@import url("style.css");

@font-face {
    font-family: 'Museo';
    src: url('./fonts/2793F1_0_0.eot');
    src: url('./fonts/2793F1_0_0.eot?#iefix') format('embedded-opentype'),url('./fonts/2793F1_0_0.woff') format('woff'),url('./fonts/2793F1_0_0.ttf') format('truetype');
    font-weight: 700;
}

@font-face {
    font-family: 'Museo';
    src: url('./fonts/2793F1_1_0.eot');
    src: url('./fonts/2793F1_1_0.eot?#iefix') format('embedded-opentype'),url('./fonts/2793F1_1_0.woff') format('woff'),url('./fonts/2793F1_1_0.ttf') format('truetype');
    font-weight: 300;
}

@font-face {
    font-family: 'Museo';
    src: url('./fonts/2793F1_2_0.eot');
    src: url('./fonts/2793F1_2_0.eot?#iefix') format('embedded-opentype'),url('./fonts/2793F1_2_0.woff') format('woff'),url('./fonts/2793F1_2_0.ttf') format('truetype');
    font-weight: 500;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.2.0');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:600);

h1, h2, h3, h4, h5, h6, #before-content-area h1, #before-content-area h2, #sitemap-template h2, #archives-template h2, .archive h2, #portfolio-full-width .entry-title, #portfolio-template .entry-title, .post-snippets .hentry .entry-title, #retina-text h3 {
    font-weight: 500;
}

#content .hentry .entry-meta span a, .entry-title, .entry-title a, #primary-menu > ul.menu > li > a {
    font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
}

#portfolio-full-width .entry-title, #portfolio-template .entry-title, .post-snippets .hentry .entry-title {
    font-size: 16px;
}

button, .button, .button:active, .button:visited, input[type="button"], input[type="submit"], input[type="reset"] {
}

.single.postid-4296 img.featured {
    display: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
}

.clearl {
    clear: left;
}

.dnone {
    display: none !important;
}

.page-heading-title {
}

.page .spot-im-ticker {
    display: none !important;
}

.page div#spot-im-frame-newsfeed {
    display: none !important;
}

.archive .spot-im-ticker {
    display: none !important;
}

.archive div#spot-im-frame-newsfeed {
    display: none !important;
}

#site-logo {
    top: 0px;
}

.sticky-wrapper {
    height: auto !important;
}

#header {
    background: #fff;
}

    #header .button.get-app.button.default {
        border: none;
        background: #ff7200;
        color: #fff !important;
        font-size: 14px;
        text-transform: uppercase;
        top: 7px;
        border-radius: 5px;
        right: 260px;
        padding: 0 20px;
        border-radius: 0px;
        letter-spacing: 0;
    }

.msie #header .button.get-app.button.default {
    right: 278px;
}

#header .button.get-app span {
    padding: 5px 0px 5px 0px;
}

#header .button.get-app i {
    background: none;
    padding: 0 0 0 26px;
    box-shadow: none;
    font-weight: normal;
}

    #header .button.get-app i:before {
        position: absolute;
        font-family: FontAwesome;
        top: 7px;
        left: 20px;
        content: "\f0ac";
        font-size: 20px;
        font-style: normal;
    }

#primary-menu {
    float: right;
    margin: 40px 0 0 0;
}

.woocommerce-site #primary-menu {
    margin-right: 0 !important;
}

#primary-menu > ul.menu > li > a {
    font-size: 18px;
    line-height: 60px;
}

.sticky-wrapper #header.sticky #primary-menu {
    float: right !important;
}

    .sticky-wrapper #header.sticky #primary-menu > ul.menu > li > a {
        font-size: 18px !important;
    }

#primary-menu .hover-bg, #primary-menu > ul.menu > li:hover > ul.sub-menu {
    border-color: #ff7200 !important;
}

#primary-menu > ul.menu > li:hover > ul.sub-menu {
    top: 55px !important;
}

#header.sticky #primary-menu > ul.menu > li > a {
    line-height: 79px !important;
}

#header.sticky #primary-menu > ul.menu > li:hover > ul.sub-menu {
    top: 75px !important;
}

#primary-menu > ul.menu > li#menu-item-5449, #primary-menu > ul.menu > li#menu-item-5450 {
    display: none;
}

.toplogin {
    position: absolute;
    top: 7px;
    right: 100px !important;
}

.msie .toplogin {
    right: 0px !important;
}

#header .toplogin a.top-login {
    background: #2bbfb7;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    color: #fff;
    font-size: 14px;
    padding: 5px 24px 5px 48px;
    border-radius: 0px;
    float: left;
    margin-right: 8px;
    letter-spacing: 0px;
}

    #header .toplogin a.top-login:before {
        position: absolute;
        font-family: FontAwesome;
        top: 5px;
        left: 22px;
        content: "\f090";
        font-size: 20px;
    }

.goog-te-gadget img {
    float: left;
    margin-top: 3px;
}

.toplogin .goog-te-gadget-simple {
    width: 150px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.ie .toplogin .goog-te-gadget-simple {
    padding-top: 2px;
    padding-bottom: 2px;
}

.goog-te-gadget-simple span:first-child {
    margin-left: -11px;
}

.firefox .goog-te-gadget-simple span:first-child {
    margin-left: 0px;
}

.goog-te-menu-value span:first-child {
    margin-right: 6px;
}

#header.sticky div#google_translate_element {
    display: none;
}

.woocommerce-site .cart-contents, .cart-contents {
    display: none;
}

#header.sticky .top-login {
    display: none;
}

#header.sticky {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

#container {
    background: #fff;
}

.textwidget .contact-form {
    margin-bottom: 5px;
}

#sidebar-footer2 .cnote {
    font-size: 12px;
    margin-bottom: 5px;
}

.contact-form #fbtn.button i.send {
}

#footer-bottom a {
    color: #bbb;
}

#privacy {
    margin-left: 5px;
}

    #privacy a {
        text-decoration: underline;
    }

        #privacy a:hover {
            text-decoration: none;
        }

.disclaimer {
    font-size: 10px;
    line-height: 12px;
    margin-top: 12px;
}

ul.social-list a {
    width: 34px;
}

#sidebar-footer1 #recent-posts-2 {
    margin-bottom: 0;
}

    #sidebar-footer1 #recent-posts-2 li {
        padding: 10px 0 10px 20px;
        background-position: 4px 16px;
    }

        #sidebar-footer1 #recent-posts-2 li:hover a {
            color: #D8D8D8 !important;
        }

        #sidebar-footer1 #recent-posts-2 li a:hover {
            color: #D8D8D8 !important;
        }

#text-9 {
    display: none;
}

#sidebar-footer2 {
}

    #sidebar-footer2 .wpcf7-form {
    }

        #sidebar-footer2 .wpcf7-form .text-input, #sidebar-footer2 .wpcf7-form textarea {
            width: 100%;
            font-size: 14px;
            padding: 10px;
            float: left;
            background: #606163;
            border-color: #606163;
            margin-bottom: 10px;
            color: #cdcdcd;
        }

        #sidebar-footer2 .wpcf7-form textarea {
            height: 100px;
        }

        #sidebar-footer2 .wpcf7-form .captcha img {
            margin-bottom: 10px;
        }

        #sidebar-footer2 .wpcf7-form .captcha {
            clear: both !important;
            margin-bottom: 8px;
        }

    #sidebar-footer2 span.wpcf7-not-valid-tip {
        display: inline-block;
    }

    #sidebar-footer2 .wpcf7-form .captcha label {
        float: left;
        margin-right: 5px;
    }

textarea {
    resize: none !important;
}

#sidebar-footer2 div.wpcf7 img.ajax-loader {
    display: inline-block;
}

.mb5 {
    margin-bottom: 5px;
}

#sidebar-footer2 .wpcf7-form .ask-btn {
    position: relative;
    letter-spacing: 1px;
    padding: 10px 45px 10px 20px;
    font-weight: 400;
    color: #494d4e !important;
    border: 1px solid rgba(162,163,167,.1);
    background-color: #d7d9dd;
    background-position: 115px center;
    background-repeat: no-repeat;
    text-shadow: 0 1px 0 rgba(255,255,255,.35);
}

    #sidebar-footer2 .wpcf7-form .ask-btn:hover {
        background-color: #dcdee1 !important;
        border-color: #4D5A5C !important;
    }

.statitics-block {
    position: relative;    
    float: left;
    width: 100%;
    background-size: contain;
    min-height: 350px;
}

    .statitics-block img {
        position: absolute;
    }

    .statitics-block .box {
        float: right;
    }

        .statitics-block .box span {
            display: block;
            color: #e5e5e5;
            font-size: 21px;
            line-height: 30px;
            font-family: "PT Sans Narrow";
            letter-spacing: 0;
        }

.msie8 .statitics-block .box span {
    font-size: 20px;
}

.msie8 .statitics-block img {
    position: absolute;
    width: 120px;
}

body #title-area {
    padding: 8px 0;
}

#title-area h1.page-title, #title-area h1.loop-title {
    font-size: 36px;
    float: left;
    margin-bottom: 0;
}

#title-area #breadcrumbs {
    float: right;
    margin: 13px 0 0;
    display: block;
}

    #title-area #breadcrumbs a {
        color: #fff;
        font-size: 18px;
        font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
    }

    #title-area #breadcrumbs span.separator {
        color: #fff;
        font-size: 18px;
        font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
    }

    #title-area #breadcrumbs span {
        color: #076661;
        font-size: 18px;
        font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
    }

#main #breadcrumbs {
    display: none;
}

.flex-direction-nav {
    z-index: 995;
}
.mobview {
    display: none;
}

.install_now {
    width: 216px;
    height: 130px;
    position: absolute;
    right: 2%;
    top: 330px;
    z-index: 1;
}

    .install_now a {
        width: 258px;
        height: 27px;
        margin-top: 113px;
        display: block;
    }

        .install_now a:hover {
            background-position: 0 -26px;
        }

.page-template-template-1cnew-php.layout-2c #content {
    max-width: 100% !important;
    width: 100%;
}

#title-area {
    background: #20b7af !important;
}

#about-top {
    padding: 0px;
}

    #about-top h1 {
        font-size: 28px;
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
        color: #ff7200;
    }

    #about-top p {
        color: #292929;
    }

#team-info {
    padding: 50px 0 70px;
}

body.fluid-width-page.pricing-new #content {
    padding: 20px 0 0;
}

#pricing-block {
}

.pricing-quote {
    padding: 0;
}

    .pricing-quote h2 {
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
        line-height: 36px;
        font-size: 25px;
        color: #686868;
        font-weight: bold;
        margin-bottom: 0px;
    }

        .pricing-quote h2 span {
            font-family: 'Open Sans',Arial,Helvetica,sans-serif;
            line-height: 36px;
            font-size: 21px;
            color: #686868;
            font-weight: normal;
            display: block;
        }

        .pricing-quote h2 .buyn {
            font-family: 'Open Sans',Arial,Helvetica,sans-serif;
            line-height: 36px;
            font-size: 30px;
            color: #686868;
            text-transform: none;
            display: block;
            font-weight: normal;
        }

            .pricing-quote h2 .buyn span {
                color: #ff7200;
            }

#pricing-table-box {
    padding: 0 0 30px;
}

#featuretable1 {
    margin: 0 0 40px;
    width: 80.7%;
    z-index: 2;
    position: relative;
    background: #fff;
    float: right;
}

    #featuretable1 tr.even td {
        background: #f9f9f9;
    }

    #featuretable1 tr, #featuretable1 th, #featuretable1, #featuretable1 td {
        border-collapse: collapse;
        border: 1px solid #e4e4e4;
        font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
        font-size: 18px;
        color: #8c8c8c;
    }

        #featuretable1 td {
            padding: 15px 18px;
        }

        #featuretable1 .feature {
            width: 52%;
        }

        #featuretable1 .free, #featuretable1 .pro {
            width: 24%;
            text-align: center;
        }

        #featuretable1 thead th {
            font-size: 36px;
            font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
            color: #fff;
            font-weight: bold;
        }

            #featuretable1 thead th.feature {
                background: #7a7a7a;
            }

                #featuretable1 thead th.feature.blank {
                    background: #fff;
                    border-color: #fff;
                }

            #featuretable1 thead th.free {
                background: #20b7af;
            }

            #featuretable1 thead th.pro {
                background: #ff7200;
            }

        #featuretable1 tfoot td {
            font-size: 30px;
            font-weight: bold;
        }

            #featuretable1 tfoot td .buy-now {
                font-size: 17px;
                font-family: 'Open Sans',Arial,Helvetica,sans-serif;
                color: #fff;
                display: block;
                background: #ff7200;
                border-radius: 5px;
                padding: 10px 25px;
                margin-top: 30px;
            }

#pricing-table-box .fimg {
    position: absolute;
    z-index: 1;
    left: 15px;
    top: 150px;
}

#featuretable1 .download {
    font-size: 22px;
    font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
    color: #fff;
    display: block;
    padding: 10px 25px;
    font-weight: bold;
}

    #featuretable1 .download span:before {
        font-family: FontAwesome;
        content: "\f0da";
        font-size: 18px;
        font-style: normal;
        top: -1px;
        position: relative;
        display: none;
    }

#featuretable1 .download {
    background: #ff7200;
}

#featuretable1 th.free .download {
    background: #ff7200;
}

#featuretable1 th.pro .download {
    background: #20b7af;
    padding: 5px 53px;
    color: #fff !important;
    font-weight: normal;
}

#featuretable1 td.pro .download {
    background: #ff7200;
    padding: 5px 53px;
    color: #fff !important;
    font-weight: normal;
}

#featuretable1 td.pro a.download {
    padding: 10px 25px;
}

#featuretable1 th {
    padding: 13px 18px;
}

#featuretable1 thead th.style1 {
    padding: 27px 18px;
}

#featuretable1 thead th.style2 {
    padding: 0px 18px;
    font-size: 22px;
    text-align: left;
}

#featuretable1 .radio {
    background: url('images/radio.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}

#featuretable1 tfoot .radio {
    background: url('images/radio2.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.bdr-btm-none {
    border-bottom: none !important;
}

.bdr-top-none {
    border-top: none !important;
}

.pdng-top-none {
    padding-top: 0;
}

#featuretable1 thead th.style2 .rfield {
    margin-bottom: 10px;
}

    #featuretable1 thead th.style2 .rfield label {
        font-weight: normal;
    }

        #featuretable1 thead th.style2 .rfield label span {
        }

#featuretable1 tfoot .rfield {
    margin-bottom: 10px;
    font-size: 22px;
    text-align: left;
}

    #featuretable1 tfoot .rfield label {
        font-weight: normal;
    }

        #featuretable1 tfoot .rfield label span {
        }

#featuretable1 tfoot .pro {
    padding: 27px 18px 13px 18px;
    border-top: none;
    border-bottom: none;
}

    #featuretable1 tfoot .pro.styled1 {
        padding: 0 18px 13px;
    }

.pro .download span {
    display: none;
}

.more-licence {
    position: relative;
}

#pricing-table-box #featuretable1 .more-licence {
    font-size: 16px;
    font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
    font-weight: normal;
    top: 5px;
}

.small-more-licence {
    font-size: 16px;
    font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
    font-weight: normal;
    text-align: center;
    margin-top: 15px;
    padding: 15px;
    background: #ececec;
    display: none;
}

.pricing-info {
    width: 72%;
    float: right;
    margin-right: 4%;
}

    .pricing-info h3 {
        font-size: 20px;
        font-weight: bold;
        color: #202020;
        line-height: 24px;
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
        text-align: center;
    }

    .pricing-info .info-bottom {
        font-size: 14px;
        color: #777777;
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
        text-align: center;
        font-weight: 600;
        margin-bottom: 20px;
    }

.pricing-info-list {
    float: left;
}

    .pricing-info-list, .pricing-info-list li {
        list-style: none;
    }

        .pricing-info-list li {
            font-weight: 800;
            line-height: 30px;
            font-size: 17px;
        }

            .pricing-info-list li span {
                font-size: 17px;
                font-weight: 600;
            }

            .pricing-info-list li:before {
                content: "\f192";
                font-family: 'FontAwesome';
                display: inline-block;
                height: 24px;
                width: 20px;
                background: url('images/feature-available-sm.png') 0 5px no-repeat;
                margin-right: 5px;
                overflow: hidden;
                text-indent: -222px;
            }

.gatewayimg {
    margin: 90px auto 0;
    display: table;
}

.install-info {
    position: absolute;
    font-size: 36px;
    font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
    color: #20b7af;
    z-index: 4;
    top: 1%;
    left: 13%;
    text-align: center;
    line-height: 45px;
}

.install-info-india {
    position: absolute;
    font-size: 34px;
    font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
    color: #20b7af;
    z-index: 4;
    top: 2%;
    left: 14%;
    text-align: center;
    line-height: 45px;
}

.sm-disp-none {
}

.sm-disp-name {
    display: none;
}

.sm-view-pricing-table {
    width: 100%;
    border: none;
    display: none;
    margin-top: 30px;
}

    .sm-view-pricing-table tr {
        float: left;
        width: 100%;
        border: 1px solid #ccc;
    }

        .sm-view-pricing-table tr.empty {
            border: none;
        }

            .sm-view-pricing-table tr.empty td {
                padding: 15px 2%;
            }

    .sm-view-pricing-table td, .sm-view-pricing-table th {
        float: left;
        width: 94%;
        padding: 20px 3%;
        vertical-align: middle;
        font-size: 18px;
    }

    .sm-view-pricing-table .pro {
        background: #ff7200;
        font-size: 30px;
        color: #fff;
        padding: 10px 3%;
    }

    .sm-view-pricing-table .free {
        background: #20b7af;
        font-size: 30px;
        color: #fff;
        padding: 10px 3%;
    }

    .sm-view-pricing-table .radio {
        background: url('images/radio2.png') no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
    }

    .sm-view-pricing-table .download {
        font-size: 20px;
        padding: 10px 15px;
        color: #fff;
        float: right;
        font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
    }

    .sm-view-pricing-table .free .download {
        background: #ff7200;
    }

    .sm-view-pricing-table .pro .download {
        background: #20b7af;
        padding: 5px 15px;
        color: #fff !important;
        font-weight: normal;
    }

    .sm-view-pricing-table .download span:before {
        content: "\f0da";
        font-family: FontAwesome;
        font-size: 18px;
        font-style: normal;
        position: relative;
        display: none;
    }

    .sm-view-pricing-table .rfield {
        margin-bottom: 10px;
        font-size: 18px;
        text-align: left;
    }

        .sm-view-pricing-table .rfield.last {
            margin-bottom: 0px;
        }

        .sm-view-pricing-table .rfield label {
            font-weight: normal;
        }

            .sm-view-pricing-table .rfield label span {
            }

    .sm-view-pricing-table .type {
        margin-top: 10px;
        float: left;
    }

#how-it-works {
}

.howork {
    padding: 0px;
}

    .howork .hquote {
        font-size: 19px;
        line-height: normal;
        color: #000;
    }

.work-steps {
    position: relative;
}

.padding-segment-0.segment {
    padding: 0;
}

.work-steps .sixcol {
    width: 50%;
    margin-right: 2%;
    position: relative;
}

    .work-steps .sixcol.last {
        width: 48%;
    }

.work-steps .box {
    margin-bottom: 125px;
    position: relative;
}

    .work-steps .box.last {
        margin-bottom: 0px;
    }

    .work-steps .box .stepnum {
        width: 113px;
        height: 113px;        
        text-align: center;
        float: left;
    }

        .work-steps .box .stepnum h2 {
            color: #fff;
            font-size: 60px;
            margin: 0;
            padding: 20px 0 5px;
        }

        .work-steps .box .stepnum p {
            font-size: 19px;
            color: #fff;
            margin: 0;
        }

    .work-steps .box .stepimg {
        float: right;
    }

    .work-steps .box .sixcol.last h2 {
        font-size: 30px;
        color: #20b7af;
        font-weight: bold;
    }

    .work-steps .box .sixcol.last p {
        color: #767777;
        font-size: 17px;
        line-height: 28px;
    }

.harrow {
    position: absolute;
    right: 0;
}

.vline {
    position: absolute;
    background: #dcdcdc;
    height: 2385px;
    width: 9px;
    left: 52px;
}

.work-steps .box.step1 .sixcol.last img {
    position: relative;
    display: inline-block;
    top: 15px;
}

.btn-download {
    background: #ff7200;
    color: #fff !important;
    font-size: 14px;
    padding: 5px 10px 5px 35px;
    margin: 10px 0;
    position: relative;
    float: left;
    clear: both;
}

    .btn-download:before {
        position: absolute;
        font-family: FontAwesome;
        top: 7px;
        left: 10px;
        content: "\f019";
        font-size: 20px;
        font-style: normal;
    }

.dwniframe {
    margin-top: 15px;
}

    .dwniframe iframe {
        height: 190px;
    }

#testimonials-block {
}

    #testimonials-block h2 {
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
        color: #ff7200;
        font-size: 36px;
    }

    #testimonials-block ul {
        margin: 0;
    }

    #testimonials-block li {
        border-top: 1px solid #f0f0f0;
        padding: 10px 0;
        list-style: none;
    }

        #testimonials-block li:first-child {
            border-top: none;
        }

        #testimonials-block li blockquote {
            background: none;
            padding: 5px;
        }

            #testimonials-block li blockquote .cquote {
                width: 90%;
                float: right;
                margin: 10px 0;
            }

            #testimonials-block li blockquote .footer {
                margin-top: -35px;
            }

                #testimonials-block li blockquote .footer img {
                    border: 5px solid #b5f3f0;
                    border-radius: 50%;
                    -moz-border-radius: 50%;
                    -webkit-border-radius: 50%;
                    max-width: 80px;
                }

                #testimonials-block li blockquote .footer span {
                    float: right;
                    font-size: 18px;
                    color: #525252;
                    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
                    line-height: 30px;
                    clear: right;
                    font-weight: 600;
                }

#testimonials {
    padding: 0 0 70px;
}

#contact-block {
}

#contact-top {
    padding: 0px;
}

    #contact-top h2 {
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
        color: #7b7b7b;
        margin-bottom: 5px;
        font-size: 24px;
        line-height: 36px;
    }

    #contact-top h1 {
        font-size: 36px;
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
        color: #ff7200;
        margin: 0;
        padding-bottom: 25px;
        border-bottom: 1px solid #f0f0f0;
        font-weight: lighter;
    }

#contact-content {
    padding: 40px 0;
}

.contact-us-form .inputwrap {
    display: table;
    width: 100%;
    margin-top: 0;
}

    .contact-us-form .inputwrap.captcha {
        margin-bottom: 20px;
    }

        .contact-us-form .inputwrap.captcha label {
            height: 1px;
        }

    .contact-us-form .inputwrap.mb0 {
        margin: 0;
    }

    .contact-us-form .inputwrap label {
        margin: 0 17px;
        width: 145px;
        font-size: 17px;
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
        text-align: right;
        float: left;
        line-height: 41px;
        color: #717171;
    }

