﻿
div.hz-divider {
    margin: 15px 0;
    clear: both;
    height: 1px;
    display: block;
    background-color: transparent;
}

div.hz-divider.tiny {
    margin: 5px 0;
}

div.hz-divider.small, div.hz-divider.default {
    margin: 10px 0;
}

div.hz-divider.large {
    margin: 30px 0;
}

div.hz-divider.x-large {
    margin: 45px 0;
}

[class*="icon"]:after {
    content: " ";
    display: inline;
}

::selection {
    background-color: #40d47e;
    color: #fff;
    -o-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
}

.section-title {
    margin-bottom: 20px;
}

    .section-title > h1, .section-title > h2, .section-title > h3, .section-title > h4, .section-title > h5, .section-title > h6 {
        background-color: #ecf0f1;
        color: #2ecc71;
        display: inline-block;
        padding: 0 25px;
        margin: 0;
        font-size: 22px;
        line-height: 2em;
        -o-text-shadow: 0 1px 1px #fff;
        -moz-text-shadow: 0 1px 1px #fff;
        -ms-text-shadow: 0 1px 1px #fff;
        -webkit-text-shadow: 0 1px 1px #fff;
        text-shadow: 0 1px 1px #fff;
    }

    .section-title.seprator {
        border-bottom: 1px solid #ecf0f1;
    }

.subtitle {
    padding-bottom: 10px;
    border-bottom: 3px double #ecf0f1;
}

.drop-cap:first-letter {
    color: #2ecc71;
    font-size: 1.6em;
}

.justify {
    text-align: justify;
}

.primary-color {
    color: #2ecc71;
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-track {
    background-color: rgba(113,112,107,.2);
}

::-webkit-scrollbar-thumb:vertical {
    background-color: rgba(0,0,0,.2);
}

    ::-webkit-scrollbar-thumb:vertical:hover, ::-webkit-scrollbar-thumb:horizontal:hover {
        background: #2ecc71;
    }

::-webkit-scrollbar-thumb:horizontal {
    background-color: rgba(0,0,0,.2);
}

blockquote {
    border-left-color: #ecf0f1;
}

.btn-group > .btn + .dropdown-toggle {
    -o-box-shadow: 0 2px 0 #29b765;
    -ms-box-shadow: 0 2px 0 #29b765;
    -moz-box-shadow: 0 2px 0 #29b765;
    -webkit-box-shadow: 0 2px 0 #29b765;
    box-shadow: 0 2px 0 #29b765;
}

.btn, .btn.dropdown-toggle {
    border: 0;
    background-color: transparent;
    background-image: none;
    -ms-filter: "none";
    background-color: #2ecc71;
    -o-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    color: #fff;
    -o-box-shadow: 0 2px 0 #29b765;
    -ms-box-shadow: 0 2px 0 #29b765;
    -moz-box-shadow: 0 2px 0 #29b765;
    -webkit-box-shadow: 0 2px 0 #29b765;
    box-shadow: 0 2px 0 #29b765;
}

    .btn:focus, .btn.dropdown-toggle:focus {
        background-color: #2ecc71;
        color: #fff;
    }

.no-boxshadow .btn, .no-boxshadow .btn.dropdown-toggle {
    border-bottom: 2px solid #29b765;
}

.btn:hover, .btn.dropdown-toggle:hover {
    background-color: transparent;
    background-image: none;
    -ms-filter: "none";
    background-color: #21d96f;
    -o-box-shadow: 0 2px 0 #29b765;
    -ms-box-shadow: 0 2px 0 #29b765;
    -moz-box-shadow: 0 2px 0 #29b765;
    -webkit-box-shadow: 0 2px 0 #29b765;
    box-shadow: 0 2px 0 #29b765;
    color: #fff;
}

.btn:active, .btn.dropdown-toggle:active {
    background-color: transparent;
    background-image: none;
    -ms-filter: "none";
    background-color: #21d96f;
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    color: #fff;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.no-boxshadow .btn:active, .no-boxshadow .btn.dropdown-toggle:active {
    border-top: 2px solid transparent;
    border-bottom: none;
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #2ecc71;
    color: #fff;
}

.btn-group.open > .btn + .dropdown-toggle {
    background-color: #21d96f;
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    color: #fff;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.btn-group > .btn.red.btn + .dropdown-toggle {
    -o-box-shadow: 0 2px 0 #e43725;
    -ms-box-shadow: 0 2px 0 #e43725;
    -moz-box-shadow: 0 2px 0 #e43725;
    -webkit-box-shadow: 0 2px 0 #e43725;
    box-shadow: 0 2px 0 #e43725;
}

.btn.red, .btn.red.dropdown-toggle {
    color: #fff;
    background-color: #e74c3c;
    -o-box-shadow: 0 2px 0 #e43725;
    -ms-box-shadow: 0 2px 0 #e43725;
    -moz-box-shadow: 0 2px 0 #e43725;
    -webkit-box-shadow: 0 2px 0 #e43725;
    box-shadow: 0 2px 0 #e43725;
}

.no-boxshadow .btn.red, .no-boxshadow .btn.red.dropdown-toggle {
    border-bottom: 2px solid #e43725;
}

.btn.red:focus, .btn.red.dropdown-toggle:focus {
    background-color: #e74c3c;
    color: #fff;
}

.btn.red:hover, .btn.red.dropdown-toggle:hover {
    color: #fff;
    background-color: #f24331;
    -o-box-shadow: 0 2px 0 #e43725;
    -ms-box-shadow: 0 2px 0 #e43725;
    -moz-box-shadow: 0 2px 0 #e43725;
    -webkit-box-shadow: 0 2px 0 #e43725;
    box-shadow: 0 2px 0 #e43725;
}

.btn.red:active, .btn.red.dropdown-toggle:active {
    color: #fff;
    background-color: #f24331;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.no-boxshadow .btn.red:active, .no-boxshadow .btn.red.dropdown-toggle:active {
    border-top: 2px solid transparent;
    border-bottom: none;
}

.btn-group.open > .btn.red.btn + .dropdown-toggle {
    background-color: #f24331;
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    color: #fff;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.btn-group.open .btn.red.dropdown-toggle {
    background-color: #e74c3c;
    color: #fff;
}

.btn-group > .btn.green.btn + .dropdown-toggle {
    -o-box-shadow: 0 2px 0 #29b765;
    -ms-box-shadow: 0 2px 0 #29b765;
    -moz-box-shadow: 0 2px 0 #29b765;
    -webkit-box-shadow: 0 2px 0 #29b765;
    box-shadow: 0 2px 0 #29b765;
}

.btn.green, .btn.green.dropdown-toggle {
    color: #fff;
    background-color: #2ecc71;
    -o-box-shadow: 0 2px 0 #29b765;
    -ms-box-shadow: 0 2px 0 #29b765;
    -moz-box-shadow: 0 2px 0 #29b765;
    -webkit-box-shadow: 0 2px 0 #29b765;
    box-shadow: 0 2px 0 #29b765;
}

.no-boxshadow .btn.green, .no-boxshadow .btn.green.dropdown-toggle {
    border-bottom: 2px solid #29b765;
}

.btn.green:focus, .btn.green.dropdown-toggle:focus {
    background-color: #2ecc71;
    color: #fff;
}

.btn.green:hover, .btn.green.dropdown-toggle:hover {
    color: #fff;
    background-color: #21d96f;
    -o-box-shadow: 0 2px 0 #29b765;
    -ms-box-shadow: 0 2px 0 #29b765;
    -moz-box-shadow: 0 2px 0 #29b765;
    -webkit-box-shadow: 0 2px 0 #29b765;
    box-shadow: 0 2px 0 #29b765;
}

.btn.green:active, .btn.green.dropdown-toggle:active {
    color: #fff;
    background-color: #21d96f;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.no-boxshadow .btn.green:active, .no-boxshadow .btn.green.dropdown-toggle:active {
    border-top: 2px solid transparent;
    border-bottom: none;
}

.btn-group.open > .btn.green.btn + .dropdown-toggle {
    background-color: #21d96f;
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    color: #fff;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.btn-group.open .btn.green.dropdown-toggle {
    background-color: #2ecc71;
    color: #fff;
}

#logomenu {
    width: 37%;
    margin-top: -7px;
    max-width: 110px;
    min-width: 89px;
}

