/*------------------------------------------------------------------
[Main Stylesheet]
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[Table of contents]

1. Body / Typography
2. Seline Preloader
3. Header Area
4. About Area
5. Portfolio Area
6. Latest Blog Area
7. Subscribe Area
8. Author Area
9. Works History Area
10. Testimonial Area
11. Map Area
12. Contact Area
11. Footer Area
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
# [Color codes]

# Dark grey: #463f3a
# Primary Color: #F5F6F1
# Seline Default Color: #ff4636
# White: #FFFFFF
# */


/*
Generic
==========================================================
*/

body {
    font-family: "Lato", sans-serif;
    position: relative;
}

a:hover,
a:focus {
    text-decoration: none;
}

ul {
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 20px 0;
    line-height: 1.1;
    font-family: "Roboto Condensed", sans-serif;
}

section {
    position: relative;
    overflow: hidden;
}

.title {
    font-size: 50px;
    color: #f5f6f1;
    text-transform: uppercase;
}

.subtitle {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
}

.table {
    display: table;
    width: 100%;
    height: 100%;
    background-color: transparent !important;
}

.table-cell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.padding-80 {
    padding: 80px 0;
}

.seline-btn-primary {
    padding: 15px 30px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 700;
    font-size: 12px;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
 }

 .seline-btn-primary.radius {
    border-radius: 50px;
 }

 .seline-btn-primary.black {
    border: 1px solid #333;
    background: #333;
    color: #fff;
 }

 .seline-btn-primary.white {
    border: 1px solid #fff;
    background: #fff;
    color: #333;
 }

 .seline-btn-primary.default {
    border: 1px solid #ff4636;
    background: #ff4636;
    color: #fff;
 }


 .seline-btn-primary.white:hover {
    border: 1px solid #333;
    background: transparent;
    color: #333;
 }

 .seline-btn-primary.black:hover {
    border: 1px solid #333;
    background: transparent;
    color: #333;
 }

.seline-btn-primary.clean {
    padding: 15px 2px;
    color: #333;
    border: 1px solid transparent;
    background: transparent;
}

.seline-btn-primary.clean:hover {
    border: 1px solid transparent;
    background: transparent;
}

.seline-btn-primary.clean.white {
    color: #fff;
}

.cd-title {
    position: relative;
    height: 160px;
    line-height: 230px;
    text-align: center;
}

.cd-title h1 {
    font-size: 2.4rem;
    font-weight: 700;
}

@media only screen and (min-width: 768px) {
    .cd-title {
        line-height: 250px;
    }
}

@media only screen and (min-width: 1170px) {
    .cd-title {
        height: 200px;
        line-height: 300px;
    }
    .cd-title h1 {
        font-size: 3rem;
    }
}

.cd-intro {
    width: 90%;
    max-width: 768px;
    text-align: center;
}

.cd-intro {
    margin: 4em auto;
}

@media only screen and (min-width: 768px) {
    .cd-intro {
        margin: 5em auto;
    }
}

@media only screen and (min-width: 1170px) {
    .cd-intro {
        margin: 6em auto;
    }
}

.cd-headline {
    font-size: 3rem;
    line-height: 1.2;
}

@media only screen and (min-width: 768px) {
    .cd-headline {
        font-size: 2.4rem;
        font-weight: 300;
    }
}

@media only screen and (min-width: 1170px) {
    .cd-headline {
        font-size: 3rem;
    }
}

.cd-words-wrapper {
    display: inline-block;
    position: relative;
    text-align: left;
}

.cd-words-wrapper b {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    left: 0;
    top: 0;
}

.cd-words-wrapper b.is-visible {
    position: relative;
}

.cd-words-wrapper b span.eshan-dot {
    padding: 0;
    display: inline-block;
    margin-left: 4px;
}

.no-js .cd-words-wrapper b {
    opacity: 0;
}

.no-js .cd-words-wrapper b.is-visible {
    opacity: 1;
}

.no-js .cd-words-wrapper b span.eshan-dot {
    padding: 0;
    display: inline-block;
    margin-left: 4px;
}

.cd-headline.clip span {
    display: inline-block;
    padding: .2em 0;
}

.cd-headline.clip .cd-words-wrapper {
    overflow: hidden;
    vertical-align: top;
}

.cd-headline.clip .cd-words-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #aebcb9;
}

.cd-headline.clip b {
    opacity: 0;
}

.cd-headline.clip b.is-visible {
    opacity: 1;
}

.cd-headline.clip b span.eshan-dot {
    padding: 0;
    display: inline-block;
    margin-left: 4px;
}

.seline-text-input {
    padding: 18px 15px;
    background: transparent;
    border: 1px solid #463f3a;
    color: #f5f6f1;
    text-transform: uppercase;
    outline: 0;
}

.seline-text-input:active {
    box-shadow: transparent;
}

.seline-textarea-input {
    padding: 18px 15px;
    color: #463f3a;
    border: 1px solid #463f3a;
    background: transparent;
    text-transform: uppercase;
    outline: 0;
    resize: none;
}

.seline-submit-input {
    background: #ff4636;
    border: none;
    padding: 19px 35px;
    color: #f5f6f1;
    text-transform: uppercase;
    letter-spacing: .1em;
    border-radius: 0;
}