.red {
    color: #ff0000;
    font-weight: bold;
    font-size: 16px;
}

.contact-us-form .inputwrap .ifield {
    float: left;
}

    .contact-us-form .inputwrap .ifield input {
        width: auto;
    }

    .contact-us-form .inputwrap .ifield textarea {
        width: auto;
        height: 140px;
        resize: none;
    }

.firefox2 .contact-us-form .inputwrap .ifield textarea {
    width: 364px;
}

.firefox .contact-us-form .inputwrap .ifield textarea {
    width: 364px;
}

.win.unknownX.gecko1 .contact-us-form .inputwrap .ifield textarea, .msie1 .contact-us-form .inputwrap .ifield textarea, .msie9 .contact-us-form .inputwrap .ifield textarea {
    width: 364px;
}

.requiredtext {
    font-size: 15px !important;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    background: rgb(255,237,237);
    text-align: center !important;
}

.contact-us-form .inputwrap .send {
    float: left;
    margin-left: 220px;
}

    .contact-us-form .inputwrap .send input {
        background: #ff7200;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        color: #fff !important;
        padding: 7px 15px;
        -webkit-appearance: none;
    }

.contact-us-form .secur-code1 {
    margin-bottom: 15px;
}

#contact-block .infobox {
    margin-bottom: 40px;
    height: 36px;
    position: relative;
    padding-left: 65px;
}

    #contact-block .infobox.feedback {
    }

        #contact-block .infobox.feedback a {
            color: #20b7af;
        }

    #contact-block .infobox.support {
    }

        #contact-block .infobox.support a {
            color: #ff9c00;
        }

    #contact-block .infobox.press {
    }

        #contact-block .infobox.press a {
            color: #5b5b5b;
        }

    #contact-block .infobox.bd {
    }

        #contact-block .infobox.bd a {
            color: #a943b8;
        }

    #contact-block .infobox a {
        display: block;
        font-size: 17px;
        position: relative;
        top: -2px;
        line-height: 17px;
        font-weight: 600;
    }

    #contact-block .infobox span {
        font-size: 17px;
        line-height: 17px;
        color: #696969;
    }

    #contact-block .infobox:last-child {
        margin-bottom: 0;
    }

.partnershipinfo {
    background: #E7E7E7;
    padding: 15px;
}

.privacy-cont, .terms {
    padding-bottom: 70px;
}

.firefox .page-id-163 .hfeed {
    margin-top: -70px;
}

#title-area h2.tagline {
    float: left;
    font-size: 36px;
    margin-bottom: 0;
}

.author.vcard {
    display: none;
}

.hfeed .entry-meta span.category {
    display: none;
}

.firefox .category-blog .hfeed {
    margin-top: -88px;
}

.entry-meta span.category:after {
    display: none;
}

.postlist {
    margin-left: 8%;
}

.hfeed .category-blogs .entry-meta span {
    display: none;
}

#content .hfeed .category-blogs .entry-meta {
    padding-top: 0;
    margin-bottom: 0;
}

.page-id-5352 {
}

    .page-id-5352 #qaplus_searchform {
        position: relative;
        width: 80%;
        display: table;
        margin: 0 auto 35px;
    }

        .page-id-5352 #qaplus_searchform .qaplus_search {
            width: 80%;
            float: left;
            margin: 0;
            -webkit-appearance: none;
            border-radius: 0px;
        }

        .page-id-5352 #qaplus_searchform #qaplus_searchsubmit {
            float: left;
            padding: 8px 10px 7px 35px;            
            background-color: #c9cbcf;
            color: #000 !important;
            border-radius: 0 5px 5px 0;
        }

            .page-id-5352 #qaplus_searchform #qaplus_searchsubmit:hover {
                background-color: #ddd;
            }

    .page-id-5352 .qa-category {
        float: left;
        padding-right: 2%;
        width: 48%;
        min-height: 230px;
    }

    .page-id-5352 .qa-faqs.qa-category, .page-id-5352 .qa-faqs.qa-category .qa-category {
        width: 100%;
    }

    .page-id-5352 .faq-catname {
        color: #ff7200;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 10px;
        font-family: 'Open Sans',Arial,Helvetica,Verdana,sans-serif;
    }

    .page-id-5352 .qa-faq-title {
        font-size: 15px;
        line-height: 20px;
        font-family: 'Open Sans',Arial,Helvetica,Verdana,sans-serif;
        font-weight: bold;
    }

        .page-id-5352 .qa-faq-title a {
            color: #444444;
        }

            .page-id-5352 .qa-faq-title a:before {
                font-family: FontAwesome;
                content: "\f0da";
                font-size: 12px;
                font-style: normal;
                top: -1px;
                position: relative;
                margin-right: 5px;
            }

            .page-id-5352 .qa-faq-title a:hover {
                color: #888888;
            }

    .page-id-5352 .qa-faq-answer {
        display: none;
    }

    .page-id-5352 .qa-show-more {
        font-size: 15px;
        float: left;
    }

.single-qa_faqs {
}

    .single-qa_faqs #content {
        width: 100%;
        max-width: 100% !important;
        margin: 0;
    }

    .single-qa_faqs .sidebar-right-nav {
        display: none;
    }

.search-no-results .hfeed .search {
    display: none;
}

.api-quote {
    background: #ffc600;
    padding: 20px;
}

    .api-quote .segment-content {
        font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
        font-weight: bold;
        font-size: 24px;
        padding: 0 0 0 0;
        text-align: center;
        line-height: 30px;
        color: #604b01;
        text-shadow: 1px 1px 0px #ffeb83;
    }

.api-info {
    padding: 30px 0;
}

.api-ginfo {
    padding: 30px 0;
    border-top: 1px solid #f0f0f0;
}

    .api-ginfo ul {
        margin: 15px 0 0;
    }

    .api-ginfo li {
        line-height: 16px;
        margin: 0 0 10px;
        list-style-type: none;
        text-align: left;        
        padding-left: 20px;
    }

.api-form-block {
    padding: 30px 0;
    border-top: 1px solid #f0f0f0;
}

.api-form {
}

    .api-form .inputwrap {
        display: table;
        width: 100%;
        margin-top: 0;
    }

        .api-form .inputwrap .label {
            margin: 0 15px;
            width: 170px;
            font-size: 17px;
            font-family: 'Open Sans',Arial,Helvetica,sans-serif;
            text-align: right;
            float: left;
            line-height: 41px;
            color: #717171;
        }

        .api-form .inputwrap .ifield {
            float: left;
        }

        .api-form .inputwrap .rfield {
            margin-top: 10px;
            float: left;
        }

    .api-form .requiredtext {
        line-height: 41px;
        width: 145px;
        float: left;
        margin: 0 15px;
        position: relative;
    }

    .api-form .secur-code1 {
        margin-bottom: 15px;
    }

    .api-form .inputwrap.mb0 {
        margin: 0;
    }

    .api-form .inputwrap .send input {
        background: #ff7200;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        color: #fff !important;
        padding: 7px 15px;
        -webkit-appearance: none;
        margin-left: 220px;
    }

p.pay_info strong {
    width: 100px;
    display: inline-block;
}

.page-id-6078 em {
    font-family: 'Open Sans',Arial,Helvetica,Verdana,sans-serif;
}

#pricing-new {
}

    #pricing-new .pricing-halowin-box {
        padding: 30px 0 0;
    }

        #pricing-new .pricing-halowin-box .block {
            padding-bottom: 30px;
        }

            #pricing-new .pricing-halowin-box .block.brdbtm {
                border-bottom: 1px solid #c9edeb;
                float: left;
                width: 100%;
                margin: 0;
            }

        #pricing-new .pricing-halowin-box:first-child {
            border: none;
        }

        #pricing-new .pricing-halowin-box .info-box-wrap {
        }

            #pricing-new .pricing-halowin-box .info-box-wrap .info-box-top {
            }

            #pricing-new .pricing-halowin-box .info-box-wrap .haloween-image {
                float: left;
                width: 35%;
            }

            #pricing-new .pricing-halowin-box .info-box-wrap .r-info {
                float: left;
                text-align: center;
                width: 65%;
            }

                #pricing-new .pricing-halowin-box .info-box-wrap .r-info h2.title {
                    font-size: 48px;
                    color: #08aea5;
                    text-align: center;
                    text-transform: uppercase;
                    font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
                    font-weight: bold;
                    margin-bottom: 10px;
                }

                #pricing-new .pricing-halowin-box .info-box-wrap .r-info h3.title {
                    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
                    font-weight: 600;
                    font-size: 31px;
                    line-height: 35px;
                    color: #ff6303;
                    width: 680px;
                    margin: auto;
                }

                #pricing-new .pricing-halowin-box .info-box-wrap .r-info .pricing-new-box {
                    background: #08aea5;
                    color: #fff;
                    padding: 20px;
                    border-radius: 5px;
                    margin: 20px 0 0;
                }

                    #pricing-new .pricing-halowin-box .info-box-wrap .r-info .pricing-new-box .top-heading {
                        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
                        font-weight: 600;
                        font-size: 34px;
                        display: table;
                        width: 100%;
                        margin-bottom: 20px;
                    }

                    #pricing-new .pricing-halowin-box .info-box-wrap .r-info .pricing-new-box .offer-headding {
                        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
                        text-transform: uppercase;
                        font-weight: 800;
                        font-size: 35px;
                        display: table;
                        width: 100%;
                        margin-bottom: 10px;
                    }

                    #pricing-new .pricing-halowin-box .info-box-wrap .r-info .pricing-new-box .bottom-info {
                        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
                        font-weight: 600;
                        font-size: 22px;
                        line-height: 24px;
                        display: table;
                        width: 90%;
                        margin: auto;
                    }

        #pricing-new .pricing-halowin-box .info-box-bottom {
            text-align: center;
            margin-top: 40px;
            float: left;
            width: 100%;
        }

            #pricing-new .pricing-halowin-box .info-box-bottom .topinfo {
                font-family: 'Open Sans',Arial,Helvetica,sans-serif;
                font-weight: bold;
                font-size: 20px;
                color: #686868;
            }

            #pricing-new .pricing-halowin-box .info-box-bottom .botttominfo {
                font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
                font-size: 30px;
                color: #08aea5;
                margin: 0;
            }

        #pricing-new .pricing-halowin-box .features-box {
        }

            #pricing-new .pricing-halowin-box .features-box .features {
            }

            #pricing-new .pricing-halowin-box .features-box .features {
            }

                #pricing-new .pricing-halowin-box .features-box .features .lpart {
                    float: left;
                    width: 70%;
                }

                    #pricing-new .pricing-halowin-box .features-box .features .lpart h2 {
                        font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
                        font-size: 35px;
                        padding-left: 55px;                        
                        line-height: 49px;
                        color: #686868;
                    }

                    #pricing-new .pricing-halowin-box .features-box .features .lpart .box {
                        float: left;
                        width: 50%;
                        margin: 0;
                    }

                        #pricing-new .pricing-halowin-box .features-box .features .lpart .box li {
                            font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
                            font-size: 22px;
                            padding-left: 42px;
                            line-height: 30px;
                            color: #7a7a7a;
                            list-style: none;
                        }

                #pricing-new .pricing-halowin-box .features-box .features .rpart {
                    float: right;
                    border: 3px solid #8faf00;
                    border-radius: 5px;
                    width: 27.6%;
                    text-align: center;
                }

                    #pricing-new .pricing-halowin-box .features-box .features .rpart h2 {
                        color: #08aea5;
                        font-size: 30px;
                        font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
                        margin: 12px auto 10px;
                        line-height: 35px;
                    }

                        #pricing-new .pricing-halowin-box .features-box .features .rpart h2 span {
                            font-weight: bold;
                        }

                    #pricing-new .pricing-halowin-box .features-box .features .rpart .price {
                        margin: 0 0 25px 0;
                    }

                        #pricing-new .pricing-halowin-box .features-box .features .rpart .price .light {
                            color: #a2a2a2;
                            font-size: 30px;
                            text-decoration: line-through;
                            font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
                            font-weight: bold;
                            margin-right: 5px;
                        }

                        #pricing-new .pricing-halowin-box .features-box .features .rpart .price .dark {
                            font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
                            font-weight: bold;
                            font-size: 30px;
                            color: #444444;
                        }

                    #pricing-new .pricing-halowin-box .features-box .features .rpart .btn-buy {
                        font-family: Arial,Helvetica,sans-serif;
                        font-weight: bold;
                        font-size: 26px;
                        background: #8faf00;
                        border-radius: 5px;
                        border-bottom: 2px solid #637900;
                        color: #fff;
                        padding: 10px 31px;
                    }

                    #pricing-new .pricing-halowin-box .features-box .features .rpart .link {
                        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
                        font-size: 12px;
                        color: #7a7a7a;
                        text-decoration: underline;
                        display: table;
                        margin: 25px auto 15px;
                    }

    #pricing-new .pricing-info {
        width: 100%;
        margin: auto;
    }

    #pricing-new .i-box {
        width: 720px;
        margin: auto;
    }

    #pricing-new .gatewayimg {
        margin: 40px auto 0;
        display: table;
        float: right;
    }

    #pricing-new .pricing-halowin-box .features-box .features .rpart input#year_buy {
        padding: 9px 25px;
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
        font-size: 26px;
        background: #8faf00;
        border-radius: 5px;
        border-bottom: 2px solid #637900;
        color: #fff !important;
    }

    #pricing-new .pricing-halowin-box .features-box .features .rpart #month_buy {
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
        font-size: 12px;
        color: #7a7a7a !important;
        text-decoration: underline;
        display: table;
        margin: 25px auto 15px;
        background: none;
        border: none;
        letter-spacing: 0;
        padding: 0;
    }

        #pricing-new .pricing-halowin-box .features-box .features .rpart #month_buy:hover {
            text-decoration: none;
        }

.page-template-template-Pricing-web-php #pricing-web {
    clear: both;
    padding-top: 20px;
}

.page-template-template-Pricing-php #footer {
    display: none;
}

.msie #header .button.get-app.button.default {
    right: 278px;
}

.unknownX.gecko1 #header .button.get-app.button.default {
    right: 278px;
}

.unknownX.gecko1 .toplogin {
    right: 0px !important;
}

.msie8 {
}

    .msie8 .inner, .msie8 body.fluid-width-page #breadcrumbs, .msie8 body.fluid-width-page .segment-content {
        max-width: 980px;
    }

    .msie8 #container {
        min-width: 1002px;
    }

    .msie8 #primary-menu {
        margin: 20px 0 0;
        width: 100%;
        display: block;
        float: left;
    }

    .msie8 #home-showcase #featured-app .app-screenshot.visible {
        top: 65px;
        left: 0px;
        position: relative;
    }

    .msie8 .vline {
        height: 1590px;
    }

    .msie8 .work-steps .box .stepimg {
        width: 70%;
    }

    .msie8 .harrow {
        width: 60px;
    }

    .msie8 #pricing-faq-header {
        margin-bottom: -45px;
    }

    .msie8 #testimonials-block li blockquote .cquote {
        width: 88%;
    }

    .msie8 #contact-content .contact-us-form .inputwrap label {
        margin: 0 17px 0 0;
        text-align: left;
    }

    .msie8 #contact-content .requiredtext {
        position: absolute;
        left: 0;
    }

    .msie8 .api-form {
    }

        .msie8 .api-form .inputwrap .ifield {
            width: 100%;
        }

        .msie8 .api-form .inputwrap .label {
            width: 100%;
            margin: 0;
            text-align: left;
        }

        .msie8 .api-form .requiredtext {
            margin: 0 15px 0 0;
        }

        .msie8 .api-form .inputwrap .send input {
            margin-left: 38px;
        }

    .msie8 #pricing-new .pricing-halowin-box .info-box-wrap .r-info h3.title {
        width: auto;
    }

# about-block .segment:nth-child(2) {
    padding-bottom: 0px !important;
}

.showmobile {
    display: none;
}

@media only screen and (max-width: 767px) {
    .install_now {
        display: none;
    }

    .hidemobile {
        display: none;
    }

    .showmobile {
        display: block;
        display: inline-block;
    }
}

\ @import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);@import url(http://fonts.googleapis.com/css?family=Arvo:400,700);html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

:focus {
    outline: 0;
}

body {
    background: #fff;
}

ol, ul {
    list-style: none;
}

nav ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

a img {
    border: 0;
    display: block;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

body {
    color: #56595c;
    font: 14px/24px 'Open Sans',Arial,Helvetica,Verdana,sans-serif;
    font-weight: 400;
    font-style: normal;
}

#container {
    width: 100%;
    clear: both;
}

body.boxed {
    height: 100%;
    width: 100%;
}

.boxed #container {
    max-width: 1180px;
    width: 96%;
    margin: 0px auto;
    box-shadow: 1px 1px 10px rgba(0,0,0,.3);
    -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.3);
    -moz-box-shadow: 1px 1px 10px rgba(0,0,0,.3);
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.hidden {
    display: none;
    visibility: hidden;
}

.invisible {
    visibility: hidden;
}

.center {
    text-align: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.alignleft {
    float: left;
    margin: 0 20px 5px 0;
}

.alignright {
    float: right;
    margin: 0 0 0 20px;
}

.aligncenter {
    display: block;
    margin: 0 auto 20px auto;
    clear: both;
}

.block, .alignnone {
    display: block;
    margin: 0 0 20px 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Arvo','Open Sans',Arial,Helvetica,Verdana,sans-serif;
    font-style: normal;
    font-weight: 500;
    padding: 0;
    color: #494D4E;
}

h1 {
    font-size: 40px;
    line-height: 48px;
}

h2 {
    font-size: 36px;
    line-height: 44px;
}

h3 {
    font-size: 28px;
    line-height: 36px;
}

h4 {
    font-size: 24px;
    line-height: 34px;
}

h5 {
    font-size: 18px;
    line-height: 28px;
}

h6 {
    font-size: 16px;
    line-height: 24px;
}

h1, h2 {
    margin-bottom: 20px;
}

h3, h4, h5, h6 {
    margin-bottom: 10px;
}

.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6, .dark-bg a {
    color: #fafafa !important;
}

.dark-bg p, .dark-bg div {
    color: #e5e5e5;
}

ul {
    list-style-type: square;
}

    ul ul {
        list-style-type: disc;
    }

        ul ul ul {
            list-style-type: circle;
        }

ol {
    list-style-position: outside;
    list-style-type: decimal;
}

    ol ol {
        list-style: upper-roman;
    }

        ol ol ol {
            list-style: lower-roman;
        }

            ol ol ol ol {
                list-style: upper-alpha;
            }

                ol ol ol ol ol {
                    list-style: lower-alpha;
                }

ul {
    margin: 0 0 20px 18px;
}

ol {
    margin: 0 0 20px 28px;
}

    ul li, ol li {
        margin: 5px;
    }

    ul ol, ol ul, ol ol, ul ul {
        margin-bottom: 0;
    }

dl {
    margin: 0 0 18px 3px;
}

    dl dt {
        font-weight: bold;
        margin: 12px 0 0 0;
    }

    dl dd {
        margin: 6px 0 0 24px;
    }

.small {
    font-size: 12px;
}

.large {
    font-size: 14px;
}

cite, em, i {
    font: italic 13px/20px 'Arvo',Georgia,Times,serif;
}

p {
    margin: 0 0 20px 0;
}

    p:empty {
        display: none;
    }

input, textarea {
    display: block;
    padding: 5px;
    border: 1px solid #DEDEDE;
    font-family: inherit;
}

abbr[title], dfn[title] {
    border-bottom: 0;
    cursor: auto;
}

img {
    display: block;
    height: auto;
}

    img.alignleft, .wp-caption.alignleft {
        margin: 5px 20px 10px 0;
    }

    img.alignright, .wp-caption.alignright {
        margin: 5px 5px 10px 20px;
        ;
    }

    img.aligncenter, .wp-caption.aligncenter {
        display: block;
        margin: 0 auto;
    }

    img.alignnone, .wp-caption.alignnone {
        display: block;
        margin: 5px 0 20px 0;
    }

.entry-content img, .comment-content img {
    overflow: hidden;
}

.entry-content .thumbnail.large {
    float: none;
    margin: 0;
    padding: 0;
    width: 620px;
}

.wp-caption {
    max-width: 98%;
    ;
}

    .wp-caption .wp-caption-text, .entry-caption {
        color: #220e10;
        font-size: 18px;
        font-style: italic;
        font-weight: 300;
        text-align: center;
    }

    .wp-caption.alignleft + ul, .wp-caption.alignleft + ol {
        list-style-position: inside;
    }

.image-box {
    display: block;
}

.custom-img.image-box, .photo-frame.image-box {
    display: table;
}

.client-info .image-area {
    background-color: transparent;
}

.image-area {
    position: relative;
}

    .image-area a {
        display: block;
        text-decoration: none;
        color: #fff;
    }

.image-overlay {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

.image-area .image-overlay {    
}

.rounded-img {
    border-radius: 50%;
}

.image-info {
    display: block;
    z-index: 120;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #dc4637;
    background: rgba(220,70,55,0.7);
    opacity: 0;
    filter: alpha(opacity=0);
}

    .image-info h3 {
        position: relative;
        top: 20%;
        padding: 10px;
        margin: 0;
        font-size: 18px;
        font-weight: 500;
        line-height: 28px;
    }

    .image-info:hover h3 a {
        color: #fff !important;
    }

    .image-info .image-info-buttons {
        position: absolute;
        width: 48px;
        margin: 0 auto;
        top: 50%;
        left: 50%;
        margin-left: -25px;
        margin-top: -25px;
    }

    .image-info a.lightbox-link {
        float: left;
        margin: 0;
        text-align: center;
    }

    .image-info .terms {
        position: relative;
        top: 20%;
        display: block;
    }

.type-portfolio .image-info .terms {
    display: none;
}

.image-info .terms a {
    position: relative;
    display: inline;
    zoom: 1;
    font-size: 13px;
    line-height: 22px;
    color: #fff !important;
}

.image-info a.lightbox-link {
    padding: 14px;
    z-index: 110;
}

    .image-info a.lightbox-link span {
        display: block;
        text-indent: -9999px;
        height: 22px;
        width: 22px;
        background-position: 0 0;
        background-repeat: no-repeat;
    }

a, a:active, a:visited {
    color: #dc4637;
    text-decoration: none;
}

    a:hover {
        color: #888;
        text-decoration: none;
    }

table {
    border: 1px solid #ddd;
    line-height: 20px;
    margin: 5px 0 15px 0;
    text-align: left;
    padding: 0;
}

thead, th {
    font-weight: bold;
    line-height: 20px;
}

table .even {
    background: #e5e5e5;
}

tr {
    border-bottom: 1px solid #ccc;
}

th, td {
    padding: 10px;
    text-align: left;
    vertical-align: middle;
}

th {
    background: #dc4637;
    color: #fff;
}

code, .code, pre, .pre {
    font: normal 13px/1.6 Consolas,"Bitstream Vera Sans Mono","Andale Mono",Monaco,"DejaVu Sans Mono",monospace,Courier,"Courier New";
}

pre, .pre {
    display: block;
    overflow: auto;
    clear: both;
    padding: 10px;
    color: #555;
    background: #FFF;
    border: 1px solid #e5e5e5;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    width: 90%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left: 6px solid #E9E7E0;
}

code, .code {
    background-color: #f9f9f9;
}

.code {    
    padding: 19px 10px;
}

a.more-link {
    margin-top: 10px !important;
    text-transform: uppercase;
    letter-spacing: 1.2px;    
    padding-right: 25px;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

    a.more-link:hover {
        padding-right: 30px;
    }

div.more-link {
    clear: both;
    padding-top: 20px;
}

#header {
    display: block;
    position: relative;
    z-index: 600;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #fff;
}

    #header > .inner {
        position: relative;
    }

        #header > .inner > .wrap {
            position: relative;
            min-height: 100px;
        }