.alin{
    margin-left:0px;
}
        
.btn-group > .btn.orange.btn + .dropdown-toggle {
    -o-box-shadow: 0 2px 0 #d67118;
    -ms-box-shadow: 0 2px 0 #d67118;
    -moz-box-shadow: 0 2px 0 #d67118;
    -webkit-box-shadow: 0 2px 0 #d67118;
    box-shadow: 0 2px 0 #d67118;
}

.btn.orange, .btn.orange.dropdown-toggle {
    color: #fff;
    background-color: #e67e22;
    -o-box-shadow: 0 2px 0 #d67118;
    -ms-box-shadow: 0 2px 0 #d67118;
    -moz-box-shadow: 0 2px 0 #d67118;
    -webkit-box-shadow: 0 2px 0 #d67118;
    box-shadow: 0 2px 0 #d67118;
}

.no-boxshadow .btn.orange, .no-boxshadow .btn.orange.dropdown-toggle {
    border-bottom: 2px solid #d67118;
}

.btn.orange:focus, .btn.orange.dropdown-toggle:focus {
    background-color: #e67e22;
    color: #fff;
}

.btn.orange:hover, .btn.orange.dropdown-toggle:hover {
    color: #fff;
    background-color: #f27d16;
    -o-box-shadow: 0 2px 0 #d67118;
    -ms-box-shadow: 0 2px 0 #d67118;
    -moz-box-shadow: 0 2px 0 #d67118;
    -webkit-box-shadow: 0 2px 0 #d67118;
    box-shadow: 0 2px 0 #d67118;
}

.btn.orange:active, .btn.orange.dropdown-toggle:active {
    color: #fff;
    background-color: #f27d16;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.no-boxshadow .btn.orange:active, .no-boxshadow .btn.orange.dropdown-toggle:active {
    border-top: 2px solid transparent;
    border-bottom: none;
}

.btn-group.open > .btn.orange.btn + .dropdown-toggle {
    background-color: #f27d16;
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    color: #fff;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.btn-group.open .btn.orange.dropdown-toggle {
    background-color: #e67e22;
    color: #fff;
}

.btn-group > .btn.yellow.btn + .dropdown-toggle {
    -o-box-shadow: 0 2px 0 #dab10d;
    -ms-box-shadow: 0 2px 0 #dab10d;
    -moz-box-shadow: 0 2px 0 #dab10d;
    -webkit-box-shadow: 0 2px 0 #dab10d;
    box-shadow: 0 2px 0 #dab10d;
}

.btn.yellow, .btn.yellow.dropdown-toggle {
    color: #fff;
    background-color: #f1c40f;
    -o-box-shadow: 0 2px 0 #dab10d;
    -ms-box-shadow: 0 2px 0 #dab10d;
    -moz-box-shadow: 0 2px 0 #dab10d;
    -webkit-box-shadow: 0 2px 0 #dab10d;
    box-shadow: 0 2px 0 #dab10d;
}

.no-boxshadow .btn.yellow, .no-boxshadow .btn.yellow.dropdown-toggle {
    border-bottom: 2px solid #dab10d;
}

.btn.yellow:focus, .btn.yellow.dropdown-toggle:focus {
    background-color: #f1c40f;
    color: #fff;
}

.btn.yellow:hover, .btn.yellow.dropdown-toggle:hover {
    color: #fff;
    background-color: #fecc02;
    -o-box-shadow: 0 2px 0 #dab10d;
    -ms-box-shadow: 0 2px 0 #dab10d;
    -moz-box-shadow: 0 2px 0 #dab10d;
    -webkit-box-shadow: 0 2px 0 #dab10d;
    box-shadow: 0 2px 0 #dab10d;
}

.btn.yellow:active, .btn.yellow.dropdown-toggle:active {
    color: #fff;
    background-color: #fecc02;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.no-boxshadow .btn.yellow:active, .no-boxshadow .btn.yellow.dropdown-toggle:active {
    border-top: 2px solid transparent;
    border-bottom: none;
}

.btn-group.open > .btn.yellow.btn + .dropdown-toggle {
    background-color: #fecc02;
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    color: #fff;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.btn-group.open .btn.yellow.dropdown-toggle {
    background-color: #f1c40f;
    color: #fff;
}

.btn-group > .btn.purple.btn + .dropdown-toggle {
    -o-box-shadow: 0 2px 0 #8f4bab;
    -ms-box-shadow: 0 2px 0 #8f4bab;
    -moz-box-shadow: 0 2px 0 #8f4bab;
    -webkit-box-shadow: 0 2px 0 #8f4bab;
    box-shadow: 0 2px 0 #8f4bab;
}

.btn.purple, .btn.purple.dropdown-toggle {
    color: #fff;
    background-color: #9b59b6;
    -o-box-shadow: 0 2px 0 #8f4bab;
    -ms-box-shadow: 0 2px 0 #8f4bab;
    -moz-box-shadow: 0 2px 0 #8f4bab;
    -webkit-box-shadow: 0 2px 0 #8f4bab;
    box-shadow: 0 2px 0 #8f4bab;
}

.no-boxshadow .btn.purple, .no-boxshadow .btn.purple.dropdown-toggle {
    border-bottom: 2px solid #8f4bab;
}

.btn.purple:focus, .btn.purple.dropdown-toggle:focus {
    background-color: #9b59b6;
    color: #fff;
}

.btn.purple:hover, .btn.purple.dropdown-toggle:hover {
    color: #fff;
    background-color: #a04dc2;
    -o-box-shadow: 0 2px 0 #8f4bab;
    -ms-box-shadow: 0 2px 0 #8f4bab;
    -moz-box-shadow: 0 2px 0 #8f4bab;
    -webkit-box-shadow: 0 2px 0 #8f4bab;
    box-shadow: 0 2px 0 #8f4bab;
}

.btn.purple:active, .btn.purple.dropdown-toggle:active {
    color: #fff;
    background-color: #a04dc2;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.no-boxshadow .btn.purple:active, .no-boxshadow .btn.purple.dropdown-toggle:active {
    border-top: 2px solid transparent;
    border-bottom: none;
}

.btn-group.open > .btn.purple.btn + .dropdown-toggle {
    background-color: #a04dc2;
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    color: #fff;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.btn-group.open .btn.purple.dropdown-toggle {
    background-color: #9b59b6;
    color: #fff;
}

.btn-group > .btn.light-grey.btn + .dropdown-toggle {
    -o-box-shadow: 0 2px 0 #dde4e6;
    -ms-box-shadow: 0 2px 0 #dde4e6;
    -moz-box-shadow: 0 2px 0 #dde4e6;
    -webkit-box-shadow: 0 2px 0 #dde4e6;
    box-shadow: 0 2px 0 #dde4e6;
}

.btn.light-grey, .btn.light-grey.dropdown-toggle {
    color: #495d62;
    background-color: #ecf0f1;
    -o-box-shadow: 0 2px 0 #dde4e6;
    -ms-box-shadow: 0 2px 0 #dde4e6;
    -moz-box-shadow: 0 2px 0 #dde4e6;
    -webkit-box-shadow: 0 2px 0 #dde4e6;
    box-shadow: 0 2px 0 #dde4e6;
}

.no-boxshadow .btn.light-grey, .no-boxshadow .btn.light-grey.dropdown-toggle {
    border-bottom: 2px solid #dde4e6;
}

.btn.light-grey:focus, .btn.light-grey.dropdown-toggle:focus {
    background-color: #ecf0f1;
    color: #495d62;
}

.btn.light-grey:hover, .btn.light-grey.dropdown-toggle:hover {
    color: #495d62;
    background-color: #eaf1f3;
    -o-box-shadow: 0 2px 0 #dde4e6;
    -ms-box-shadow: 0 2px 0 #dde4e6;
    -moz-box-shadow: 0 2px 0 #dde4e6;
    -webkit-box-shadow: 0 2px 0 #dde4e6;
    box-shadow: 0 2px 0 #dde4e6;
}

.btn.light-grey:active, .btn.light-grey.dropdown-toggle:active {
    color: #495d62;
    background-color: #eaf1f3;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.no-boxshadow .btn.light-grey:active, .no-boxshadow .btn.light-grey.dropdown-toggle:active {
    border-top: 2px solid transparent;
    border-bottom: none;
}