.primary-bg-area .primary-bg .single-primary {
    background: #ffffff;
    padding: 30px;
    box-sizing: border-box;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.primary-bg-area .primary-bg .single-primary:hover {
    background: #ff4636;
}

.primary-bg-area .primary-bg .single-primary:hover .heading3,
.primary-bg-area .primary-bg .single-primary:hover .description {
    color: #ffffff;
}

.primary-bg-area .primary-bg h2 {
    font-weight: 700;
    letter-spacing: 0.03em;
}

.primary-bg-area .primary-bg .seline-border {
    background: #ff4636;
}

.heading3 {
    color: #463f3a;
    font-weight: 300;
    margin: 0;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.heading4 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 5px;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.description {
    color: #463f3a;
    line-height: 1.7em;
    font-size: 15px;
    margin-top: 10px;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.owl-theme .owl-controls {
    display: block !important;
}

.owl-theme .owl-controls .owl-buttons .owl-prev,
.owl-theme .owl-controls .owl-buttons .owl-next {
    font-size: 25px;
    border-radius: 0;
    width: 40px;
}

.background-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.background-overlay,
.background-overlay-white,
.background-overlay-blue {
    position: absolute;
    width: 100%;
    height: 100%;
}

.background-overlay {
    background-color: rgba(0, 0, 0, 0.3);
}

.background-overlay-white {
    background-color: rgba(255, 255, 255, 0.9);
}

.background-overlay-blue {
    background-color: #A057FE;
}

.navbar {
    margin-bottom: 0;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
}

.navbar-default .navbar-brand {
    color: #f5f6f1;
    padding: 30px 25px 30px 0;
    height: 80px;
    font-size: 25px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.seline-initial-menu {
    border-bottom: 1px solid #f5f5f5;
    min-height: 80px;
}

.seline-initial-menu.boxed-header {
    border-bottom: transparent;
}

.seline-initial-menu.transparent-menu {
    position: absolute;
    border: transparent;
    z-index: 2;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
}

.seline-initial-menu.transparent-menu .navbar-nav li a,
.seline-initial-menu.transparent-menu .navbar-default .navbar-brand,
.seline-initial-menu.transparent-menu .navbar-default .navbar-brand:hover {
    color: #fff;
}

.seline-initial-menu.transparent-menu .fixed .navbar-nav li a,
.seline-initial-menu.transparent-menu .seline-navbar.fixed .navbar-header .navbar-brand {
    color: #333;
}

.seline-initial-menu .navbar-default .navbar-brand,
.seline-initial-menu .navbar-default .navbar-brand:hover {
    color: #333;
}

.navbar-default .navbar-toggle {
    margin-top: 20px;
    padding: 15px;
    border-radius: 0;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

.seline-border {
    background-color: #ff4636;
    width: 80px;
    height: 3px;
    margin: 2px auto;
}

.seline-zoom,
.seline-unzoom {
    border: 1px solid #fff;
    color: #fff;
    display: block;
    font-size: 40px;
    height: 60px;
    margin: 0 auto;
    width: 60px;
    font-weight: 300;
    font-family: "Roboto Condensed", sans-serif;
    padding: 1px 0px 0 3px;
}

.seline-zoom.circle,
.seline-unzoom.circle {
    border-radius: 50%;
    border: 1px solid #fff;
}

.seline-zoom.border,
.seline-unzoom.border {
    border: 1px solid transparent;
}

.nav-tabs li {
    float: none;
    display: inline-block;
}

.nav-tabs li a {
    border-radius: 0;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
    color: #463f3a;
}

.tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px;
}

.tab-content .seline-border {
    margin-bottom: 20px;
}

.tab-content .heading3 {
    text-transform: uppercase;
}

.tab-content .description {
    font-family: "Roboto Condensed", sans-serif;
    color: #463f3a;
    padding: 5px 20px;
    font-size: 16px;
    text-align: justify;
    margin: 0;
}

.progress {
    height: 35px;
    border-radius: 0;
    border-color: transparent;
    box-shadow: none;
    margin-bottom: 10px;
}

.progress .skill {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 12px;
    line-height: 35px;
    padding: 0;
    margin: 0 0 0 20px;
    text-transform: uppercase;
}

.progress .skill .val {
    float: right;
    font-style: normal;
    margin: 0 20px 0 0;
}

.progress .progress-bar {
    background: #463f3a;
    text-align: left;
    font-weight: 700;
    box-shadow: none;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -ms-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}

.no-padding {
    padding-right: 0;
    padding-left: 0;
}

.padding2px {
    padding-right: 2px;
    padding-left: 2px;
}

.padding4px {
    padding-right: 4px;
    padding-left: 4px;
}

.margin2px {
    margin-top: 2px;
    margin-bottom: 2px;
}

.lightbox .lb-image {
    border-radius: 0;
}

.slicknav_menu {
    display: none;
}

.seline-parallax {
    background-attachment: fixed;
}

.seline-right {
    float: right;
}

.btn {
    padding: 20px 40px;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 0;
    letter-spacing: 0.02em;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 300;
    background: transparent;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.seline-btn-clean {
    background: transparent;
    border: 1px solid #463f3a;
    color: #f5f6f1;
}

.seline-btn-clean:hover {
    color: #f5f6f1;
}

.seline-preloader {
    position: fixed;
    left: 0px;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #ffffff;
}

.seline-preloader .loader-inner {
    width: 50px;
    display: block;
    margin: 0 auto;
}

.seline-preloader .loader-inner div {
    background: #ff4636;
}

.countdown {
    text-align: center;
    position: relative;
    z-index: 1;
    color: #ffffff;
    border: 15px solid #463f3a;
    width: 450px;
    height: 240px;
    display: block;
    margin: -120px auto 0;
    font-family: "Roboto Condensed", sans-serif;
}

.countdown div {
    font-size: 30px;
    padding-top: 50px;
    text-align: center;
    margin: 10px;
    display: inline-block;
}

.countdown div span {
    text-transform: uppercase;
    display: block;
}

.panel-group .panel {
    border-radius: 0;
}

.panel-group .panel .panel-heading {
    border-radius: 0;
}

.panel-group .panel .panel-body {
    overflow: hidden;
}

.panel-group .panel .panel-body textarea {
    width: 100%;
    resize: none;
    color: #a94442;
    font-weight: 700;
    outline: 0;
    border: none;
}

.panel-group .panel .panel-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}

.panel-group .panel .panel-title i {
    margin-right: 5px;
}

.alert {
    border-radius: 0;
}

.alert.seline-alert-success {
    border: 1px solid rgba(60, 118, 61, 0.5);
    color: #3c763d;
}

.alert.seline-alert-info {
    border: 1px solid #bce8f1;
    color: #31708f;
}

.alert.seline-alert-warning {
    border: 1px solid #faebcc;
    color: #8a6d3b;
}

.alert.seline-alert-danger {
    border: 1px solid #ebccd1;
    color: #a94442;
}

.modal .heading4 {
    font-size: 18px;
    font-weight: 700;
}

.modal .seline-btn-clean {
    color: #463f3a;
}

.modal .modal-content {
    border-radius: 0;
    background: #f5f6f1;
}

.modal .modal-content .modal-body .description {
    font-family: "Roboto Condensed", sans-serif;
}


/*
Header Area
==========================================================
*/


.seline-404-banner i {
    font-size: 70px;
    color: #fff;
}

.header-area.seline-video,
.header-area.slider-background {
    background-image: none;
}

.header-area.comming-soon {
    overflow: hidden;
}

.header-area.slider-background .seline-navbar {
    position: relative;
    z-index: 5;
}

.header-area.slider-background:hover .carousel-control {
    opacity: 1;
}

.header-area.slider-background:hover .carousel-control.left i,
.header-area.slider-background:hover .carousel-control.right i {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

.header-area .seline-navbar,
.seline-initial-menu .seline-navbar {
    height: 85px;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.navbar-default .navbar-toggle {
    border: transparent;
}

.header-area .seline-navbar.fixed,
.seline-initial-menu .seline-navbar.fixed,
.seline-header-two .seline-navbar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 10;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.seline-header-two .seline-navbar.fixed .navbar-header {
    float: left;
    text-align: center;
    margin: 28px 30px;
}

.seline-header-two .seline-navbar.fixed .seline-navbar-two-container {
    border: transparent;
}

.seline-header-two .seline-navbar.fixed #primary-menu li.current-menu-parent > a,
.seline-header-two .seline-navbar.fixed #primary-menu li.current-menu-ancestor > a {
    color: #ff4636;
}

.logged-in.admin-bar .seline-initial-menu .seline-navbar.fixed,
.logged-in.admin-bar .seline-header-two .seline-navbar.fixed {
    top: 32px;
}

.seline-header-two .seline-navbar.fixed,
.seline-initial-menu .seline-navbar.fixed {
    box-shadow: 0 12px 40px 1px rgba( 0, 0, 0, .07 );
}

.header-area .navbar-nav li,
.seline-initial-menu .navbar-nav li {
    position: relative;
    padding: 0 5px;
    outline: 0;
}

.header-area .navbar-nav li.active a,
.header-area .navbar-nav li.current-menu-parent a
.header-area .navbar-nav li.focus a,
.seline-initial-menu .navbar-nav li.active a,
.seline-initial-menu .navbar-nav li.current-menu-parent a,
.seline-initial-menu .navbar-nav li.focus a {
    background-color: transparent;
    color: #ff4636;
}

.header-area .navbar-nav li ul.seline-dropdown-menu li.active a,
.seline-initial-menu .navbar-nav li ul.seline-dropdown-menu li.active a {
    color: #ff4636;
}

.header-area .navbar-nav li.active a:after,
.header-area .navbar-nav li.focus a:after,
.seline-initial-menu .navbar-nav li.active a:after,
.seline-initial-menu .navbar-nav li.focus a:after {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 1;
}

.header-area .navbar-nav li.active a:hover,
.header-area .navbar-nav li.active a:active,
.header-area .navbar-nav li.active a:focus,
.header-area .navbar-nav li.focus a:hover,
.header-area .navbar-nav li.focus a:active,
.header-area .navbar-nav li.focus a:focus,
.seline-initial-menu .navbar-nav li.active a:hover,
.seline-initial-menu .navbar-nav li.active a:active,
.seline-initial-menu .navbar-nav li.active a:focus,
.seline-initial-menu .navbar-nav li.focus a:hover,
.seline-initial-menu .navbar-nav li.focus a:active,
.seline-initial-menu .navbar-nav li.focus a:focus {
    background-color: transparent;
    color: #ff4636;
}

.header-area .navbar-nav li .megamenu,
.header-area .navbar-nav li .seline-dropdown-menu,
.seline-initial-menu .navbar-nav li .megamenu,
.seline-initial-menu .navbar-nav li .seline-dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 5;
    background: #fff;
    display: none;
}

.header-area .navbar-nav li a,
.seline-initial-menu .navbar-nav li a {
    font-family: "Roboto Condensed", sans-serif;
    color: #f5f6f1;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 14px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    padding: 30px 10px;
    margin: 0;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.seline-initial-menu .navbar-nav li a {
    color: #333;
}

.header-area .navbar-nav li:hover a,
.seline-initial-menu .navbar-nav li:hover a {
    color: #ff4636;
}

.header-area .navbar-nav li:hover > .seline-dropdown-menu,
.header-area .navbar-nav li:hover .megamenu,
.seline-initial-menu .navbar-nav li:hover > .seline-dropdown-menu,
.seline-initial-menu .navbar-nav li:hover .megamenu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.header-area .navbar-nav li:hover ul ul,
.seline-initial-menu .navbar-nav li:hover ul ul {
    margin-left: 100%;
    top: -15px;
}

.header-area .navbar-nav li.dropdown-right:hover ul ul,
.seline-initial-menu .navbar-nav li.dropdown-right:hover ul ul {
    margin-left: -40px;
    top: -15px;
    left: -100%;
}

.header-area .navbar-nav li ul.seline-dropdown-menu,
.seline-initial-menu .navbar-nav li ul.seline-dropdown-menu {
    width: 250px;
    left: 0;
    padding: 20px;
    margin-left: 0;
    list-style: none;
    box-shadow: 0 12px 40px 1px rgba( 0, 0, 0, .07 );
}

.seline-initial-menu .navbar-nav li:last-child ul.seline-dropdown-menu {
    left: -15px;
}

.header-area .navbar-nav li ul.seline-dropdown-menu li a,
.seline-initial-menu .navbar-nav li ul.seline-dropdown-menu li a {
    padding: 10px;
    display: block;
    font-size: 13px;
    color: #777;
    letter-spacing: 0.02em;
    word-spacing: 0.05em;
    text-transform: capitalize;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.seline-initial-menu .navbar-nav li ul.seline-dropdown-menu li {
    position: relative;
}

.seline-initial-menu .navbar-nav li ul.seline-dropdown-menu li.menu-item-has-children:before {
    content: "\f105";
    font-family: FontAwesome;
    right: 35px;
    position: absolute;
    top: 9px;
    font-size: 14px;
}

.header-area .navbar-nav li ul.seline-dropdown-menu li a:after,
.seline-initial-menu .navbar-nav li ul.seline-dropdown-menu li a:after {
    background: transparent;
    color: transparent;
}

.header-area .navbar-nav li ul.seline-dropdown-menu li a:hover,
.seline-initial-menu .navbar-nav li ul.seline-dropdown-menu li a:hover {
    color: #ff4636;
}

.header-area .header-content {
    position: relative;
    z-index: 1;
    color: #f5f6f1;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .2em;
    height: 80%;
}

.header-area .header-content h2 {
    margin: 30px 0;
}

.header-area .header-content .buttons {
    margin-top: 40px;
}

.header-area .header-content .buttons button {
    margin-top: 20px;
    margin-right: 10px;
}

.header-area .header-content .scroll-down {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #463f3a;
    cursor: pointer;
    z-index: 1;
}

.header-area .header-content .scroll-down a {
    color: #463f3a;
}

.header-area .seline-carousel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.header-area .seline-carousel .carousel-inner .item img {
    width: 100%;
    height: 100%;
}

.header-area .seline-carousel .carousel-inner .item .carousel-caption {
    top: 20%;
}

.header-area .seline-carousel .carousel-control {
    background-image: none;
    text-shadow: none;
    background-color: none;
    opacity: 0;
    filter: alpha(opacity=50);
    width: auto;
    font-size: 30px;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.header-area .seline-carousel .carousel-control .preview-container {
    position: relative;
    background: transparent;
    padding: 10px;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.header-area .seline-carousel .carousel-control .preview-container .thumbnail-container {
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    background: #999;
    border-radius: 50%;
    top: 1px;
    background-size: cover;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.header-area .seline-carousel .carousel-control.left .preview-container {
    padding-right: 80px;
    border-radius: 0 35px 35px 0;
}

.header-area .seline-carousel .carousel-control.left .preview-container .thumbnail-container {
    right: 1px;
}

.header-area .seline-carousel .carousel-control.left i {
    -webkit-transform: translateX(-25px);
    -moz-transform: translateX(-25px);
    -ms-transform: translateX(-25px);
    -o-transform: translateX(-25px);
    transform: translateX(-25px);
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.header-area .seline-carousel .carousel-control.right .preview-container {
    padding-left: 80px;
    border-radius: 35px 0 0 35px;
}

.header-area .seline-carousel .carousel-control.right .preview-container .thumbnail-container {
    left: 1px;
}

.header-area .seline-carousel .carousel-control.right i {
    -webkit-transform: translateX(25px);
    -moz-transform: translateX(25px);
    -ms-transform: translateX(25px);
    -o-transform: translateX(25px);
    transform: translateX(25px);
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.header-area .seline-carousel .carousel-control:hover .preview-container {
    background: rgba(0, 0, 0, 0.6);
}

.header-area .seline-carousel .carousel-control:hover .preview-container .thumbnail-container {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.header-area .comming-soon-form {
    position: relative;
    z-index: 1;
}

.header-area .comming-soon-form .seline-text-input {
    width: 25%;
    margin-top: 40px;
}


/*
Header Social
==========================================================
*/
.seline-header-two .header-social {
    float: left;
}

.seline-initial-menu .header-social {
    float: right;
    margin-left: 35px;
}

.seline-initial-menu.seline-header-three .header-social {
    margin-left: 0;
}

.header-social li {
    display: inline-block;
    padding: 28px 5px;
}


/*
What We Do Area
==========================================================
*/

.what-we-do-area.about-alt {
    background: #ffffff;
}

.what-we-do-area .what-we-do-content {
    margin-top: 40px;
}


/*
About Us Area
==========================================================
*/

.about-us-area .about-us .about-us-content {
    margin-top: 40px;
    overflow: hidden;
    border: 1px solid #f5f5f5;
    padding: 10px;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.about-us-one .single-about-des h3 {
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.03em;
    line-height: 1.7em;
    margin: 0;
}

.about-us-one .single-about-des p {
    line-height: 2em;
    letter-spacing: 0.12em;
}

.about-us-one .single-about-des h4 {
    margin: 5px 0 15px;
}

.about-btn {
    margin-top: 40px;
}

.author-content p {
    color: #463f3a;
    line-height: 1.7em;
    font-size: 15px;
    margin-top: 10px;
}



/*
Portfolio Area
==========================================================
*/

.portfolio-area {
    background: #ffffff;
}

.portfolio-area .portfolio-nav ul {
    display: inline-block;
    border: 1px solid #f5f5f5;
    border-radius: 50px;
    margin-bottom: 30px;
    box-shadow: 0 0 30px 5px #f5f5f5;
}

.portfolio-area .portfolio-nav ul li {
    display: inline-block;
    padding: 18px 25px;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
    cursor: pointer;
    letter-spacing: 0.09em;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.portfolio-area .portfolio-nav ul li.active {
    box-shadow: 0 0 15px 3px #f5f5f5;
    border-radius: 50px;
}

.portfolio-area .single-portfolio-image {
    position: relative;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.portfolio-area .portfolio .single-portfolio-image .background-overlay {
    top: 0;
    left: 0;
    opacity: 0;
    background: rgba(0, 0, 0, 0.8);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.portfolio-area .portfolio .single-portfolio-image:hover .background-overlay {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}


/*
Latest Blog Area
==========================================================
*/

.latest-blog-area .latest-blog .latest-blog-content h3 a {
    color: #463f3a;
}

.latest-blog-area .latest-blog .latest-blog-content .single-blog {
    padding: 0;
    border: 1px solid #f5f5f5;
    box-shadow: 0px 0px 5px 1px #f5f5f5;
    margin-bottom: 30px;
}

.latest-blog-area .latest-blog .latest-blog-content .single-blog .single-blog-image {
    position: relative;
}

.latest-blog-area .latest-blog .latest-blog-content .single-blog .single-blog-description {
    background: #ffffff;
}

.latest-blog-area .single-blog .single-blog-description h3 {
    margin: 10px 0;
    color: #463f3a;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}

.latest-blog-area .single-blog-details span {
    font-family: "Roboto Condensed", sans-serif;
}


.latest-blog-area .single-blog-description p {
    color: #463f3a;
    line-height: 1.7em;
    font-size: 15px;
}

.latest-blog-area .latest-blog .latest-blog-content .single-blog .single-blog-description {
    padding: 10px;
}


/*
Subscribe Area
==========================================================
*/

.subscribe-area {
    position: relative;
}



/*
Our Skills Area
==========================================================
*/

.our-skills-area .our-skills .our-skills-content {
    margin-top: 40px;
}

.our-skills-area .our-skills .our-skills-content .skills-description {
    background: #ffffff;
    padding: 20px;
}

.our-skills-area .our-skills .our-skills-content .seline-progress-bars {
    margin-top: 20px;
}


/*
Author Area
==========================================================
*/

.author-area.about-alt {
    background: #ffffff;
}

.author-area .single-author .single-author-image {
    position: relative;
}

.author-area .single-author .single-author-image .background-overlay {
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.author-area .single-author .single-author-image .background-overlay .social-profile ul {
    margin-top: 30px;
}

.author-area .single-author .single-author-image .background-overlay .social-profile li {
    display: inline-block;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.author-area .single-author .single-author-image .background-overlay .social-profile li a {
    color: #fff;
    margin: 0;
    padding: 0 8px;
}

.author-area .single-author .single-author-image .background-overlay .seline-zoom,
.author-area .single-author .single-author-image .background-overlay .seline-unzoom {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -25px;
    font-size: 30px;
    height: 50px;
    width: 50px;
    cursor: pointer;
    padding: 0;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.author-area .single-author .single-author-image .background-overlay .seline-unzoom {
    opacity: 0;
    visibility: hidden;
}

.author-area .single-author .single-author-image .background-overlay .single-author-description {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    -webkit-transform: translateY(90px);
    -moz-transform: translateY(90px);
    -ms-transform: translateY(90px);
    -o-transform: translateY(90px);
    transform: translateY(90px);
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.author-area .single-author .single-author-description .heading3,
.author-area .single-author .single-author-description .description {
    color: #f5f6f1;
}

.author-area .single-author .single-author-description .heading3,
.meet-our-team-two .author-content h3,
.testimonial-one .single-testimonial h3 {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.author-content .single-author .single-author-description .description {
    font-size: 14px;
    margin-top: 0;
}

.author-area .single-author:hover .background-overlay {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}


/*
Works History Area
==========================================================
*/

.works-history-area {
    position: relative;
}

.works-history-area .works-history .single-history i {
    font-size: 50px;
    margin-bottom: 30px;
    color: #333;
}

.works-history-area .works-history .single-history .heading3 {
    color: #333;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
}

.works-history-area .works-history .single-history .count {
    font-size: 30px;
    color: #333;
}

.works-history-area .panel-group {
    position: relative;
    z-index: 1;
}


/*
Testimonial Area
==========================================================
*/

.testimonial-area {
    background: #ffffff;
}

.testimonial-area .testimonial .single-testimonial {
    margin: 70px 2px 0 2px;
    padding: 15px;
    border: 1px solid #f5f6f1;
}

.testimonial-area .testimonial .single-testimonial .heading3,
.comments .heading3 {
    margin-top: 10px;
}

.testimonial-area .testimonial .single-testimonial .image-wrapper,
.comments .image-wrapper {
    position: relative;
    margin-top: -65px;
}

.comments .image-wrapper img,
.testimonial-one .single-testimonial .image-wrapper img {
    width: 90px;
    height: 90px;
    border: 1px solid #f5f6f1;
    box-sizing: border-box;
    margin-right: 15px;
    background: #ffffff;
    border-radius: 50%;
    padding: 5px;
}

.testimonial-area .testimonial .single-testimonial .image-wrapper img {
    border: 1px solid #f5f6f1;
    box-sizing: border-box;
    background: #ffffff;
    border-radius: 50%;
    padding: 5px;
}

.testimonial-one .single-testimonial .image-wrapper img {
    margin: 0 auto;
}

.testimonial-area .testimonial .single-testimonial:hover .background-overlay {
    background-color: rgba(0, 0, 0, 0.6);
}

.testimonial-area .testimonial .owl-controls .owl-buttons {
    margin-top: 30px;
}

.testimonial-area .testimonial .owl-controls .owl-buttons .owl-prev,
.testimonial-area .testimonial .owl-controls .owl-buttons .owl-next {
    border: 1px solid #f5f6f1;
    background: transparent;
    margin: 1px;
    opacity: 1;
}

.testimonial-area .testimonial .owl-controls .owl-buttons i {
    padding: 0;
    color: #463f3a;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}


/* Comments Section */
.comments {
    margin: 10px 0 50px;
}

.comments h4.heading4,
.comment-respond h4 {
    font-weight: 700;
    font-size: 22px;
    margin-top: 40px;
    margin-bottom: 15px;
}

.single-comments {
    background: #fff;
    overflow: hidden;
    padding: 15px;
    margin: 4px 0;
}

.single-comments-reply {
    margin-top: 40px;
    margin-left: 90px;
}

.comments .image-wrapper img {
    float: left;
    margin-right: 10px;
}

.comments .description {
    margin-top: 0;
}

.reply,
.reply:hover,
.reply:focus,
.reply:active {
    color: #ff4636;
}


/*
Map Area
==========================================================
*/

#map {
    height: 500px;
    width: 100%;
}


/*
Contact Area
==========================================================
*/

.contact-area.contact-alt .seline-submit-input {
    padding: 20px 60px;
}

.contact-area.contact-alt .map-area {
    margin-bottom: 20px;
}

.contact-area .contact form {
    margin-top: 40px;
}

.contact-area .contact .seline-text-input,
.contact-area .contact .seline-textarea-input,
.comment-respond .seline-text-input,
.comment-respond .seline-textarea-input {
    width: 100%;
    margin-bottom: 15px;
    background: #ffffff;
    color: #463f3a;
    padding: 15px;
    border: 1px solid #f5f5f5;
}

.contact-area .contact .seline-text-input::-webkit-input-placeholder,
.contact-area .contact .seline-text-input::-moz-placeholder,
.contact-area .contact .seline-textarea-input::-webkit-input-placeholder,
.contact-area .contact .seline-textarea-input::-moz-placeholder {
    color: #463f3a;
}

.contact-area .contact .seline-textarea-input,
.comment-respond .seline-textarea-input {
    height: 123px;
}

.contact-area .contact .seline-submit-input {
    background: #ff4636;
    border: transparent;
    color: #ffffff;
}

_::-moz-range-track,
.contact-area .contact .seline-submit-input {
    margin-top: -13px;
}


/*
Footer Area
==========================================================
*/

.footer-area {
    color: #333;
    position: relative;
    font-family: "Roboto Condensed", sans-serif;
    border-top: 5px solid #333;
    background: #fff;
}

.seline-zoom-out .footer-area {
    z-index: 2;
}

.footer-area .background-overlay-white {
    background-color: rgba(255, 255, 255, 0.4);
}

.footer-area .footer {
    padding: 60px 0;
    overflow: hidden;
}

.footer-area .footer .widget_seline_about_us p {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    line-height: 1.7;
}

.footer .single-footer.widget_seline_recent_posts ul,
.single-widget.widget_seline_recent_posts ul {
    list-style: none;
    margin-left: 0;
}

.footer .single-footer.widget_seline_recent_posts h5,
.single-widget.widget_seline_recent_posts h5 {
    margin-top: 15px;
    margin-bottom: 5px;
    font-weight: 400;
}

.footer-area .footer .single-footer a {
    color: #333;
    font-family: "Roboto Condensed", sans-serif;
}

.footer-area .footer .single-footer h2 {
    text-transform: uppercase;
    border: 1px solid #463f3a;
    display: inline-block;
    padding: 8px 25px;
    margin-bottom: 25px;
}

.footer-area .footer .single-footer h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.03em;
    margin-bottom: 10px;
}

.footer-area .footer .single-footer li {
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.footer-area .footer .single-footer li .post-time {
    margin-bottom: 0;
}

.footer-area .footer .single-footer li i {
    margin-right: 3px;
}

.footer-area .footer .single-footer.flicker-image ul li {
    margin-bottom: 0;
    float: left;
    margin: 0;
}

.footer-area .footer .single-footer.flicker-image ul li a img {
    width: 70px;
    height: 70px;
}

.footer-area .footer .single-footer.useful-links li a {
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.footer-area .footer .single-footer.useful-links li a:hover {
    margin-left: 5px;
}

.footer-area .footer .single-footer .seline-text-input {
    width: 100%;
}

.footer-area .footer .single-footer .seline-submit-input {
    padding: 15px;
    margin-top: 10px;
    letter-spacing: 0;
    width: 100%;
}


/*
Footer Bottom Area
==========================================================
*/

.footer-bottom-area {
    position: relative;
    font-family: "Roboto Condensed", sans-serif;
    z-index: 2;
    background: #f5f5f5;
}

.footer-bottom-area .footer-bottom {
    padding: 25px 0;
}

.footer-bottom-area .footer-bottom p {
    color: #333;
    margin: 0;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
}

.footer-bottom-area .footer-bottom p a {
    font-weight: bold;
    color: #333;
}


/*
Blog Page Area
==========================================================
*/

.blog-page-area {
    /*background: #f5f6f1;*/
}

.blog-page-area .blog-page {
    padding: 60px 0;
    overflow: hidden;
}

.blog-page-area .blog-page .blog-page-posts.blog-without-sidebar .single-post {
    margin-bottom: 50px;
}

.blog-page-area .blog-page .blog-page-posts.grid-blog .single-post {
    background: #ffffff;
}

.blog-page-area .blog-page .blog-page-posts.grid-blog .single-post .single-blog-description {
    padding: 10px;
}

.blog-page-area .blog-page .blog-page-posts .single-post,
.search-results article,
.archive article,
.content-area .single-post {
    overflow: hidden;
    margin-bottom: 30px;
    border: 1px solid #f5f5f5;
    padding: 20px;
}

.single-post p {
    color: #463f3a;
    line-height: 1.7em;
    font-size: 15px;
    margin-top: 10px;
}

.blog-page-area .blog-page .blog-page-posts .single-post.quote-post-format .description {
    background: #ffffff;
    padding: 10px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 300;
    font-style: italic;
    border-right: 5px solid #463f3a;
}

.blog-page-area .blog-page .blog-page-posts .single-post h2,
.blog-page-area .blog-page .blog-page-posts .single-post h3 {
    margin-bottom: 10px;
}

.blog-page-area .blog-page .blog-page-posts .single-post h2 a,
.blog-page-area .blog-page .blog-page-posts .single-post h3 a {
    color: #463f3a;
    -webkit-transition: color 320ms ease;
    -moz-transition: color 320ms ease;
    -ms-transition: color 320ms ease;
    -o-transition: color 320ms ease;
    transition: color 320ms ease;
}

.blog-page-area .blog-page .blog-page-posts .single-post h2 a:hover,
.blog-page-area .blog-page .blog-page-posts .single-post h3 a:hover {
    color: #333;
}

.single-blog-details {
    margin-bottom: 10px;
}

.single-blog-details span {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
}

.single-blog-details span a {
    color: #463f3a;
}

.single-blog-details span span {
    color: #ff4636;
}

.blog-page-area .blog-page .blog-page-posts .single-post .single-blog-image {
    position: relative;
}

.blog-page-area .blog-page .blog-page-posts .single-post .single-blog-image .background-overlay {
    opacity: 0;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.blog-page-area .blog-page .blog-page-posts .single-post .single-blog-image:hover .background-overlay {
    opacity: 1;
}

.blog-page-area .blog-page .blog-page-posts .single-post .seline-btn-clean,
.search-results .seline-btn-clean,
.archive .seline-btn-clean,
.single-post .seline-btn-clean,
.comment-respond .form-submit .comment-submit,
.latest-blog-area .single-blog-description .seline-btn-clean {
    color: #fff;
    font-size: 14px;
    margin-top: 15px;
    font-weight: bold;
    padding: 15px 30px;
    background: #333;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    line-height: 1.7;
    border: transparent;
    border-radius: 0;
    position: relative;
}

.blog-page-area .blog-page .blog-page-posts .single-post .seline-btn-clean:after,
.search-results .seline-btn-clean:after,
.archive .seline-btn-clean:after,
.single-post .seline-btn-clean:after,
.comment-respond .form-submit .comment-submit:after,
.latest-blog-area .single-blog-description .seline-btn-clean:after {
    position: absolute;
    right: 30px;
    top: 12px;
    font-family: FontAwesome;
    content: "\f105";
    font-size: 16px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.blog-page-area .blog-page .blog-page-posts .single-post .seline-btn-clean:hover:after,
.search-results .seline-btn-clean:hover:after,
.archive .seline-btn-clean:hover:after,
.single-post .seline-btn-clean:hover:after,
.comment-respond .form-submit .comment-submit:hover:after,
.latest-blog-area .single-blog-description .seline-btn-clean:hover:after {
    right: 15px;
    opacity: 1;
    visibility: visible;
}

.blog-page-area .blog-page .blog-page-posts .single-post .audio-post iframe {
    width: 100%;
    height: 166px;
    border: 0;
}

.pagination {
    border-radius: 0;
    display: block;
    margin: 60px auto 20px;
    overflow: hidden;
}

.pagination li:first-child a,
.pagination li:last-child a {
    border-radius: 0;
}

.pagination li a,
.pagination li span {
    color: #463f3a;
    background-color: transparent;
    border: none;
}

.pagination li a {
    border: 1px solid #f5f5f5;
    margin: 0 5px;
    border-radius: 50%;
}

.pagination li.active a {
    background: #463f3a;
    color: #ffffff;
    border-radius: 50%;
}

.pagination > .active > a:focus,
.pagination > .active > a:hover {
    background: #463f3a;
}

.single-widget {
    margin-bottom: 30px;
    border: 1px solid #f5f5f5;
    padding: 20px;
}

.single-widget caption {
    padding-top: 0;
}

.single-widget table {
    margin-bottom: 0;
}

.single-widget ul li a {
    padding-bottom: 10px;
    display: inline-block;
}

.single-widget.widget_categories ul li {
    margin-bottom: 0;
}

.single-widget ul li a {
    font-family: "Roboto Condensed", sans-serif;
}

.single-widget.widget_categories,
.single-widget.widget_archive,
.single-widget.widget_pages,
.single-widget.widget_meta,
.single-widget.widget_recent_comments,
.single-widget.widget_recent_entries {
    padding-bottom: 10px;
}

.single-widget.widget_rss ul li {
    margin-bottom: 20px;
}

.single-widget.widget_rss ul li a {
    color: #ff4636;
}

.single-widget.widget_rss ul li:last-child {
    margin-bottom: 0;
}

.single-widget.widget_rss ul li a {
    padding-bottom: 0;
}

.single-widget.widget_categories select,
.single-widget.widget_archive select {
    margin-bottom: 10px;
}

.single-widget.widget_tag_cloud .tagcloud a,
.single-footer.widget_tag_cloud .tagcloud a {
    border: 1px solid #f5f5f5;
    display: inline-block;
    padding: 10px 15px;
    margin: 0px 5px 5px 0px;
    text-transform: uppercase;
    font-size: 14px!important;
    font-family: "Roboto Condensed", sans-serif;
    color: #463f3a;
    background: #fff;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.single-widget.widget_tag_cloud .tagcloud a:hover,
.single-footer.widget_tag_cloud .tagcloud a:hover {
    box-shadow: 0 0 40px 1px #f5f5f5;
    background: #ff4636;
    color: #fff;
}

.single-widget .heading4,
.entry-content h4.heading4 {
    color: #463f3a;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.single-widget .heading4 {
    margin-top: 0;
}

.entry-content h4.heading4 {
    margin-top: 15px;
}

.entry-content h4 a {
    color: #463f3a;
}

.single-widget h5 {
    font-size: 14px;
}

.single-widget.widget_search form label {
    display: block;
}

.single-widget.widget_search form input[type="search"],
.single-footer.widget_search form input[type="search"] {
    font-family: "Roboto Condensed", sans-serif;
    color: #463f3a;
    padding: 15px;
    outline: 0;
    border-radius: 50px;
    border: 1px solid #f5f5f5;
}

.single-widget.widget_search form input[type="search"] {
    width: 90%;
    background: transparent;
    font-weight: normal;
}

.single-footer.widget_search form input[type="search"] {
    width: 245px;
    font-weight: 300;
    background: transparent;
}

.single-widget.widget_search form input[type="submit"],
.single-footer.widget_search form input[type="submit"] {
    display: none;
}

.single-widget ul li a {
    color: #463f3a;
    text-transform: uppercase;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.single-widget a {
    color: #463f3a;
}

.single-widget ul li a:hover {
    color: #ff4636;
}


/*
Pricing Table Area
==========================================================
*/

.pricing-table-area .subtitle {
    margin-top: 40px;
}

.pricing-table-area .pricing-table {
    overflow: hidden;
}

.pricing-table-area .pricing-table .single-table {
    position: relative;
    margin-bottom: 4px;
}

.pricing-table-area .pricing-table .single-table .table-title h2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
}

.pricing-table-area .pricing-table .single-table .table-price h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 400;
}

.pricing-table-area .pricing-table .single-table .table-price h3 .duration {
    position: absolute;
    top: 27px;
    left: 0;
    background: #333;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0;
    line-height: 20px;
    padding: 10px 20px;
    letter-spacing: 0.1em;
    transform: rotate(90deg);
    text-align: center;
}

.pricing-table-area .pricing-table .single-table .price-des {
    margin-top: 15px;
}

.pricing-table-area .pricing-table .single-table .price-des ul li {
    padding: 15px 0;
    text-transform: uppercase;
}

.pricing-table-area .pricing-table .single-table .buy-now {
    margin-top: 15px;
}

.pricing-table-area .pricing-table .single-table .buy-now a {
    font-weight: bold;
}


/*
Pricing Table Area
==========================================================
*/

.collapse-page-area,
.alert-page-area {
    padding-bottom: 40px;
    overflow: hidden;
}

.collapse-page-area .subtitle,
.alert-page-area .subtitle {
    margin-top: 40px;
}

.collapse-page-area .seline-border,
.alert-page-area .seline-border {
    margin-bottom: 40px;
}

.collapse-page-area .heading4,
.alert-page-area .heading4 {
    font-weight: 700;
    font-size: 18px;
}

.collapse-page-area .panel-group,
.alert-page-area .panel-group {
    margin-bottom: 40px;
}


/*
Button Page Area
==========================================================
*/

.button-page-area {
    background: #121212;
    color: #fff;
    border-bottom: 5px solid #ff4636;
}

.button-page-area .seline-border {
    margin-bottom: 30px;
}

.button-page-area .panel-group {
    margin: 15px 0;
}


/*
Modal Shortcode Page Area
==========================================================
*/

.modal-shortcode-page .seline-border {
    margin-bottom: 40px;
}


/*
Map Shortcode Page Area
==========================================================
*/

.map-area .panel-group {
    margin-top: 20px;
}


/*
Personal Page Area
==========================================================
*/

.personal-about {
    background: #ffffff;
}

.personal-about .about-us .about-us-content .single-about-des {
    background: transparent;
    margin-top: 0;
}

.personal-about .about-us .about-us-content .single-about-des .seline-btn-clean {
    color: #463f3a;
}


/*
All Pages Area
==========================================================
*/

.all-pages-area .all-pages .pages-area .single-page {
    margin-bottom: 30px;
}

.all-pages-area .all-pages .pages-area .subtitle {
    font-size: 35px;
}

.all-pages-area .all-pages .pages-area .seline-border {
    margin-bottom: 20px;
}

.all-pages-area .all-pages .pages-area .single-page .heading4 {
    font-size: 18px;
    font-weight: 700;
    text-align: right;
}

.all-pages-area .all-pages .pages-area .single-page .page-image-wrapper {
    border: 10px solid #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    height: 500px;
    overflow: hidden;
}

.all-pages-area .seline-more-info {
    margin-left: 15px;
}

.all-pages-area .seline-more-info .heading3 {
    text-transform: uppercase;
    font-weight: 700;
}

.all-pages-area .seline-more-info .more-info-nav {
    margin-left: 15px;
}

.all-pages-area .seline-more-info .more-info-nav li {
    text-transform: capitalize;
    font-weight: 700;
    padding-bottom: 7px;
}

/*
Extra CSS
==========================================================
*/
.entry-footer {
    margin: 0 5px;
}

.blog-page-posts .entry-footer,
.post .entry-footer {
    margin: 20px 0 5px;
}

.cat-links {
    margin: 20px 0 15px;
}

.cat-links a,
.comments-link a {
    color: #333;
    border: 1px solid #f5f5f5;
    padding: 10px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height: 3.5em;
}

.cat-links a:first-child {
    margin-left: 7px;
}

.comments-link {
    text-align: right;
    float: right;
    margin-top: 5px;
    position: relative;
}

.comments-link:before {
    position: absolute;
    width: 0;
    left: 10px;
    bottom: 5px;
    background: #333;
    height: 2px;
    content: '';
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.comments-link:hover:before {
    width: 85%;
}

.comments-link a {
    border: transparent;
    position: relative;
}

.edit-link {
    display: block;
    margin-top: 10px;
}

.edit-link a {
    text-transform: uppercase;
    color: #333;
}

.byline {
    margin-right: 3px;
    padding-right: 3px;
}

.posted-on {
    margin-left: 3px;
    padding-left: 3px;
}

.byline a,
.posted-on a {
    margin-left: 3px;
}

.byline a:hover,
.posted-on a:hover {
    text-decoration: underline;
}

.seline-page-header-area {
    position: relative;
    background-size: cover;
    background-position: center center;
}

.seline-page-header-two-area {
    border-bottom: 1px solid #f5f5f5;
}

.seline-page-header {
    padding: 100px 0;
}

.seline-page-header-two-area .seline-page-header {
    padding: 20px 0;
}

.seline-page-header h4 {
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.seline-page-header-two-area .seline-page-header h4 {
    margin-bottom: 0;
    color: #333;
}

.seline-page-header-two-area  .breadcrumb li a {
    color: #333;
}

.breadcrumb {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.breadcrumb li a {
    text-transform: uppercase;
    color: #fff;
}

.breadcrumb li.item-current {
    text-transform: uppercase;
    color: #ff4636;
}

.blog-page-posts .entry-content,
.search-results .entry-content,
.archive .entry-content,
.single-post .entry-content {
    margin: 0;
}

.logged-in-as a {
    color: #333;
}

.comments ul {
    list-style: none;
    margin-left: 0;
}

.comments ul li {
    border: 1px solid #f5f5f5;
    padding: 20px;
    margin-bottom: 10px;
}

.comments ul li.comment ul {
    list-style: disc;
    margin-left: 20px;
}

.comments ul li.comment ul li,
.comments ul li.comment ol li {
    border: transparent;
    padding: 0;
    box-shadow: none;
}

.comments ul ul.children {
    margin-left: 30px;
}

.comment-content h4.heading4 {
    display: inline-block;
    margin-right: 5px;
    margin-top: 25px;
}

.comment-content h4 a {
    color: #333;
}

.comments ul li .image {
    float: left;
    margin-right: 15px;
}

.comments ul li .image img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #f5f5f5;
    padding: 5px;
    box-shadow: 0px 0px 5px 1px #f5f5f5;
}

.comment-content {
    overflow: hidden;
}

.comment-reply-link {
    color: #fff;
    font-size: 14px;
    margin-top: 0px;
    font-weight: bold;
    padding: 10px 25px;
    background: #333;
    text-transform: uppercase;
    border: transparent;
    border-radius: 0;
    display: inline-block;
}

.comment-reply-link:hover,
.comment-reply-link:active,
.comment-reply-link:focus {
    color: #fff;
}

#cancel-comment-reply-link {
    color: #333;
    margin-left: 30px;
    font-size: 90%;
}

.comment-respond {
    margin-top: 60px;
}

.comment-respond h4 a {
    color: #333;
    font-weight: normal;
    margin-left: 10px;
    font-size: 15px;
}

.content p a {
    color: #333;
    text-decoration: underline;
}

.seline-homepage-one-area,
.seline-homepage-area {
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.seline-homepage-banner,
.seline-404-banner {
    height: 100vh;
}

.seline-homepage-banner h2 {
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    text-transform: capitalize;
    letter-spacing: 0.5em;
}

.seline-homepage-banner h3 {
    color: #fff;
    letter-spacing: .20em;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0;
    font-weight: 400;
}

.header-btn {
    margin-top: 60px;
}

.header-btn a:first-child,
.header-btn a:last-child {
    border: 1px solid #fff;
    padding: 15px 30px;
    border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 700;
    font-size: 12px;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.header-btn a:first-child {
    color: #fff;
    margin-right: 20px;
}

.header-btn a:first-child:hover {
    background: #fff;
    color: #333;
}

.header-btn a:last-child {
    background: #fff;
    color: #333;
}

.header-btn a:last-child:hover {
    background: transparent;
    color: #fff;
}


.seline-homepage-two-area .seline-homepage-banner {
    margin: 0;
    border-top: transparent;
}

.seline-homepage-two-area:hover .seline-homepage-banner h2 {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.seline-homepage-two-area .seline-homepage-banner h2 {
    font-size: 30px;
    display: inline-block;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.seline-homepage-two-area .seline-homepage-banner h3 {
    margin-top: 50px;
    display: inline-block;
    width: 60%;
}

.seline-homepage-two-area .seline-homepage-banner h2,
.seline-homepage-two-area .seline-homepage-banner h3 {
    border: 1px solid #f5f5f5;
    box-shadow: 0px 0px 5px 1px #f5f5f5;
    color: #333;
    padding: 10px 55px;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-weight: 700;
}

.seline-homepage-two-area .header-btn a:first-child,
.seline-homepage-two-area .header-btn a:last-child {
    border: 1px solid #f5f5f5;
    box-shadow: 0px 0px 5px 1px #f5f5f5;
    padding: 15px 30px;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 700;
    font-size: 12px;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.seline-homepage-two-area .header-btn a:first-child,
.seline-homepage-three-area .header-btn a:first-child,
.seline-homepage-six-area .header-btn a:first-child {
    color: #333;
    margin-right: 20px;
}

.seline-homepage-two-area .header-btn a:last-child,
.seline-homepage-three-area .header-btn a:last-child,
.seline-homepage-six-area .header-btn a:last-child {
    background: #333;
    color: #fff;
}

.header-btn a:first-child:hover {
    background: #333;
    color: #fff;
}

.header-btn a:last-child:hover {
    background: #fff;
    color: #333;
}

.seline-homepage-three-area,
.seline-homepage-ten-area {
    position: fixed;
    z-index: 1;
    height: 100vh;
    width: 100%;
    left: 0;
}

.seline-zoom-out .content-area {
    position: relative;
    z-index: 2;
    margin-top: 100vh;
    background: #fff;
}

.seline-homepage-three-area .seline-homepage-three-bg,
.seline-homepage-six-area .seline-homepage-three-bg {
    height: 100%;
    width: 100%;
    background-position: center center;
    background-size: cover;
 }

.seline-homepage-three-area .banner-container,
.seline-homepage-six-area .banner-container {
    width: 60%;
    background: rgba( 255, 255, 255, 0.9 );
    padding: 50px 0 80px;
    overflow: hidden;
    display: block;
    margin: 90px auto;
}

.seline-homepage-three-area .seline-homepage-banner h2,
.seline-homepage-six-area .seline-homepage-banner h2 {
    color: #333;
    text-transform: uppercase;
    font-weight: 500;
}

.seline-homepage-three-area .seline-homepage-banner h3,
.seline-homepage-six-area .seline-homepage-banner h3 {
    color: #333;
    margin: 0;
    font-weight: 400;
}

.seline-homepage-three-area .header-btn,
.seline-homepage-four-area .header-btn,
.seline-homepage-six-area .header-btn {
    margin-top: 40px;
}

.seline-homepage-three-area .header-btn a:first-child,
.seline-homepage-three-area .header-btn a:last-child,
.seline-homepage-six-area .header-btn a:first-child {
    border: 1px solid #333;
}

.seline-homepage-four-area .seline-homepage-banner h2 {
    text-transform: uppercase;
    font-weight: 500;
}

.seline-homepage-four-area .seline-homepage-banner h3 {
    line-height: 2em;
}

.video-player-btn {

}

.video-player-btn a {
    position: absolute;
    right: 15%;
    top: 45%;
    color: #fff;
    background: #650fd4;
    padding: 15px 15px 15px 20px;
    width: 80px;
    height: 80px;
    text-align: center;
    border-radius: 50%;
    font-size: 25px;
    line-height: 50px;
    outline: 0;
}

.seline-homepage-six-area {
    margin: 40px 30px 0;
    border: 10px solid #fff;
    box-shadow: 0px 0px 5px 1px #f5f5f5;
}

.seline-homepage-six-area .banner-container {
    box-shadow: 0px 0px 50px 5px #333;
}

.seline-homepage-six-area .cd-headline.clip span {
    padding-top: 0;
}

.seline-homepage-six-area .cd-headline.clip span b {
    font-weight: 500;
}

.seline-homepage-seven-area .seline-homepage-banner h2,
.seline-homepage-eight-area .seline-homepage-banner h2,
.seline-homepage-nine-area .seline-homepage-banner h2 {
    font-size: 50px;
    font-weight: bold;
    line-height: 41px;
    margin-bottom: 30px;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.07em;
}

.header-search-form .search-field,
.header-search-form .search-field:focus {
    margin-top: 30px;
    padding: 20px 25px;
    width: 45%;
    border-radius: 100px;
    text-transform: uppercase;
    background: transparent;
    border: 1px solid #777;
    outline: 0;
    color: #fff;
}

.header-search-form .search-field:focus {
    color: #777;
}

.describe-more {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    margin-top: 10px;
    font-weight: 400;
    margin-bottom: 0;
}

.author-area .describe-more {
    color: #333;
}

.single-author {
    overflow: hidden;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.testimonial-area.meet-our-team-two .single-author {
    margin-bottom: 30px;
}

.testimonial-area.meet-our-team-two .single-testimonial .image-wrapper {
    float: left;
    width: 54%;
    margin-right: 5%;
}

.testimonial-area.meet-our-team-two .single-testimonial .image-wrapper img {
    border-radius: 0;
    margin-top: 0;
    border: transparent;
    padding: 0;
}

.testimonial-area.meet-our-team-two .testimonial .single-testimonial {
    padding: 10px;
    overflow: hidden;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.is-box-shadow:hover {
    box-shadow: 0px 0px 5px 1px #f5f5f5;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.is-shadow {
    box-shadow: 0px 0px 40px 1px #f5f5f5;
    color: #666;
}

.meet-our-team-two .author-content {
    float: right;
    width: 39%;
    padding: 2% 2% 0 0;
}

.meet-our-team-two .author-content .social-profile {
    position: absolute;
    bottom: 30px;
}

.meet-our-team-two .author-content .social-profile li {
    padding: 0 2px;
}

.meet-our-team-two .author-content .social-profile li a {
    color: #333;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    border: 1px solid #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.meet-our-team-two .author-content .social-profile li a:hover {
    background: #ff4636;
    color: #fff;
}

.elegent-box-area {
    transform: rotate(-90deg) translateY(-58px);
}

.elegent-box h2 {
    font-weight: bolder;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}


.seline-header-two .navbar-header {
    float: none;
    text-align: center;
    margin: 30px 0;
}

.seline-header-two .navbar-brand {
    float: none;
    color: #333;
}

.seline-header-two a img {
    margin: 0 auto;
}

.seline-initial-menu a img {
    margin-top: 30px;
}

.seline-header-two .navbar-brand:hover {
    color: #333;
}

.seline-header-two #primary-menu {
    float: none;
    width: 100%;
    text-align: center;
}

.seline-header-two .fixed #primary-menu {
    margin-left: -135px;
}

.seline-header-two #primary-menu > li {
    float: none;
    display: inline-block;
    position: relative;
}

.seline-header-two #primary-menu li > a {
    font-family: "Roboto Condensed", sans-serif;
    color: #333;
    text-transform: uppercase;
    padding: 30px 15px;
    font-weight: 500;
    letter-spacing: 0.07em;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.seline-header-two #primary-menu li:hover > a {
    color: #ff4636;
}

.seline-header-two #primary-menu .seline-dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 5;
    width: 270px;
    background: #fff;
    margin-left: 0;
    left: 0px;
    text-align: left;
    display: none;
    box-shadow: 0 12px 40px 1px rgba( 0, 0, 0, .07 );
    padding: 20px;
    list-style: none;
}

.seline-header-two #primary-menu .seline-dropdown-menu li {
    position: relative;
}

.seline-header-two #primary-menu .seline-dropdown-menu li.menu-item-has-children:before {
    content: "\f105";
    font-family: FontAwesome;
    right: 45px;
    position: absolute;
    top: 9px;
    font-size: 14px;
}

.seline-header-two #primary-menu .seline-dropdown-menu li a {
    color: #777;
    padding: 10px;
    display: block;
    font-size: 13px;
    text-transform: capitalize;
}

.seline-header-two #primary-menu li.current-menu-parent > a,
.seline-header-two #primary-menu li.current-menu-ancestor > a,
.seline-initial-menu #primary-menu li.current-menu-parent > a,
.seline-initial-menu #primary-menu li.current-menu-ancestor > a,
.seline-initial-menu #primary-menu li.active > a,
.seline-initial-menu #primary-menu li.active > a {
    color: #ff4636;
    border: transparent;
}

.seline-header-two .seline-navbar.fixed #primary-menu > li > a {
    padding: 30px 15px;
}

.seline-header-two #primary-menu .seline-dropdown-menu li:hover > a,
.seline-initial-menu #primary-menu .seline-dropdown-menu li:hover > a,
.seline-header-two #primary-menu .seline-dropdown-menu li.active > a {
    color: #ff4636;
    background: transparent;
    border: transparent;
}

.seline-header-two #primary-menu .seline-dropdown-menu ul {
    left: 100%;
    top: 0;
}

.seline-header-two .navbar-default #primary-menu >.active>a,
.seline-header-two .navbar-default #primary-menu >.active>a:focus,
.seline-header-two .navbar-default #primary-menu >.active>a:hover {
    background-color: transparent;
    color: #ff4636;
}

.seline-navbar-two-container {
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    min-height: 60px;
}

.seline-header-three .navbar-nav {
    float: none;
    display: table;
    margin: 0 auto;
}

.seline-homepage-one-area h2 {
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 0.5em;
}

.seline-homepage-one-area .header-text {
    padding: 30px;
    display: inline-block;
}

.seline-homepage-one-area h3 {
    letter-spacing: .10em;
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: 400;
}

.seline-homepage-one-area .header-btn a:last-child {
    border-radius: 0;
    background: transparent;
    color: #fff;
}

.elegent-testimonial-area h3 {
    text-transform: uppercase;
    display: inline-block;
    font-size: 55px;
    font-weight: 700;
    border: 10px solid #463f3a;
    padding: 0px 100px;
    letter-spacing: 0.1em;
    margin-left: 130px;
}

.elegent-testimonial-area .testimonail-description {
    padding: 30px;
    overflow: hidden;
    margin-left: 240px;
    margin-top: -10px;
}

.elegent-testimonial-area .testimonail-description p {
    color: #fff;
    margin-top: 0;
    font-size: 16px;
    float: left;
    width: 89%;
    margin-right: 1%;
    font-family: "Roboto Condensed", sans-serif;
}

.elegent-testimonial-area .testimonail-description .image-wrapper {
    display: inline-block;
    width: 9%;
    float: left;
    overflow: hidden;
}

.elegent-testimonial-area .testimonail-description .image-wrapper img {
    width: 75px;
    height: 75px;
    border-radius: 50%;
}

.elegent-testimonial-area .owl-theme .owl-controls .owl-buttons div {
    background: transparent;
}

.google-map .fw-col-xs-12 {
    padding: 0;
}

.mailpoet_form.mailpoet_form_widget .mailpoet_paragraph {
    display: block;
    margin: 0 auto;
    width: 60%;
}

.mailpoet_form.mailpoet_form_widget .mailpoet_text, .mailpoet_form.mailpoet_form_widget .mailpoet_textarea {
    width: 100% !important;
    padding: 20px;
    background: transparent;
    border: 1px solid #777;
    border-radius: 50px;
    outline: 0;
    color: #fff;
}

.mailpoet_form.mailpoet_form_widget .mailpoet_form {
    position: relative;
}

.mailpoet_paragraph input[type="submit"] {
    background: #333;
    color: #fff;
    border: transparent;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    padding: 20px 40px;
    border-radius: 50px;
    position: absolute;
    top: 3px;
    right: 231px;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.mailpoet_paragraph input[type="submit"]:hover {
    background: #ff4636;
    color: #fff;
}

.mailpoet-newsletter h4 {
    display: none;
}

.services-one-area .single-services i {
    font-size: 35px;
    margin-bottom: 15px;
}

.services-one-area .single-services h4 {
    text-transform: uppercase;
    letter-spacing: 0.07em;
    margin: 0;
    font-weight: 400;
}

.fw-action-content {
    float: left;
    width: 70%;
}

.fw-action-content h2 {
    color: #fff;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 400;
}

.fw-action-btn {
    float: left;
    width: 30%;
    text-align: right;
    margin-top: 8px;
}

.fw-action-btn a:hover {
    box-shadow: 0 0 20px 2px #777;
}

.single-grid-item {
    margin-top: 30px;
}

.vbox-close {
    right: 17px;
}

.logged-in.admin-bar .vbox-close {
    top: 32px;
}

.seline-404-banner h2 {
    color: #fff;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
}

.seline-404-banner h3 {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 60px;
}

.field-text label,
.field-textarea label {
    margin-bottom: 0;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.1em;
    color: #777;
}

.field-text input,
.field-textarea textarea {
    border: transparent;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    outline: 0;
    color: #444;
    font-size: 12px;
    letter-spacing: 0.1em;
    background: transparent;
}

.field-textarea textarea {
    padding: 3px;
    margin-top: 10px;
}

.fw-contact-form input[type="submit"] {
    color: #fff;
    font-size: 14px;
    margin-top: 15px;
    padding: 15px 35px;
    background: #ff4636;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: 1.7;
    border: transparent;
    outline: 0;
    border-radius: 50px;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.fw-contact-form input[type="submit"]:hover {
    box-shadow: 0 12px 40px 1px rgba( 0, 0, 0, .07 );
}

.form-builder-item .header h2 {
    color: #ff4636;
    font-size: 14px;
    letter-spacing: 0.1em;
    font-weight: normal;
    margin: 0;
}

.form-builder-item .header p {
    color: #333;
    font-size: 35px;
    text-transform: capitalize;
    line-height: 70px;
}

.mini-cart {
    margin-left: 44px;
}

.seline-header-two .mini-cart {
    position: absolute;
    margin-left: 0;
    right: 70px;
}

.mini-cart li {
    float: left;
    padding: 28px 5px;
}

.seline-header-two .mini-cart li {
    float: left;
    padding: 30px 8px;
}

.mini-cart li a {
    color: #333;
    position: relative;
}

.minimal-header .mini-cart li a,
.transparent-menu .mini-cart li a {
    color: #fff;
}

.transparent-menu .fixed .mini-cart li a {
    color: #333;
}

.search-wrapper .input-holder {
    width: 40px;
    height: 27px;
}

.search-wrapper.active .input-holder {
    height: 60px;
    background: transparent;
    border: 1px solid #f5f5f5;
    box-shadow: 0 0 40px 1px #f5f5f5;
}

.search-wrapper .input-holder .search-icon {
    width: 25px;
    height: 25px;
}


.seline-effect {
    width: 100%;
    overflow: hidden;
}

.seline-effect .background-overlay {
    z-index: 1;
}

.seline-effect .seline-homepage-banner {
    position: relative;
    z-index: 1;
}

.seline-effect div {
    box-sizing: border-box;
}
.above-fold {
    position: relative;
    height: 100vh;
    overflow: hidden;
    width: 100%;
}
.hero-section { 
    z-index: -1;
}
.hero-section img {
    position: absolute;
    margin: auto;
    width: 150%;
    top: -25%; 
    right: -25%; 
    bottom: -25%; 
    left: -25%;
    max-width: none;
}

.seline-portfolio-default {
    margin: 0;
}

.seline-portfolio-default figcaption {
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 40px 1px #f5f5f5;
}

.seline-portfolio-default h4 {
    text-transform: uppercase;
    letter-spacing: 0.07em;
    margin: 10px 0;
    font-weight: 400;
}

.seline-portfolio-default h4 a {
    color: #333;
}

.seline-portfolio-default p {
    font-size: 15px;
    letter-spacing: 0.07em;
    margin-bottom: 0;
}

.widget_seline_about_us img {
    margin-bottom: 20px;
}

.transparent-menu .fixed .search-wrapper .input-holder .search-icon span:before {
    background: #333;
}

.transparent-menu .fixed .search-wrapper .input-holder .search-icon span:after {
    border: 2px solid #333;
}

.transparent-menu .fixed .search-wrapper.active .input-holder {
    border: 1px solid #777;
}

.transparent-menu .search-wrapper .close:before,
.transparent-menu .search-wrapper .close:after {
    background: #777;
}

.fw-accordion .fw-accordion-title {
    background: transparent;
    text-transform: uppercase;
}

.fw-accordion .fw-accordion-title.ui-state-active {
    color: #ff4636;
}

.single-post.sticky h4 a {
    color: #ff4636;
}

.entry-title {
    margin: 0;
    font-weight: 400;
}

.main-content {
    padding: 0 30px;
}

.single-widget.widget_seline_recent_posts h5 {
    margin-top: 10px;
}

.single-widget.widget_seline_recent_posts p {
    margin-bottom: 0;
}

.single-widget.widget_seline_recent_posts {
    padding-bottom: 10px;
}

/*
 * WooCommerce CSS
 */
.woocommerce-products-header h4 {
    margin-top: 0;
    font-weight: 700;
    font-size: 22px;
}

.woocommerce-result-count {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.woocommerce .woocommerce-ordering select {
    font-family: "Roboto Condensed", sans-serif;
    padding: 8px;
}

.woo-products {
    overflow: hidden;
    clear: both;
    padding-top: 30px;
}

.woocommerce-products-header {
    float: left;
}

.woocommerce .woocommerce-result-count {
    margin: 0px 20px 1em;
}

.woocommerce span.woo-onsale {
    min-height: auto;
    min-width: auto;
    padding: 8px 20px;
    line-height: 1;
    top: 0;
    right: 15px;
    margin: 0;
    border-radius: 0;
    background-color: #ff4636;
    font-size: .857em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-family: "Roboto Condensed", sans-serif;
    position: absolute;
    color: #fff;
    z-index: 1;
}

.single-product.woocommerce span.woo-onsale {
    left: 0;
    max-width: 80px;
}

.woo-products .woo-product-wrapper {
    border: 1px solid #f5f5f5;
    margin-bottom: 30px;
}

.woo-product-desc {
    padding: 10px;
}

.woo-product-desc h4 {
    font-size: 16px;
    letter-spacing: 0.07em;
    font-weight: 700;
}

.woo-product-desc h4 a {
    color: #333;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #333;
    font-size: 16px;
    font-family: "Roboto Condensed", sans-serif;
    display: block;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    color: #fff;
    text-align: center;
    font-weight: 300;
    font-family: "Roboto Condensed", sans-serif;
    border-radius: 0;
    text-transform: uppercase;
    margin-top: 5px;
    font-size: 13px;
    padding: 10px 20px;
    letter-spacing: 0.07em;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #ff4636;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #ff1c09;
    border-radius: 10px;
}

.woocommerce a.added_to_cart,
.woocommerce a.added_to_cart:hover {
    position: absolute;
    right: 15px;
    top: 50%;
    color: #fff;
    background: #ff4636;
    text-align: center;
    font-weight: 300;
    font-family: "Roboto Condensed", sans-serif;
    border-radius: 0;
    text-transform: uppercase;
    margin-top: 5px;
    font-size: 13px;
    padding: 5px 20px;
    letter-spacing: 0.07em;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #ff4636;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #b73428;
}

.price_label {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    font-family: "Roboto Condensed", sans-serif;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    padding-bottom: 0;
    letter-spacing: 0.07em;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 50px;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding: 8px 0;
}

.woocommerce div.product div.summary {
    margin-top: 0;
}

.woocommerce div.product div.summary .product_title {
    letter-spacing: 0.03em;
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 10px;
}

.woocommerce-product-details__short-description p {
    line-height: 2em;
    letter-spacing: 0.07em;
    color: #463f3a;
    font-size: 15px;
    margin-top: 10px;
}

.woocommerce div.product form.cart div.quantity {
    float: none;
    margin-bottom: 5px;
}

.woocommerce .single_add_to_cart_button.button.alt,
.woocommerce .single_add_to_cart_button.button.alt:hover {
    padding: 10px 20px;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #ff4636;
}

.product_meta .posted_in {
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-weight: 700;
}

.wc-tab h2,
.related.products h2,
.cart_totals h2,
.cross-sells h2,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
#order_review_heading {
    color: #463f3a;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 0;
    text-transform: uppercase;
}

.wc-tab {
    box-shadow: none;
}

.wc-tab p {
    line-height: 2em;
    letter-spacing: 0.07em;
    color: #463f3a;
    font-size: 15px;
    margin-top: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    margin: 0 -2px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    left: -5px;
    border-bottom-right-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    right: -5px;
    border-bottom-left-radius: 0;
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
    padding-top: 60px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #f5f5f5;
    padding: 5px;
    background: #fff;
    box-shadow: 0px 0px 5px 1px #f5f5f5;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 90px;
    border: 1px solid #f5f5f5;
    border-radius: 0;
}

.comment-text .description {
    margin-top: 0;
}

.single-product.woocommerce .related.products span.woo-onsale {
    left: 16px;
}

.single-product .woo-products,
.woocommerce-cart .woo-products {
    padding-top: 10px;
}

.woocommerce-Reviews #review_form {
    margin-top: 30px;
}

.woocommerce-Reviews .comment-reply-title {
    color: #ff4636;
    font-size: 14px;
    letter-spacing: 0.1em;
    font-weight: normal;  
    text-transform: uppercase;
}

.woocommerce-Reviews input[type="text"],
.woocommerce-Reviews input[type="email"],
.woocommerce-Reviews input[type="url"],
.woocommerce-Reviews input[type="password"],
.woocommerce-Reviews input[type="search"],
.woocommerce-Reviews input[type="tel"],
.woocommerce-Reviews input[type="number"],
.woocommerce-Reviews textarea {
    background: #fff;
    border: transparent;
    border-radius: 0;
    color: #444;
    font-size: 12px;
    letter-spacing: 0.1em;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 10px;
}

.woocommerce-Reviews label {
    margin-bottom: 0;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.1em;
    color: #333;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: 200px;
    padding: 10px;
    border: 1px solid #f5f5f5;
}

.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover {
    margin-top: 0;
    padding: 13px 10px;
    border-radius: 0;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    padding: 13px 10px;
}

.woocommerce a.remove {
    color: #ff4636 !important;
}

.woocommerce a.remove:hover {
    background: #ff4636;
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
    text-transform: uppercase;
    letter-spacing: 0.03em;
    border-bottom: 0;
}

.woocommerce table.shop_table {
    border-radius: 0;
    border-right: 0;
    font-family: "Roboto Condensed", sans-serif;
}

.woocommerce table.shop_table select,
.woocommerce table.shop_table input[type="text"],
.woocommerce table.shop_table input[type="text"]::placeholder {
    font-family: "Roboto Condensed", sans-serif;

}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    margin-top: 50px;
}

.cart-collaterals .woo-product-desc h4 {
    margin: 0;
    font-size: 15px;
}

.woocommerce .cart_totals table.shop_table {
    border-right: 1px solid #ebe9eb;
    padding: 10px;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-bottom: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
    border-top: transparent;
    border-bottom: transparent;
}

#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
    padding: 10px;
    border: 1px solid #f5f5f5;
}

.woocommerce-cart .woocommerce form .form-row input.input-text {
    border: 1px solid #f5f5f5;
    background: #fff;
    padding: 10px;
}

.woocommerce-cart .wc-proceed-to-checkout .checkout-button.alt,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.alt:hover {
    padding: 15px;
    border-radius: 0;
    font-size: 15px;
}
.woocommerce-checkout .woocommerce .checkout_coupon p {
    float: left;
}
.woocommerce-checkout .woocommerce .checkout_coupon input.button {
    padding: 13px 20px;
    border-radius: 0;
    margin-top: -1px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login, .woocommerce form.register {
    border-radius: 0;
}

.select2-container--default .select2-selection--single {
    border-radius: 0px;
    padding-top: 6px;
    height: 40px;
}

#ship-to-different-address {
    margin-top: 30px;
    margin-left: 20px;
}

.woocommerce-order-details h2,
.woocommerce-customer-details h2,
.woocommerce-column__title,
.woocommerce-order .woocommerce-thankyou-order-received,
.woocommerce-account h1,
.woocommerce-account h2 {
    color: #463f3a;
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
}

.woocommerce-order .woocommerce-thankyou-order-received {
    margin-bottom: 15px;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin-left: 0;
}

.woocommerce-MyAccount-navigation ul li {
    padding: 5px 0;
}

.woocommerce-MyAccount-navigation ul li a {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Roboto Condensed", sans-serif;
    color: #333;
    letter-spacing: 0.07em;
}

.woocommerce-Address-title.title {
    font-size: 16px;
}

.woocommerce-account .addresses .title h3 {
    color: #333;
}

.woocommerce-account .addresses .title .edit {
    margin-top: 18px;
}

.woocommerce-account .entry-header {
    display: none;
}

.woocommerce form.login,
.woocommerce form.register {
    width: 40%;
    margin: 0 auto;
    padding: 50px;
    border: 1px solid #f5f5f5;
    box-shadow: 0 0 40px 1px #f5f5f5;
}

.woocommerce-account .woocommerce h2 {
    text-align: center;
}

.woocommerce form.login .woocommerce-form__label.woocommerce-form__label-for-checkbox {
    display: block;
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    cursor: pointer;
}

.woocommerce form.login label,
.woocommerce form.lost_reset_password label {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #777;
    font-size: 12px;
    margin-bottom: 0;
}

.woocommerce form.login .form-row input.input-text,
.woocommerce form.lost_reset_password .form-row input.input-text {
    border: transparent;
    border-bottom: 1px solid #f5f5f5;
    background: #fff;
    margin-bottom: 10px;
    padding: 5px 0;
}

.product-counter {
    background: #ff4636;
    padding: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: block;
    position: absolute;
    text-align: center;
    font-size: 12px;
    top: -10px;
    left: 10px;
    color: #fff;
    font-family: "Roboto Condensed", sans-serif;
}

.single-portfolio .entry-content h4 {
    letter-spacing: .07em;
    font-weight: 300;
}

.single-portfolio p {
    line-height: 2em;
    letter-spacing: 0.12em;
    font-size: 15px;
}

.about-project .project-heading {
    text-transform: uppercase;
    color: #ff4636;
    font-size: 13px;
}

.project-details {
    overflow: hidden;
    margin-top: 40px;
}

.project-details .single-details h4 {
    margin-bottom: 10px;
}

.project-details .single-details {
    margin-bottom: 30px;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    margin-top: 10px;
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
    padding: 10px;
    text-transform: uppercase;
    font-size: 12px;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}

.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart-disabled .button.alt,
.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart-disabled .button.alt:hover {
    background: #ff4636;
}

.top {
    position: fixed;
    bottom: 20px;
    right: 50px;
    background: #333;
    padding: 5px;
    display: none;
    z-index: 99;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
}

.top,
.top:hover,
.top:active,
.top:focus {
    color: #FFFFFF;
}

.footer-simple {
    padding: 20px 0;
    background: #FFF;
    font-family: "Roboto Condensed", sans-serif;
}

.footer-social ul li a,
.footer-email p {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-right: 40px;
    font-size: 12px;
    padding-bottom: 5px;
}

.footer-social ul li a {
    border-bottom: 1px solid #f5f5f5;
    -webkit-transition: all 320ms ease;
    -moz-transition: all 320ms ease;
    -ms-transition: all 320ms ease;
    -o-transition: all 320ms ease;
    transition: all 320ms ease;
}

.single-photography p,
.single-portfolio p {
    font-size: 16px;
    letter-spacing: 0.07em;
    line-height: 2;
}

.seline-photography-slider.demo-1 {
    height: 80vh;
    position: relative;
    width: 100%;
}

.seline-photography-slider .deco {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.demo-1 .sl-slide blockquote {
    border-left: transparent;
}

.demo-1 .sl-slide blockquote p {
    font-size: 16px;
    line-height: 2;
}

.form-display-message {
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: uppercase;
    letter-spacing: 0.07em;
}

.form-display-message ul {
    list-style: none;
    margin-left: 0;
}