#site-logo {
    position: relative;
    display: inline-block;
    float: left;
    left: 0;
    top: 0px;
    margin: 0 30px 0 0;
}

    #site-logo a, #sticky-site-logo a {
        font-size: 28px;
        color: #494D4E;
        line-height: 36px;
        direction: ltr;
        display: block;
        text-align: left;
        ;
        font-family: 'Arvo','Open Sans',Arial,Helevtica,Verdana,sans-serif;
    }

        #site-logo a img {
            max-height: 100%;
            max-width: 100%;
        }

            #site-logo a img.retina-logo {
                display: none;
            }

#site-description {
    margin: 0;
}

#header .button.get-app {
    position: absolute;
    top: 25px;
    right: 0;
}

#header.sticky {
    position: fixed;
    z-index: 999;
    width: 100%;
    border-bottom: 1px solid #CCC;
    -webkit-box-shadow: 0px 1px 5px rgba(100,100,100,0.3);
    -moz-box-shadow: 0px 1px 5px rgba(100,100,100,0.3);
    box-shadow: 0px 1px 5px rgba(100,100,100,0.3);
}

    #header.sticky .wrap {
        min-height: 0;
    }

    #header.sticky #site-logo, #header.sticky #primary-menu {
        top: 0;
        float: left !important;
        display: inline-block !important;
    }

    #header.sticky .button.get-app, #header.sticky .social-container {
        display: none;
    }

.boxed #header.sticky {
    max-width: 1180px;
    width: 96%;
}

.admin-bar #header.sticky {
    top: 28px;
}

#container, #header {
    background-color: #f1f3f4;
    background: url(images/bg-repeat.jpg);
}

#contact-header {
    position: absolute;
    top: 20px;
    right: 0;
}

    #contact-header ul {
        margin: 0;
        padding: 8px 0;
        border-top: 1px solid #999;
        border-bottom: 1px solid #999;
        color: #083643;
    }

    #contact-header li {
        display: inline;
        padding-left: 10px;
        margin: 0 0 0 10px;
        border-left: 1px solid #999;
    }

        #contact-header li:first-child {
            padding: 0;
            margin: 0;
            border: none;
        }

    #contact-header span:before {
        padding-right: 10px;
    }

.social-container {
    position: absolute;
    top: 30px;
    right: 0;
}

    .social-container ul {
        margin: 0;
    }

    .social-container li {
        float: left;
        padding: 0;
        margin: 2px 5px;
        vertical-align: top;
        list-style: none outside none;
        color: #083643;
    }

        .social-container li a {
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            width: 33px;
            height: 33px;
            text-indent: -9999px;
            -moz-transition: all 0.3s ease-in-out 0s;
            -o-transition: all 0.3s ease-in-out 0s;
            -webkit-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
        }

    .social-container a {        
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-color: transparent;
    }

        .social-container a:hover {
            opacity: 0.7;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
            filter: alpha(opacity=70);
        }

    .social-container .rss-feed a {
        background-position: -683px 0;
    }

    .social-container .facebook a {
        background-position: 0 0;
    }

    .social-container .twitter a {
        background-position: -170px 0px;
    }

    .social-container .linkedin a {
        background-position: -554px 0px;
    }

    .social-container .googleplus a {
        background-position: -42px 0px;
    }

    .social-container .dribbble a {
        background-position: -426px 0px;
    }

    .social-container .behance a {
        background-position: -212px 0px;
    }

    .social-container .youtube a {
        background-position: -126px 0px;
    }

    .social-container .pinterest a {
        background-position: -85px 0;
    }

    .social-container .vimeo a {
        background-position: -896px 0;
    }

    .social-container .flickr a {
        background-position: -512px 0;
    }

#content {
    float: left;
    padding: 20px 0;
}

#main .inner {
    display: block;
}

#breadcrumbs {
    margin: 0 0 20px 0;
    color: #9A9A9A;
    font-size: 13px;
}

    #breadcrumbs .sep {
        margin: 0 2px;
    }

.post-list .byline span i {
    display: none;
}

#content div.post-list .hentry {
    padding: 15px 0;
    margin: 0;
}

    #content div.post-list .hentry .entry-title, ul.post-list li .entry-title {
        font-size: 16px;
    }

        #content div.post-list .hentry .entry-title a {
            color: #545454;
        }

    #content div.post-list .hentry .entry-summary {
        margin-top: 10px;
    }

#content div.post-list .thumbnail {
    display: block;
    float: left;
    margin: 0 10px 5px 0;
}

ul.post-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

    ul.post-list li {
        padding: 14px 0 15px;
        margin: 0;
        background: none !important;
        border-top: 1px dotted #aaa;
        overflow: hidden;
    }

        ul.post-list li:first-child {
            border-top: 0 !important;
            padding-top: 0 !important;
        }

    ul.post-list .thumbnail {
        display: block;
        max-width: 100%;
    }

    ul.post-list .image-area {
        float: left;
    }

    ul.post-list .image-area {
        margin: 0 15px 5px 0;
        background: #FEFEFE;
    }

    ul.post-list.medium-size .image-area {
        margin: 0 15px 5px 0;
        background: #FEFEFE;
    }

#sidebars-footer .widget ul.post-list .image-area {
    padding: 0;
    background: none;
    border: 1px solid #bbb;
}

ul.post-list .image-area img {
    width: 90px;
}

ul.post-list.medium-size .image-area img {
    width: 121px;
}

.widget ul.post-list .thumbnail {
    padding: 0;
    border: none;
}

ul.post-list .entry-title a, .post-list .entry-title a:hover, .post-list .entry-title a:visited {
    font-style: normal;
    border: none;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

ul.post-list .published, ul.post-list .byline, ul.post-list .entry-meta {
    font-size: 12px;
    line-height: 20px;
    font-family: 'Arvo';
    font-style: normal;
}

ul.post-list .entry-meta, .post-list .byline {
    color: #757777;
    margin-top: 10px;
    border-bottom: 0;
    text-transform: none;
}

#footer ul.post-list .entry-meta, #footer .post-list .byline {
    color: #888;
}

ul.post-list .entry-summary {
    margin-top: 10px !important;
}

ul.post-list .published {
    margin-right: 10px;
    background: none;
    padding-right: 10px;
    border-right: 1px solid #888;
}

#footer ul.post-list .published {
    border-color: #aaa;
}

.widget ul.post-list .published {
    margin-right: 0;
    padding-right: 0;
    border: none;
}

    .widget ul.post-list .published:after {
        content: '//';
        padding-left: 5px;
        margin-right: 5px;
    }

.widget {
    margin: 0 0 20px 0;
    overflow: hidden;
}

    .widget ul {
        list-style: none;
    }

    .widget li {
        padding: 12px 0;
        -moz-transition: padding 0.3s ease-in-out;
        -o-transition: padding 0.3s ease-in-out;
        -webkit-transition: padding 0.3s ease-in-out;
        transition: padding 0.3s ease-in-out;
    }

    .widget li {
        padding-left: 18px;
        border-top: 1px dotted #aaa;
    }

#footer .widget li {
    background-repeat: no-repeat;
    border-top: 1px solid #555557;
}

.widget li:first-child {
    border: none !important;
    padding-top: 0;
    background-position: 4px 8px;
}

#footer .widget li:first-child {
    border: none;
}

.widget ul li:hover {
    padding-left: 22px;
}

.widget ul.post-list li:hover {
    padding-left: 0;
}

.widget li:hover {
}

.widget-title {
    color: #56595c;
    font-size: 24px;
    font-weight: 500;
    padding: 0 0 10px 0;
    margin-bottom: 20px;
    border-bottom: 1px dotted #aaa;
}

.widget .post-list .entry-text-wrap {
    float: none;
}

.post-snippets-title {
    margin-bottom: 15px;
    word-spacing: 0;
}

.post-snippets .hentry .entry-title {
    word-spacing: 0;
    margin: 0;
}

    .post-snippets .hentry .entry-title a {
        color: #666;
        font-size: 16px;
        display: block;
    }

.post-snippets .hentry .entry-summary {
    margin-top: 10px !important;
}

.post-snippets .byline {
    font-size: 11px;
    color: #888;
    margin: 0 10px;
    padding-top: 10px;
    border-top: 1px dashed #ccc;
    font-family: 'Arvo',Georgia,Times,serif;
}

.post-snippets .published {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #aaa;
}

.byline span i {
    color: #dc4637;
    padding-right: 5px;
}

.byline span:hover i {
    color: #888;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.entry-content {
    margin-top: 20px;
}

.bypostauthor {
}

.sticky {
}

    .sticky .entry-snippet {
        background: none;
        border-right: 5px solid #dc4637;
        padding: 12px;
    }

.post h1.entry-title {
    margin: 0;
    color: #666;
}

#content .hentry h2.entry-title {
    margin: 0;
}

    #content .hentry h2.entry-title a {
        color: #494D4E;
        margin: 0;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

        #content .hentry h2.entry-title a:hover {
            color: #dc4637;
        }

#content .hentry .entry-summary {
    margin-top: 25px;
}

#content .taglist {
    display: inline-block;
    padding-left: 40px;
}

    #content .taglist .post_tag {
    }

    #content .taglist i {
        display: inline-block;
    }

.entry-snippet {
    width: 100%;
    float: left;
}

#content .hentry .entry-meta {
    padding-top: 20px;
    border-top: 1px dotted #AAA;
    margin-top: 25px;
    color: #56595c;
    font-style: normal;
    margin-bottom: 20px;
}

.single-post #content .hentry .entry-meta {
}

.entry-meta span {
    display: inline-block;
    padding: 0;
    margin: 2px 1px 2px 0;
}

    .entry-meta span a, .entry-header span a {
        -moz-transition: 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        font-family: 'Arvo';
        font-weight: 300;
    }

        .entry-meta span a:hover, .entry-header span a:hover {
            color: #BBB !important;
        }

    .entry-meta span.author {
        border: none;
        padding-left: 0;
    }

        .entry-meta span.author:after, .entry-meta span.published:after, .entry-meta span.category:after {
            content: '/';
            padding-left: 9px;
            padding-right: 8px;
        }

.entry-header {
    float: left;
    position: absolute;
    left: 0;
    height: 100px;
    width: 100px;
}

    .entry-header .published {
        position: relative;
        font-size: 32px;
        line-height: 48px;
        text-transform: uppercase;
        padding: 20px;
        border-radius: 50px;
        display: block;
        color: #Fefefe;
        background: #dc4637;
        background: -moz-linear-gradient(top,#20bdca 0%,#dc4637 100%);
        background: -webkit-linear-gradient(top,#20bdca 0%,#dc4637 100%);
        background: -o-linear-gradient(top,#20bdca 0%,#dc4637 100%);
        background: -ms-linear-gradient(top,#20bdca 0%,#dc4637 100%);
        background: linear-gradient(to bottom,#20bdca 0%,#dc4637 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20bdca',endColorstr='#dc4637',GradientType=0);
    }

abbr.published {
    cursor: default;
}

.entry-header .published abbr span {
    display: block;
    text-align: center;
}

    .entry-header .published abbr span.month {
        font-size: 20px;
        line-height: 26px;
        font-weight: 300;
    }

    .entry-header .published abbr span.date {
        font-size: 32px;
        line-height: 38px;
    }

.entry-header .comments-link {
    display: block;
    margin-top: 15px;
    text-align: center;
}

    .entry-header .comments-link a {
        font-size: 12px;
        font-family: 'Arvo',Georgia,Times,serif;
        font-weight: 300;
        font-style: normal;
        text-decoration: underline;
    }

.loop-meta {
}

.loop-description {
}

.term-cloud {
    margin: 0;
    padding: 0 4px 10px;
}

.loop-nav {
    border-top: 1px dotted #AAA;
    margin-top: 25px;
    padding-top: 25px;
}

    .loop-nav a {
        font-size: 14px;
    }

    .loop-nav .previous {
    }

    .loop-nav .next {
        margin-top: 20px;
    }

    .loop-nav a, .loop-nav a:active, .loop-nav a:visited {
        color: #666;
    }

        .loop-nav a:hover {
            color: #dc4637;
        }

.single-portfolio .loop-nav {
    clear: both;
    font-weight: 600;
}

.wp-smiley {
    margin: 0;
}

.gallery:after {
    clear: both;
}

.gallery:before, .gallery:after {
    content: "";
    display: table;
}

.gallery {
    margin-bottom: 20px;
    margin-left: -4px;
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}

dl.gallery-item dt {
    margin: 0;
}

.gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item {
    text-align: center;
}

.gallery-columns-2 .gallery-item {
    width: 49%;
    width: -webkit-calc(50% -4px);
    width: calc(50% -4px);
}

.gallery-columns-3 .gallery-item {
    max-width: 31%;
    max-width: -webkit-calc(33% -4px);
    max-width: calc(33% -4px);
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% -4px);
    max-width: calc(25% -4px);
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% -4px);
    max-width: calc(20% -4px);
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% -4px);
    max-width: calc(16.7% -4px);
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% -4px);
    max-width: calc(14.28% -4px);
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% -4px);
    max-width: calc(12.5% -4px);
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% -4px);
    max-width: calc(11.1% -4px);
}

    .gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
        margin-right: 0;
    }

.gallery-caption {
    background-color: rgba(0,0,0,0.7);
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.3;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 2px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    width: 100%;
}

    .gallery-caption:before {
        box-shadow: 0 -10px 15px #000 inset;
        content: "";
        height: 100%;
        min-height: 49px;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

.gallery-item:hover .gallery-caption {
    opacity: 1;
}

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none;
}

#content.default-list .hentry {
    margin-bottom: 80px;
    padding: 0;
    position: relative;
}

    #content.default-list .hentry.first {
    }

.default-list .image-area {
    margin-bottom: 20px;
}

.default-list .entry-text-wrap {
    width: 100%;
    clear: both;
}

.default-list .image-area {
    display: block;
    margin: 0;
}

.default-list .thumbnail {
    float: none;
    margin: 0;
    padding: 0;
}

.default-list img {
    width: 100%;
}

.start-row {
    clear: both;
    border-bottom: 1px solid #eee;
}

.single img.featured {
    margin-bottom: 20px;
    width: 100%;
}

.single .featured-slider-container {
    margin-bottom: 40px;
}

.single .thumbnail-slider-container {
    margin-bottom: 20px;
}

.page-links, .pagination {
    clear: both;
    margin: 60px 0 60px 0;
    text-transform: uppercase;
}

    .page-links a, .pagination a, .pagination span.current, .page-links a:visited, .pagination a:visited {
        padding: 10px 15px;
        margin: 0 2px;
        text-align: center;
        text-decoration: none;
        color: #fff;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        font-family: 'Arvo';
    }

        .page-links a, .pagination a, .pagination span.current, .page-links a:visited, .pagination a:visited {
            background: #dc4637;
        }

    .pagination span.current {
        color: #f8f2f2;
        background: #858585;
    }

    .page-links a:hover, .pagination a:hover {
        background: #858585 !important;
        color: #f8f2f2;
    }

    .page-links a:active, .pagination a:active {
        position: relative;
    }

    .pagination span.pages {
        float: right;
    }

.ajax-portfolio .pagination {
    visibility: hidden;
    margin: 0;
}

.sidebar {
}

    .sidebar li > a, .sidebar li > a:active, .sidebar li > a:visited {
        color: #55585b;
        -webkit-transition: color 0.2s ease-in-out;
        -moz-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out;
    }

        .sidebar li > a:hover {
            color: #dc4637;
        }

.sidebar-right-nav, .sidebar-left-nav {
    position: relative;
    display: block;
    min-height: 230px;
    margin-top: 40px;
}

.sidebar-right-nav {
    float: right !important;
}

.sidebar-left-nav {
    float: left;
}

    .sidebar-right-nav div, .sidebar-left-nav div {
        position: relative;
        z-index: 2;
    }

#sidebar-after-singular .post-list li, #sidebar-primary .post-list li {
    padding: 16px 0;
}

.sidebar ul.post-list .entry-meta, .sidebar .post-list .byline {
    margin-top: 6px !important;
}

.sidebar .hentry .entry-summary {
    margin-top: 5px !important;
}

#sidebar-after-singular {
    margin-top: 0;
}

    #sidebar-after-singular .widget {
        float: none;
        clear: both;
        border-top: 1px dotted #AAA;
        margin: 20px 0 0 0;
        margin-bottom: 0;
        padding: 25px 0;
        padding-bottom: 25px;
    }

.widget ol, .widget ul {
    margin: 0;
}

    .widget ol li, .widget ul li {
        margin: 0;
    }

ul.post-list {
    margin: 0;
}

    ul.post-list .entry-title a, ul.post-list .entry-title a:active, ul.post-list .entry-title a:visited {
        color: #55585b !important;
    }

#footer ul.post-list .entry-title a, #footer ul.post-list .entry-title a:active, #footer ul.post-list .entry-title a:visited {
    color: #B3B3B1 !important;
}

#footer ul.post-list li a:hover, #footer ul.post-list li .entry-title a:hover {
    color: #DBDBD9 !important;
}

ul.post-list li {
    margin: 0;
}

#footer {
    border-bottom: 1px solid #555557;
    background: #353739;
}

    #footer .inner {
        color: #bbb;
        display: block;
        padding-top: 0;
        padding-bottom: 0;
    }

    #footer a, #footer a:visited {
        color: #B3B3B1;
        font-style: normal;
    }

#sidebars-footer {
    clear: both;
    margin: 0;
    padding: 50px 0 40px 0;
}

    #sidebars-footer .widget-title {
        color: #e5e5e5;
        border-bottom: 1px solid #555557;
    }

#footer .widget_text a.small, #footer .widget_text a.small:visited {
    color: #dc4637;
}

    #footer .widget_text a.small:hover {
        color: #e5e5e5 !important;
    }

#footer-bottom {
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    color: #b3b3b1;
    border-top: none;
    margin: 0 auto;
    overflow: hidden;
    background-color: #353739;
}

    #footer-bottom .inner {
        overflow: hidden;
        position: relative;
    }

    #footer a:active, #footer a:hover, #footer-bottom a:active, #footer-bottom a:hover {
        color: #DBDBD9;
    }

    #footer-bottom .social-container {
        position: relative;
        top: 25px;
        left: 0;
    }

        #footer-bottom .social-container a {            
            opacity: 0.7;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
            filter: alpha(opacity=70);
        }

            #footer-bottom .social-container a:hover {
                opacity: 1;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                filter: alpha(opacity=100);
            }

#footer-bottom-text {
    display: inline;
    margin: 0;
    padding: 35px 0 25px;
    float: left;
}

.starter1 .entry-text-wrap {
    width: 390px;
}

    .starter1 .entry-text-wrap.nothumbnail {
        width: 620px !important;
    }

#slider-area {
    clear: both;
    margin: 0 auto;
    width: 100%;
    background: #3F3B39;
}

    #slider-area .image-area {
        background: none;
        box-shadow: none;
        border: none;
    }

#title-area {
    display: block;
    padding: 40px 0 25px;
    background: #dc4637;
}

    #title-area h1, #title-area h2 {
        color: #F9F9F9;
    }

    #title-area p {
        width: 60%;
        color: #f8f8f8;
        font-size: 18px;
        line-height: 26px;
        font-weight: 500;
    }

#custom-title-area {
    overflow: hidden;
    clear: both;
}

#title-area #text-3 {
    margin-bottom: 30px;
}

#title-area a, #title-area a:active, #title-area a:visited {
    color: #dc4637;
}

    #title-area a:hover {
        color: #666;
    }

.advanced1 .post-list li .hentry {
    float: left;
    width: 210px;
    padding: 0 !important;
}

ul.advanced1 a img {
    padding: 2px;
}

#portfolio-full-width .entry-text-wrap, #portfolio-template .entry-text-wrap, .post-snippets .hentry .entry-text-wrap {
    text-align: left;
    padding-top: 10px;
}

#portfolio-full-width .entry-title, #portfolio-template .entry-title, .post-snippets .hentry .entry-title {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    font-weight: 500;
}

#portfolio-full-width .portfolio .entry-summary, #portfolio-template .portfolio .entry-summary, .post-snippets .hentry .entry-summary {
    color: #888;
    padding: 10px 0;
    border-top: 1px solid #C9C9C9;
    margin: 10px 0 0;
}

#portfolio-template .hfeed .clear {
    padding: 25px 0;
}

#portfolio-full-width .hfeed .clear {
    padding: 35px 0;
}

#portfolio-full-width .thumbnail, #portfolio-template .thumbnail, .post-snippets img {
    width: 100%;
}

ul.image-grid {
    list-style-type: none;
    margin: 0;
}

    ul.image-grid li, div.image-grid div.hentry, .post-snippets div.hentry {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    ul.image-grid img {
        width: 100%;
    }

#portfolio-filter {
    list-style-type: none;
    margin: 40px 0 40px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #C9C9C9;
    text-align: left;
}

#portfolio-template #portfolio-filter {
    margin-top: 15px;
}

#content #portfolio-items {
    margin-bottom: 60px;
}

#portfolio-filter li {
    display: inline-block;
    margin: 0 0px 0 0;
}

    #portfolio-filter li:after {
        content: '/';
    }

    #portfolio-filter li:first-child {
        margin: 0 20px 0 0;
    }

#portfolio-filter .filter-text {
    font-size: 13px;
}

#portfolio-filter li:first-child:after, #portfolio-filter li:last-child:after {
    content: '';
}

#portfolio-filter a {
    color: #777;
    text-transform: none;
    display: inline-block;
    cursor: pointer;
    padding: 0 8px;
    font-size: 16px;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 500;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: 'Arvo','Open Sans',Arial,Helvetica,Verdana,sans-serif;
}

    #portfolio-filter a:hover {
        color: #dc4637;
    }

.portfolio-info {
    margin: 10px 0;
}

.portfolio-label {
    text-transform: uppercase;
    display: block;
    color: #999790;
    border-top: 1px dashed #b3b0a8;
    padding: 0;
    margin: 0;
}

.portfolio-sidebar p {
    margin: 15px 0 5px;
    font-size: 14px;
    font-weight: 600;
    color: rgb(85,80,80);
}