.btn-group.open > .btn.light-grey.btn + .dropdown-toggle {
    background-color: #eaf1f3;
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    color: #495d62;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.btn-group.open .btn.light-grey.dropdown-toggle {
    background-color: #ecf0f1;
    color: #495d62;
}

.btn-group > .btn.grey.btn + .dropdown-toggle {
    -o-box-shadow: 0 2px 0 #87999a;
    -ms-box-shadow: 0 2px 0 #87999a;
    -moz-box-shadow: 0 2px 0 #87999a;
    -webkit-box-shadow: 0 2px 0 #87999a;
    box-shadow: 0 2px 0 #87999a;
}

.btn.grey, .btn.grey.dropdown-toggle {
    color: #fff;
    background-color: #95a5a6;
    -o-box-shadow: 0 2px 0 #87999a;
    -ms-box-shadow: 0 2px 0 #87999a;
    -moz-box-shadow: 0 2px 0 #87999a;
    -webkit-box-shadow: 0 2px 0 #87999a;
    box-shadow: 0 2px 0 #87999a;
}

.no-boxshadow .btn.grey, .no-boxshadow .btn.grey.dropdown-toggle {
    border-bottom: 2px solid #87999a;
}

.btn.grey:focus, .btn.grey.dropdown-toggle:focus {
    background-color: #95a5a6;
    color: #fff;
}

.btn.grey:hover, .btn.grey.dropdown-toggle:hover {
    color: #fff;
    background-color: #8baeb0;
    -o-box-shadow: 0 2px 0 #87999a;
    -ms-box-shadow: 0 2px 0 #87999a;
    -moz-box-shadow: 0 2px 0 #87999a;
    -webkit-box-shadow: 0 2px 0 #87999a;
    box-shadow: 0 2px 0 #87999a;
}

.btn.grey:active, .btn.grey.dropdown-toggle:active {
    color: #fff;
    background-color: #8baeb0;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.no-boxshadow .btn.grey:active, .no-boxshadow .btn.grey.dropdown-toggle:active {
    border-top: 2px solid transparent;
    border-bottom: none;
}

.btn-group.open > .btn.grey.btn + .dropdown-toggle {
    background-color: #8baeb0;
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    color: #fff;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.btn-group.open .btn.grey.dropdown-toggle {
    background-color: #95a5a6;
    color: #fff;
}

.btn-group > .btn.blue.btn + .dropdown-toggle {
    -o-box-shadow: 0 2px 0 #258cd1;
    -ms-box-shadow: 0 2px 0 #258cd1;
    -moz-box-shadow: 0 2px 0 #258cd1;
    -webkit-box-shadow: 0 2px 0 #258cd1;
    box-shadow: 0 2px 0 #258cd1;
}

.btn.blue, .btn.blue.dropdown-toggle {
    color: #fff;
    background-color: #3498db;
    -o-box-shadow: 0 2px 0 #258cd1;
    -ms-box-shadow: 0 2px 0 #258cd1;
    -moz-box-shadow: 0 2px 0 #258cd1;
    -webkit-box-shadow: 0 2px 0 #258cd1;
    box-shadow: 0 2px 0 #258cd1;
}

.no-boxshadow .btn.blue, .no-boxshadow .btn.blue.dropdown-toggle {
    border-bottom: 2px solid #258cd1;
}

.btn.blue:focus, .btn.blue.dropdown-toggle:focus {
    background-color: #3498db;
    color: #fff;
}

.btn.blue:hover, .btn.blue.dropdown-toggle:hover {
    color: #fff;
    background-color: #289ae7;
    -o-box-shadow: 0 2px 0 #258cd1;
    -ms-box-shadow: 0 2px 0 #258cd1;
    -moz-box-shadow: 0 2px 0 #258cd1;
    -webkit-box-shadow: 0 2px 0 #258cd1;
    box-shadow: 0 2px 0 #258cd1;
}

.btn.blue:active, .btn.blue.dropdown-toggle:active {
    color: #fff;
    background-color: #289ae7;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.no-boxshadow .btn.blue:active, .no-boxshadow .btn.blue.dropdown-toggle:active {
    border-top: 2px solid transparent;
    border-bottom: none;
}

.btn-group.open > .btn.blue.btn + .dropdown-toggle {
    background-color: #289ae7;
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    color: #fff;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.btn-group.open .btn.blue.dropdown-toggle {
    background-color: #3498db;
    color: #fff;
}

.btn-group > .btn.dark-blue.btn + .dropdown-toggle {
    -o-box-shadow: 0 2px 0 #2b3c4e;
    -ms-box-shadow: 0 2px 0 #2b3c4e;
    -moz-box-shadow: 0 2px 0 #2b3c4e;
    -webkit-box-shadow: 0 2px 0 #2b3c4e;
    box-shadow: 0 2px 0 #2b3c4e;
}

.btn.dark-blue, .btn.dark-blue.dropdown-toggle {
    color: #fff;
    background-color: #34495e;
    -o-box-shadow: 0 2px 0 #2b3c4e;
    -ms-box-shadow: 0 2px 0 #2b3c4e;
    -moz-box-shadow: 0 2px 0 #2b3c4e;
    -webkit-box-shadow: 0 2px 0 #2b3c4e;
    box-shadow: 0 2px 0 #2b3c4e;
}

.no-boxshadow .btn.dark-blue, .no-boxshadow .btn.dark-blue.dropdown-toggle {
    border-bottom: 2px solid #2b3c4e;
}

.btn.dark-blue:focus, .btn.dark-blue.dropdown-toggle:focus {
    background-color: #34495e;
    color: #fff;
}

.btn.dark-blue:hover, .btn.dark-blue.dropdown-toggle:hover {
    color: #fff;
    background-color: #2d4965;
    -o-box-shadow: 0 2px 0 #2b3c4e;
    -ms-box-shadow: 0 2px 0 #2b3c4e;
    -moz-box-shadow: 0 2px 0 #2b3c4e;
    -webkit-box-shadow: 0 2px 0 #2b3c4e;
    box-shadow: 0 2px 0 #2b3c4e;
}

.btn.dark-blue:active, .btn.dark-blue.dropdown-toggle:active {
    color: #fff;
    background-color: #2d4965;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.no-boxshadow .btn.dark-blue:active, .no-boxshadow .btn.dark-blue.dropdown-toggle:active {
    border-top: 2px solid transparent;
    border-bottom: none;
}

.btn-group.open > .btn.dark-blue.btn + .dropdown-toggle {
    background-color: #2d4965;
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    color: #fff;
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -ms-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
    box-shadow: inset 0 0 5px rgba(0,0,0,.15);
}

.btn-group.open .btn.dark-blue.dropdown-toggle {
    background-color: #34495e;
    color: #fff;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: transparent;
    border: 1px solid #ecf0f1;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
        -o-box-shadow: none;
        -ms-box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #2ecc71;
        outline: none;
    }

textarea {
    resize: vertical;
}

.btn-group > .btn + .btn {
    margin-left: 0;
}

.btn-group > .btn {
    border-right: 1px solid #495d62;
    border-right: 1px solid rgba(0,0,0,.2);
}

    .btn-group > .btn:last-child {
        border-right: none;
    }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    background-color: #fdfdfd;
}

.input-append .add-on, .input-prepend .add-on {
    border-color: #ecf0f1;
}

.breadcrumb {
    background-color: #ecf0f1;
}

    .breadcrumb li {
        -o-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        -webkit-text-shadow: none;
        text-shadow: none;
    }

.btn-link {
    color: #2ecc71;
}

    .btn-link:hover, .btn-link:focus {
        color: #208e4e;
    }

.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
    background-color: #2ecc71;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    background-color: #2ecc71;
}

.nav .dropdown-toggle .caret {
    border-top-color: #2ecc71;
    border-bottom-color: #2ecc71;
}

.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
    border-top-color: #208e4e;
    border-bottom-color: #208e4e;
}

a {
    color: #2ecc71;
}

    a.thumbnail:hover, a.thumbnail:focus {
        border-color: #2ecc71;
    }

    a:hover, a:focus {
        color: #208e4e;
    }

.btn-preview .btn {
    margin-bottom: 5px;
}