.portfolio-description {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 13px;
}

    .portfolio-description .portfolio-label {
        margin-top: 10px;
        ;
    }

.post-snippets .clear {
    margin: 20px 0;
    display: block;
    height: 1px;
}

#sitemap-template h2, #archives-template h2, .archive h2 {
    font-size: 38px;
    line-height: 50px;
}

.highlight1 {
    background: #ffff99;
}

.highlight2 {
    background: #555;
    color: #FFF;
}

.pullquote {
    font: normal 16px/30px 'Arvo',Georgia,Times,serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #555;
}

.quote-wrap.alignleft {
    float: left;
    width: 230px;
    margin: 0 20px 0 0;
    border-top: 1px solid #555;
    padding: 2px 0;
}

    .quote-wrap.alignleft .pullquote {
        border-top: 1px dotted #555;
        padding-top: 14px;
    }

.quote-wrap.alignright {
    float: right;
    width: 230px;
    margin: 0 0 0 20px;
    border-top: 1px solid #555;
    padding: 2px 0;
}

    .quote-wrap.alignright .pullquote {
        border-top: 1px dotted #555;
        padding-top: 14px;
    }

.quote-wrap.alignnone {
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    padding: 2px 0;
}

    .quote-wrap.alignnone .pullquote {
        border-top: 1px dotted #555;
        border-bottom: 1px dotted #555;
        padding-top: 21px;
        padding-bottom: 21px;
    }

blockquote {
    font: normal 16px/30px 'Arvo',Georgia,Times,serif;
    font-weight: normal;
    color: #555;
    padding: 5px 15px 5px 50px;    
    overflow: hidden;
}

    blockquote .author, blockquote em, blockquote i, blockquote cite {
        color: #555;
        font-style: normal;
        font-size: 11px;
        font-weight: 400;
    }

    blockquote.alignleft {
        margin: 0px 20px 0 0;
        width: 230px;
    }

    blockquote.alignright {
        margin: 0px 0 0 20px;
        width: 230px;
    }

    blockquote p {
        margin-bottom: 10px;
    }

.dark-bg blockquote, .dark-bg blockquote > p {
    color: #eeeeee;
}

ul.list1, ul.list2, ul.list3, ul.list4, ul.list5, ul.list6, ul.list7, ul.list8, ul.list9, ul.list10, ul.list11, ul.list12, ul.list13, list-none {
    position: relative;
    overflow: hidden;
    margin: 5px 0px 5px 4px;
}

    ul.list1 li, ul.list2 li, ul.list3 li, ul.list4 li, ul.list5 li, ul.list6 li, ul.list7 li, ul.list8 li, ul.list9 li, ul.list10 li, ul.list11 li, ul.list12 li, ul.list13 li, ul.list-none li {
        margin: 0 0 5px 0;
        padding: 0 0 2px 28px;
        list-style: none outside none;
    }

    ul.list1 li {
        padding-left: 20px;
    }

    ul.list2 li {
    }

    ul.list3 li {
    }

    ul.list4 li {
    }

    ul.list5 li {
    }

    ul.list6 li {
    }

    ul.list7 li {
    }

    ul.list8 li {
    }

    ul.list9 li {
    }

    ul.list10 li {
    }

    ul.list11 li {
    }

    ul.list12 li {
    }

    ul.list13 li {
    }

ul.list-none li {
    position: relative;
    overflow: hidden;
}

.rss-block {
    background: #EAEAFF;
    border: 1px solid #CCCCFF;
    padding: 10px;
    margin: 10px 0;
    clear: both;
    font: normal 13px/1.5 'Arvo',Georgia,Times,serif;
    word-spacing: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.donate-button, .donate-button-plus {
    display: block;
    text-indent: -9999px;
}

.donate-button-plus {   
    width: 155px;
    height: 55px;
}

.donate-button {    
    width: 100px;
    height: 36px;
}

.divider {
    position: relative;
    display: block;
    clear: both;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    padding-top: 19px;
    margin-bottom: 40px;
    margin-top: 40px;
}

.divider-space {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    padding-top: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.divider-line {
    position: relative;
    display: block;
    clear: both;
    border-bottom: 1px solid #bbb;
    width: 100%;
    margin-bottom: 19px;
    line-height: 0;
}

.divider-fancy {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 39px;
    height: 1px;    
}

.mini-separator {
    height: 1px;
    width: 105px;
    background-color: #aaa;
}

.mini-separator-thick {
    height: 4px;
    width: 85px;
    background-color: #777;
    margin-top: 20px;
}

.heading2 .mini-separator {
    margin-bottom: 20px;
}

h3.fancy-header {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 1px;
    color: #fefefe;
    font-weight: 300;
    background-color: #dc4637;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    padding: 5px 40px;
}

.top-of-page {
    position: relative;
    text-align: right;
    font-size: 10px;
    margin-bottom: 25px;
    line-height: 1.2;
}

    .top-of-page a, .top-of-page a:active, .top-of-page a:visited {
        color: #999;
    }

        .top-of-page a:hover {
            color: #dc4637;
        }

.message-box {
    padding: 25px 55px 5px 25px !important;
    margin: 20px 0 !important;
    background: #EEE;
    word-spacing: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #555;
    overflow: auto;
    position: relative;
}

    .message-box .contents {
        margin: 0 0 15px 0;
    }

    .message-box code {
        background: transparent;
        margin: 0 2px;
    }

    .message-box .title {
        text-transform: uppercase;
        margin: 0 0 5px 0;
        font-size: 14px;
    }

    .message-box p {
        margin: 0 0 10px 0;
    }

    .message-box a.close {
        position: absolute;
        right: 20px;
        top: 40%;
    }

        .message-box a.close i {
            color: #999;
            font-size: 24px;
        }

.info {
    background: #E8F8FF;
    border: 1px solid #c6ebfb;
}

.note {
    background: #FEFED6;
    border: 1px solid #EDED03;
}

.attention {
    background: #F0F4F9;
    border: 1px solid #C9B8BD;
}

.warning {
    background: #FCF5E2;
    border: 1px solid #F4DC9D;
}

.tip {
    background: #FAF2EF;
    border: 1px solid #ECCDC1;
}

.success {
    background: #E8F8D8;
    border: 1px solid #cae88c;
}

.errors {
    background: #FFF4F4;
    border: 1px solid #ffd9d9;
}

.box-frame, .box-frame2 {
    position: relative;
    border: 1px solid #d9d9d9;
    margin: 20px 0;
    background: #FAFAFA;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
}

.box-frame {
    padding: 20px;
}

.box-frame2 .box-header {
    font-size: 16px;
    border-bottom: 1px solid #D1D1D1;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #FFF;
    padding: 8px 30px;
    text-shadow: 0 1px #eee;
    text-align: center;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    background-image: -moz-linear-gradient(top,white,#F1F1F1);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#F1F1F1),color-stop(1,white));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f1f1f1');
}

.box-frame2 .box-contents {
    padding: 10px 20px;
}

.threecol .box-frame2 .box-contents {
    padding: 15px 10px;
}

.fourcol .box-frame2 .box-contents {
    padding: 20px;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
    margin-right: 3.8%;
    float: left;
    min-height: 1px;
}

.onecol {
    width: 4.85%;
}

.twocol {
    width: 13.45%;
}

.threecol {
    width: 22.05%;
}

.fourcol {
    width: 30.75%;
}

.fivecol {
    width: 39.45%;
}

.sixcol {
    width: 48%;
}

.sevencol {
    width: 56.75%;
}

.eightcol {
    width: 65.4%;
}

.ninecol {
    width: 74.05%;
}

.tencol {
    width: 82.7%;
}

.elevencol {
    width: 91.35%;
}

.twelvecol, .fullwidth {
    width: 100%;
    float: left;
}

.last {
    margin-right: 0px !important;
}

.segment, .segment-content {
    position: relative;
}

.segment {
    padding: 0px 0;
    margin: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.first-segment {
    border-top: 10px solid #eaeaea;
}

    .first-segment.regular-heading {
        padding-top: 60px;
    }

.last-segment {
    border-bottom: 10px solid #eaeaea;
}

.segment .floating-text {
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    overflow: hidden;
}

.zero-margin {
    margin-left: 0;
}

.threecol.zero-margin {
    width: 25%;
}

.fourcol.zero-margin {
    width: 33.3%;
}

.sixcol.zero-margin {
    width: 50%;
}

.threecol.dual-margin, .fourcol.dual-margin, .sixcol.dual-margin {
    padding-right: 1.9%;
    padding-left: 1.9%;
    margin: 0;
}

.dual-margin.first, .dual-margin:first-child {
    padding-left: 0;
}

.dual-margin.last, .last.dual-margin, .dual-margin:last-child {
    padding-right: 0;
}

.mini-column, .maxi-column {
    float: left;
    position: relative;
}

.mini-column {
    width: 16.8%;
    margin-right: 4%;
}

.maxi-column {
    width: 79.2%;
}

.image-grid .sixcol, .image-grid .fourcol, .image-grid .threecol {
    padding: 0 !important;
    margin: 0;
    margin-right: 1.9% !important;
    margin-bottom: 22px;
}

.image-grid .sixcol {
    width: 48%;
}

.image-grid .fourcol {
    width: 31.2%;
}

.image-grid .threecol {
    width: 22.9%;
}

ul.image-grid.rounded .portfolio img, ul.image-grid.rounded .portfolio .image-info {
    border-radius: 50%;
}

    ul.image-grid.rounded .portfolio .image-info h3 a {
        max-width: 80%;
        text-align: center;
        margin: 0 auto;
    }

ul.image-grid.rounded li.fourcol.portfolio-item {
    width: 26%;
    margin-right: 10.8% !important;
    margin-bottom: 40px !important;
}

    ul.image-grid.rounded li.fourcol.portfolio-item:nth-child(3n+3) {
        margin-right: 0 !important;
    }

.sixcol.zero-margin {
    width: 50%;
}

.fourcol.zero-margin {
    width: 33.3%;
}

.threecol.zero-margin {
    width: 24.96%;
}

#content .zero-margin {
    margin-right: 0 !important;
}

.toggle {
    position: relative;
    margin: 0;
    background: white;
}

    .toggle.first {
        margin-top: 25px;
    }

    .toggle.get-code {
        padding-bottom: 15px;
        border-bottom: 1px solid #eee;
        background: #FEFEFE;
    }

.toggle-label {
    cursor: pointer;    
    padding: 15px 25px 15px 15px;
    margin: 1px 0;
    border: 1px solid #eee;
    font-size: 14px;
}

    .toggle-label:hover {
        background-color: #fafafa;
    }

.toggle-content {
    display: none;
    padding: 15px 0 10px 40px;
    border: 1px solid #eee;
    clear: both;
    overflow: hidden;
}

.tabs {
    list-style: none;
    margin: 0 !important;
    padding: 0;
}

    .tabs li {
        float: left;
        padding: 0;
        margin: 0 2px -1px 0 !important;
        background: white;
        height: 30px;
        border-radius: 0;
    }

        .tabs li:first-child {
            margin-left: 0 !important;
        }

    .tabs a {
        display: block;
        height: 24px;
        text-align: center;
        text-decoration: none;
        padding: 4px 20px 0;
        margin: 0;
        position: relative;
        background: #F7F7F7;
        vertical-align: middle;
        color: #666 !important;
        border: 1px solid #DDD;
    }

        .tabs a:active {
            outline: none;
        }

        .tabs a:hover {
            background: #Fff;
        }

    .tabs .current, .tabs .current:hover, .tabs li.current a {
        cursor: default !important;
        color: #555 !important;
        background: #fff;
        padding: 4px 20px 0;
        border-top: 2px solid #dc4637;
        border-bottom: none;
    }

.panes {
    clear: both;
}

    .panes .pane {
        padding: 20px;
        border: 1px solid #DDD;
        display: block;
        background: #fff;
        -moz-box-shadow: 1px 1px 1px #eee;
        -webkit-box-shadow: 1px 1px 1px #eee;
        box-shadow: 1px 1px 1px #eee;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
    }

input, textarea {
    background: #FDFDFD;
    color: #48484A;
    border: solid 1px #E7E7E7;
    padding: 10px 10px;
}

input, textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: auto;
    font-size: 14px;
    line-height: 24px;
}

    input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="file"], textarea {
        -moz-transition: border linear 0.2s,box-shadow linear 0.2s;
        -o-transition: border linear 0.2s,box-shadow linear 0.2s;
        -webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
        transition: border linear 0.2s,box-shadow linear 0.2s;
    }

        input:focus, textarea:focus {
            border: 1px solid rgba(70,165,213,0.8);
        }

    input[type="radio"], input[type="checkbox"] {
        display: inline;
    }

    input[type="submit"], input[type="file"] {
        width: auto;
    }

    input[type="number"], input[type="date"] {
        padding: 10px 10px;
        height: auto;
    }

    input[type="number"], input[type="date"], input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="range"], textarea {
        width: 300px;
        max-width: 100%;
    }

::-webkit-input-placeholder {
    text-transform: none;
    color: #b2b2b1;
    ;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

::-moz-placeholder {
    text-transform: none;
    color: #b2b2b1;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
}

:-ms-input-placeholder {
    text-transform: none;
    color: #b2b2b1;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
}

input[type="submit"], input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="file"] {
    line-height: normal !important;
}

input[type="submit"] {
    border-radius: 0;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

select {
    display: block;
    outline: none;
    width: 300px;
    border: 1px solid #e7e7e7;
    padding: 10px 5px 10px 10px;
    margin: 0;
    max-width: 100%;
    font-family: inherit;
    color: inherit;    
    background-position: center right;
    background-repeat: no-repeat;
    background-color: white;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 35px;
    font-size: 14px;
    line-height: 14px;
}

    select[multiple] {
        background: none;
        height: auto;
    }

.contact-form {
    margin-bottom: 25px;
}

#content .contact-form {
}

    #content .contact-form input, #content .contact-form textarea {
        background: #FDFDFD;
        color: #48484A;
        border: solid 1px #DDD;
        box-shadow: inset 0 0 10px #EAEAEA;
        border-radius: 5px;
        padding: 16px;
    }

    #content .contact-form input, #content .contact-form textarea, #footer .contact-form input, #footer .contact-form textarea {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-transition: border linear 0.2s,box-shadow linear 0.2s;
        -o-transition: border linear 0.2s,box-shadow linear 0.2s;
        -webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
        transition: border linear 0.2s,box-shadow linear 0.2s;
        height: auto;
        line-height: 24px;
    }

    #content .contact-form textarea {
        height: 150px;
    }

        #content .contact-form input[type=text]:focus, #content .contact-form input[type=email]:focus, #content .contact-form input[type=password]:focus, #content .contact-form input[type=url]:focus, #content .contact-form input[type=number]:focus, #content .contact-form textarea:focus {
            background: #fff;
        }

    #content .contact-form .human-check label {
        display: inline-block;
    }

    #content .contact-form .human-check input {
        display: inline-block;
        margin-left: 15px;
        font-style: normal;
    }

    #content .contact-form fieldset p {
        display: inline-block;
        margin-right: 2%;
        width: 48%;
        position: relative;
    }

        #content .contact-form fieldset p.human-check {
            display: block;
            clear: both;
        }

        #content .contact-form fieldset p.text-area {
            display: block;
            width: 98%;
        }

.contact-form .text-input {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#footer .contact-form .text-input, #footer .contact-form textarea {
    width: 100%;
    font-size: 14px;
    padding: 10px;
    float: left;
    background: #606163;
    border-color: #606163;
    margin-bottom: 10px;
    color: #cdcdcd;
}

#footer .sixcol .contact-form p {
    width: 46%;
    margin: 0 2% 0 0;
    float: left;
}

#footer .contact-form textarea {
    height: 100px;
}

.contact-form textarea {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.contact-form label {
    text-transform: uppercase;
    display: block;
    font-size: 16px;
}

.contact-form label {
    display: none;
}

    .contact-form label.form-error, label.form-error {
        float: left;
        color: #EB6666;
        font-style: normal;
        font-size: 13px;
        text-transform: none;
        display: block;
        margin-bottom: 10px;
    }

.success-msg {
    margin-bottom: 20px;
    font-weight: 500;
}

div.form-error {
    display: none;
}

input.form-error {
    border: 1px dotted rgb(221,30,14);
    margin-bottom: 10px !important;
}

#commentform label {
    display: inline;
}

#commentform input[type="text"], #commentform textarea {
    padding: 10px;
    margin: 0;
    height: auto;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 -1px 0 rgba(0,0,0,.06);
    / -webkit-box-shadow : 0 - 1 px 0 rgba ( 0, 0, 0, .06 );
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .06);
    line-height: 24px;
}

#commentform input[type="text"] {
    float: none;
    width: 38%;
    margin-right: 2%;
    margin-bottom: 15px;
}

#commentform textarea {
    width: 80%;
    clear: both;
}

p.comment-form-author, p.comment-form-email {
}

.layout-1c #commentform textarea {
    width: 50%;
    height: 98px;
}

p.form-allowed-tags {
    display: none;
}

.read-more {
    margin-top: 30px;
    display: block;
}

    .read-more a {
        color: #dc4637;
    }

.photo-frame {
    padding: 4px;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);
    box-shadow: 0 0 4px rgba(0,0,0,0.15);
}

.layout-default #content {
    float: left;
}

.layout-1c #content {
    margin: 0;
}

.layout-1c .sidebar-left-nav {
    clear: left;
    float: left;
}

.layout-1c .sidebar-right-nav {
    clear: none;
    float: right;
}

.layout-1c .sidebar-left-nav, .layout-1c .sidebar-right-nav {
    width: 470px;
    margin-top: 25px;
    padding: 5px 0 0 5px;
}

.layout-2c-r #content {
    float: right;
    margin-bottom: 40px;
}

.layout-2c-l #content {
    float: left;
}

#advertisement-125 {
    padding: 0;
    overflow: hidden;
}

    #advertisement-125 a {
        display: block;
        float: left;
        padding: 0;
        margin: 10px 9px 0 9px;
    }

    #advertisement-125 img {
        padding: 2px;
        background: #FEFEFE;
        border: 1px solid #ccc;
        width: 125px;
        height: 125px;
    }

.widget.twitter-widget ul li:hover {
    padding-left: 0;
}

.widget.twitter-widget a {
    color: #dc4637;
}

    .widget.twitter-widget a:hover {
        color: #666;
    }

#jtwt {
    list-style: none;
}

    #jtwt li.jtwt_tweet {
        background: none;
        padding: 12px 0;
        clear: both;
        border-bottom: 1px dashed #bbb;
        overflow: hidden;
    }

        #jtwt li.jtwt_tweet:last-child {
            padding-bottom: 0;
            border-bottom: none;
        }

.jtwt_picture {
    float: left;
    margin: 0px 6px 0 0;
}

p.jtwt_tweet_text {
    margin-bottom: 5px;
    float: right;
}

#footer p.jtwt_tweet_text {
    color: #b6c8c9;
}

.jtwt_tweet a {
    color: #9e9e9b;
}

#footer .jtwt_tweet a {
    color: #dedede;
}

    #footer .jtwt_tweet a:hover {
        color: #fff;
    }

#jtwt .jtwt_date {
    font: normal 13px/24px 'Arvo',Georgia,Times,serif;
}

#twitter-footer {
    margin-top: 10px;
}

ul.social-list {
    list-style: none;
    margin: 0;
    display: block;
}

    ul.social-list.center {
        margin: 5px auto;
    }

    ul.social-list li {
        padding: 0;
        list-style: none;
        margin: 0 10px 10px 0;
        background: none !important;
        display: inline-block;
        float: left;
    }

        ul.social-list li:last-child {
            margin-right: 0;
        }

    ul.social-list a {
        display: block;
        width: 32px;
        height: 32px;
        text-indent: -9999px;
        margin-right: 2px;        
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

.widget ul.social-list a {    
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

.widget ul.social-list li {
    border: none !important;
    padding-left: 0 !important;
}

.widget ul.social-list a:hover {
    opacity: 1.0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.social-list .facebook {
    background-position: 0 0;
}

.social-list .twitter {
    background-position: -170px 0;
}

.social-list .youtube {
    background-position: -127px 0;
}

.social-list .flickr {
    background-position: -512px 0;
}

.social-list .linkedin {
    background-position: -554px 0;
}

.social-list .googleplus {
    background-position: -42px 0;
}

.social-list .rss {
    background-position: -684px 0;
}

.widget.widget_nav_menu ul li:hover, .widget.widget_rss ul li:hover {
    padding-left: 18px;
}

    .widget.widget_nav_menu ul li:hover > a {
        padding-left: 4px;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

#featured-sources {
    border: solid 1px #cacaca;
    background-color: #e5e5e5;
    padding: 35px 0 45px;
}

    #featured-sources .heading2 {
        margin-bottom: 35px;
    }

        #featured-sources .heading2 .title {
            display: inline;
            padding-left: 40px;
        }

.featured-list img {
    margin: 0 auto;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

    .featured-list img:hover {
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
    }

.widget .featured-list img {
    margin-right: 60px;
    margin-bottom: 20px;
    float: left;
}

ul.linked-list {
    list-style: none;
}

    ul.linked-list li {
        padding: 8px 0 0;
        background: none;
    }

        ul.linked-list li:first-child {
            padding-top: 0;
        }

        ul.linked-list li a {
            -moz-transition: padding 0.3s ease-in-out;
            -o-transition: padding 0.3s ease-in-out;
            -webkit-transition: padding 0.3s ease-in-out;
            transition: padding 0.3s ease-in-out;
        }

            ul.linked-list li a:hover {
                padding-left: 6px;
            }

.widget ul.linked-list li:hover {
    padding-left: 0;
}

.widget-search {
    margin: 0 0 20px;
    padding: 0;
}

    .widget-search h3 {
        display: none;
    }

.search-form {
    position: relative;
    max-width: 233px;
    border: none;
    -moz-box-shadow: 0 0 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0 0 3px rgba(255,255,255,1);
    box-shadow: 0 0 3px rgba(255,255,255,1);
    width: 100%;
}

#footer .search-form {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.search-form label {
    display: none;
}

.search-form .search-text {
    display: block;
    position: relative;
    right: 0;
    width: 100%;
    height: 35px;
    margin: 0;
    border: none;
    padding: 5px 5px 5px 30px;
    font-size: 13px;
    line-height: 24px;
    font-weight: 500;
    color: #777777;
    background-color: #Fbfbfb;
    border-bottom: 1px solid rgba(196,196,196,0.4);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0px 1px 2px rgba(79,79,79,0.5);
    box-shadow: inset 0px 1px 2px rgba(79,79,79,0.5);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .search-form .search-text:focus {
        color: #696969;
        background-color: #fff;
        font-style: normal;
    }

.search-form .search-submit.button {
}

.search-form .submit {
    display: block;
    margin: 0;
    padding: 5px 5px 5px 28px;
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    cursor: pointer;
    height: 35px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

    .search-form .submit:hover {
        background-color: transparent !important;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

#widget-text {
    margin: 0 0 20px 0;
}

#flickr-widget {
    margin: 10px 0 0 0;
}

    #flickr-widget .flickr_badge_image {
        float: left;
        line-height: 100%;
        margin: 0 6px 6px 0;
    }

#footer #flickr-widget .flickr_badge_image {
    margin: 0 10px 10px 0;
}

#flickr-widget .flickr_badge_image img {
    display: block;
    width: 75px;
    height: 75px;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

    #flickr-widget .flickr_badge_image img:hover {
        background-color: #f4f4f4;
        border: 4px solid #DC4637;
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
    }

.author-widget .widget-title {
    border-bottom: none;
}

#author-widget .avatar-wrap {
    float: left;
    margin-right: 40px;
}

    #author-widget .avatar-wrap img {
        border-radius: 50%;
    }

#author-widget .author-name {
    font-size: 18px;
    line-height: 22px;
    font-family: 'Arvo';
    font-weight: 500;
    margin-right: 10px;
}

#sidebar-after-singular .author-widget {
}

#sidebar-after-singular #author-widget {
    padding: 0;
}

.widget_calendar caption {
    margin-bottom: 10px;
    font-weight: 600;
}

.widget .contact-info p {
    margin-bottom: 10px;
}

.contact-info p span {
    display: block;
    padding-left: 30px;
    font-size: 14px;
}

.contact-info .name {
}

.contact-info .street1, .contact-info .email, .contact-info .phone, .contact-info .fax {
    background-repeat: no-repeat;
}

.contact-info .street1 {
    background-position: -102px 1px;
}

.contact-info .email {
    background-position: -50px -52px;
}

.contact-info .phone {
    background-position: -75px -27px;
}

.contact-info .mini-separator {
    margin-bottom: 30px;
}

ul#recentcomments li.recentcomments {
    padding-left: 26px;
}

    ul#recentcomments li.recentcomments:first-child {
        background-position: 0 5px;
    }

    ul#recentcomments li.recentcomments a {
        display: inline !important;
        padding: 0;
        margin: 0;
        color: #dc4637;
        font-style: normal;
    }

ul#recentcomments .recentcomments a:hover {
    color: #666;
}

#footer ul#recentcomments .recentcomments a:hover {
    color: #DBDBD9;
}

ul#recentcomments li.recentcomments, ul#recentcomments .recentcomments a.url {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.tagcloud a {
    display: inline;
    color: #55585b;
    float: left;
    padding: 2px 6px;
    margin: 0 5px 5px 0;
    font-size: 11px !important;
    text-transform: uppercase;
    line-height: 20px;
    background-color: #ddd;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

    .tagcloud a:hover, #footer .tagcloud a:hover {
        color: #fff !important;
        background-color: #dc4637;
    }

#footer .tagcloud a {
    background-color: #657375;
}

#comments-number, #reply-title {
    font-size: 36px;
    clear: both;
    line-height: 74px;
}

#comments-number {
    line-height: 74px;
}

#reply-title {
    line-height: 42px;
}

#comments-number .number {
    font-size: 32px;
    letter-spacing: 1px;
    color: #fff;
    display: block;
    text-align: center;
    float: left;
    padding: 0;
    margin-right: 15px;
    width: 65px;
}

.comments-header {
    background: none;
    padding: 0;
}

#reply-title {
    background: none;
    padding-left: 0;
}

#cancel-comment-reply-link {
    text-transform: none;
    margin: 0 0 0 10px;
}

ol.comment-list, .comment ol.children {
    list-style: none outside none;
    margin: 25px 0 0;
    clear: both;
}

.comment ol.children {
    margin-left: 40px;
    margin-top: 40px;
}

    .comment ol.children li {
        margin-left: 15px;
    }

.comment-list .line {
    display: none;
}

.comment ol.children li .line {
    display: block;
    position: absolute;
    width: 15px;
    height: 1px;
    border-bottom: 1px solid #EFEFEF;
    margin: 35px 0 0 -15px;
}

li.comment, li.trackback, li.pingback {
    margin: 0 0 40px 0;
}

li .comment-text-wrap {
    width: 100%;
}

.comment-list li li .comment-text-wrap {
}

.comment-meta-section {
    display: block;
    position: relative;
}

.comment-wrap {
    position: relative;
}

.comment-list .avatar-wrap {
    display: block;
    float: left;
    height: 80px;
    width: 80px;
    position: relative;
    margin-right: 50px;
}

.comment-list .pingback .avatar-wrap {
    margin-right: -78px;
}

.comment-list .avatar {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}

.comment-text-wrap {
    display: block;
}

    .comment-text-wrap .entry-content {
        margin: 0;
        padding: 0;
    }

.comment-box-wrap {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    display: block;
    position: relative;
    padding: 20px;
    overflow: hidden;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.06);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.06);
    box-shadow: 0 1px 0 rgba(0,0,0,.06);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.comment-arrow {
    position: absolute;
    top: 30px;
    left: 111px;
    height: 0;
    width: 0;
    border-right: 10px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    z-index: 10;
}

.pingback .comment-arrow {
    display: none;
}

.comment-box-wrap .comment-text p:last-child {
    margin-bottom: 0;
}

.comment-meta {
    margin-bottom: 10px;
}

.comment-byline {
    display: inline;
    overflow: hidden;
}

    .comment-byline abbr[title], .comment-byline dfn[title] {
        border-bottom: 0;
        cursor: auto;
    }

.comment-meta .published {
    padding: 2px 0;
    line-height: 32px;
}

.comment-author {
    display: block;
    float: left;
    margin-right: 10px;
}

    .comment-author cite {
        font-size: 24px;
        line-height: 32px;
        display: block;
        font-style: normal;
        font-family: 'Arvo';
    }

a.comment-reply-link, a.comment-reply-link:visited, a.comment-edit-link, a.comment-edit-link:visited {
    margin: 0 0 0 3px;
    color: #f4f4f4;
    padding: 2px 10px;
    background-color: #db4537;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: right;
    font-family: 'Arvo';
}

    a.comment-reply-link:hover, a.comment-edit-link:hover {
        color: #fff;
    }

.comment-list li li .avatar-wrap {    
}

.comment-list li li li .comment-text-wrap {
}

.comment-list li li li .avatar-wrap {    
}

.comment-list li li li li .comment-text-wrap {
}

.comment-list li li li li .avatar-wrap {    
}

.comment-list li li li li li .comment-text-wrap {
    background-color: #f7f7f7;
}

.comment-list li li li li li .avatar-wrap {    
}

.comment-list li li li li li li .comment-text-wrap {
    background-color: #e9e9e9;
}

.comment-list li li li li li li .avatar-wrap {    
}

#comments-template {
    margin: 0;
}

.comments-wrap {
    border-top: 1px dotted #AAA;
}

#comments {
    margin-top: 0;
    padding-top: 45px;
    max-width: 820px;
}

.layout-1c #comments {
    max-width: 1020px;
}

#respond {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px dotted #AAA;
}

    #respond .comment-notes {
        display: none;
    }

#content .video-box {
    margin-bottom: 15px;
}

.video-play-button {    
    width: 64px;
    height: 64px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    .video-play-button:hover {        
    }

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider {
    margin: 0;
    padding: 0;
}

    .flexslider .slides > li {
        display: none;
    }

    .flexslider .slides img {
        display: block;
    }

.flex-pauseplay span {
    text-transform: capitalize;
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides > li:first-child {
    display: block;
}

.flexslider {
    background: transparent;
    padding: 0;
    max-width: 100%;
    position: relative;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 2s ease 1s;
    -moz-transition: all 2s ease 1s;
    transition: all 2s ease 1s;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides > li {
    margin: 0;
    position: relative;
}

.flexslider .slides .image-area {
    float: none;
}

.flexslider .slides img {
    display: block;
}

.flex-caption {
    position: absolute;
    left: 150px;
    bottom: 30%;
    width: 35%;
    max-width: 450px;
    z-index: 89;
}

    .flex-caption a, .flex-caption .flex-summary {
        background: #000;
        opacity: 0.5;
        filter: alpha(opacity=55);
    }

    .flex-caption a {
        display: inline !important;
        font-size: 36px;
        font-weight: 500;
        line-height: 50px;
        color: #EFEFEF !important;
        padding: 2px 15px;
    }

    .flex-caption .flex-summary {
        color: #ccc;
        margin-top: 5px;
        padding: 10px 15px 10px 15px;
        margin: 10px 0 0;
        font-size: 18px;
        text-transform: uppercase;
        line-height: 26px;
    }

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav {
    display: block;
}

    .flex-direction-nav li {
        margin: 0;
    }

    .flex-direction-nav a {
        display: block;
        position: absolute;
        text-indent: -9999px;
        background-color: #888;
        background-color: rgba(77,76,76,0.6);
        height: 25px;
        width: 25px;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

    .flex-direction-nav .flex-next {
        right: 10px;
        bottom: 10px;
    }

    .flex-direction-nav .flex-prev {
        right: 40px;
        bottom: 10px;
    }

    .flex-direction-nav a:hover {
        background-color: #666;
        background-color: rgba(51,51,51,0.8);
    }

    .flex-direction-nav .flex-prev span, .flex-direction-nav .flex-next span {
        top: 5px;
        right: 9px;
        position: absolute;
        display: block;
        height: 12px;
        width: 8px;       
        background-position: right bottom;
    }

    .flex-direction-nav .flex-next span {
        background-position: right bottom;
    }

    .flex-direction-nav .flex-prev span {
        background-position: left bottom;
    }

.flex-control-nav {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}

#slider-area .flex-control-nav {
    bottom: 0;
}

.segment .flex-control-nav {
    bottom: 0;
}

.flex-control-nav li {
    margin: 0 4px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
}

    .flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
        background-color: #fafafa;
        background-color: rgba(255,255,254,0.9);
    }

.flex-control-paging li a {
    background-color: #ddd;
    background-color: rgba(218,218,218,0.8);
    width: 14px;
    height: 14px;
    border-radius: 14px;
}

.flex-control-nav li a.flex-active, .flex-control-nav li a:hover {
    background-color: #fafafa;
    background-color: rgba(255,255,254,0.9);
}

ol.flexlite-control-nav.flexlite-control-paging {
    display: none;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

    .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0;
    }

    .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: .7;
        cursor: pointer;
    }

        .flex-control-thumbs img:hover {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
        }

    .flex-control-thumbs .flex-active {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        cursor: default;
    }

.segment .flex-control-nav li a {
    width: 20px;
    height: 20px;
}

    .segment .flex-control-nav li a:hover, .segment .flex-control-nav li a.flex-active {
        background-color: #dc4637;
    }

.flex-slider-container.loading {    
}

.flex-slider-container .flexslider {
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

.flex-slider-container.loading .flexslider {
    visibility: hidden;
    opacity: 0;
}

#slider-area .flex-direction-nav a {
    width: 40px;
    height: 40px;
    bottom: 50%;
    top: 45%;
}

#slider-area .flex-direction-nav .flex-next span, #slider-area .flex-direction-nav .flex-prev span {
    height: 18px;
    width: 12px;
    top: 10px;
    left: 14px;
}

#slider-area .flex-direction-nav .flex-next span {
    background-position: right top;
}

#slider-area .flex-direction-nav .flex-prev span {
    background-position: left top;
}

#slider-area .flexslider .flex-next {
    right: 0;
}

#slider-area .flexslider .flex-prev {
    right: inherit;
}

#slider-area .widget {
    margin-bottom: 0;
}

#slider-area .widget-title {
    display: none;
}

.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

    .nivoSlider img {
        position: absolute;
        top: 0px;
        left: 0px;
        max-width: none;
    }

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    filter: alpha(opacity=0);
    opacity: 0;
}

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

    .nivo-box img {
        display: block;
    }

.nivo-caption {
    position: absolute;
    left: 150px;
    bottom: 35%;
    color: #EFEFEF;
    font-weight: normal;
    width: 40%;
    max-width: 400px;
    z-index: 8;
    overflow: hidden;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .nivo-caption .nivo-summary {
        margin: 15px 0 0;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 26px;
        padding: 5px 15px;
    }

    .nivo-caption a {
        padding: 6px 15px;
    }

    .nivo-caption .nivo-summary, .nivo-caption a {
        background: #333;
        opacity: 0.6;
        -moz-opacity: 0.6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60);
    }

.nivo-html-caption {
    display: none;
}

.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}

.nivo-prevNav {
    left: 0px;
}

.nivo-nextNav {
    right: 0px;
}

.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
}

    .nivo-controlNav a {
        cursor: pointer;
    }

        .nivo-controlNav a.active {
            font-weight: bold;
        }

#nivo-slider-wrap {
    position: relative;    
}

#nivo-slider {
    position: relative;
    margin: 0 auto;
    display: block;
    color: black;
    height: auto;
    overflow: hidden;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

    #nivo-slider.loading {
        height: 500px;
        visibility: hidden;
        opacity: 0;
    }

.nivo-caption h3 {
    margin: 0;
}

.nivo-caption a {
    font-size: 32px;
    line-height: 1.3em;
    margin: 0;
    color: #EFEFEF !important;
}

#nivo-slider a {
    border: 0;
}

.nivo-controlNav {
    position: absolute;
    left: 50%;
    bottom: -5px;
    z-index: 8;
    margin-left: -30px;
}

    .nivo-controlNav a {
        display: block;
        width: 15px;
        height: 15px;
        border-radius: 15px;
        margin-right: 8px;
        float: left;
        text-indent: -9999px;
        background-color: #bbb;
        background: rgba(180,180,180,0.7);
    }

        .nivo-controlNav a.active, .nivo-controlNav a:hover {
            background: rgba(255,255,255,0.8);
        }

.nivo-directionNav a {
    display: block;
    text-indent: -9999px;
    border: 0;
    width: 40px;
    height: 40px;
    bottom: 50%;
    top: 45%;
    background-color: #888;
    background: rgba(77,76,76,0.6);
    position: absolute;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

    .nivo-directionNav a:hover {
        background-color: #666;
        background: rgba(51,51,51,0.8);
    }

a.nivo-nextNav {
    right: 0;
}

a.nivo-prevNav {
    left: 0;
}

.nivo-directionNav .nivo-prevNav span, .nivo-directionNav .nivo-nextNav span {
    position: absolute;
    height: 18px;
    width: 12px;
    top: 10px;
    left: 14px;
    display: block;    
}

.nivo-directionNav .nivo-nextNav span {
    background-position: right top;
}

.nivo-directionNav .nivo-prevNav span {
    background-position: left top;
}

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

    .bx-wrapper img {
        max-width: 100%;
        display: block;
    }

    .bx-wrapper .bx-viewport {
        border: solid #fff 5px;
        left: -5px;
        background: #fff;
    }

    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
        position: absolute;
        bottom: -30px;
        width: 100%;
    }

    .bx-wrapper .bx-loading {
        min-height: 50px;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2000;        
    }

    .bx-wrapper .bx-pager {
        text-align: center;
        font-size: .85em;
        font-family: Arial;
        font-weight: bold;
        color: #666;
        padding-top: 20px;
    }

        .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
            display: inline-block;
            *zoom: 1;
            *display: inline;
        }

        .bx-wrapper .bx-pager.bx-default-pager a {
            background: #666;
            text-indent: -9999px;
            display: block;
            width: 10px;
            height: 10px;
            margin: 0 5px;
            outline: 0;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }

            .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
                background: #dc4637;
            }

    .bx-wrapper .bx-controls-auto {
        text-align: center;
    }

        .bx-wrapper .bx-controls-auto .bx-start {
            display: block;
            text-indent: -9999px;
            width: 10px;
            height: 11px;
            outline: 0;            
            margin: 0 3px;
        }

            .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
                background-position: -86px 0;
            }

        .bx-wrapper .bx-controls-auto .bx-stop {
            display: block;
            text-indent: -9999px;
            width: 9px;
            height: 11px;
            outline: 0;            
            margin: 0 3px;
        }

            .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
                background-position: -86px -33px;
            }

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        text-align: left;
        width: 80%;
    }

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
        right: 0;
        width: 35px;
    }

    .bx-wrapper .bx-caption {
        position: absolute;
        bottom: 0;
        left: 0;
        background: #666;
        background-color: #888;
        background: rgba(80,80,80,0.75);
        width: 100%;
    }

        .bx-wrapper .bx-caption span {
            color: #fff;
            font-family: Arial;
            display: block;
            font-size: .85em;
            padding: 10px;
        }

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height,width;
    -moz-transition-property: height,width;
    -ms-transition-property: height,width;
    -o-transition-property: height,width;
    transition-property: height,width;
}

    .isotope .isotope-item {
        -webkit-transition-property: -webkit-transform,opacity;
        -moz-transition-property: -moz-transform,opacity;
        -ms-transition-property: -ms-transform,opacity;
        -o-transition-property: top,left,opacity;
        transition-property: transform,opacity;
    }

        .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
            -webkit-transition-duration: 0s;
            -moz-transition-duration: 0s;
            -ms-transition-duration: 0s;
            -o-transition-duration: 0s;
            transition-duration: 0s;
        }

#infscr-loading {
    position: fixed;
    text-align: center;
    bottom: 30px;
    left: 42%;
    z-index: 100;
    background: white;
    background: hsla(0,0%,100%,0.9);
    padding: 20px;
    color: #222;
    font-size: 15px;
    font-weight: bold;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    #infscr-loading img {
        float: left;
        width: auto !important;
    }

    #infscr-loading div {
        float: left;
        padding-left: 10px;
    }

.dropdown-menu-wrap > ul.menu {
    margin: 0 auto;
}

    .dropdown-menu-wrap > ul.menu > li {
        display: inline-block;
    }

.dropdown-menu-wrap ul {
    list-style-type: none;
}

    .dropdown-menu-wrap ul li {
        position: relative;
        float: left;
        margin: 0;
    }

        .dropdown-menu-wrap ul li a {
            text-decoration: none;
            display: block;
            text-transform: none;
        }

    .dropdown-menu-wrap ul.sub-menu {
        position: absolute;
        top: -9999em;
        width: 180px;
        background: #4E5052;
        z-index: 9999;
        padding: 0;
        margin: 0;
    }

        .dropdown-menu-wrap ul.sub-menu li {
            width: 100%;
            border-top: 1px solid #5e5f61;
            border-bottom: 1px solid #3d3f41;
        }

            .dropdown-menu-wrap ul.sub-menu li a {
                color: #EEE;
                font-size: 13px;
                font-weight: 400;
                padding: 10px 20px;
            }

            .dropdown-menu-wrap ul.sub-menu li:hover, .dropdown-menu-wrap ul.sub-menu li.sfHover {
                background: #5E5F61;
                -webkit-transition: background-color 0.3s linear;
                -moz-transition: background-color 0.3s linear;
                -o-transition: background-color 0.3s linear;
                -ms-transition: background-color 0.3s linear;
                transition: background-color 0.3s linear;
            }

        .dropdown-menu-wrap ul.sub-menu > li:hover > a {
            color: #fff;
        }

.dropdown-menu-wrap > ul.menu > li:hover > ul.sub-menu {
    left: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.dropdown-menu-wrap ul.sub-menu li:hover > ul.sub-menu {
    left: 181px;
    top: 0;
    border: none;
}

#primary-menu {
    padding: 0;
    position: relative;
    right: 0;
    bottom: 0;
    display: inline-block;
    float: left;
    margin-right: 215px;
}

    #primary-menu > ul.menu > li.current-menu-ancestor > a, #primary-menu > ul.menu > li.current-menu-item > a {
    }

    #primary-menu > ul.menu > li.current-menu-ancestor > ul.sub-menu {
    }

    #primary-menu > ul.menu > li.active {
    }

    #primary-menu > ul.menu > li > a {
        font-size: 16px;
        font-weight: 400;
        font-family: 'Arvo';
        color: #666;
        padding: 0 18px 0;
        display: block;
        float: left;
        text-transform: none;
        line-height: 100px;
    }

    #primary-menu ul > li.sfHover > a, #primary-menu ul li a:hover {
    }

    #primary-menu > ul.menu > li:hover > ul.sub-menu {
        top: 96px;
        border-top: 4px solid #dc4637;
        -moz-background-clip: padding-box;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
    }

#header.sticky #primary-menu {
    margin: 0;
    padding: 0;
}

    #header.sticky #primary-menu > ul.menu > li > a {
        line-height: 50px;
        font-size: 16px;
    }

    #header.sticky #primary-menu > ul.menu > li:hover > ul.sub-menu {
        top: 46px;
    }

#menu-footer {
    list-style: none;
    float: none;
    display: block;
    padding: 30px 0 0;
    margin: 0;
}

    #menu-footer ul {
        margin: 0;
    }

        #menu-footer ul li {
            display: inline;
            margin: 0;
            padding: 0;
        }

            #menu-footer ul li:before {
                content: "|";
                margin: 0 12px 0 6px;
            }

            #menu-footer ul li:first-child {
                background: none;
                padding-left: 0;
            }

                #menu-footer ul li:first-child:before {
                    content: "";
                    margin: 0;
                }

            #menu-footer ul li a {
                color: #bbb;
            }

@media only screen and (max-width: 479px) {
    #menu-footer {
        float: left;
        padding: 20px 0 20px 0;
    }
}

#mobile-menu {
    display: none;
}

#mobile-menu-toggle {
    display: none;
}

    #mobile-menu-toggle i {
        font-size: 24px;
    }

#mobile-menu li span i {
    font-size: 10px;
    color: #bbb;
    float: right;
    line-height: 24px;
}