body {
    background-color: #fdfdfd;
    color: #6B7070;
    font-family: 'Roboto','PT Sans',sans-serif;
    line-height: 1.7em;
    font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto','PT Sans',sans-serif;
    font-weight: 300;
    color: #2ecc71;
}

.page-header {
    background-color: #ecf0f1;
    background-image: -ms-radial-gradient(bottom,circle farthest-side,#fff 0%,#ecf0f1 100%);
    background-image: -moz-radial-gradient(bottom,circle farthest-side,#fff 0%,#ecf0f1 100%);
    background-image: -o-radial-gradient(bottom,circle farthest-side,#fff 0%,#ecf0f1 100%);
    background-image: -webkit-gradient(radial,bottom,0,bottom,487,color-stop(0,#fff),color-stop(1,#ecf0f1));
    background-image: -webkit-radial-gradient(bottom,circle farthest-side,#fff 0%,#ecf0f1 100%);
    background-image: radial-gradient(circle farthest-side at bottom,#fff 0%,#ecf0f1 100%);
    padding: 10px 0;
    margin: 0;
    border: none;
    -o-box-shadow: 0 5px 5px -5px rgba(0,0,0,.5);
    -ms-box-shadow: 0 5px 5px -5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,.5);
    box-shadow: 0 5px 5px -5px rgba(0,0,0,.5);
}

.no-boxshadow .page-header {
    border-bottom: 2px solid #c9d4d7;
}

.page-header.scrolled {
    background-color: rgba(236,240,241,.8);
    background-image: -ms-radial-gradient(bottom,circle farthest-side,rgba(255,255,255,.8) 0%,rgba(236,240,241,.8) 100%);
    background-image: -moz-radial-gradient(bottom,circle farthest-side,rgba(255,255,255,.8) 0%,rgba(236,240,241,.8) 100%);
    background-image: -o-radial-gradient(bottom,circle farthest-side,rgba(255,255,255,.8) 0%,rgba(236,240,241,.8) 100%);
    background-image: -webkit-gradient(radial,bottom,0,bottom,487,color-stop(0,rgba(255,255,255,.8)),color-stop(1,rgba(236,240,241,.8)));
    background-image: -webkit-radial-gradient(bottom,circle farthest-side,rgba(255,255,255,.8) 0%,rgba(236,240,241,.8) 100%);
    background-image: radial-gradient(circle farthest-side at bottom,rgba(255,255,255,.8) 0%,rgba(236,240,241,.8) 100%);
    padding: 20px 0;
    position: fixed;
    top: -200px;
    left: 0;
    right: 0;
    z-index: 110;
}

    .page-header.scrolled.transition {
        -moz-transition-duration: .8s;
        -o-transition-duration: .8s;
        -webkit-transition-duration: .8s;
        transition-duration: .8s;
    }

    .page-header.scrolled.header-fixed {
        top: 0;
    }

.page-header .navbar .brand {
    /*font-family: 'Roboto','PT Sans',sans-serif;
    font-size: 40px;
    -o-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    color: #2ecc71;
        */
    margin-top: -1.5%;
    margin-bottom: -2%;
}

.page-header .page-top-nav-wrap {
    border: 0;
    outline: 0;
    background-color: transparent;
    background-image: none;
    -ms-filter: "none";
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .page-header .page-top-nav-wrap .page-top-nav > li > a {
        -o-box-shadow: none;
        -ms-box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -o-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        -webkit-text-shadow: none;
        text-shadow: none;
        color: #95a5a6;
        font-size: 1.15em;
    }

    .page-header .page-top-nav-wrap .page-top-nav > li.active > a {
        background-color: #2ecc71;
        color: #fff;
        -o-box-shadow: none;
        -ms-box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -o-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        -webkit-text-shadow: none;
        text-shadow: none;
    }

.page-content-wrap {
    background-color: #fdfdfd;
}

.page-section {
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-slider {
    height: 560px;
    background-color: #2ecc71;
    background-image: -ms-radial-gradient(center top,circle farthest-side,#6ef2a6 0%,#2ecc71 100%);
    background-image: -moz-radial-gradient(center top,circle farthest-side,#6ef2a6 0%,#2ecc71 100%);
    background-image: -o-radial-gradient(center top,circle farthest-side,#6ef2a6 0%,#2ecc71 100%);
    background-image: -webkit-gradient(radial,center top,0,center top,487,color-stop(0,#6ef2a6),color-stop(1,#2ecc71));
    background-image: -webkit-radial-gradient(center top,circle farthest-side,#6ef2a6 0%,#2ecc71 100%);
    background-image: radial-gradient(circle farthest-side at center top,#6ef2a6 0%,#2ecc71 100%);
    -o-box-shadow: inset 0 5px 5px -5px rgba(0,0,0,.5),inset 0 -5px 5px -5px rgba(0,0,0,.5);
    -ms-box-shadow: inset 0 5px 5px -5px rgba(0,0,0,.5),inset 0 -5px 5px -5px rgba(0,0,0,.5);
    -moz-box-shadow: inset 0 5px 5px -5px rgba(0,0,0,.5),inset 0 -5px 5px -5px rgba(0,0,0,.5);
    -webkit-box-shadow: inset 0 5px 5px -5px rgba(0,0,0,.5),inset 0 -5px 5px -5px rgba(0,0,0,.5);
    box-shadow: inset 0 5px 5px -5px rgba(0,0,0,.5),inset 0 -5px 5px -5px rgba(0,0,0,.5);
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .page-slider .page-slider-nav {
        border: 4px double #29b765;
        border: 4px double #FFFFFF;
        position: absolute;
        top: 50%;
        margin-top: -25px;
        z-index: 100;
        width: 30px;
        text-align: center;
        line-height: 40px;
        -moz-border-radius: 100%/40%;
        -ms-border-radius: 100%/40%;
        -webkit-border-radius: 100%/40%;
        -o-border-radius: 100%/40%;
        border-radius: 100%/40%;
        font-size: 1.2em;
        color: #FFFFFF;
        -moz-transition-duration: .4s;
        -o-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
    }

        .page-slider .page-slider-nav:hover {
            text-decoration: none;
            border: 4px solid #ecf0f1;
            border: 4px solid rgba(255,255,255,.9);
            color: #ecf0f1;
            -webkit-animation-duration: .4s;
            -moz-animation-duration: .4s;
            -o-animation-duration: .4s;
            animation-duration: .4s;
            -webkit-animation-fill-mode: both;
            -moz-animation-fill-mode: both;
            -o-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-backface-visibility: visible!important;
            -webkit-animation-name: swing;
            -moz-backface-visibility: visible!important;
            -moz-animation-name: swing;
            -o-backface-visibility: visible!important;
            -o-animation-name: swing;
            backface-visibility: visible!important;
            animation-name: swing;
        }

.no-touch .page-slider .page-slider-nav.prev-slide {
    left: -200px;
    opacity: 0;
}

.touch .page-slider .page-slider-nav.prev-slide {
    left: 15px;
}

.no-touch .page-slider .page-slider-nav.next-slide {
    right: -200px;
    opacity: 0;
}

.touch .page-slider .page-slider-nav.next-slide {
    right: 15px;
}

.no-touch .page-slider .page-slider-nav.play-pause-page-slider {
    opacity: 0;
}

    .no-touch .page-slider .page-slider-nav.play-pause-page-slider.left-align {
        left: -200px;
    }

    .no-touch .page-slider .page-slider-nav.play-pause-page-slider.right-align {
        right: -200px;
    }

.touch .page-slider .page-slider-nav.play-pause-page-slider.left-align {
    left: 68px;
}

.touch .page-slider .page-slider-nav.play-pause-page-slider.right-align {
    right: 68px;
}

.page-slider .page-slider-nav.play-pause-page-slider .slider-playing {
    display: none;
}

.page-slider .page-slider-nav.play-pause-page-slider.paused .slider-playing {
    display: inline-block;
    *display: inline;
}

.page-slider .page-slider-nav.play-pause-page-slider.paused .slider-paused {
    display: none;
}

.page-slider .page-slider-pagination {
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    list-style: none;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    cursor: pointer;
}

.no-touch .page-slider .page-slider-pagination {
    bottom: -100px;
}

.touch .page-slider .page-slider-pagination {
    bottom: 0;
}

.page-slider .page-slider-pagination > li {
    width: 12px;
    height: 12px;
    padding: 0;
    display: inline-block;
    background-color: #ecf0f1;
    background-color: rgba(255,255,255,.6);
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    cursor: pointer;
}

    .page-slider .page-slider-pagination > li:hover {
        background-color: #ecf0f1;
        background-color: rgba(255,255,255,.9);
    }

    .page-slider .page-slider-pagination > li.current {
        background-color: #25a25a;
    }

.page-slider:hover .page-slider-nav.prev-slide {
    left: 15px;
    opacity: 1;
}

.page-slider:hover .page-slider-nav.next-slide {
    right: 15px;
    opacity: 1;
}

.page-slider:hover .page-slider-nav.play-pause-page-slider {
    opacity: 1;
}

    .page-slider:hover .page-slider-nav.play-pause-page-slider.left-align {
        left: 68px;
    }

    .page-slider:hover .page-slider-nav.play-pause-page-slider.right-align {
        right: 68px;
    }

.page-slider:hover .page-slider-pagination {
    bottom: 0;
}

.page-slider > .sequence-canvas {
    height: 100%;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

    .page-slider > .sequence-canvas > li {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

    
        .page-slider > .sequence-canvas > li > * {
            position: absolute;
            
        }

.page-slider .frame1 .welcome-title {
    position: absolute;
    left: 8%;
    padding-top: 2%;
    padding-bottom: 2%;
    width: 30%;
    min-width:150px;
    right: 0;
    top: -25%;
    text-align: center;
    color: #239a55;
    line-height: .7em;
    z-index: 4;
    background-color: white;
    opacity: 0.8;
    border: 1px solid gray;
}

    .page-slider .frame1 .welcome-title small {
        color: #239a55;
        font-weight: 300;
        font-size: .45em;
    }

.page-slider .frame1 .device {
    bottom: 10px;
    opacity: 0;
}

.page-slider .frame1 .thunder-bolt-display {
    left: 50%;
    margin-left: -225px;
    z-index: 10;
    bottom: -100%;
}

.page-slider .frame1 .mac-book-retina {
    left: 120%;
    width: 100%;
    z-index: 11;
    margin-left: 0px;
}

.page-slider .frame1 .ipad-landscape {
    left: -50%;
    width: 100%;
    z-index: 12;
    margin-left: -570px;
}

.page-slider .frame1 .iphone {
    left: -100%;
    width: 100%;
    height: 55%;
    bottom: 0px;
    z-index: 2;
    margin-left: 0px;
}

.page-slider .frame2 .iphone {
    bottom: -30%;
    left: 6%;
    width: 37%;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    opacity: 0;
}

.page-slider .frame2 .theme-features, .page-slider .frame3 .theme-features {
    left: 45%;
    z-index: 20;
    top: 10%;
}

    .page-slider .frame2 .theme-features > .theme-feature, .page-slider .frame3 .theme-features > .theme-feature {
        padding: 10px 25px;
        background-color: #ecf0f1;
        background-color: rgba(255,255,255,.9);
        display: inline-block;
        margin-bottom: 5px;
        margin-top: 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -moz-transform: translateY(-600px);
        -ms-transform: translateY(-600px);
        -o-transform: translateY(-600px);
        -webkit-transform: translateY(-600px);
        transform: translateY(-600px);
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        -ms-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
        opacity: 0;
        -o-box-shadow: 0 0 3px rgba(0,0,0,.3);
        -ms-box-shadow: 0 0 3px rgba(0,0,0,.3);
        -moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
        box-shadow: 0 0 3px rgba(0,0,0,.3);
    }

        .page-slider .frame2 .theme-features > .theme-feature.feature2, .page-slider .frame3 .theme-features > .theme-feature.feature2 {
            -moz-transition-delay: .5s;
            -o-transition-delay: .5s;
            -webkit-transition-delay: .5s;
            -ms-transition-delay: .5s;
            transition-delay: .5s;
        }

        .page-slider .frame2 .theme-features > .theme-feature.feature3, .page-slider .frame3 .theme-features > .theme-feature.feature3 {
            -moz-transition-delay: 1s;
            -o-transition-delay: 1s;
            -webkit-transition-delay: 1s;
            -ms-transition-delay: 1s;
            transition-delay: 1s;
        }

        .page-slider .frame2 .theme-features > .theme-feature.feature4, .page-slider .frame3 .theme-features > .theme-feature.feature4 {
            -moz-transition-delay: 1.5s;
            -o-transition-delay: 1.5s;
            -webkit-transition-delay: 1.5s;
            -ms-transition-delay: 1.5s;
            transition-delay: 1.5s;
        }

        .page-slider .frame2 .theme-features > .theme-feature.feature5, .page-slider .frame3 .theme-features > .theme-feature.feature5 {
            -moz-transition-delay: 2s;
            -o-transition-delay: 2s;
            -webkit-transition-delay: 2s;
            -ms-transition-delay: 2s;
            transition-delay: 2s;
        }

        .page-slider .frame2 .theme-features > .theme-feature.feature6, .page-slider .frame3 .theme-features > .theme-feature.feature6 {
            -moz-transition-delay: 2.5s;
            -o-transition-delay: 2.5s;
            -webkit-transition-delay: 2.5s;
            -ms-transition-delay: 2.5s;
            transition-delay: 2.5s;
        }

.page-slider .frame3 .mac-book-retina {
    bottom: -150%;
    left: 7%;
    width: 37%;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    opacity: 0;
}

.page-slider .animate-in.frame3 .mac-book-retina {
    -moz-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
    bottom: 34%;
    opacity: 1;
}

.page-slider .animate-in.frame3 .theme-features {
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    top: 20%;
}

    .page-slider .animate-in.frame3 .theme-features > .theme-feature {
        -moz-transition-duration: 1s;
        -o-transition-duration: 1s;
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

.page-slider .animate-in.frame2 .iphone {
    -moz-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
    bottom: 27%;
    opacity: 1;
}

.page-slider .animate-in.frame2 .theme-features {
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    top: 20%;
}

    .page-slider .animate-in.frame2 .theme-features > .theme-feature {
        -moz-transition-duration: 1s;
        -o-transition-duration: 1s;
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

.page-slider .animate-in.frame1 .welcome-title {
    -moz-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
    top: 7%;
    z-index:70;
}

.page-slider .animate-in.frame1 .device {
    -moz-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
    opacity: 1;
    z-index: 10;
}

.page-slider .animate-in.frame1 .thunder-bolt-display {
    bottom: -11px;
    height: 100%;
    left: 78%;
    z-index: 15;
}

.page-slider .animate-in.frame1 .mac-book-retina {
    left: 0px;
    width: 100%;
    height: 53%;
    top: 0%;
    z-index: 0;
}

.page-slider .animate-in.frame1 .ipad-landscape {
    left: 46.2%;
    width: 100%;
    bottom: 0%;
    z-index: 2;
}

.page-slider .animate-in.frame1 .iphone {
    left: 0px;
}

.page-slider .animate-out.frame1 .welcome-title {
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    opacity: 0;
}

.page-slider .animate-out.frame1 .device {
    -moz-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
    opacity: 0;
}

.page-slider .animate-out.frame2 .iphone {
    -moz-transition-duration: .6s;
    -o-transition-duration: .6s;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    opacity: 0;
}

.page-slider .animate-out.frame2 .theme-features {
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    top: 25%;
}

    .page-slider .animate-out.frame2 .theme-features > .theme-feature {
        -moz-transition-duration: .4s;
        -o-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        opacity: 0;
    }

        .page-slider .animate-out.frame2 .theme-features > .theme-feature.feature1, .page-slider .animate-out.frame2 .theme-features > .theme-feature.feature2, .page-slider .animate-out.frame2 .theme-features > .theme-feature.feature3, .page-slider .animate-out.frame2 .theme-features > .theme-feature.feature4, .page-slider .animate-out.frame2 .theme-features > .theme-feature.feature5, .page-slider .animate-out.frame2 .theme-features > .theme-feature.feature6 {
        }

        .page-slider .animate-out.frame2 .theme-features > .theme-feature.feature2 {
            -moz-transition-delay: .1s;
            -o-transition-delay: .1s;
            -webkit-transition-delay: .1s;
            -ms-transition-delay: .1s;
            transition-delay: .1s;
        }

        .page-slider .animate-out.frame2 .theme-features > .theme-feature.feature3 {
            -moz-transition-delay: .15s;
            -o-transition-delay: .15s;
            -webkit-transition-delay: .15s;
            -ms-transition-delay: .15s;
            transition-delay: .15s;
        }

        .page-slider .animate-out.frame2 .theme-features > .theme-feature.feature4 {
            -moz-transition-delay: .2s;
            -o-transition-delay: .2s;
            -webkit-transition-delay: .2s;
            -ms-transition-delay: .2s;
            transition-delay: .2s;
        }

        .page-slider .animate-out.frame2 .theme-features > .theme-feature.feature5 {
            -moz-transition-delay: .25s;
            -o-transition-delay: .25s;
            -webkit-transition-delay: .25s;
            -ms-transition-delay: .25s;
            transition-delay: .25s;
        }

        .page-slider .animate-out.frame2 .theme-features > .theme-feature.feature6 {
            -moz-transition-delay: .3s;
            -o-transition-delay: .3s;
            -webkit-transition-delay: .3s;
            -ms-transition-delay: .3s;
            transition-delay: .3s;
        }

.page-slider .animate-out.frame3 .mac-book-retina {
    -moz-transition-duration: .6s;
    -o-transition-duration: .6s;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    opacity: 0;
}

.page-slider .animate-out.frame3 .theme-features {
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    top: 25%;
}

    .page-slider .animate-out.frame3 .theme-features > .theme-feature {
        -moz-transition-duration: .4s;
        -o-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        opacity: 0;
    }

        .page-slider .animate-out.frame3 .theme-features > .theme-feature.feature1, .page-slider .animate-out.frame3 .theme-features > .theme-feature.feature2, .page-slider .animate-out.frame3 .theme-features > .theme-feature.feature3, .page-slider .animate-out.frame3 .theme-features > .theme-feature.feature4, .page-slider .animate-out.frame3 .theme-features > .theme-feature.feature5, .page-slider .animate-out.frame3 .theme-features > .theme-feature.feature6 {
        }

        .page-slider .animate-out.frame3 .theme-features > .theme-feature.feature2 {
            -moz-transition-delay: .1s;
            -o-transition-delay: .1s;
            -webkit-transition-delay: .1s;
            -ms-transition-delay: .1s;
            transition-delay: .1s;
        }

        .page-slider .animate-out.frame3 .theme-features > .theme-feature.feature3 {
            -moz-transition-delay: .15s;
            -o-transition-delay: .15s;
            -webkit-transition-delay: .15s;
            -ms-transition-delay: .15s;
            transition-delay: .15s;
        }

        .page-slider .animate-out.frame3 .theme-features > .theme-feature.feature4 {
            -moz-transition-delay: .2s;
            -o-transition-delay: .2s;
            -webkit-transition-delay: .2s;
            -ms-transition-delay: .2s;
            transition-delay: .2s;
        }

        .page-slider .animate-out.frame3 .theme-features > .theme-feature.feature5 {
            -moz-transition-delay: .25s;
            -o-transition-delay: .25s;
            -webkit-transition-delay: .25s;
            -ms-transition-delay: .25s;
            transition-delay: .25s;
        }

        .page-slider .animate-out.frame3 .theme-features > .theme-feature.feature6 {
            -moz-transition-delay: .3s;
            -o-transition-delay: .3s;
            -webkit-transition-delay: .3s;
            -ms-transition-delay: .3s;
            transition-delay: .3s;
        }

.hero-unit {
    padding: 20px 0;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #ecf0f1;
    background-image: -ms-radial-gradient(center,circle farthest-side,#f8f9fa 0%,#ecf0f1 100%);
    background-image: -moz-radial-gradient(center,circle farthest-side,#f8f9fa 0%,#ecf0f1 100%);
    background-image: -o-radial-gradient(center,circle farthest-side,#f8f9fa 0%,#ecf0f1 100%);
    background-image: -webkit-gradient(radial,center,0,center,487,color-stop(0,#f8f9fa),color-stop(1,#ecf0f1));
    background-image: -webkit-radial-gradient(center,circle farthest-side,#f8f9fa 0%,#ecf0f1 100%);
    background-image: radial-gradient(circle farthest-side at center,#f8f9fa 0%,#ecf0f1 100%);
}

    .hero-unit .hero-unit-title {
        margin: 0;
        font-weight: normal;
        padding-top: 5px;
        -o-text-shadow: 0 1px 1px #fff;
        -moz-text-shadow: 0 1px 1px #fff;
        -ms-text-shadow: 0 1px 1px #fff;
        -webkit-text-shadow: 0 1px 1px #fff;
        text-shadow: 0 1px 1px #fff;
    }

    .hero-unit .hero-btn {
        padding: 15px 0;
        font-size: 1.2em;
    }

.service-item {
}

.service-item {
    *zoom: 1;
}

    .service-item:before, .service-item:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .service-item:after {
        clear: both;
    }

    .service-item .service-icon {
        overflow: hidden;
        -moz-transition-duration: .4s;
        -o-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        background-color: #ecf0f1;
        background-image: -ms-radial-gradient(center,circle farthest-side,#f8f9fa 0%,#ecf0f1 100%);
        background-image: -moz-radial-gradient(center,circle farthest-side,#f8f9fa 0%,#ecf0f1 100%);
        background-image: -o-radial-gradient(center,circle farthest-side,#f8f9fa 0%,#ecf0f1 100%);
        background-image: -webkit-gradient(radial,center,0,center,487,color-stop(0,#f8f9fa),color-stop(1,#ecf0f1));
        background-image: -webkit-radial-gradient(center,circle farthest-side,#f8f9fa 0%,#ecf0f1 100%);
        background-image: radial-gradient(circle farthest-side at center,#f8f9fa 0%,#ecf0f1 100%);
    }

        .service-item .service-icon [class^="icon-"], .service-item .service-icon [class*=" icon-"] {
            font-size: 8em;
            display: block;
            text-align: center;
            line-height: 180px;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -moz-transition-duration: .4s;
            -o-transition-duration: .4s;
            -webkit-transition-duration: .4s;
            transition-duration: .4s;
        }

    .service-item:hover .service-icon {
        -o-box-shadow: inset 0 0 0 5px rgba(41,183,101,.8);
        -ms-box-shadow: inset 0 0 0 5px rgba(41,183,101,.8);
        -moz-box-shadow: inset 0 0 0 5px rgba(41,183,101,.8);
        -webkit-box-shadow: inset 0 0 0 5px rgba(41,183,101,.8);
        box-shadow: inset 0 0 0 5px rgba(41,183,101,.8);
        background-color: #2ecc71;
        background-image: -ms-radial-gradient(left,circle farthest-side,#6ef2a6 0%,#2ecc71 100%);
        background-image: -moz-radial-gradient(left,circle farthest-side,#6ef2a6 0%,#2ecc71 100%);
        background-image: -o-radial-gradient(left,circle farthest-side,#6ef2a6 0%,#2ecc71 100%);
        background-image: -webkit-gradient(radial,left,0,left,487,color-stop(0,#6ef2a6),color-stop(1,#2ecc71));
        background-image: -webkit-radial-gradient(left,circle farthest-side,#6ef2a6 0%,#2ecc71 100%);
        background-image: radial-gradient(circle farthest-side at left,#6ef2a6 0%,#2ecc71 100%);
    }

        .service-item:hover .service-icon [class^="icon-"], .service-item:hover .service-icon [class*=" icon-"] {
            color: #26ab5f;
            -webkit-animation-duration: .3s;
            -moz-animation-duration: .3s;
            -o-animation-duration: .3s;
            animation-duration: .3s;
            -webkit-animation-fill-mode: both;
            -moz-animation-fill-mode: both;
            -o-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-backface-visibility: visible!important;
            -webkit-animation-name: toRightFromLeft;
            -moz-backface-visibility: visible!important;
            -moz-animation-name: toRightFromLeft;
            -o-backface-visibility: visible!important;
            -o-animation-name: toRightFromLeft;
            backface-visibility: visible!important;
            animation-name: toRightFromLeft;
        }

.no-cssgradients .service-item:hover .service-icon [class^="icon-"], .no-cssgradients .service-item:hover .service-icon [class*=" icon-"] {
    color: #208e4e;
}

.pricing-table-wrap {
    background-color: #2ecc71;
    padding: 50px 0;
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -ms-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
}

.pricing-table {
    list-style: none;
    background-color: #fff;
    border-radius: 3px;
    text-align: center;
    margin: 0;
}

    .pricing-table li {
        padding: 7px;
    }

    .pricing-table .title {
        background-color: #f5f5f5;
        border-radius: 3px 3px 0 0;
    }

    .pricing-table .price {
        margin-top: 15px;
        border-top: 1px solid #f5f5f5;
        font-size: 5em;
        line-height: 1.2em;
    }

        .pricing-table .price small {
            font-size: .5em;
        }

    .pricing-table .action {
        padding-bottom: 20px;
    }

    .pricing-table.preffered-plan {
        margin-top: -10px;
    }

.process-item {
    text-align: center;
    border-bottom: 3px double #ecf0f1;
}

    .process-item .icon {
        overflow: hidden;
        -moz-transition-duration: .4s;
        -o-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        background-color: #ecf0f1;
        background-image: -ms-radial-gradient(center,circle farthest-side,#f8f9fa 0%,#ecf0f1 100%);
        background-image: -moz-radial-gradient(center,circle farthest-side,#f8f9fa 0%,#ecf0f1 100%);
        background-image: -o-radial-gradient(center,circle farthest-side,#f8f9fa 0%,#ecf0f1 100%);
        background-image: -webkit-gradient(radial,center,0,center,487,color-stop(0,#f8f9fa),color-stop(1,#ecf0f1));
        background-image: -webkit-radial-gradient(center,circle farthest-side,#f8f9fa 0%,#ecf0f1 100%);
        background-image: radial-gradient(circle farthest-side at center,#f8f9fa 0%,#ecf0f1 100%);
    }

        .process-item .icon [class^="icon-"], .process-item .icon [class*=" icon-"] {
            font-size: 12em;
            display: block;
            line-height: 250px;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

    .process-item .title {
        padding-bottom: 10px;
        border-bottom: 3px double #ecf0f1;
        margin-top: 20px;
    }

    .process-item:hover .icon {
        -o-box-shadow: inset 0 0 0 5px rgba(41,183,101,.8);
        -ms-box-shadow: inset 0 0 0 5px rgba(41,183,101,.8);
        -moz-box-shadow: inset 0 0 0 5px rgba(41,183,101,.8);
        -webkit-box-shadow: inset 0 0 0 5px rgba(41,183,101,.8);
        box-shadow: inset 0 0 0 5px rgba(41,183,101,.8);
        background-color: #2ecc71;
        background-image: -ms-radial-gradient(top,circle farthest-side,#6ef2a6 0%,#2ecc71 100%);
        background-image: -moz-radial-gradient(top,circle farthest-side,#6ef2a6 0%,#2ecc71 100%);
        background-image: -o-radial-gradient(top,circle farthest-side,#6ef2a6 0%,#2ecc71 100%);
        background-image: -webkit-gradient(radial,top,0,top,487,color-stop(0,#6ef2a6),color-stop(1,#2ecc71));
        background-image: -webkit-radial-gradient(top,circle farthest-side,#6ef2a6 0%,#2ecc71 100%);
        background-image: radial-gradient(circle farthest-side at top,#6ef2a6 0%,#2ecc71 100%);
    }

        .process-item:hover .icon [class^="icon-"], .process-item:hover .icon [class*=" icon-"] {
            color: #26ab5f;
            -webkit-animation-duration: .3s;
            -moz-animation-duration: .3s;
            -o-animation-duration: .3s;
            animation-duration: .3s;
            -webkit-animation-fill-mode: both;
            -moz-animation-fill-mode: both;
            -o-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-backface-visibility: visible!important;
            -webkit-animation-name: toBottomFromTop;
            -moz-backface-visibility: visible!important;
            -moz-animation-name: toBottomFromTop;
            -o-backface-visibility: visible!important;
            -o-animation-name: toBottomFromTop;
            backface-visibility: visible!important;
            animation-name: toBottomFromTop;
        }

.no-cssgradients .process-item:hover .icon [class^="icon-"], .no-cssgradients .process-item:hover .icon [class*=" icon-"] {
    color: #208e4e;
}

.portfolio-item {
    text-align: center;
}

    .portfolio-item .image img {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1px;
        border: 3px double #dde4e6;
    }

    .portfolio-item .links {
        border-bottom: 3px double #ecf0f1;
        padding-top: 3px;
        padding-bottom: 10px;
        -moz-transition-duration: .4s;
        -o-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
    }

    .portfolio-item .links {
        *zoom: 1;
    }

        .portfolio-item .links:before, .portfolio-item .links:after {
            display: table;
            line-height: 0;
            content: "";
        }

        .portfolio-item .links:after {
            clear: both;
        }

.map {
    height: 330px;
}

.page-footer {
    -o-box-shadow: inset 0 4px 6px -5px rgba(0,0,0,.5);
    -ms-box-shadow: inset 0 4px 6px -5px rgba(0,0,0,.5);
    -moz-box-shadow: inset 0 4px 6px -5px rgba(0,0,0,.5);
    -webkit-box-shadow: inset 0 4px 6px -5px rgba(0,0,0,.5);
    box-shadow: inset 0 4px 6px -5px rgba(0,0,0,.5);
    background-color: #ecf0f1;
    background-image: -ms-radial-gradient(top,circle farthest-side,#fbfcfc 0%,#ecf0f1 100%);
    background-image: -moz-radial-gradient(top,circle farthest-side,#fbfcfc 0%,#ecf0f1 100%);
    background-image: -o-radial-gradient(top,circle farthest-side,#fbfcfc 0%,#ecf0f1 100%);
    background-image: -webkit-gradient(radial,top,0,top,487,color-stop(0,#fbfcfc),color-stop(1,#ecf0f1));
    background-image: -webkit-radial-gradient(top,circle farthest-side,#fbfcfc 0%,#ecf0f1 100%);
    background-image: radial-gradient(circle farthest-side at top,#fbfcfc 0%,#ecf0f1 100%);
}

.no-boxshadow .page-footer {
    border-top: 2px solid #c9d4d7;
}

.page-footer textarea, .page-footer input[type="text"], .page-footer input[type="password"], .page-footer input[type="datetime"], .page-footer input[type="datetime-local"], .page-footer input[type="date"], .page-footer input[type="month"], .page-footer input[type="time"], .page-footer input[type="week"], .page-footer input[type="number"], .page-footer input[type="email"], .page-footer input[type="url"], .page-footer input[type="search"], .page-footer input[type="tel"], .page-footer input[type="color"], .page-footer .uneditable-input {
    border: 1px solid #dde4e6;
}

    .page-footer textarea:focus, .page-footer input[type="text"]:focus, .page-footer input[type="password"]:focus, .page-footer input[type="datetime"]:focus, .page-footer input[type="datetime-local"]:focus, .page-footer input[type="date"]:focus, .page-footer input[type="month"]:focus, .page-footer input[type="time"]:focus, .page-footer input[type="week"]:focus, .page-footer input[type="number"]:focus, .page-footer input[type="email"]:focus, .page-footer input[type="url"]:focus, .page-footer input[type="search"]:focus, .page-footer input[type="tel"]:focus, .page-footer input[type="color"]:focus, .page-footer .uneditable-input:focus {
        border: 1px solid #2ecc71;
    }

.footer-title {
    padding-bottom: 10px;
    border-bottom: 3px double #dde4e6;
    margin-top: 0;
}

.post-item {
    margin-bottom: 20px;
}

.post-item {
    *zoom: 1;
}

    .post-item:before, .post-item:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .post-item:after {
        clear: both;
    }

    .post-item a {
        color: #2ecc71;
    }

    .post-item > img {
        width: 65px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: 5px solid #dde4e6;
        float: left;
    }

    .post-item .post-item-title {
        margin: 0;
        margin-bottom: 5px;
    }

.testimonial-wrapper {
    overflow: hidden;
    position: relative;
}

.testimonial-wrapper {
    *zoom: 1;
}

    .testimonial-wrapper:before, .testimonial-wrapper:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .testimonial-wrapper:after {
        clear: both;
    }

    .testimonial-wrapper .testimonial-item > img {
        float: left;
        width: 21%;
        margin-right: 4%;
        border: 5px solid #dde4e6;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .testimonial-wrapper .testimonial-item .content {
        display: inline-block;
        position: relative;
        padding: 10px;
        padding-top: 0;
        background-color: #dde4e6;
        background-color: rgba(221,228,230,.6);
        width: 75%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .testimonial-wrapper .testimonial-item .content:before {
            content: "";
            display: inline-block;
            position: absolute;
            left: -20px;
            top: 15px;
            width: 0;
            height: 0;
            border-width: 10px;
            border-style: solid;
            border-color: transparent #dde4e6 transparent transparent;
            border-color: transparent rgba(221,228,230,.6) transparent transparent;
        }

        .testimonial-wrapper .testimonial-item .content > p:last-child {
            margin-bottom: 0;
        }

.social-links {
    margin-bottom: 30px;
}

    .social-links > a > img {
        width: 35px;
        -moz-transition-duration: .4s;
        -o-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
    }

      .i9campo > a > img {
        width: 100px;
        -moz-transition-duration: .4s;
        -o-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
    }

    .i9campo > a:hover > img {
        -moz-transform: scale(1.2) translateY(5px);
        -ms-transform: scale(1.2) translateY(5px);
        -o-transform: scale(1.2) translateY(5px);
        -webkit-transform: scale(1.2) translateY(5px);
        transform: scale(1.2) translateY(5px);
    }

    .social-links > a:hover > img {
        -moz-transform: scale(1.2) translateY(5px);
        -ms-transform: scale(1.2) translateY(5px);
        -o-transform: scale(1.2) translateY(5px);
        -webkit-transform: scale(1.2) translateY(5px);
        transform: scale(1.2) translateY(5px);
    }

.newsletter form {
    margin: 0;
}

@media(max-width:979px) {
    .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a;

{
    font-weight: 300;
}

.nav-collapse .nav.page-top-nav {
    margin-top: 20px;
}

.sticky-wrapper {
    height: auto!important;
}

.page-header {
    padding: 25px 0;
    min-height: 90px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 110;
}

    .page-header.scrolled {
        background-color: rgba(236,240,241,.8);
        background-image: -ms-radial-gradient(bottom,circle farthest-side,rgba(255,255,255,.8) 0%,rgba(236,240,241,.8) 100%);
        background-image: -moz-radial-gradient(bottom,circle farthest-side,rgba(255,255,255,.8) 0%,rgba(236,240,241,.8) 100%);
        background-image: -o-radial-gradient(bottom,circle farthest-side,rgba(255,255,255,.8) 0%,rgba(236,240,241,.8) 100%);
        background-image: -webkit-gradient(radial,bottom,0,bottom,487,color-stop(0,rgba(255,255,255,.8)),color-stop(1,rgba(236,240,241,.8)));
        background-image: -webkit-radial-gradient(bottom,circle farthest-side,rgba(255,255,255,.8) 0%,rgba(236,240,241,.8) 100%);
        background-image: radial-gradient(circle farthest-side at bottom,rgba(255,255,255,.8) 0%,rgba(236,240,241,.8) 100%);
        padding: 25px 0;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 110;
    }

        .page-header.scrolled.transition {
            -moz-transition-duration: .4s;
            -o-transition-duration: .4s;
            -webkit-transition-duration: .4s;
            transition-duration: .4s;
        }

        .page-header.scrolled.header-fixed {
            top: 0;
        }

.page-slider {
    margin-top: 90px;
}

}

@media(min-width:980px) {
    .page-header;

{
    padding: 45px 0;
}

}

@media(max-width:1150px) {
    .page-slider .frame3 .mac-book-retina;

{
    left: 2%;
}

.page-slider .frame3 .theme-features {
    left: 45%;
}

.page-slider .animate-in.frame1 .ipad-landscape {
    opacity: 0;
}

.page-slider .animate-in.frame1 .mac-book-retina {
    left: 0px;
    width: 100%;
    z-index: 1;
    margin-left: 0px;
}

}

@media(max-width:1000px) {
    .page-slider .frame3 .mac-book-retina;

{
    left: 50%;
    margin-left: -200px;
}

.page-slider .animate-in.frame3 .mac-book-retina {
    opacity: .2;
}

.page-slider .animate-in.frame3 .theme-features {
    left: 2%;
    right: 2%;
    text-align: center;
}

}

@media(max-width:900px) {
    .page-slider .frame2 .iphone;

{
    left: 5%;
}

.page-slider .frame2 .theme-features {
    left: 40%;
}

}

@media(max-width:700px) {
    .page-slider .frame2 .iphone;

{
    left: 50%;
    margin-left: -100px;
}

.page-slider .animate-in.frame2 .iphone, .page-slider .animate-in.frame2 .mac-book-retina {
    opacity: .2;
}

.page-slider .animate-in.frame2 .theme-features {
    left: 2%;
    right: 2%;
    text-align: center;
}

}

@media(max-width:468px) {
    .page-slider .frame2 .iphone;

{
    opacity: .2;
}

.page-slider .frame2 .theme-features > .theme-feature {
    font-size: 1.2em;
}

}

@media(max-width:780px) {
    .page-slider .animate-in.frame1 .mac-book-retina;

{
    opacity: 0;
}

}

@media(max-width:600px) {
    .page-slider .frame3 .theme-features .theme-feature;

{
    font-size: 1.2em;
}

.page-slider .animate-in.frame1 .iphone {
    opacity: 0;
}

}

@media(max-width:570px) {
    .page-slider .frame3 .theme-features .theme-feature;

{
    font-size: 1em;
}

.page-slider .animate-in.frame1 .iphone {
    opacity: 0;
}

}

@media(max-width:470px) {
    .page-slider .frame1 h1;

{
    font-size: 2em;
}

.page-slider .frame1 .thunder-bolt-display {
    left: 2%;
    width: 94%;
    margin-left: 0;
}

}

@media(max-width:400px) {
    .page-slider;

{
    -moz-transition: height,.4s;
    -o-transition: height,.4s;
    -webkit-transition: height,.4s;
    transition: height,.4s;
    height: 400px;
}

.page-slider .frame2 .iphone {
    width: 180px;
    margin-left: -90px;
}

.page-slider .frame3 .mac-book-retina {
    left: 2%;
    width: 96%;
    margin-left: 0;
}

.page-slider .animate-in.frame1 .thunder-bolt-display {
    bottom: 5%;
}

.page-slider .animate-in.frame2 .theme-features {
    top: 5%;
}

.page-slider .animate-in.frame3 .theme-features {
    top: 4%;
}

}

@media(max-width:767px) {
    body;

{
    padding: 0;
}

.container {
    padding-left: 20px;
    padding-right: 20px;
}

.hero-unit .hero-unit-title {
    text-align: center;
}

.navbar-static-top {
    margin: 0;
}

.service-item, .portfolio-item, .process-item {
    margin-bottom: 40px;
    text-align: center;
}

}

.cssanimations [data-animation] {
    opacity: 0;
}

@-webkit-keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes toRightFromLeft {
    49% {
        -moz-transform: translate(100%);
    }

    50% {
        opacity: 0;
        -moz-transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-o-keyframes toRightFromLeft {
    49%;

{
    -o-transform: translate(100%);
}

50% {
    opacity: 0;
    -o-transform: translate(-100%);
}

51% {
    opacity: 1;
}

}

@keyframes toRightFromLeft {
    49% {
        transform: translate(100%);
    }

    50% {
        opacity: 0;
        transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes toBottomFromTop {
    49% {
        -moz-transform: translateY(100%);
    }

    50% {
        opacity: 0;
        -moz-transform: translateY(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-o-keyframes toBottomFromTop {
    49%;

{
    -o-transform: translateY(100%);
}

50% {
    opacity: 0;
    -o-transform: translateY(-100%);
}

51% {
    opacity: 1;
}

}

@keyframes toBottomFromTop {
    49% {
        transform: translateY(100%);
    }

    50% {
        opacity: 0;
        transform: translateY(-100%);
    }

    51% {
        opacity: 1;
    }
}