#primary-menu .hover-bg {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: visible !important;
    border-width: 0 0 4px;
    border-color: #DC4637;
    border-style: solid;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.rounded-button {
    display: inline-block;
    position: relative;
    background: #52b3e3;
    background: -webkit-gradient(linear,left top,left bottom,from(#dc4637),to(#52b3e3));
    background: -webkit-linear-gradient(top,#dc4637,#52b3e3);
    background: -moz-linear-gradient(top,#dc4637,#52b3e3);
    background: -ms-linear-gradient(top,#dc4637,#52b3e3);
    background: -o-linear-gradient(top,#dc4637,#52b3e3);
    padding: 5px 15px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: white !important;
    text-decoration: none;
    vertical-align: middle;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

    .rounded-button:hover {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

    .rounded-button:active {
        background: #327ba8;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

.single-page-template .type-page_section {
    position: relative;
}

    .single-page-template .type-page_section .edit-button {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 10;
    }

    .single-page-template .type-page_section:hover .edit-button {
        display: block;
    }

.segment.grey-bg {
    background: #e6e8eb;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#edeff2),color-stop(100%,#e2e4e6));
    background: linear-gradient(to bottom,#edeff2 0%,#e2e4e6 100%);
    background: -moz-linear-gradient(top,#edeff2 0%,#e2e4e6 100%);
    background: -webkit-linear-gradient(top,#edeff2 0%,#e2e4e6 100%);
}

span.action-link a {
    border-bottom: 1px dashed #aaa;
    color: #666;
    font-weight: 500;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

    span.action-link a:hover {
        color: #dc4637;
    }

div.service-box1, div.service-box2 {
    text-align: center;
    padding: 20px 10px 0;
    position: relative;
}

div.service-box1 {
    padding-bottom: 20px;
}

    div.service-box1 a, div.service-box2 a {
        color: #777;
    }

div.service-box2.service-rounded h2 a {
    color: #4c4f50;
    font-size: 22px;
}

div.service-box2:hover h2 a {
    color: #dc4637;
}

div.service-box1:hover {
    background-color: #dc4637;
    -moz-transition: background-color .3s ease-in-out;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}

    div.service-box1:hover, div.service-box1:hover a, div.service-box1:hover h3 {
        color: #FFFFFF;
    }

        div.service-box1:hover a {
            background-color: #444;
        }

div.service-box1 h3, div.service-box2 h2 {
    font-size: 24px;
}

div.service-box1 img, div.service-box1 h3, div.service-box2 img, div.service-box2 h2 {
    display: block;
    margin: 0 auto 20px auto;
}

img.replacer {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

div.service-box1:hover img.hideOnHover, div.service-box2:hover img.hideOnHover {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

div.service-box1:hover img.replacer, div.service-box2:hover img.replacer {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

div.service-img-wrap {
    position: relative;
    margin: 0 auto;
}

#content img.hideOnHover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
}

img.replacer, img.hideOnHover {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

div.service-box2 img.replacer, div.service-box2 img.hideOnHover {
    -webkit-transition-duration: 1.2s;
    -moz-transition-duration: 1.2s;
    -o-transition-duration: 1.2s;
    -ms-transition-duration: 1.2s;
    transition-duration: 1.2s;
}

div.service-box2.service-rounded img.replacer, div.service-rounded img.hideOnHover {
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.folded-edge {
    position: absolute;
    background-color: #f9f9f9;
    width: 20px;
    height: 18px;
    right: 0;
    bottom: 0;
}

div.service-box1:hover .folded-edge {
    background-position: 0 0;
    -moz-transition: background-position .1s ease-in-out;
    -webkit-transition: background-position .1s ease-in-out;
    -o-transition: background-position .1s ease-in-out;
    transition: background-position .1s ease-in-out;
}

.service-box3 {
    float: left;
    width: 100%;
    border-top: 5px solid #c8c7bb;
    -webkit-transition: border 0.4s ease-in;
    -moz-transition: border 0.4s ease-in;
    -o-transition: border 0.4s ease-in;
    transition: border 0.4s ease-in;
}

    .service-box3:hover {
        border-color: #dc4637;
        -webkit-transition: border 0.3s ease-in;
        -moz-transition: border 0.3s ease-in;
        -o-transition: border 0.3s ease-in;
        transition: border 0.3s ease-in;
    }

    .service-box3 h3 {
        padding-top: 15px;
        margin-bottom: 15px;
    }

.service-box4 h3 {
    font-size: 20px;
    margin: 10px 0px;
}

#services-rounded .service-box4 h2 {
    font-size: 14px;
    color: #444;
    text-transform: uppercase;
}

#services-rounded .service-box4:hover h2 {
    color: #dc4637;
}

.service-box4 img {
    margin: 0 auto;
    margin-bottom: 30px;
    background: #ccc;
    border-radius: 70px;
}

.service-box4 .img-wrap {
    height: 140px;
    width: 140px;
    background: #eaeaea;
    border-radius: 70px;
}

#services-home3 .heading2 {
    margin-bottom: 60px;
}

.services-in-images .service-box4:hover img {
    opacity: 0.6 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
    filter: alpha(opacity=60) !important;
}

#services-rounded .service-box4:hover img {
    transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
}

#services-rounded .mini-separator, .service-box2 .mini-separator {
    margin: 0 auto;
}

#services-rounded p, .service-box2 p {
    margin-top: 20px;
}

.service-box4 [class^="icon-"] {
    font-size: 64px;
}

.service-box4:hover img {
    background-color: #dc4637;
}

.service-box4 img, .service-stat img, .service-box4 h2, .service-stat h3, .service-box4 h3, .service-box4 [class^="icon-"] {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    font-size: 30px;
    line-height: 42px;
}

.service-box3 p a, .service-box4 p a {
    text-transform: none;
    letter-spacing: 0px;
}

.service-box3:hover p a, .service-box4:hover p a {
    color: #888;
}

.heading2 {
    text-align: center;
    margin: 0 auto 60px;
}

    .heading2 .title {
        font-size: 38px;
        line-height: 52px;
    }

        .heading2 .title.separator {
            padding-bottom: 40px;
            text-transform: uppercase;            
            margin-bottom: 40px;
        }

    .heading2 .pitch {
        font-size: 14px;
        line-height: 24px;
        word-spacing: 0;
        margin: 0 auto;
        max-width: 60%;
    }

    .heading2 .button {
        margin-top: 60px;
    }

    .heading2 .button-section {
        margin-top: 60px;
    }

        .heading2 .button-section .button, Â  .heading2 .button-section span {
            margin-top: 0;
        }

.slogan .heading2 {
    margin-bottom: 0;
}

.slogan h2, .slogan h1, .slogan h3 {
    margin: 0 auto;
}

.segment.slogan {
    padding: 205px 0;
}

.rev_slider_wrapper .tp-leftarrow.large {
    z-index: 100;
    cursor: pointer;
    position: relative;    
    width: 22px;
    height: 34px;
    margin-left: 20px;
    margin-top: -20px;
}

.rev_slider_wrapper .tp-rightarrow.large {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 23px;
    height: 34px;
    margin-left: -20px;
    margin-top: -20px;
}

.rev_slider_wrapper .tp-leftarrow:hover, .rev_slider_wrapper .tp-rightarrow:hover {
    background-position: bottom left;
}

.circle {
    display: inline-block;
    width: 100px;
    height: 100px;
    font-size: 16px;
    color: #fff;
    line-height: 100px;
    text-align: center;
    background: #aaa;
    margin: 0 10px;
    padding: 0;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
}

    .circle.small {
        font-size: 13px;
        width: 50px;
        height: 50px;
        border-radius: 25px;
        line-height: 50px;
    }

    .circle.tiny {
        font-size: 11px;
        width: 30px;
        height: 30px;
        border-radius: 25px;
        line-height: 30px;
    }

.rounded-bg {
    display: inline-block;
    margin: 15px 30px;
    padding: 10px;
    float: left;
    background: #aaa;
    color: #333;
    border-radius: 50%;
    font-weight: 700;
    line-height: 20px;
    width: 20px;
    height: 20px;
}

button, .button, .button:active, .button:visited, input[type="button"], input[type="submit"], input[type="reset"] {
    display: inline-block;
    padding: 12px 15px;
    margin: 0;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #494d4e !important;
    background-color: #ced0d6;    
    border: 1px solid #bbbbbb;
    border-color: #e7e8eb #b9bbc0 #b9bbc0 #e7e8eb;
}

    .button::-moz-focus-inner, input[type="submit"].button::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    .button img {
        display: inline-block !important;
        border: none;
        vertical-align: middle;
        width: auto !important;
    }

    .button.small {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 22px;
    }

        .button.small [class^="icon-"], .button.small [class*=" icon-"] {
            margin-top: 0;
        }

    .button.large {
        padding: 12px 20px;
        font-size: 16px;
        line-height: 28px;
    }

        .button.large.rounded {
            border-radius: 36px;
        }

    .button.small.rounded {
        border-radius: 30px;
    }

    .button.rounded {
        border-radius: 36px;
    }

    .button.large [class^="icon-"], .button.large [class*=" icon-"] {
        margin-top: 2px;
        padding-left: 10px;
    }

    .button [class^="icon-"], .button [class*=" icon-"] {
        padding: 8px;
    }

    .button.default [class^="icon-"], .button [class*=" icon-"] {
        font-size: 11px;
    }

    .button.cyan, .button.blue, .button.orange, .button.red, .button.green, .button.teal, .button.black, .button.pink {
        color: #fff !important;
    }

        .button.blue.active, .button.orange.active, .button.red.active, .button.green.active, .button.teal.active, .button.black.active, .button.pink.active {
            color: #fafafa;
            color: rgba(255,255,255,0.75) !important;
            ;
        }

    .button.cyan {
        background-color: #57C0DC !important;
        ;
        border-color: #61CFEC #48A7C0 #48A7C0 #61CFEC;
    }

    .button.blue {
        background-color: #46A5D5 !important;
        ;
        border-color: #37B4EE #1C8BBE #1C8BBE #37B4EE;
    }

    .button.orange {
        background-color: #E87151 !important;
        ;
        border-color: #F88F73 #CA5A3B #CA5A3B #F88F73;
    }

    .button.red {
        background-color: #DA4F49 !important;
        ;
        border-color: #EC5E58 #C4403A #C4403A #EC5E58;
    }

    .button.green {
        background-color: #00A57D !important;
        ;
        border-color: #07B98E #028866 #028867 #07B98E;
    }

    .button.teal {
        background-color: #28c2ba !important;
        ;
        border-color: #2dcdc5 #23b1aa #20a59e #2dcdc5;
    }

    .button.black {
        background-color: #363636 !important;
        ;
        border-color: #222222 #222222 #000000;
    }

    .button.pink {
        background-color: #dd5679 !important;
        ;
        border-color: #f0678a #c64a6a #c64a6a #f0678a;
    }

    .button.trans {
        color: #fff !important;
        background-color: #fff;
        background-color: rgba(0,0,0,0) !important;
        border-color: #eee;
        border: 1px solid rgba(255,255,255,0.8) !important;
    }

        .button.trans:hover {
            background-color: #f9f9f9;
            background-color: rgba(255,255,255,0.1) !important;
        }

    button.default, .button.default, input[type="submit"], input[type="reset"], button[type="submit"] {
        border: 1px solid rgba(162,163,167,.1);
        background-color: #abaeb2;
        background-image: -moz-linear-gradient(bottom,#c1c3c7 0%,#d7d9dd 100%);
        background-image: -webkit-linear-gradient(bottom,#c1c3c7 0%,#d7d9dd 100%);
        background-image: linear-gradient(bottom,#c1c3c7 0%,#d7d9dd 100%);
        text-shadow: 0 1px 0 rgba(255,255,255,.35);
        ;
    }

    .button.disabled, .button[disabled] {
        color: #333333;
        background-color: #e6e6e6 !important;
    }

    .button:hover, .button:active, button:hover, button:active, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active {
        -webkit-transition: 0.3s linear;
        -moz-transition: 0.3s linear;
        -o-transition: 0.3s linear;
        transition: 0.3s linear;
    }

    .button:hover, .button:active, button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
        background-image: -moz-linear-gradient(bottom,#c7c9cd 0%,#e0e2e5 100%);
        background-image: -webkit-linear-gradient(bottom,#c7c9cd 0%,#e0e2e5 100%);
        background-image: linear-gradient(bottom,#c7c9cd 0%,#e0e2e5 100%);
    }

    .button:active, button:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active {
        background-image: -moz-linear-gradient(bottom,#b9bbc0 0%,#cfd1d4 100%);
        background-image: -webkit-linear-gradient(bottom,#b9bbc0 0%,#cfd1d4 100%);
        background-image: linear-gradient(bottom,#b9bbc0 0%,#cfd1d4 100%);
    }

    .button.cyan:hover, button.cyan:hover, .button.blue:hover, button.blue:hover, .button.orange:hover, button.orange:hover, .button.red:hover, button.red:hover, .button.green:hover, button.green:hover, .button.teal:hover, button.teal:hover, .button.black:hover, button.black:hover, .button.pink:hover, button.pink:hover {
        color: #fff !important;
        ;
        background-color: #4b4b4b !important;
        border-color: #4b4b4b !important;
        background-image: none;
        -webkit-transition: 0.3s linear;
        -moz-transition: 0.3s linear;
        -o-transition: 0.3s linear;
        transition: 0.3s linear;
    }

#footer .button:hover, #footer button:hover, #footer input[type="button"]:hover, #footer input[type="submit"]:hover, #footer input[type="reset"]:hover {
    background-color: #4D5A5C !important;
    border-color: #4D5A5C !important;
}

#button-gallery .button {
    margin-left: 10px;
    margin-bottom: 10px;
}

.portfolio-link .button {
    line-height: 30px;
    padding: 4px 20px;
    margin-bottom: 30px;
}

.button.get-app {
    font-size: 16px;
    padding: 0;
    border: 4px solid #e7e7e7;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    display: inline-block;
    ;
}

    .button.get-app i {
        padding: 0 26px;
        -moz-box-shadow: inset -1px 0 0 rgba(0,0,0,.06);
        -webkit-box-shadow: inset -1px 0 0 rgba(0,0,0,.06);
        box-shadow: inset -1px 0 0 rgba(0,0,0,.06);
        display: table-cell;
        vertical-align: middle;
        ;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        background-color: rgba(0,0,0,.06);
    }

    .button.get-app span {
        padding: 12px 15px;
        display: table-cell;
        vertical-align: middle;
    }

.contact-form .button {
    display: block;
    clear: both;
    font-size: 18px;
    line-height: 18px;
}

    .contact-form .button i.send {
        display: inline-block;
        margin-left: 10px;
        height: 17px;
        width: 17px;
    }

ul#recentcomments li.recentcomments:after {
    font-family: 'icomoon';
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

div.mc_merge_var, div.mc_signup_submit {
    display: inline-block;
    margin-top: 10px;
}

#mc_signup_form .mc_var_label {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}

#mc_signup_form .mc_input {
    display: inline-block;
    padding: 8px;
    margin: 0 15px 0 0;
    line-height: 20px;
}

#footer #mc_signup_form .mc_input {
    background: #686868;
    border: 1px solid #444;
}

input#mc_signup_submit {
    color: #ffffff !important;
    ;
    background-color: #dc4637 !important;
    ;
    border-color: #37b4ee #1c8bbe #1c8bbe #37b4ee;
    padding: 8px 30px;
    margin: 0;
}

#mc-indicates-required {
    margin: 10px 0 0;
    display: none;
}

.pricing-table {
    padding: 0;
    margin: 0;
}

    .pricing-table .pricing-plan {
        padding: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -o-transition: all 0.1s ease-in-out 0s;
        -webkit-transition: all 0.1s ease-in-out 0s;
        -moz-transition: all 0.1s ease-in-out 0s;
        -webkit-border-radius: 6px 6px 0 0/8px 8px 0 0;
        -moz-border-radius: 6px 6px 0 0/8px 8px 0 0;
        border-radius: 6px 6px 0 0/8px 8px 0 0;
        background-color: #fff;
        border: solid 6px #e5e8e9;
    }

        .pricing-table .pricing-plan:hover {
            background: #fff;
        }

        .pricing-table .pricing-plan.best-selling {
            background: #fff;
            margin-top: -24px;
            padding: 0;
            border-right: 1px solid #d9dee1;
            -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.05),0px 0px 0px rgba(0,0,0,0);
            -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.05),0px 0px 0px rgba(0,0,0,0);
            box-shadow: 0px 0px 10px rgba(0,0,0,0.05),0px 0px 0px rgba(0,0,0,0);
        }

            .pricing-table .pricing-plan.best-selling:hover {
                -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1),0px 0px 0px rgba(0,0,0,0);
                -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1),0px 0px 0px rgba(0,0,0,0);
                box-shadow: 0px 0px 10px rgba(0,0,0,0.1),0px 0px 0px rgba(0,0,0,0);
            }

            .pricing-table .pricing-plan.best-selling .most-desired {
                font-size: 18px;
                text-transform: uppercase;
                color: #87949B;
                letter-spacing: 2px;
                text-align: center;
                margin-bottom: 10px;
            }

    .pricing-table .top-header {
        padding: 20px 0;
        background-color: #393939;
        background-image: -webkit-linear-gradient(top,#494747,#323131);
        background-image: -moz-linear-gradient(top,#494747,#323131);
        background-image: linear-gradient(to bottom,#494747,#323131);
    }

    .pricing-table .popular .top-header {
        background-color: #dc4637;
        background-image: -webkit-linear-gradient(top,#ef5646,#dc4637);
        background-image: -moz-linear-gradient(top,#ef5646,#dc4637);
        background-image: linear-gradient(to bottom,#ef5646,#dc4637);
    }

    .pricing-table .top-header .tagline {
        color: #EEE;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin: 0 0 10px 0;
    }

    .pricing-table .pricing-plan .plan-header {
        padding: 30px 0 10px;
    }

        .pricing-table .pricing-plan .plan-header img {
            margin: 0 auto;
        }

    .pricing-table .pricing-plan h3 {
        color: #f1f1f1;
        font-size: 30px;
        line-height: 36px;
        letter-spacing: 2px;
        margin: 0;
    }

    .pricing-table .pricing-plan h4 {
        color: #f1f1f1;
        font-size: 18px;
        line-height: 28px;
        margin: 0;
    }

    .pricing-table .plan-details {
        margin: 0;
        padding: 0;
    }

        .pricing-table .plan-details li {
            display: block;
            font-size: 14px;
            line-height: 24px;
            color: #526066;
            text-align: center;
            border-top: 1px dotted #AAA;
            margin: 0 auto;
            padding: 6px;
        }

            .pricing-table .plan-details li:first-child {
                border: none;
            }

            .pricing-table .plan-details li i {
                color: #dc4637;
                margin-right: 6px;
            }

                .pricing-table .plan-details li i.tick {
                    padding: 5px 7px;
                    height: 10px;
                }

                .pricing-table .plan-details li i.cross {
                    padding: 5px 5px;
                }

            .pricing-table .plan-details li s {
                color: #b4c9d3;
            }

        .pricing-table .plan-details .highlight1 {
            background: #EDFCFF;
            padding: 2px;
        }

        .pricing-table .plan-details li.free-plan-desc {
            border-top: 1px dotted #AAA;
            border-bottom: 1px dotted #AAA;
            margin: 12px auto;
        }

            .pricing-table .plan-details li.free-plan-desc span {
                font-size: 12px;
                color: #dc4637;
                font-weight: 600;
            }

    .pricing-table .purchase {
        text-align: center;
        padding: 20px 0;
    }

        .pricing-table .purchase .button {
            border: 4px solid #f3f3f3;
            ;
        }

        .pricing-table .purchase .button, .pricing-table .plan-details li {
            width: 80%;
            max-width: 190px;
            box-sizing: border-box;
        }

#purchase-action {
    padding: 30px 0;
}

    #purchase-action h2 {
        margin: 0;
        font-weight: 400;
        font-size: 28px;
    }

    #purchase-action .button {
        margin-top: 10px;
    }

#our-premium-clients .heading2 {
    margin-bottom: 60px;
}

#our-premium-clients img.photo-frame {
    margin: 15px 0;
    border-radius: 0;
    border: none;
    padding: 0;
}

#services-home {
    padding-top: 120px;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E0e0e0;
}

#team-intro h2 {
    color: #dbdbdb;
}

#team-intro p {
    color: #aaa;
}

#team-intro .fourcol {
    padding-top: 80px;
}

#team-intro .eightcol {
    position: relative;
}

#team-intro .poster1 {
    position: relative;
    left: 100px;
    top: -15px;
}

#team-intro .poster2 {
    position: absolute;
    top: 0;
    right: 0;
}

#services-icon-list {
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E0E0E0;
}

    #services-icon-list div.icon {
        float: left;
        display: inline;
        font-size: 40px;
        color: #dc4637;
        margin-top: 10px;
        width: 60px;
    }

    #services-icon-list h3 {
        display: inline;
        font-size: 20px;
        line-height: 38px;
        color: #2a2d31;
    }

    #services-icon-list .sub {
        color: #dc4637;
        font-family: 'Arvo';
        font-style: normal;
        font-size: 12px;
        line-height: 22px;
    }

    #services-icon-list p {
        margin: 0;
    }

.action-call {
    padding: 35px 0;
}

    .action-call h2 {
        margin: 0;
        text-align: center;
    }

#app-features {
    padding: 80px 0;
    z-index: 2;
}

    #app-features .aside {
        color: #db4637;
        font-weight: 500;
    }

    #app-features h3 {
        font-size: 36px;
        line-height: 48px;
        margin-bottom: 20px;
    }

    #app-features .sixcol.reverse {
        float: right;
    }

    #app-features .sixcol.no-margin {
        margin-right: 0;
    }

    #app-features .feature {
        margin-bottom: 100px;
        overflow: hidden;
    }

        #app-features .feature.last {
            margin-bottom: 0;
        }

        #app-features .feature img {
            -webkit-transform: scale(0.95);
            -moz-transform: scale(0.95);
            -ms-transform: scale(0.95);
            transform: scale(0.95);
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            #app-features .feature img:hover {
                -webkit-transform: scale(1.0);
                -moz-transform: scale(1.0);
                -o-transform: scale(1.0);
                -ms-transform: scale(1.0);
                transform: scale(1.0);
            }

#featured-app {
    overflow: hidden;
    background-color: #176b73;
    -moz-box-shadow: inset 0 1px 3px rgba(15,79,84,.3);
    -webkit-box-shadow: inset 0 1px 3px rgba(15,79,84,.3);
    box-shadow: inset 0 1px 3px rgba(15,79,84,.3);
}

    #featured-app .fivecol, #featured-app .sevencol {
        float: right;
    }

        #featured-app .fivecol.no-margin {
            margin-right: 0;
        }

    #featured-app .app-screenshot {
        position: absolute;
        top: 500px;
        left: 80px;
        -webkit-transition: all 0.8s ease-in-out;
        -moz-transition: all 0.8s ease-in-out;
        -o-transition: all 0.8s ease-in-out;
        transition: all 0.8s ease-in-out;
    }

        #featured-app .app-screenshot.visible {
            top: 0;
        }

#feature-pointers img {
    position: absolute;
    opacity: 0;
}

    #feature-pointers img.feature1 {
        top: 62px;
        left: 390px;
    }

    #feature-pointers img.feature2 {
        top: 160px;
        left: 10px;
    }

    #feature-pointers img.feature3 {
        top: 300px;
        left: 370px;
    }

    #feature-pointers img.feature4 {
        top: 310px;
        left: 10px;
    }

#featured-app h2 {
    font-size: 36px;
    line-height: 50px;
    color: #f5f3f3;
}

#featured-app p {
    color: #cdcdca;
}

#featured-app .text {
    padding: 30px 0 35px;
}

#featured-app .button {
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.smartphone-slider, .iphone-slider-container {
    position: relative;
    margin: 0 auto;
}

    .smartphone-slider .flex-slider-container.loading, .iphone-slider-container .flex-slider-container.loading {
        background-color: #333;
    }

    .smartphone-slider .flex-slider-container, .iphone-slider-container .flex-slider-container {
        position: absolute;
        overflow: hidden;
    }

.iphone-slider-container {
    max-width: 450px;
}

.galaxys4-slider-container {
    max-width: 331px;
}

.htcone-slider-container {
    max-width: 331px;
}

.iphone-slider-container .flex-slider-container {
    top: 19%;
    left: 14%;
    width: 71.78%;
    height: 65%;
}

.galaxys4-slider-container .flex-slider-container {
    top: 9.2%;
    left: 4.8%;
    width: 90.8%;
    height: 81.6%;
}

.htcone-slider-container .flex-slider-container {
    top: 9.5%;
    left: 6.5%;
    width: 87%;
    height: 76.4%;
}

#home2-heading {
    padding: 100px 0 280px;
}

    #home2-heading .heading2 {
        max-width: 545px;
    }

        #home2-heading .heading2 h2 {
            color: #fff;
            background: rgba(220,70,55,0.7);
            padding: 2px 10px;
            display: inline;
        }

#column-shortcode-section p {
    color: #fff;
    line-height: 80px;
    background: #dc4637;
    text-align: center;
    margin: 0;
}

#column-shortcode-section .divider-space {
    margin: 0;
}

#pricing-contact {
    padding-top: 20px;
    ;
}

    #pricing-contact h2 {
        float: right;
        font-size: 38px;
        line-height: 60px;
    }

#contact-us-section {
    padding-bottom: 30px;
}

#careers-segment .flexslider .img-wrap {
    padding: 8px;
    background: #fafafa;
}

#contact-sidebar .label {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 50px;
}

.employee-title {
    padding: 2px 8px;
    font-weight: 600;
    color: #747d84;
    display: inline-block;
    margin-bottom: 10px;
}

#blog-header {
    padding: 80px 0;
}

    #blog-header h1 {
        color: #f4f4f4;
        font-size: 48px;
        line-height: 52px;
    }

    #blog-header p {
        color: #dadada;
        font-size: 18px;
        line-height: 28px;
        max-width: 400px;
    }

#pricing-faq {
    border: 1px solid #9bc1cb;
    background-color: #bdd7db;
}

    #pricing-faq h4 {
        font-size: 26px;
        line-height: 40px;
    }

#pricing-faq-header {
    margin-bottom: -25px;
    text-align: center;
    position: relative;
    z-index: 10;
    ;
}

#pricing-action .heading2 {
    margin-bottom: 0;
}

#pricing-header h1 {
    color: #E0E3E8;
    font-size: 48px;
    line-height: 60px;
}

#pricing-header .details {
    color: #fff;
    margin-bottom: 30px;
}

#team-page-slogan {
    padding-top: 20px;
}

#team-info-header {
    position: relative;
    height: 310px;
}

    #team-info-header blockquote, #about-us-header blockquote {
        font-size: 36px;
        line-height: 48px;
        color: #e0e3e8;
        background: none;
    }

    #team-info-header blockquote {
        position: absolute;
        left: 20%;
        top: 60px;
        width: 60%;
        padding: 0;
        margin: 0;
    }

.team .clear {
    margin: 20px 0;
    display: block;
    height: 1px;
}

.team-member h3 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
}

    .team-member h3 a {
        color: #666;
    }

.team-member:hover h3 a {
    color: #dc4637;
}

.team-member .image-area {
    background-color: transparent;
}

.team-member .img-wrap {
    position: relative;
    margin: 0 auto 10px;
    display: inline-block;
    overflow: hidden;
}

    .team-member .img-wrap:hover {
        overflow: hidden;
    }

    .team-member .img-wrap p {
        margin: 0;
    }

.team-member img {
    margin: 0 auto;
    border-radius: 50%;
}

.team-member:hover a {
    color: #888;
}

.team-member .aligncenter {
    margin-bottom: 0;
}

.team-member img, .team-member a {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.team-member .mini-separator {
    margin-left: auto;
    margin-right: auto;
}

.team-member .team-member-hover {
    display: block;
    position: absolute;
    top: 0;
    margin: 0 auto;
    text-align: center;
    background: rgba(220,70,55,0.7);
    color: white;
    width: 100%;
    height: 100%;
    z-index: 230;
    border-radius: 50%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.team-member .img-wrap:hover .team-member-hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.team-member-hover .text {
    position: relative;
    top: 40%;
    font-size: 18px;
}

.team-member p:last-child.bio {
    margin-bottom: 0;
}

.team-member-hover .social-wrap {
    position: relative;
    top: 50%;
}

.team-member-hover .social-list {
    position: relative;
    display: inline-block;
    top: 40%;
    margin: 0 auto;
}

    .team-member-hover .social-list a {        
    }

@media only screen and (max-width : 1024px) {
}

@media only screen and (max-width: 959px) {
    #featured-app #feature-pointers img {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    #purchase-action h2 {
        text-align: center;
    }

    #featured-sources .twocol {
        width: 46%;
        margin-right: 3%;
    }

    .client-info .twocol {
        width: 33.3%;
    }

    #our-premium-clients .twocol {
        width: 30%;
        margin-right: 3.2%;
    }

   
    #app-features .feature img {
        margin-bottom: 50px;
    }

    #featured-app .app-screenshot {
        position: relative;
        left: 0;
        top: 100px;
        margin-bottom: -630px;
    }

        #featured-app .app-screenshot.visible {
            position: relative;
            top: 0;
            left: 0;
            margin-bottom: -240px;
        }

    #home-alternate .sixcol, #home-alternate .threecol {
        margin-bottom: 0;
    }
    
    #home2-heading {
        padding: 80px 0px;
    }
}

@media only screen and (max-width: 479px) {
    #blog-header h1 {
        font-size: 36px;
        line-height: 48px;
    }

    #blog-header p {
        font-size: 14px;
        line-height: 24px;
    }
}

.delay1 {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.delay2 {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    animation-delay: 1.2s;
}

.delay3 {
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    animation-delay: 1.6s;
}

#title-area .inner, #custom-title-area .inner, #content, .sidebar-right-nav, .sidebar-left-nav {
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

#title-area .inner, #custom-title-area .inner {
    transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
}

#content {
    transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
}

.sidebar-left-nav, .sidebar-right-nav {
    transition-delay: 1.5s;
    -webkit-transition-delay: 1.5s;
}

#go-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    text-indent: -999em;
    color: white;
    background-color: rgba(0,0,0,0.3);
    background-image: url(images/back-to-top.png);
    padding: 0;
    height: 50px;
    width: 50px;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    z-index: 999;
    display: none;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

    #go-to-top:hover {
        opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        filter: alpha(opacity=90);
        background-color: rgba(0,0,0,0.6);
    }

#slider-area .widget ul li:hover {
    padding-left: 0;
}

#slider-area .widget-wrap {
    border: none;
    padding: 0;
}

#slider-area .widget {
    margin: 0;
}

.action-call h3 {
    font-size: 36px;
    line-height: 48px;
    font-weight: 400;
    text-align: center;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .action-call h3 {
        font-size: 28px;
        line-height: 36px;
    }
}

.action-call .fourcol.last {
    text-align: left;
    float: left;
}

@media only screen and (max-width: 767px) {
    .action-call .fourcol.last {
        text-align: center;
        float: none;
    }
}

.action-call-segment {
    padding: 0;
    background: #EDEDED;
    border-top: 1px solid #E3E3E3;
}

/*
Theme Name:     Easy Logger Child
Theme URI:      http://portfoliotheme.org/appdev
Description:    Child theme for the Appdev Theme by LiveMesh $wp
Author:         LiveMesh
Author URI:     http://themeforest.net/user/livemesh
Template:       appdev
Version:        0.1.0 
*/

/* IMP: Download the free Museo 500 web font from http://www.fontspring.com/fonts/exljbris/museo
* and upload the web fonts to your server and include URL for the generated web font elements here . */
@font-face {
    font-family: 'Museo';
    src: url('./fonts/2793F1_0_0.eot');
    src: url('./fonts/2793F1_0_0.eot?#iefix') format('embedded-opentype'), url('./fonts/2793F1_0_0.woff') format('woff'), url('./fonts/2793F1_0_0.ttf') format('truetype');
    font-weight: 700;
}

@font-face {
    font-family: 'Museo';
    src: url('./fonts/2793F1_1_0.eot');
    src: url('./fonts/2793F1_1_0.eot?#iefix') format('embedded-opentype'), url('./fonts/2793F1_1_0.woff') format('woff'), url('./fonts/2793F1_1_0.ttf') format('truetype');
    font-weight: 300;
}

@font-face {
    font-family: 'Museo';
    src: url('./fonts/2793F1_2_0.eot');
    src: url('./fonts/2793F1_2_0.eot?#iefix') format('embedded-opentype'), url('./fonts/2793F1_2_0.woff') format('woff'), url('./fonts/2793F1_2_0.ttf') format('truetype');
    font-weight: 500;
}

/*@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), 
  	   url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), 
	   url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), 
	   url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}	*/

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.2.0');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@import url(http://fonts.googleapis.com/css?family=Open+Sans:600);

/* IMP: Make sure you input  Museo as the custom font for Headings in the Fonts tab in the theme options panel. */
h1, h2, h3, h4, h5, h6, #before-content-area h1, #before-content-area h2, #sitemap-template h2, #archives-template h2, .archive h2, #portfolio-full-width .entry-title, #portfolio-template .entry-title, .post-snippets .hentry .entry-title, #retina-text h3 {
    font-weight: 500;
}

#content .hentry .entry-meta span a, .entry-title, .entry-title a, #primary-menu > ul.menu > li > a {
    font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
}

#portfolio-full-width .entry-title, #portfolio-template .entry-title, .post-snippets .hentry .entry-title {
    font-size: 16px;
}


button, .button, .button:active, .button:visited, input[type="button"], input[type="submit"], input[type="reset"] {
}

.single.postid-4296 img.featured {
    display: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
}

.clearl {
    clear: left;
}

.dnone {
    display: none !important;
}

.page-heading-title {
}

/*blog spot im*/
.page .spot-im-ticker {
    display: none !important;
}

.page div#spot-im-frame-newsfeed {
    display: none !important;
}

.archive .spot-im-ticker {
    display: none !important;
}

.archive div#spot-im-frame-newsfeed {
    display: none !important;
}


/*header part*/
#site-logo {
    top: 13px;
}

.sticky-wrapper {
    height: auto !important;
}

#header {
    background: #fff;
}

    #header .button.get-app.button.default {
        border: none;
        background: #ff7200;
        color: #fff !important;
        font-size: 14px;
        text-transform: capitalize;
        top: 7px;
        border-radius: 5px;
        right: 260px;
        padding: 0 10px 0 10px;
        border-radius: 0px;
        letter-spacing: 0;
    }

.msie #header .button.get-app.button.default {
    right: 278px;
}
/*#header .button.get-app span{ padding:4px 10px 5px 0px;}*/
#header .button.get-app span {
    padding: 5px 0px 5px 0px;
}
/* font-weight:600;*/
#header .button.get-app i {
    background: none;
    padding: 0 0 0 26px;
    box-shadow: none;
    font-weight: normal;
}    
    #header .button.get-app i:before {
        position: absolute;
        font-family: FontAwesome;
        top: 7px;
        left: 10px;
        content: "\f019";
        font-size: 20px;
        font-style: normal;
    }

#primary-menu {
    float: right;
    margin: 40px 0 0 0;
}

.woocommerce-site #primary-menu {
    margin-right: 0 !important;
}

#primary-menu > ul.menu > li > a {
    font-size: 18px;
    line-height: 60px;
}

.sticky-wrapper #header.sticky #primary-menu {
    float: right !important;
}

    .sticky-wrapper #header.sticky #primary-menu > ul.menu > li > a {
        font-size: 18px !important;
    }

#primary-menu .hover-bg, #primary-menu > ul.menu > li:hover > ul.sub-menu {
    border-color: #ff7200 !important;
}

#primary-menu > ul.menu > li:hover > ul.sub-menu {
    top: 55px !important;
}

#header.sticky #primary-menu > ul.menu > li > a {
    line-height: 79px !important;
}

#header.sticky #primary-menu > ul.menu > li:hover > ul.sub-menu {
    top: 75px !important;
}

#primary-menu > ul.menu > li#menu-item-5449, #primary-menu > ul.menu > li#menu-item-5450 {
    display: none;
}

.toplogin {
    position: absolute;
    top: 7px;
    right: 100px !important;
}

.msie .toplogin {
    right: 0px !important;
}

#header .toplogin a.top-login {
    background: #2bbfb7;
    font-family: 'Open Sans',Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 14px;
    padding: 5px 11px 5px 33px;
    border-radius: 0px;
    float: left;
    margin-right: 8px;
    letter-spacing: 0px;
}
    /* font-weight:600;*/
    #header .toplogin a.top-login:before {
        position: absolute;
        font-family: FontAwesome;
        top: 5px;
        left: 10px;
        content: "\f084";
        font-size: 17px;
    }

.goog-te-gadget img {
    float: left;
    margin-top: 3px;
}

.toplogin .goog-te-gadget-simple {
    width: 150px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.ie .toplogin .goog-te-gadget-simple {
    padding-top: 2px;
    padding-bottom: 2px;
}

.goog-te-gadget-simple span:first-child {
    margin-left: -11px;
}

.firefox .goog-te-gadget-simple span:first-child {
    margin-left: 0px;
}

.goog-te-menu-value span:first-child {
    margin-right: 6px;
}

#header.sticky div#google_translate_element {
    display: none;
}


.woocommerce-site .cart-contents, .cart-contents {
    display: none;
}

#header.sticky .top-login {
    display: none;
}

#header.sticky {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
/*header part ends*/
#container {
    background: #fff;
}
/*footer part*/
.textwidget .contact-form {
    margin-bottom: 5px;
}

#sidebar-footer2 .cnote {
    font-size: 12px;
    margin-bottom: 5px;
}

.contact-form #fbtn.button i.send {
}

#footer-bottom a {
    color: #bbb;
}

#privacy {
    margin-left: 5px;
}

    #privacy a {
        text-decoration: underline;
    }

        #privacy a:hover {
            text-decoration: none;
        }

.disclaimer {
    font-size: 10px;
    line-height: 12px;
    margin-top: 12px;
}

ul.social-list a {
    width: 34px;
}

#sidebar-footer1 #recent-posts-2 {
    margin-bottom: 0;
}

    #sidebar-footer1 #recent-posts-2 li {
        padding: 10px 0 10px 20px;
        background-position: 4px 16px;
    }

        #sidebar-footer1 #recent-posts-2 li:hover a {
            color: #D8D8D8 !important;
        }

        #sidebar-footer1 #recent-posts-2 li a:hover {
            color: #D8D8D8 !important;
        }

#text-9 {
    display: none;
}

#sidebar-footer2 {
}

    #sidebar-footer2 .wpcf7-form {
    }

        #sidebar-footer2 .wpcf7-form .text-input, #sidebar-footer2 .wpcf7-form textarea {
            width: 100%;
            font-size: 14px;
            padding: 10px;
            float: left;
            background: #606163;
            border-color: #606163;
            margin-bottom: 10px;
            color: #cdcdcd;
        }

        #sidebar-footer2 .wpcf7-form textarea {
            height: 100px;
        }

        #sidebar-footer2 .wpcf7-form .captcha img {
            margin-bottom: 10px;
        }

        #sidebar-footer2 .wpcf7-form .captcha {
            clear: both !important;
            margin-bottom: 8px;
        }

    #sidebar-footer2 span.wpcf7-not-valid-tip {
        display: inline-block;
    }

    #sidebar-footer2 .wpcf7-form .captcha label {
        float: left;
        margin-right: 5px;
    }

textarea {
    resize: none !important;
}

#sidebar-footer2 div.wpcf7 img.ajax-loader {
    display: inline-block;
}

.mb5 {
    margin-bottom: 5px;
}

#sidebar-footer2 .wpcf7-form .ask-btn {
    position: relative;
    letter-spacing: 1px;
    padding: 10px 45px 10px 20px;
    font-weight: 400;
    color: #494d4e !important;
    border: 1px solid rgba(162, 163, 167, .1);
    background-color: #d7d9dd;
    background-position: 115px center;
    background-repeat: no-repeat;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .35);
}

    #sidebar-footer2 .wpcf7-form .ask-btn:hover {
        background-color: #dcdee1 !important;
        border-color: #4D5A5C !important;
    }
/*footer part ends*/

/*page title area*/
body #title-area {
    padding: 8px 0;
}

#title-area h1.page-title, #title-area h1.loop-title {
    font-size: 36px;
    float: left;
    margin-bottom: 0;
}

#title-area #breadcrumbs {
    float: right;
    margin: 13px 0 0;
    display: block;
}

    #title-area #breadcrumbs a {
        color: #fff;
        font-size: 18px;
        font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
    }

    #title-area #breadcrumbs span.separator {
        color: #fff;
        font-size: 18px;
        font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
    }

    #title-area #breadcrumbs span {
        color: #076661;
        font-size: 18px;
        font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
    }

#main #breadcrumbs {
    display: none;
}
/*page title area ends*/

.flex-direction-nav {
    z-index: 995;
}

.mobview {
    display: none;
}

.install_now {
    width: 216px;
    height: 130px;
    position: absolute;
    right: 2%;
    top: 330px;
    z-index: 1;
}    
    .install_now a {
        width: 258px;
        height: 27px;
        margin-top: 113px;
        display: block;
    }

        .install_now a:hover {
            background-position: 0 -26px;
        }
/*home page ends*/

/*pricing*/
body.fluid-width-page.pricing-new #content {
    padding: 20px 0 0;
}

#pricing-block {
}

.pricing-quote {
    padding: 0;
}

    .pricing-quote h2 {
        font-family: 'Open Sans',Arial, Helvetica, sans-serif;
        line-height: 36px;
        font-size: 25px;
        color: #686868;
        font-weight: bold;
        margin-bottom: 0px;
    }

        .pricing-quote h2 span {
            font-family: 'Open Sans',Arial, Helvetica, sans-serif;
            line-height: 36px;
            font-size: 21px;
            color: #686868;
            font-weight: normal;
            display: block;
        }

        .pricing-quote h2 .buyn {
            font-family: 'Open Sans',Arial, Helvetica, sans-serif;
            line-height: 36px;
            font-size: 30px;
            color: #686868;
            text-transform: none;
            display: block;
            font-weight: normal;
        }

            .pricing-quote h2 .buyn span {
                color: #ff7200;
            }

#pricing-table-box {
    padding: 0 0 30px;
}

#featuretable1 {
    margin: 0 0 30px;
    width: 80.7%;
    z-index: 2;
    position: relative;
    background: #fff;
    float: right;
}

    #featuretable1 tr.even td {
        background: #f9f9f9;
    }

    #featuretable1 tr, #featuretable1 th, #featuretable1, #featuretable1 td {
        border-collapse: collapse;
        border: 1px solid #e4e4e4;
        font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #8c8c8c;
    }

        #featuretable1 td {
            padding: 15px 18px;
        }

        #featuretable1 .feature {
            width: 52%;
        }

        #featuretable1 .free, #featuretable1 .pro {
            width: 24%;
            text-align: center;
        }

        #featuretable1 thead th {
            font-size: 36px;
            font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
            color: #fff;
            font-weight: bold;
        }

            #featuretable1 thead th.feature {
                background: #7a7a7a;
            }

                #featuretable1 thead th.feature.blank {
                    background: #fff;
                    border-color: #fff;
                }

            #featuretable1 thead th.free {
                background: #20b7af;
            }

            #featuretable1 thead th.pro {
                background: #ff7200;
            }

        #featuretable1 tfoot td {
            font-size: 30px;
            font-weight: bold;
        }
            /*#featuretable1 tfoot td span{ font-size:18px; font-family:'Open Sans',Arial, Helvetica, sans-serif; color:#a7a7a7;font-weight: normal; display: block; margin: 10px 0 0;}*/
            #featuretable1 tfoot td .buy-now {
                font-size: 17px;
                font-family: 'Open Sans',Arial, Helvetica, sans-serif;
                color: #fff;
                display: block;
                background: #ff7200;
                border-radius: 5px;
                padding: 10px 25px;
                margin-top: 30px;
            }

#pricing-table-box .fimg {
    position: absolute;
    z-index: 1;
    left: 15px;
    top: 150px;
}

#featuretable1 .download {
    font-size: 22px;
    font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
    color: #fff;
    display: block;
    padding: 10px 25px;
    font-weight: bold;
}

    #featuretable1 .download span:before {
        font-family: FontAwesome;
        content: "\f0da";
        font-size: 18px;
        font-style: normal;
        top: -1px;
        position: relative;
        display: none;
    }

#featuretable1 .download {
    background: #ff7200;
}

#featuretable1 th.free .download {
    background: #ff7200;
}

#featuretable1 th.pro .download {
    background: #20b7af;
    padding: 5px 53px;
    color: #fff !important;
    font-weight: normal;
}

#featuretable1 td.pro .download {
    background: #ff7200;
    padding: 5px 53px;
    color: #fff !important;
    font-weight: normal;
}

#featuretable1 td.pro a.download {
    padding: 10px 25px;
}

#featuretable1 th {
    padding: 13px 18px;
}

#featuretable1 thead th.style1 {
    padding: 27px 18px;
}

#featuretable1 thead th.style2 {
    padding: 0px 18px;
    font-size: 22px;
    text-align: left;
}

#featuretable1 .radio {
    background: url('images/radio.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}

#featuretable1 tfoot .radio {
    background: url('images/radio2.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.bdr-btm-none {
    border-bottom: none !important;
}

.bdr-top-none {
    border-top: none !important;
}

.pdng-top-none {
    padding-top: 0;
}

#featuretable1 thead th.style2 .rfield {
    margin-bottom: 10px;
}

    #featuretable1 thead th.style2 .rfield label {
        font-weight: normal;
    }

        #featuretable1 thead th.style2 .rfield label span {
        }

#featuretable1 tfoot .rfield {
    margin-bottom: 10px;
    font-size: 22px;
    text-align: left;
}

    #featuretable1 tfoot .rfield label {
        font-weight: normal;
    }

        #featuretable1 tfoot .rfield label span {
        }

#featuretable1 tfoot .pro {
    padding: 27px 18px 13px 18px;
    border-top: none;
    border-bottom: none;
}

    #featuretable1 tfoot .pro.styled1 {
        padding: 0 18px 13px;
    }

.pro .download span {
    display: none;
}

.more-licence {
    position: relative;
}

#pricing-table-box #featuretable1 .more-licence {
    font-size: 16px;
    font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
    font-weight: normal;
    top: 5px;
}

.small-more-licence {
    font-size: 16px;
    font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: center;
    margin-top: 15px;
    padding: 15px;
    background: #ececec;
    display: none;
}

.pricing-info {
    width: 72%;
    float: right;
    margin-right: 4%;
}

    .pricing-info h3 {
        font-size: 20px;
        font-weight: bold;
        color: #202020;
        line-height: 24px;
        font-family: 'Open Sans',Arial, Helvetica, sans-serif;
        text-align: center;
    }

    .pricing-info .info-bottom {
        font-size: 14px;
        color: #777777;
        font-family: 'Open Sans',Arial, Helvetica, sans-serif;
        text-align: center;
        font-weight: 600;
        margin-bottom: 20px;
    }

.pricing-info-list {
    float: left;
}

    .pricing-info-list, .pricing-info-list li {
        list-style: none;
    }

        .pricing-info-list li {
            font-weight: 800;
            line-height: 30px;
            font-size: 17px;
        }

            .pricing-info-list li span {
                font-size: 17px;
                font-weight: 600;
            }

            .pricing-info-list li:before {
                content: "\f192";
                font-family: 'FontAwesome';
                display: inline-block;
                height: 24px;
                width: 20px;
                background: url('images/feature-available-sm.png') 0 5px no-repeat;
                margin-right: 5px;
                overflow: hidden;
                text-indent: -222px;
            }

.gatewayimg {
    margin: 90px auto 0;
    display: table;
}

.install-info {
    position: absolute;
    font-size: 36px;
    font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
    color: #20b7af;
    z-index: 4;
    top: 1%;
    left: 13%;
    text-align: center;
    line-height: 45px;
}


.install-info-india {
    position: absolute;
    font-size: 34px;
    font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
    color: #20b7af;
    z-index: 4;
    top: 2%;
    left: 14%;
    text-align: center;
    line-height: 45px;
}

.sm-disp-none {
}

.sm-disp-name {
    display: none;
}

.sm-view-pricing-table {
    width: 100%;
    border: none;
    display: none;
    margin-top: 30px;
}

    .sm-view-pricing-table tr {
        float: left;
        width: 100%;
        border: 1px solid #ccc;
    }

        .sm-view-pricing-table tr.empty {
            border: none;
        }

            .sm-view-pricing-table tr.empty td {
                padding: 15px 2%;
            }

    .sm-view-pricing-table td, .sm-view-pricing-table th {
        float: left;
        width: 94%;
        padding: 20px 3%;
        vertical-align: middle;
        font-size: 18px;
    }

    .sm-view-pricing-table .pro {
        background: #ff7200;
        font-size: 30px;
        color: #fff;
        padding: 10px 3%;
    }

    .sm-view-pricing-table .free {
        background: #20b7af;
        font-size: 30px;
        color: #fff;
        padding: 10px 3%;
    }

    .sm-view-pricing-table .radio {
        background: url('images/radio2.png') no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
    }

    .sm-view-pricing-table .download {
        font-size: 20px;
        padding: 10px 15px;
        color: #fff;
        float: right;
        font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
    }

    .sm-view-pricing-table .free .download {
        background: #ff7200;
    }

    .sm-view-pricing-table .pro .download {
        background: #20b7af;
        padding: 5px 15px;
        color: #fff !important;
        font-weight: normal;
    }

    .sm-view-pricing-table .download span:before {
        content: "\f0da";
        font-family: FontAwesome;
        font-size: 18px;
        font-style: normal;
        position: relative;
        display: none;
    }

    .sm-view-pricing-table .rfield {
        margin-bottom: 10px;
        font-size: 18px;
        text-align: left;
    }

        .sm-view-pricing-table .rfield.last {
            margin-bottom: 0px;
        }

        .sm-view-pricing-table .rfield label {
            font-weight: normal;
        }

            .sm-view-pricing-table .rfield label span {
            }

    .sm-view-pricing-table .type {
        margin-top: 10px;
        float: left;
    }
/*pricing ends*/

/*how it works*/
#how-it-works {
}

.howork {
    padding: 0px;
}

    .howork .hquote {
        font-size: 19px;
        line-height: normal;
        color: #000;
    }

.work-steps {
    position: relative;
}

.padding-segment-0.segment {
    padding: 0;
}

.work-steps .sixcol {
    width: 50%;
    margin-right: 2%;
    position: relative;
}

    .work-steps .sixcol.last {
        width: 48%;
    }

.work-steps .box {
    margin-bottom: 125px;
    position: relative;
}

    .work-steps .box.last {
        margin-bottom: 0px;
    }

    .work-steps .box .stepnum {
        width: 113px;
        height: 113px;        
        text-align: center;
        float: left;
    }

        .work-steps .box .stepnum h2 {
            color: #fff;
            font-size: 60px;
            margin: 0;
            padding: 20px 0 5px;
        }

        .work-steps .box .stepnum p {
            font-size: 19px;
            color: #fff;
            margin: 0;
        }

    .work-steps .box .stepimg {
        float: right;
    }

    .work-steps .box .sixcol.last h2 {
        font-size: 30px;
        color: #20b7af;
        font-weight: bold;
    }

    .work-steps .box .sixcol.last p {
        color: #767777;
        font-size: 17px;
        line-height: 28px;
    }

.harrow {
    position: absolute;
    right: 0;
}

.vline {
    position: absolute;
    background: #dcdcdc;
    height: 2385px;
    width: 9px;
    left: 52px;
}

.work-steps .box.step1 .sixcol.last img {
    position: relative;
    display: inline-block;
    top: 15px;
}

.btn-download {
    background: #ff7200;
    color: #fff !important;
    font-size: 14px;
    padding: 5px 10px 5px 35px;
    margin: 10px 0;
    position: relative;
    float: left;
    clear: both;
}

    .btn-download:before {
        position: absolute;
        font-family: FontAwesome;
        top: 7px;
        left: 10px;
        content: "\f019";
        font-size: 20px;
        font-style: normal;
    }

.dwniframe {
    margin-top: 15px;
}

    .dwniframe iframe {
        height: 190px;
    }

/*how it works ends*/

/*testimonials*/
#testimonials-block {
}

    #testimonials-block h2 {
        font-family: 'Open Sans',Arial, Helvetica, sans-serif;
        color: #ff7200;
        font-size: 36px;
    }

    #testimonials-block ul {
        margin: 0;
    }

    #testimonials-block li {
        border-top: 1px solid #f0f0f0;
        padding: 10px 0;
        list-style: none;
    }

        #testimonials-block li:first-child {
            border-top: none;
        }

        #testimonials-block li blockquote {
            background: none;
            padding: 5px;
        }

            #testimonials-block li blockquote .cquote {
                width: 90%;
                float: right;
                margin: 10px 0;
            }

            #testimonials-block li blockquote .footer {
                margin-top: -35px;
            }

                #testimonials-block li blockquote .footer img {
                    border: 5px solid #b5f3f0;
                    border-radius: 50%;
                    -moz-border-radius: 50%;
                    -webkit-border-radius: 50%;
                    max-width: 80px;
                }

                #testimonials-block li blockquote .footer span {
                    float: right;
                    font-size: 18px;
                    color: #525252;
                    font-family: 'Open Sans',Arial, Helvetica, sans-serif;
                    line-height: 30px;
                    clear: right;
                    font-weight: 600;
                }

/*contact us page*/
#contact-block {
}

#contact-top {
    padding: 0px;
}

    #contact-top h2 {
        font-family: 'Open Sans',Arial, Helvetica, sans-serif;
        color: #7b7b7b;
        margin-bottom: 5px;
        font-size: 24px;
        line-height: 36px;
    }

    #contact-top h1 {
        font-size: 36px;
        font-family: 'Open Sans',Arial, Helvetica, sans-serif;
        color: #ff7200;
        margin: 0;
        padding-bottom: 25px;
        border-bottom: 1px solid #f0f0f0;
        font-weight: lighter;
    }

#contact-content {
    padding: 40px 0;
}

.contact-us-form .inputwrap {
    display: table;
    width: 100%;
    margin-top: 0;
}

    .contact-us-form .inputwrap.captcha {
        margin-bottom: 20px;
    }

        .contact-us-form .inputwrap.captcha label {
            height: 1px;
        }

    .contact-us-form .inputwrap.mb0 {
        margin: 0;
    }

    .contact-us-form .inputwrap label {
        margin: 0 17px;
        width: 145px;
        font-size: 17px;
        font-family: 'Open Sans',Arial, Helvetica, sans-serif;
        text-align: right;
        float: left;
        line-height: 41px;
        color: #717171;
    }

.red {
    color: #ff0000;
    font-weight: bold;
    font-size: 16px;
}

.contact-us-form .inputwrap .ifield {
    float: left;
}

    .contact-us-form .inputwrap .ifield input {
        width: auto;
    }

    .contact-us-form .inputwrap .ifield textarea {
        width: auto;
        height: 140px;
        resize: none;
    }

.firefox2 .contact-us-form .inputwrap .ifield textarea {
    width: 364px;
}

.firefox .contact-us-form .inputwrap .ifield textarea {
    width: 364px;
}

.win.unknownX.gecko1 .contact-us-form .inputwrap .ifield textarea, .msie1 .contact-us-form .inputwrap .ifield textarea, .msie9 .contact-us-form .inputwrap .ifield textarea {
    width: 364px;
}

.requiredtext {
    font-size: 15px !important;
    font-family: 'Open Sans',Arial, Helvetica, sans-serif;
    background: rgb(255, 237, 237);
    text-align: center !important;
}

.contact-us-form .inputwrap .send {
    float: left;
    margin-left: 220px;
}

    .contact-us-form .inputwrap .send input {
        background: #ff7200;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        color: #fff !important;
        padding: 7px 15px;
        -webkit-appearance: none;
    }

.contact-us-form .secur-code1 {
    margin-bottom: 15px;
}

#contact-block .infobox {
    margin-bottom: 40px;
    height: 36px;
    position: relative;
    padding-left: 65px;
}

    #contact-block .infobox.feedback {
    }

        #contact-block .infobox.feedback a {
            color: #20b7af;
        }

    #contact-block .infobox.support {
    }

        #contact-block .infobox.support a {
            color: #ff9c00;
        }

    #contact-block .infobox.press {
    }

        #contact-block .infobox.press a {
            color: #5b5b5b;
        }

    #contact-block .infobox.bd {
    }

        #contact-block .infobox.bd a {
            color: #a943b8;
        }

    #contact-block .infobox a {
        display: block;
        font-size: 17px;
        position: relative;
        top: -2px;
        line-height: 17px;
        font-weight: 600;
    }

    #contact-block .infobox span {
        font-size: 17px;
        line-height: 17px;
        color: #696969;
    }

    #contact-block .infobox:last-child {
        margin-bottom: 0;
    }

.partnershipinfo {
    background: #E7E7E7;
    padding: 15px;
}
/*contact us page ends*/

/*privacy policy & terms page*/
.privacy-cont, .terms {
    padding-bottom: 70px;
}
/*privacy policy & terms page ends*/

/*blog*/
.firefox .page-id-163 .hfeed {
    margin-top: -70px;
}

#title-area h2.tagline {
    float: left;
    font-size: 36px;
    margin-bottom: 0;
}

.author.vcard {
    display: none;
}

.hfeed .entry-meta span.category {
    display: none;
}

.firefox .category-blog .hfeed {
    margin-top: -88px;
}

.entry-meta span.category:after {
    display: none;
}

.postlist {
    margin-left: 8%;
}

.hfeed .category-blogs .entry-meta span {
    display: none;
}

#content .hfeed .category-blogs .entry-meta {
    padding-top: 0;
    margin-bottom: 0;
}
/*blog ends*/

/*faqs page*/
.page-id-5352 {
}

    .page-id-5352 #qaplus_searchform {
        position: relative;
        width: 80%;
        display: table;
        margin: 0 auto 35px;
    }

        .page-id-5352 #qaplus_searchform .qaplus_search {
            width: 80%;
            float: left;
            margin: 0;
            -webkit-appearance: none;
            border-radius: 0px;
        }

        .page-id-5352 #qaplus_searchform #qaplus_searchsubmit {
            float: left;
            padding: 8px 10px 7px 35px;            
            background-color: #c9cbcf;
            color: #000 !important;
            border-radius: 0 5px 5px 0;
        }

            .page-id-5352 #qaplus_searchform #qaplus_searchsubmit:hover {
                background-color: #ddd;
            }

    .page-id-5352 .qa-category {
        float: left;
        padding-right: 2%;
        width: 48%;
        min-height: 230px;
    }

    .page-id-5352 .qa-faqs.qa-category, .page-id-5352 .qa-faqs.qa-category .qa-category {
        width: 100%;
    }

    .page-id-5352 .faq-catname {
        color: #ff7200;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 10px;
        font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
    }

    .page-id-5352 .qa-faq-title {
        font-size: 15px;
        line-height: 20px;
        font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
        font-weight: bold;
    }

        .page-id-5352 .qa-faq-title a {
            color: #444444;
        }

            .page-id-5352 .qa-faq-title a:before {
                font-family: FontAwesome;
                content: "\f0da";
                font-size: 12px;
                font-style: normal;
                top: -1px;
                position: relative;
                margin-right: 5px;
            }

            .page-id-5352 .qa-faq-title a:hover {
                color: #888888;
            }

    .page-id-5352 .qa-faq-answer {
        display: none;
    }

    .page-id-5352 .qa-show-more {
        font-size: 15px;
        float: left;
    }

.single-qa_faqs {
}

    .single-qa_faqs #content {
        width: 100%;
        max-width: 100% !important;
        margin: 0;
    }

    .single-qa_faqs .sidebar-right-nav {
        display: none;
    }
/*no result page*/
.search-no-results .hfeed .search {
    display: none;
}
/*faqs page ends*/

p.pay_info strong {
    width: 100px;
    display: inline-block;
}

.page-id-6078 em {
    font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
}
/*new pricing page21-10-14*/
#pricing-new {
}

    #pricing-new .pricing-halowin-box {
        padding: 30px 0 0;
    }
        /*border-top:1px solid #c9edeb;*/
        #pricing-new .pricing-halowin-box .block {
            padding-bottom: 30px;
        }

            #pricing-new .pricing-halowin-box .block.brdbtm {
                border-bottom: 1px solid #c9edeb;
                float: left;
                width: 100%;
                margin: 0;
            }

        #pricing-new .pricing-halowin-box:first-child {
            border: none;
        }

        #pricing-new .pricing-halowin-box .info-box-wrap {
        }

            #pricing-new .pricing-halowin-box .info-box-wrap .info-box-top {
            }

            #pricing-new .pricing-halowin-box .info-box-wrap .haloween-image {
                float: left;
                width: 35%;
            }

            #pricing-new .pricing-halowin-box .info-box-wrap .r-info {
                float: left;
                text-align: center;
                width: 65%;
            }

                #pricing-new .pricing-halowin-box .info-box-wrap .r-info h2.title {
                    font-size: 48px;
                    color: #08aea5;
                    text-align: center;
                    text-transform: uppercase;
                    font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
                    font-weight: bold;
                    margin-bottom: 10px;
                }

                #pricing-new .pricing-halowin-box .info-box-wrap .r-info h3.title {
                    font-family: 'Open Sans',Arial, Helvetica, sans-serif;
                    font-weight: 600;
                    font-size: 31px;
                    line-height: 35px;
                    color: #ff6303;
                    width: 680px;
                    margin: auto;
                }

                #pricing-new .pricing-halowin-box .info-box-wrap .r-info .pricing-new-box {
                    background: #08aea5;
                    color: #fff;
                    padding: 20px;
                    border-radius: 5px;
                    margin: 20px 0 0;
                }

                    #pricing-new .pricing-halowin-box .info-box-wrap .r-info .pricing-new-box .top-heading {
                        font-family: 'Open Sans',Arial, Helvetica, sans-serif;
                        font-weight: 600;
                        font-size: 34px;
                        display: table;
                        width: 100%;
                        margin-bottom: 20px;
                    }

                    #pricing-new .pricing-halowin-box .info-box-wrap .r-info .pricing-new-box .offer-headding {
                        font-family: 'Open Sans',Arial, Helvetica, sans-serif;
                        text-transform: uppercase;
                        font-weight: 800;
                        font-size: 35px;
                        display: table;
                        width: 100%;
                        margin-bottom: 10px;
                    }

                    #pricing-new .pricing-halowin-box .info-box-wrap .r-info .pricing-new-box .bottom-info {
                        font-family: 'Open Sans',Arial, Helvetica, sans-serif;
                        font-weight: 600;
                        font-size: 22px;
                        line-height: 24px;
                        display: table;
                        width: 90%;
                        margin: auto;
                    }

        #pricing-new .pricing-halowin-box .info-box-bottom {
            text-align: center;
            margin-top: 40px;
            float: left;
            width: 100%;
        }

            #pricing-new .pricing-halowin-box .info-box-bottom .topinfo {
                font-family: 'Open Sans',Arial, Helvetica, sans-serif;
                font-weight: bold;
                font-size: 20px;
                color: #686868;
            }

            #pricing-new .pricing-halowin-box .info-box-bottom .botttominfo {
                font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
                font-size: 30px;
                color: #08aea5;
                margin: 0;
            }

        #pricing-new .pricing-halowin-box .features-box {
        }

            #pricing-new .pricing-halowin-box .features-box .features {
            }

            #pricing-new .pricing-halowin-box .features-box .features {
            }

                #pricing-new .pricing-halowin-box .features-box .features .lpart {
                    float: left;
                    width: 70%;
                }

                    #pricing-new .pricing-halowin-box .features-box .features .lpart h2 {
                        font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
                        font-size: 35px;
                        padding-left: 55px;                        
                        line-height: 49px;
                        color: #686868;
                    }

                    #pricing-new .pricing-halowin-box .features-box .features .lpart .box {
                        float: left;
                        width: 50%;
                        margin: 0;
                    }

                        #pricing-new .pricing-halowin-box .features-box .features .lpart .box li {
                            font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
                            font-size: 22px;
                            padding-left: 42px;
                            line-height: 30px;
                            color: #7a7a7a;
                            list-style: none;
                        }

                #pricing-new .pricing-halowin-box .features-box .features .rpart {
                    float: right;
                    border: 3px solid #8faf00;
                    border-radius: 5px;
                    width: 27.6%;
                    text-align: center;
                }

                    #pricing-new .pricing-halowin-box .features-box .features .rpart h2 {
                        color: #08aea5;
                        font-size: 30px;
                        font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
                        margin: 12px auto 10px;
                        line-height: 35px;
                    }

                        #pricing-new .pricing-halowin-box .features-box .features .rpart h2 span {
                            font-weight: bold;
                        }

                    #pricing-new .pricing-halowin-box .features-box .features .rpart .price {
                        margin: 0 0 25px 0;
                    }

                        #pricing-new .pricing-halowin-box .features-box .features .rpart .price .light {
                            color: #a2a2a2;
                            font-size: 30px;
                            text-decoration: line-through;
                            font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
                            font-weight: bold;
                            margin-right: 5px;
                        }

                        #pricing-new .pricing-halowin-box .features-box .features .rpart .price .dark {
                            font-family: 'PT Sans Narrow',Arial, Helvetica, sans-serif;
                            font-weight: bold;
                            font-size: 30px;
                            color: #444444;
                        }

                    #pricing-new .pricing-halowin-box .features-box .features .rpart .btn-buy {
                        font-family: Arial, Helvetica, sans-serif;
                        font-weight: bold;
                        font-size: 26px;
                        background: #8faf00;
                        border-radius: 5px;
                        border-bottom: 2px solid #637900;
                        color: #fff;
                        padding: 10px 31px;
                    }

                    #pricing-new .pricing-halowin-box .features-box .features .rpart .link {
                        font-family: 'Open Sans',Arial, Helvetica, sans-serif;
                        font-size: 12px;
                        color: #7a7a7a;
                        text-decoration: underline;
                        display: table;
                        margin: 25px auto 15px;
                    }

    #pricing-new .pricing-info {
        width: 100%;
        margin: auto;
    }

    #pricing-new .i-box {
        width: 720px;
        margin: auto;
    }

    #pricing-new .gatewayimg {
        margin: 40px auto 0;
        display: table;
        float: right;
    }

    #pricing-new .pricing-halowin-box .features-box .features .rpart input#year_buy {
        padding: 9px 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 26px;
        background: #8faf00;
        border-radius: 5px;
        border-bottom: 2px solid #637900;
        color: #fff !important;
    }

    #pricing-new .pricing-halowin-box .features-box .features .rpart #month_buy {
        font-family: 'Open Sans',Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #7a7a7a !important;
        text-decoration: underline;
        display: table;
        margin: 25px auto 15px;
        background: none;
        border: none;
        letter-spacing: 0;
        padding: 0;
    }

        #pricing-new .pricing-halowin-box .features-box .features .rpart #month_buy:hover {
            text-decoration: none;
        }
/*new pricing page ends*/
.page-template-template-Pricing-web-php #pricing-web {
    clear: both;
    padding-top: 20px;
}

.page-template-template-Pricing-php #footer {
    display: none;
}

.msie #header .button.get-app.button.default {
    right: 278px;
}

.unknownX.gecko1 #header .button.get-app.button.default {
    right: 278px;
}

.unknownX.gecko1 .toplogin {
    right: 0px !important;
}
/*ie8*/
.msie8 {
}

    .msie8 .inner, .msie8 body.fluid-width-page #breadcrumbs, .msie8 body.fluid-width-page .segment-content {
        max-width: 980px;
    }

    .msie8 #container {
        min-width: 1002px;
    }

    .msie8 #primary-menu {
        margin: 20px 0 0;
        width: 100%;
        display: block;
        float: left;
    }

    .msie8 #home-showcase #featured-app .app-screenshot.visible {
        top: 65px;
        left: 0px;
        position: relative;
    }

    .msie8 .vline {
        height: 1590px;
    }

    .msie8 .work-steps .box .stepimg {
        width: 70%;
    }

    .msie8 .harrow {
        width: 60px;
    }

    .msie8 #pricing-faq-header {
        margin-bottom: -45px;
    }

    .msie8 #testimonials-block li blockquote .cquote {
        width: 88%;
    }

    .msie8 #contact-content .contact-us-form .inputwrap label {
        margin: 0 17px 0 0;
        text-align: left;
    }

    .msie8 #contact-content .requiredtext {
        position: absolute;
        left: 0;
    }

    .msie8 .api-form {
    }

        .msie8 .api-form .inputwrap .ifield {
            width: 100%;
        }

        .msie8 .api-form .inputwrap .label {
            width: 100%;
            margin: 0;
            text-align: left;
        }

        .msie8 .api-form .requiredtext {
            margin: 0 15px 0 0;
        }

        .msie8 .api-form .inputwrap .send input {
            margin-left: 38px;
        }

    .msie8 #pricing-new .pricing-halowin-box .info-box-wrap .r-info h3.title {
        width: auto;
    }
/*ie8*/

#about-block .segment:nth-child(2) {
    padding-bottom: 0px !important;
}

.showmobile {
    display: none;
}

@media only screen and (max-width: 767px) {

    .install_now {
        display: none;
    }

    .hidemobile {
        display: none;
    }

    .showmobile {
        display: block;
        display: inline-block;
    }
}


@media (max-width: 767px) {
    .pricing-info {
        width: 100% !important;
    }

    .pricing-info-list {
        padding-left: 0px !important;
        margin: 0px !important;
    }

        .pricing-info-list > ul {
            margin: 0px !important;
        }

    body.fluid-width-page.pricing-new #content {
        padding: 0px 0 0 !important;
    }

    body.fluid-width-page .segment-content {
        padding-bottom: 20px !important;
    }
}
