/*
Theme Name: Ceasar
Theme URI: http://themeforest.net/user/everislabs
Author: EverisLabs
Author URI: http://everislabs.com
Description: Responsive Portfolio Template
Version: 1.1

*/

/* Table of Contents
-------------------------------------------------------------- 

        01 General
                - Body
                - Heading
                - Link
                - Form
                - Button
                - Placeholder text
        02 Wrap
        03 Header
                - Header General
                - Top Bar
                - Main Header
        04 Footer
        05 Layout
        06 Sidebar
        07 Widgets
                - General Style
                - Tags
                - Flickr
                - Twitter
                - Footer Social
        08 Blog
                - Blog Large
                - Blog Masonry
        09 Blog Detail
        10 Comments
                - Comment List
                - Comment Form
        11 Elements
                - Slider
                - Heading
                - Section Area
                - Background Settings
                - Background Image
                - Heading Title
                - Hover Group
                - Fade
                - Images
                - Social Share
        12 Shortcodes
                - Iconbox
                - Count Box
                - Divider
                - Portfolio Filter Row
                - Team Member
                - Testimonial Item
                - Blog Item
                - Tab List Slide
                - Tabs Icon Box
                - Pricing Table
                - Step Box
                - Media Box
                - Media Count Box
                - Simple Count Box
                - Custom Item
                - Button
                - Form
                - FAQ Search Form
                - Accordion
                - Tabs
                - Progress
                - Map
                - Contact
                - Page Navigation
                - Alert
                - Lists
                - Dropcap
                - Highlight
        13 Portfolio
                - Portfolio Item
                - Portfolio Gallery
        14 Plugins
                - Sf-menu
                - Slidebar
        15 Bootstrap Theme
        16 Custom Class
        17 Responsive

/* =General
-------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Jura:400,300,500,600);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,300italic,300,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

body {
    font-family: 'Lato', sans-serif;
    font-size: 13.8px;
    line-height: 23px;
    background-color: #000; /*e8e8e8*/
    color: #777;
    overflow-x: hidden;
    font-weight: 400;
    /*	-webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;*/
}
body.boxed {
    background-color: #f4f4f4;
}

/* Heading */
.heading-font {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}
h1,h2,h3,h4,h5,h6 {
    line-height: inherit;
    color: #B3813C;
    margin: 0 0 15px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
h1,h2,h3 {
    letter-spacing: 0.05em;
}
h4,h5,h5 {
    letter-spacing: 0.1em;
}
h1.large,h2.large,h3.large,h4.large,h5.large,h6.large {
    font-weight: 300;
}
h1.thin,h2.thin,h3.thin,h4.thin,h5.thin,h6.thin {
    font-weight: 300
}
h1 {
    font-size: 22px;
    line-height: 28px;
}
h1.large {
    font-size: 33px;
    line-height: 44px;
}
h2 {
    font-size: 20px;
    line-height: 26px;
}
h2.large {
    font-size: 30px;
    line-height: 39px;
}
h3 {
    font-size: 18px;
    line-height: 24px;
}
h3.large {
    font-size: 27px;
    line-height: 36px;
}
h4 {
    font-size: 16px;
    line-height: 22px;
}
h4.large {
    font-size: 24px;
    line-height: 33px;
}
h4.small {
    font-size: 12px;
    line-height: 22px;
}
h5 {
    font-size: 14px;
    line-height: 20px;
}
h5.large {
    font-size: 22px;
    line-height: 40px;
}
h6 {
    font-size: 12px
}
h6.large {
    font-size: 18px;
    line-height: 21px;
}

/* Link */
a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #272727;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus,
a:focus {
    outline: 0;
    text-decoration: none;
    color: inherit;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
a:hover {
    color: #b3813c;
    text-decoration: none
}

/* Form fields, general styles first. */
.button,
button {
    border: 0;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.01em;
}
input,
select,
textarea {
    color: #999;
    padding: 9px 15px 8px;
    border: 1px solid #f0f0f0;
    font-family: inherit;
    margin-bottom: 5px;
    background: transparent;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    font-size: 11px;
    font-weight: 700;
}
input:focus,
select:focus,
textarea:focus {
    border-color: #ddd;
    color: #bbb;
    outline: 0;
}
select {
    padding: 8px 15px 9px;
}
input[type=file] {
    padding: 8px 15px;
}

/* Buttons */
.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    display: inline-block;
    padding: 10px 25px 9px;
    background: #b3813c;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 0;
}
.button:hover,
.button:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
    outline: none;
    cursor: pointer;
    background: #272727;
    color: #fff
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
    color: #888;
}
:-moz-placeholder {
    color: #888;
}
::-moz-placeholder {
    color: #888;
}
:-ms-input-placeholder {
    color: #555;
}

p:last-child {
    margin-bottom: 0;
}

/* =Wrap
-------------------------------------------------------------- */
.wrap {
    background-color: #f4f4f4;
}
.wrap .page-content-inner {
    background-color: #fff;
    padding: 0 40px;
    /*margin-top: -5px;*/
}
.wrap .page-content-inner.no-space {
    padding-top: 0;
    padding-bottom: 0;
}
.wrap .post-content-inner {
    background-color: #fff;
    padding: 40px 40px;
}

/* =Header
-------------------------------------------------------------- */
#header .site-header {
    top: -100px;
    left: 0;
    right: 0;
    position: static !important;
}
#header .site-header.affix {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background-color: #F4F4F4;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: fixed !important;
}
/* Top Bar */
#header .topbar {
    padding: 6px 30px;
    background-color: #b3813c;
    color: #fff;
    font-size: 13.2px;
}
#header .topbar .topbar-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#header .topbar .topbar-menu ul li {
    display: inline-block;
}
#header .topbar .topbar-menu ul li a {
    display: block;
    color: #fff;
    border-right: 1px solid rgba(255,255,255,0.1);
    padding: 0 20px;
}
#header .topbar .topbar-menu ul li:first-child a {
    padding-left: 0;
}
#header .topbar .topbar-menu ul li:last-child a {
    border-right: 0;
    padding-right: 0;
}
#header .topbar .topbar-menu ul li a i {
    margin-right: 10px;
}

/* Main Header */
#header .site-header .site-header-inner {
    padding: 30px 0;
}
body.boxed #header .site-header .site-header-inner {
    padding: 20px 0;
}
body.boxed #header .site-header.affix .site-header-inner {
    padding: 20px 0;
}
#header .logo-area h1 {
    margin-bottom: 0;
}
#header .logo-area img {
    max-width: 100%;
}
#header a {
    color: #222;
}
#header .menu-area a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.1em;
}
#header .menu-area {
    float: right;
    margin: 5px 0 0;
}
#header .menu-area ul li {
    padding: 0 20px;
}
#header .menu-area ul li a:hover,
#header .menu-area ul li.sfHover > a {
    color: #818181;
}
#header .menu-area ul li:last-child {
    padding-right: 0;
}
#header .menu-area ul ul {
    background-color: #818181;
    width: 190px;
}
#header .menu-area.languages-menu ul ul {
    width: 120px;
}
#header .menu-area ul ul li {
    padding: 10px 20px;
    border-bottom: 1px solid #AAA;
}
#header .menu-area ul ul li:last-child {
    border-bottom: 0;
}
#header .menu-area ul ul li a {
    color: #f9f9f9;
}
#header .menu-area ul ul ul {
    margin-top: 0 !important;
}
#header .menu-area ul ul li:hover {
	opacity: .7;
}
#header .menu-area ul ul li a:hover,
#header .menu-area ul ul li.sfHover > a {
    color: #fff;
}
#header .menu-area ul ul li a.sf-with-ul:after {
    content: '\f105';
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
    top: 0;
}
#header .menu-area ul li a.sf-with-ul:after {
    content: '\f107';
    font-family: 'FontAwesome';
    display: inline-block;
    margin-left: 10px;
    color: #d4d4d4;
}
#header.boxed .site-header-inner {
    background-color: #fff;
    padding-left: 30px;
    padding-right: 30px;
}
#header.boxed .menu-area a {
    color: #222;
}

/* =Footer
-------------------------------------------------------------- */
#footer .widget-area .widget .widget-title {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
#footer .credits-inner {
    border-top: 1px solid #111;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #777;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 22px;
}
#footer .credits-inner .right {
    text-align: right;
}
body.boxed #footer .widget-area .widget .widget-title {
    color: #222;
}
body.boxed #footer .credits-inner {
    border-top-color: #fff;
}

/* =Layout
-------------------------------------------------------------- */
#content-sidebar .content-inner,
#sidebar-content .content-inner {
    position: relative;
    margin: -40px 0;
    padding: 40px 0;
}
#content-sidebar .content-inner:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #f1f1f1;
    top: 0;
    left: 66.6667%;
    z-index: 9;
}
#content-sidebar #content {
    padding-right: 30px;
}
#content-sidebar #sidebar {
    padding-left: 30px;
}
#sidebar-content .content-inner:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #f1f1f1;
    top: 0;
    left: 33.3333%;
    z-index: 9;
}
#sidebar-content #sidebar {
    padding-right: 30px;
}
#sidebar-content #content {
    padding-left: 30px;
}
#sidebar-content #content {
    float: right;
}

/* =Sidebar
-------------------------------------------------------------- */
#sidebar {
    position: relative;
}
#sidebar .widget .widget-title {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
#sidebar .widget {
    margin-bottom: 30px;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 30px;
}
#sidebar .widget:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

/* =Widgets
-------------------------------------------------------------- */
.widget {
    /*text-align: justify;*/
}
.widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.widget ul li:before {
    content: '+';
    display: inline-block;
    margin-right: 10px;
    color: #999;
}
.widget ul li a {
    color: #777;
}

.widget.tag a {
    display: inline-block;
    padding: 10px 10px 9px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 11px;
    font-weight: 700;
    color: #777;
    line-height: 1;
    border: 1px solid #e4e4e4;
    background-color: #f4f4f4;
    margin: 0 2px 5px 0;
}
.widget.tag .tags-wrap {
    margin: 23px 0 0;
}
.widget.tag a:hover {
    background-color: #e4e4e4;
}

/* Flickr Widget */
.widget.flickr .flickr-wrap {
    margin-top: 22px;
}
.widget.flickr .flickr_badge_image{
    float: left;
    width: 25%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
}
.widget.flickr .flickr_badge_image img{
    width: 100%;
    height: 100%;
    padding: 0.5px;
    display: block;
}
.widget.flickr .flickr_badge_image a:before{
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255,255,255,0.3);
    content: '\f055';
    font-family: 'FontAwesome';
    padding-top: 40%;
    color: #fff;
    text-align: center;
    z-index: 4;
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.widget.flickr .flickr_badge_image a:hover:before{
    background: rgba(0,0,0,0.3);
    opacity: 1;
}

/* Twitter Widget */
.widget.twitter ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget.twitter li {
    position: relative;
    padding-left: 40px;
}
.widget.twitter ul li:before {
    content: '\f099';
    font-family: 'FontAwesome';
    display: inline-block;
    position: absolute;
    left: 0;
    font-size: 22px;
    margin: 5px 0 0;
    color: #222;
}
.widget.twitter li a {
    float: left;
    width: 48px;
    margin: 6px 0 0;
}
.widget.twitter li .tweets_txt {
    position: relative;
}
.widget.twitter li .tweets_txt a {
    float: none;
    width: auto;
    margin: 0;
    color: inherit;
    display: block;
}
.widget.twitter li .tweets_txt a:hover {
    color: #E74C3C;
}
.widget.twitter li .tweets_txt span {
    display: block;
    text-transform: uppercase;
    font-size: 11.3px;
    font-weight: 600;
}

/* Footer Social */
.footer-social ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-social ul li {
    display: inline-block;
    margin: 0 5px;
}
.footer-social ul li a {
    color: #777;
    text-align: center;
    padding: 6px 0 0;
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    background-color: #fff;
}

/* =Blog
-------------------------------------------------------------- */
.posts.large {
    padding: 80px 30px 60px;
    border-bottom: 1px solid #222;
}
.posts.large .post-content {
    width: 52%;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}
.posts.large .section-bgwrap {
    background-color: rgba(0,0,0,0.9);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.posts.large:hover .section-bgwrap {
    background-color: rgba(16,16,16,0.9);
}
.posts.large .post-content .post-content-title {
    background: url(assets/images/divider.png) left bottom no-repeat;
    padding-bottom: 25px;
}
.posts.large .post-content .entry-title {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
    font-weight: 800;
}
.posts.large .post-content .entry-title a {
    color: #fff;
}
.posts.large .post-content .entry-meta {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 0.1em;
}
.posts.large .post-content .entry-meta a {
    color: #777;
    border-bottom: 1px solid #777;
}
.posts.large .post-content-meta {
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: -50px;
    width: 100%;
}
.posts.large .post-content-meta span {
    margin-left: 20px;
}
.posts.large .post-content-meta .comment {
    margin-left: 0;
}
.posts.large .post-content-meta i {
    color: #222;
}
.posts.large .post-content-meta .pull-right {
    margin-top: 5px;
}
#masonry {
    margin-right: -15.1px;
    background-color: #030303;
}
.posts.large.featured,
.masonry-item .posts.large.featured {
    background-color: #B3813C;
    color: #fff;
}
.posts.large.featured .entry-title a,
.masonry-item .posts.large .entry-title a {
    color: #fff;
}
.posts.large.featured .entry-meta a,
.masonry-item .posts.large .entry-meta a {
    color: #fff;
    border-bottom-color: #fff;
}
.masonry-item .posts.large {
    border-bottom: 0;
    background-color: rgba(0,0,0,0.9);
}
.masonry-item .posts.large .section-bgwrap {
    background-color: rgba(0,0,0,0.9);
}

/* =Blog Detail
-------------------------------------------------------------- */
.post-content-inner .entry-content {
    margin: 40px auto;
    width: 52%;
    text-align: justify;
}
.post-content-inner .entry-meta {
    font-size: 11px;
    text-transform: uppercase;
    border-top: 1px solid #F4F4F4;
    margin-top: 40px;
    padding-top: 40px;
}
.post-content-inner .entry-meta i {
    margin-right: 5px;
    color: #222;
}
.post-content-inner .entry-meta a {
    color: #777;
    letter-spacing: 0.1em;
    font-weight: 700;
}
.post-content-inner .entry-extra {
    width: 52%;
    margin: 0 auto 40px;
}
.post-content-inner .entry-author {
    margin-top: 40px;
    background-color: #fafafa;
}
.post-content-inner .entry-author .author-name {
    line-height: 0.8;
}
.post-content-inner .author-name-inner {
    padding: 30px 30px 30px 0;
}

/* =Comments
-------------------------------------------------------------- */
/* Comment List */
.commet-list-content ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.comment{
    margin-bottom: 20px;
}
.comment:last-child{
    border-bottom: 0;
    margin-bottom: 0;
}
.comment ul{
    margin: 30px 0 0 0;
    padding: 0 0 0 90px;
}
.comment ul .comment:last-child{
    padding-bottom: 0
}
.comment .avatar{
    float: left;
    width: 70px;
}
.comment .comment-text{
    margin: 0 0 0 90px;
    background: #fff;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-bottom: 30px;
}
ul.commentlist > li.comment:last-child .comment-text {
    border-bottom-width: 0;
    padding-bottom: 0;
}
.comment .comment-text p:last-child{
    margin-bottom: 0
}
.comment .comment-text .author{
    margin-bottom: 5px;
    margin-top: 1px;
}
.comment .comment-text .author span{
    display: block;
    line-height: 0.6;
    margin-bottom: 5px;
    color: #222;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.1em;
    font-weight: 700;
}
.comment .comment-text .author span a{
    color: inherit;
}
.comment .comment-text .author time,
.comment .comment-text .author time a{
    font-size: 12px;
    color: #bebebe
}
.comment .comment-text .author a{
    font-size: 12px;
}
.comment .comment-text .author time a:before{
    content: "\2022";
    margin: 0 5px;
    color: #bebebe !important;
}
.comment .comment-text .author a.url:before{
    display: none
}
.comment .comment-text .author a.url{
    color: #999;
}
.comment .comment-text .author a:hover{
    color: #666;
}

/* Comment Form */
.comment-form .form-input{
    margin-bottom: 15px;
}
.comment-form textarea,
.comment-form .field input{
    width: 100%;
    background-color: #fff;
    border-width: 1px;
    position: relative;
}
.comment-form .field input {
    padding-left: 35px;
}
.comment-form .field input:focus,
.comment-form textarea:focus {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}
.comment-form .icon {
    position: absolute;
    top: 10px;
    left: 30px;
    z-index: 2;
}
/* =Elements
-------------------------------------------------------------- */
/* Slider */
.main-slider {
    overflow: hidden;
}
.main-slider .slider-item {
    position: relative;
}
.main-slider .slider-item .slider-bg {
    width: 100%;
    height: 100%;
}
.main-slider .owl-controls .owl-nav .owl-prev,
.main-slider .owl-controls .owl-nav .owl-next {
    position: absolute;
    margin-top: -40px;
    width: 40px;
    height: 80px;
    top: 50%;
    bottom: 50%;
    background-color: #fff;
    text-align: center;
    font-size: 28px;
    padding: 25px 0 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.05);
    box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.05);
}
.main-slider .owl-controls .owl-nav .owl-prev {
    left: -40px;
}
.main-slider .owl-controls .owl-nav .owl-next {
    right: -40px;
}
.main-slider:hover .owl-controls .owl-nav .owl-prev {
    left: 0;
    opacity: 1;
}
.main-slider:hover .owl-controls .owl-nav .owl-next {
    right: 0;
    opacity: 1;
}
.main-slider .slider-item-content {
    position: absolute;
    top: 50%;
    bottom: 50%;
    width: 100%;
    height: auto;
    text-align: center;
    z-index: 3;
}
.tp-caption.bigslidetitle,
.main-slider .slider-item-content h2 {
    font-size: 99px;
    line-height: 1;
    margin: 5px 0 10px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #B3813C;
}
.tp-caption.smallslidetitle,
.main-slider .slider-item-content .sub-heading{
    color: #777;
    margin-bottom: 0;
}
.tp-caption.smallslidetitle {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 700;
}
.main-slider .icon {
    font-size: 49px;
    margin-bottom: 30px;
    display: block;
}

/* Heading */
.page-heading .page-heading-inner {
    color: #222;
    padding: 80px 30px 50px;
    background: url(assets/placeholder/1280x600.gif);
}
.page-heading .page-heading-inner .page-title {
    color: inherit;
    margin: 0;
    font-weight: 800;
    font-size: 32px;
    text-transform: uppercase;
}
.page-heading .breadcrumbs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.page-heading .breadcrumbs ul li {
    display: inline-block;
}
.page-heading .breadcrumbs ul li:after {
    content: '\f105';
    font-family: 'FontAwesome';
    display: inline-block;
    margin: 0 20px;
}
.page-heading .breadcrumbs ul li:last-child:after {
    display: none;
}
.page-heading .breadcrumbs ul li a {
    color: #fff;
}
.page-heading .post-heading-content {
    width: 52%;
    margin: 0 auto;
}
.page-heading .page-heading-content {
    padding: 0 10px;
}
.page-heading .page-heading-content h4 {
    color: #222;
}
.page-heading .page-heading-inner.simple {
    background: #f4f4f4;
    padding: 40px 30px 30px;
    border-top: 1px solid #fff;
}
.page-heading.black .page-heading-inner {
    background-color: #000;
}
#header .page-heading.black .page-heading-inner a {
    color: #fff;
}
.page-heading select {
    padding: 0 20px 0 0;
    margin: 2px 0 0;
    border: 0;
    color: #222;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 0.1em;
}
.page-heading select:focus {
    outline: 0;
}
.page-heading h4.small {
    display: inline-block;
    color: #222;
}

/* Section Area */
.section {
    position: relative;
    overflow: hidden;
}
.section .section-bgwrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.section .container,
.section .section-content {
    z-index: 2;
    position: relative;
}
.section .section-content.minimum {
    width: 52%;
    margin: 0 auto;
}
.full-section {
    z-index: 2;
    position: relative;
}
.section.bg {
    background-size: contain
}
.section.full-section {
    margin-left: -40px;
    margin-right: -40px;
}
.section.full-section .section-content {
    padding-left: 40px;
    padding-right: 40px;
}
.section .sticky {
    position: absolute;
    width: 30px;
    height: 20px;
    background-color: #b3813c;
    top: 0;
    margin-left: -15px;
    left: 50%;
    right: 50%;
    z-index: 3;
}
.section .sticky:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 0;
    border-color: transparent #b3813c transparent transparent;
    bottom: -15px;
    right: 0;
    position: absolute;
}
.section .sticky:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #b3813c transparent transparent transparent;
    bottom: -15px;
    left: 0;
    position: absolute;
}
.section.border-bottom {
    border-bottom: 1px solid #e8e8e8;
}
.section.border-top {
    border-top: 1px solid #e8e8e8;
}
.section.notop {
    margin-top: -40px;
}
.section.bottom {
    background-position: bottom center;
    background-repeat: no-repeat;
}
/* Background Settings */
.cover {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment:fixed;
}
.fullcover {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment:fixed;
}

/* Background Image */
.background-image {
    position:absolute;
    left:-10%;
    top:-10%;
    width:120%;
    height:120%;
    background-repeat:no-repeat;
    background-position:center;
    background-size: cover;
}

/* Heading Title */
.heading-content.white .heading,
.heading-content.white .sub-heading {
    color: #fff;
}
.heading-content.divider-img {
    padding-bottom: 25px;
}
.heading-content.divider-img {
    background: url(assets/images/divider.png) bottom center no-repeat;
}
.heading-content.divider-img.left {
    background-position: bottom left;
}
.heading-content .heading {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 1;
    margin-bottom: 0;
    letter-spacing: 0;
}
.heading-content.lowercase .heading {
    text-transform: none;
}
.heading-content .heading strong {
    font-weight: inherit;
    color: #b3813c;
}
.heading-content.alt .heading strong {
    color: #222;
}
.heading-content .sub-heading {
    font-size: 11px;
    letter-spacing: 0.1em;
    margin-bottom: 0;
    color: #888;
    font-weight: 700;
    text-transform: uppercase;
}
.heading-content.large .heading {
    font-size: 36px;
}

/* Hover Group */
.hover-group .hover-item {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.hover-group .disable {
    zoom: 1;
    filter: alpha(opacity=40);
    opacity: 0.4;
}

/* Fade */
.fadein {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/* Images */
.img-full-width img {
    width: 100%;
    height: auto;
}

/* Social Share */
.entry-share-trigger:hover {
    cursor: pointer;
}
.entry-share-modal {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(36, 35, 37, 0.9);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
    -moz-transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
    transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
}
.entry-share-modal.fade-in {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.1s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.1s 0s, visibility 0s 0s;
    transition: opacity 0.1s 0s, visibility 0s 0s;
}
.entry-share-modal .entry-share-close {
    display: block;
    position: fixed;
    top: 20px;
    right: 5%;
    width: 44px;
    height: 44px;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transform: scale(0) translateZ(0);
    -moz-transform: scale(0) translateZ(0);
    -ms-transform: scale(0) translateZ(0);
    -o-transform: scale(0) translateZ(0);
    transform: scale(0) translateZ(0);
    -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s;
    transition: transform 0.3s 0s, visibility 0s 0.3s;
    color: #fff;
}
.entry-share-modal .entry-share-close i {
    color: #fff;
    font-size: 22px;
}
.entry-share-modal.fade-in .entry-share-close {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s 0s, visibility 0.3s 0s;
    -moz-transition: -moz-transform 0.3s 0s, visibility 0.3s 0s;
    transition: transform 0.3s 0s, visibility 0.3s 0s;
}
@media only screen and (min-width: 1170px) {
    .entry-share-modal .entry-share-close {
        top: 60px;
    }
}

.entry-share-social-list {
    position: absolute;
    left: 50%;
    top: 50vh;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 90%;
    max-width: 300px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.entry-share-social-list li {
    width: 50%;
    float: left;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: translateY(100vh);
    -moz-transform: translateY(100vh);
    -ms-transform: translateY(100vh);
    -o-transform: translateY(100vh);
    transform: translateY(100vh);
    text-align: center;
}
.entry-share-social-list li a {
    position: relative;
}
.entry-share-social-list li .icons i {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 22px;
    padding-top: 30px;
    color: #fff;
}
.is-visible .entry-share-social-list li {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.fade-in .entry-share-social-list li {
    -webkit-animation: cd-move-in 0.4s;
    -moz-animation: cd-move-in 0.4s;
    animation: cd-move-in 0.4s;
}
.fade-out .entry-share-social-list li {
    -webkit-animation: cd-move-out 0.4s;
    -moz-animation: cd-move-out 0.4s;
    animation: cd-move-out 0.4s;
}
.fade-in .entry-share-social-list li, .fade-out .entry-share-social-list li {
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.fade-in .entry-share-social-list li:nth-of-type(2), .fade-out .entry-share-social-list li:nth-of-type(2) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.fade-in .entry-share-social-list li:nth-of-type(3), .fade-out .entry-share-social-list li:nth-of-type(3) {
    -webkit-animation-delay: 0.15s;
    -moz-animation-delay: 0.15s;
    animation-delay: 0.15s;
}
.fade-in .entry-share-social-list li:nth-of-type(4), .fade-out .entry-share-social-list li:nth-of-type(4) {
    -webkit-animation-delay: 0.25s;
    -moz-animation-delay: 0.25s;
    animation-delay: 0.25s;
}
.fade-in .entry-share-social-list li:nth-of-type(5), .fade-out .entry-share-social-list li:nth-of-type(5) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.fade-in .entry-share-social-list li:nth-of-type(6), .fade-out .entry-share-social-list li:nth-of-type(6) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.post-content-inner .entry-meta .entry-share-social-list a {
    display: inline-block;
    min-width: 80px;
    position: relative;
    padding: 90px 20px 0;
    margin-bottom: 30px;
    color: #ffffff;
}
.entry-share-social-list a::before {
    /* icons */
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 80px;
    width: 80px;
    border-radius: 50%;
    background-color: #222;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.entry-share-social-list .facebook a:hover::before {
    background-color: #425F9C;
}
.entry-share-social-list .twitter a:hover::before {
    background-color: #55ACEE;
}
.entry-share-social-list .pinterest a:hover::before {
    background-color: #CE242D;
}
.entry-share-social-list .google-plus a:hover::before {
    background-color: #D74530;
}
.entry-share-social-list .linkedin a:hover::before {
    background-color: #0073B2;
}
.entry-share-social-list .envelope a:hover::before {
    background-color: #b3813c;
}
.no-touch .entry-share-social-list a:hover::before {
    background-color: #DC965A;
}
@media only screen and (min-width: 768px) {
    .entry-share-social-list {
        max-width: 450px;
    }
    .entry-share-social-list li {
        width: 33.33%;
        float: left;
    }
    .fade-in .entry-share-social-list li:nth-of-type(1), .fade-out .entry-share-social-list li:nth-of-type(1) {
        -webkit-animation-delay: 0.1s;
        -moz-animation-delay: 0.1s;
        animation-delay: 0.1s;
    }
    .fade-in .entry-share-social-list li:nth-of-type(2), .fade-out .entry-share-social-list li:nth-of-type(2) {
        -webkit-animation-delay: 0s;
        -moz-animation-delay: 0s;
        animation-delay: 0s;
    }
    .fade-in .entry-share-social-list li:nth-of-type(4), .fade-out .entry-share-social-list li:nth-of-type(4) {
        -webkit-animation-delay: 0.3s;
        -moz-animation-delay: 0.3s;
        animation-delay: 0.3s;
    }
    .fade-in .entry-share-social-list li:nth-of-type(5), .fade-out .entry-share-social-list li:nth-of-type(5) {
        -webkit-animation-delay: 0.25s;
        -moz-animation-delay: 0.25s;
        animation-delay: 0.25s;
    }
    .entry-share-social-list a {
        margin-bottom: 50px;
    }
}

@-webkit-keyframes cd-move-in {
    0% {
        -webkit-transform: translateY(100vh);
    }
    65% {
        -webkit-transform: translateY(-1.5vh);
    }
    100% {
        -webkit-transform: translateY(0vh);
    }
}
@-moz-keyframes cd-move-in {
    0% {
        -moz-transform: translateY(100vh);
    }
    65% {
        -moz-transform: translateY(-1.5vh);
    }
    100% {
        -moz-transform: translateY(0vh);
    }
}
@keyframes cd-move-in {
    0% {
        -webkit-transform: translateY(100vh);
        -moz-transform: translateY(100vh);
        -ms-transform: translateY(100vh);
        -o-transform: translateY(100vh);
        transform: translateY(100vh);
    }
    65% {
        -webkit-transform: translateY(-1.5vh);
        -moz-transform: translateY(-1.5vh);
        -ms-transform: translateY(-1.5vh);
        -o-transform: translateY(-1.5vh);
        transform: translateY(-1.5vh);
    }
    100% {
        -webkit-transform: translateY(0vh);
        -moz-transform: translateY(0vh);
        -ms-transform: translateY(0vh);
        -o-transform: translateY(0vh);
        transform: translateY(0vh);
    }
}
@-webkit-keyframes cd-move-out {
    0% {
        -webkit-transform: translateY(0vh);
    }
    100% {
        -webkit-transform: translateY(-100vh);
    }
}
@-moz-keyframes cd-move-out {
    0% {
        -moz-transform: translateY(0vh);
    }
    100% {
        -moz-transform: translateY(-100vh);
    }
}
@keyframes cd-move-out {
    0% {
        -webkit-transform: translateY(0vh);
        -moz-transform: translateY(0vh);
        -ms-transform: translateY(0vh);
        -o-transform: translateY(0vh);
        transform: translateY(0vh);
    }
    100% {
        -webkit-transform: translateY(-100vh);
        -moz-transform: translateY(-100vh);
        -ms-transform: translateY(-100vh);
        -o-transform: translateY(-100vh);
        transform: translateY(-100vh);
    }
}

/* =Shortcodes
-------------------------------------------------------------- */
.iconbox.boxed {
    padding: 30px 30px;
    border-right: 1px solid #e8e8e8;
}
.iconbox.boxed:hover {
    background-color: #f9f9f9;
}
div:last-child > .iconbox.boxed{
    border-right: 0;
}
.iconbox .iconbox-icon {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 10px;
}
.iconbox.left .iconbox-icon {
    width: 30px;
    float: left;
    line-height: 1;
}
.iconbox.left .iconbox-content {
    padding-left: 50px;
}
.iconbox.box {
    padding: 40px 30px;
}
.iconbox .iconbox-content h4 a {
    color: #B3813C;
}
.iconbox .iconbox-content h4 a:hover {
    border-bottom: 1px solid #B3813C;
}
.iconbox.box .iconbox-icon {
    color: #fff;
}
.iconbox.box .iconbox-content h4 {
    color: #fff;
}
.iconbox.box.featured {
    background-color: #222;
    border-top: 5px solid #b3813c;
    margin-top: -5px;
}
.iconbox.border {
    border: 1px solid #E8E8E8;
    padding: 30px;
}
.iconbox.solid-icon {
    text-align: left;
}
.iconbox.solid-icon .iconbox-icon {
    width: 55px;
    height: 55px;
    font-size: 18px;
    line-height: 55px;
    float: left;
    text-align: center;
    margin-top: 5px;
    color: #fff;
    background-color: #b3813c;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.iconbox.solid-icon .iconbox-content {
    padding-left: 75px;
}
.iconbox.solid-icon .iconbox-content h4 {
    margin-bottom: 10px;
}
.iconbox.solid-icon.right .iconbox-icon {
    float: right;
}
.iconbox.solid-icon.right .iconbox-content {
    padding-left: 0;
    padding-right: 75px;
    text-align: right;
}
.iconbox h4 {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    line-height: 22px;
}

/* Count Box */
.countbox .countbox-icon {
    font-size: 48px;
    line-height: 1;
    color: #b3813c;
}
.countbox .countbox-number h4 {
    font-size: 39px;
    line-height: 1;
    padding-top: 15px;
    font-weight: 600;
    font-family: 'Lato';
}
.countbox .countbox-content span {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}

/* Divider */
.divider {
    height: 1px;
    background-color: #f1f1f1;
}
.divider.img {
    padding: 20px 0;
    background: url(assets/images/divider.png) center center no-repeat;
    width: 100%;
}

/* Portfolio Filter Row */
.portfolio-filter-row {
    background-color: #222;
}
.portfolio-filter-row ul li {
    display: inline-block;
}
.portfolio-filter-row ul li a:before {
    content: '\f096';
    font-family: 'FontAwesome';
    display: inline-block;
    margin-right: 20px;
    color: #777;
}
.portfolio-filter-row ul li a.selected {
    color: #b3813c;
}
.portfolio-filter-row ul li a.selected:before {
    content: '\f046';
    color: inherit;
}
.portfolio-filter-row ul li a {
    color: #777;
    padding: 30px 20px;
    text-transform: uppercase;
    display: block;
    font-weight: 700;
    letter-spacing: 0.1em;
    font-size: 12px;
}
.portfolio-filter {
    overflow: hidden;
}
.row.nospace.portfolio-filter-area.portfolio-filter {
    margin-right: -1px;
}

/* Team Member */
.team-member {
    position: relative;
    overflow: hidden;
}
.team-member .team-content {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    bottom: -100%;
    padding: 30px;
    opacity: 0;
    background-color: rgba(255,255,255,0.99);
}
.team-member .team-content .member-name {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1;
}
.team-member .team-content .member-position {
    margin-bottom: 15px;
    display: block;
    font-size: 11px;
    font-weight: 800;
    color: #999;
    text-transform: uppercase;
}
.team-member .team-social {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    height: auto;
    background-color: #fff;
}
.team-member .team-social ul {
    list-style: none;
    padding: 0 30px;
    margin: 0;
}
.team-member .team-social ul li {
    display: inline-block;
}
.team-member .team-social ul li a {
    padding: 20px;
    display: block;
}

/* Testimonial Item */
.testimonial-item .testimonial-item-content {
    font-size: 22px;
    line-height: 33px;
    font-weight: 300;
}
.testimonial-item .testimonial-item-info {
    margin-top: 20px;
}

/* Blog Item */
.blog-item {
    position: relative;
}
.blog-item .blog-item-content {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    padding: 20px 20px 40px;
}
.blog-item .blog-item-content .entry-title {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.7;
}
.blog-item .blog-item-content .entry-title a {
    color: #fff;
}
.blog-item .blog-item-content .entry-author {
    color: #aaa;
}
.blog-item .blog-item-content .entry-author {
    font-size: 11px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.blog-item .blog-date {
    padding: 10px 0 0;
    color: #fff;
    position: absolute;
    z-index: 1;
    top: 20px;
    left: 20px;
    width: 50px;
    height: 50px;
    text-align: center;
    background-color: #222;
}
.blog-item .blog-date span.date {
    line-height: 1;
    font-weight: 300;
    font-size: 18px;
    display: block;
}
.blog-item .blog-date span.month {
    font-size: 11px;
    line-height: 1;
    display: block;
    text-transform: uppercase;
}
.entry-nav {
    margin: 60px -40px -40px;
    border-top: 1px solid #f4f4f4;
    padding: 40px 0 40px;
    text-align: center;
}
.entry-nav i {
    color: #222;
}
.entry-nav a {
    display: inline-block;
    color: #777;
}
.entry-nav a.all {
    border: 0;
    padding-bottom: 0;
}
.entry-nav .previous-link i {
    margin-right: 10px;
}
.entry-nav .next-link i {
    margin-left: 10px;
}
.entry-nav.portfolio {
    margin-top: 0;
    border-top: 0;
}

/* Tabs List Slide */
.tab-list-slide {
    background-color: #222;
    margin-left: -40px;
    margin-right: -40px;
}
.tab-list-slide ul li {
    display: inline-block;
    position: relative;
}
.tab-list-slide ul li a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 18px;
    font-weight: lighter;
}
.tab-list-slide ul li a:after {
    content: ' ';
    margin: 0 30px;
    font-weight: normal;
}
.tab-list-slide ul li:last-child a:after {
    display: none;
}
.tab-list-slide ul li.active a {
    color: #f7ef08;
}
.tab-list-slide ul li.active a:after {
    color: #fff;
}

/* Tabs Icon Box */
.tab-icon-box {
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    padding: 40px;
}
.tab-icon-box .tab-icon {
    font-size: 60px;
    line-height: 1;
}
.tab-icon-box .tab-icon-box-content .heading {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.2;
    margin-bottom: 0;
    letter-spacing: 0.1em;
}
.tab-icon-box .tab-icon-box-content .heading strong {
    font-weight: inherit;
}
.tab-icon-box .tab-icon-box-content .sub-heading {
    color: #999;
    font-size: 12px;
    margin-bottom: 0;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
}
.tab-icon-box.right {
    border-right: 0;
    border-left: 1px solid #e8e8e8;
}
.tab-icon-box:hover {
    cursor: pointer;
}
.row [class*="col-"] .tab-icon-box:last-child {
    border-bottom: 0;
}

.tab-pane.active img {
	max-width: 100%;
}

/* Pricing Table */
.pricing-item {
    background-color: #f2f2f2;
    text-align: center;
}
.pricing-item .pricing-item-heading {
    padding: 60px 30px 0;
}
.pricing-item .pricing-item-price-inner {
    display: inline-block;
    position: relative;
}
.pricing-item .pricing-item-price-inner .currency {
    position: absolute;
    top: 20px;
    left: -15px;
    font-size: 18px;
    line-height: 1;
}
.pricing-item .pricing-item-heading h4 {
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700; 
    font-size: 12px;
}
.pricing-item .pricing-item-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pricing-item .pricing-item-content {
    padding: 0 0 60px;
}
.pricing-item .pricing-item-content ul li {
    padding: 5px 30px;
}
.pricing-item .pricing-item-content ul li.check:before {
    font-family: 'FontAwesome';
    content: '\f058';
    display: inline-block;
    margin-right: 5px;
}
.pricing-item .pricing-item-content ul li.uncheck:before {
    font-family: 'FontAwesome';
    content: '\f057';
    display: inline-block;
    margin-right: 5px;
}
.pricing-item .pricing-item-content ul li.check:before {
    display: none;
}
.pricing-item .pricing-item-content ul li:last-child {
    border-bottom: 0;
}
.pricing-item .pricing-item-price {
    padding: 20px 30px;
}
.pricing-item .pricing-item-price:after {
    content: '+';
    margin: 30px 0 -30px;
    line-height: 1;
    display: inline-block;
}
.pricing-item .pricing-item-price span {
    font-size: 72px;
    line-height: 1;
    color: #333;
    font-weight: 600;
}
.pricing-item .pricing-item-price span.price-per {
    font-size: 13px;
    line-height: 1;
    display: block;
    padding-top: 30px;
}
.pricing-item .pricing-item-action a {
    background-color: #e3e3e3;
    padding: 15px 30px;
    font-size: 12px;
    font-weight: 800;
    color: #222;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.pricing-item.featured {
    background-color: #b3813c;
    color: #fff;
}
.pricing-item.featured .pricing-item-heading h4,
.pricing-item.featured .pricing-item-price span {
    color: #fff;
}
.pricing-item.featured .pricing-item-action a {
    background-color: #8f6121;
    color: #fff;
    font-weight: 600;
}
.pricing-item.featured .pricing-item-price,
.pricing-item.featured .pricing-item-heading,
.pricing-item.featured .pricing-item-content ul li {
    border-bottom-color: #fff;
}

/* Step Box */
.stepbox {
    position: relative;
}
.stepbox .stepbox-count {
    font-size: 39px;
    line-height: 1.0;
    font-weight: 800;
    width: 70px;
    height: 70px;
    color: #999;
    float: left;
    text-align: center;
    font-style: italic;
    position: relative;
}
.stepbox .stepbox-content {
    padding-left: 70px
}
.stepbox .stepbox-content h4 {
    margin-bottom: 15px;
}
.media-countbox-wrap {

}

/* Media Box */
.mediabox {
    padding: 30px;
    border: 3px double #e8e8e8;
    text-align: center;
    position: relative;
}
.mediabox:hover {
    background-color: #B3813C;
    color: #fff;
    border-color: #fff;
}
.mediabox:hover h4 {
    color: #fff;
}
.mediabox h4 {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 0.1em;
}
.mediabox .media-icon {
    font-size: 29px;
    line-height: 1;
    margin-bottom: 20px;
}
.mediabox .media-content-action {
    padding: 9px 20px 7px;
    background-color: #e8e8e8;
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 24px;
    font-weight: 800;
}

/* Media Count Box */
.media-countbox .media-content {
    border: 2px solid #e8e8e8;
    color: #e8e8e8;
    padding: 43px 0 0;
    position: relative;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    font-size: 36px;
    background-color: #fff;
}
.media-countbox .media-count {
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 39px;
    font-size: 14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #B3813C;
    color: #fff;
    text-align: center;
    top: 0;
    right: 0;
}
.media-countbox .media-content-info {
    text-align: center;
    margin-top: 20px;
}
.media-countbox .media-content-info h4 {
    margin-bottom: 0;
}

/* Simple Count Box */
.simple-count-box {
    text-align: center;
}
.simple-count-box h4 {
    font-size: 49px;
    line-height: 0.8;
}
.simple-count-box span {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 11px;
}
.row.nospace [class*="col-"] .simple-count-box {
    border-right: 1px solid #fff;
}
.row.nospace [class*="col-"]:last-child .simple-count-box {
    border-right: 0;
}

/* Custom Item */
.customer-item {
    text-align: center;
    position: relative;
}
.customer-item img {
    max-width: 100%;
    height: auto;
    opacity: 0.5;
}
.customer-item:hover img {
    opacity: 1;
}
.customer-item-list .customer-item .customer-item-logo {
    border-right: 1px solid #f4f4f4;
}
.customer-item-list [class*="col-"]:last-child .customer-item .customer-item-logo {
    border-right: 0;
}

/* Button */
.button.black {
    background-color: #000;
}
.button.stroke.black {
    border-color: #000;
    color: #000;
}
.button.yellow {
    background-color: #f1c40f;
}
.button.yellow.stroke {
    border-color: #f1c40f;
    color: #f1c40f;
}
.button.orange {
    background-color: #b3813c;
}
.button.orange.stroke {
    border-color: #b3813c;
    color: #b3813c;
}
.button.red {
    background-color: #e74c3c;
}
.button.red.stroke {
    border-color: #e74c3c;
    color: #e74c3c;
}
.button.blue {
    background-color: #b3813c;
}
.button.blue.stroke {
    border-color: #b3813c;
    color: #b3813c;
}
.button.green {
    background-color: #2ecc71;
}
.button.green.stroke {
    border-color: #2ecc71;
    color: #2ecc71;
}
.button.gray {
    background-color: #888;
}
.button.gray.stroke {
    border-color: #888;
    color: #888;
}
.button.white {
    background-color: #fff;
}
.button.stroke.white {
    border-color: #f0f0f0;
    color: #f0f0f0;
}
.button.stroke {
    background-color: transparent;
    border: 1px solid black;
    color: black;
    padding: 9px 25px 8px;
}
.button.medium {
    padding: 15px 40px 13px;
    font-size: 13px;
}
.button.medium.stroke {
    padding: 14px 40px 12px;
}
.button.large {
    padding: 20px 60px 18px;
    font-size: 14px;
}
.button.large.stroke {
    padding: 19px 60px 17px;
}
.button.stroke:hover {
    border-color: #000;
    background-color: transparent;
    color: #000;
}
.button:hover {
    background-color: #000;
    color: #fff;
}
.button.icon .icon {
    margin-left: 0px;
    margin-right: -10px;
    display: inline-block;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
}
.button.icon:hover .icon {
    margin-left: 10px;
    display: inline-block;
    opacity: 1;
}

/* Form */
.form-input.full {
    width: 100%;
}
.form-input.solid {
    background-color: #fff;
}
.form-input:focus {
    background-color: #fff;
}
.form-input.auto-height {
    max-height: 42px;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.form-input.auto-height:focus {
    max-height: 200px;
}

.quick-form .form-input {
    border-width: 0;
    border-bottom-width: 1px;
    position: relative;
}
.quick-form .form-input:focus {
    border-color: #B3813C;
    background-color: transparent;
    color: #222;
}

/* FAQ Search Form */
.faq-search-form input,
.faq-search-form button {
    width: 100%;
}


/* Accordion */
.panel-group .panel .panel-title a {
    display: block;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f4f4f4;
    position: relative;
    color: #B3813C;
}
.panel-group .panel .panel-title a.collapsed {
    color: #222;
}
.panel-group .panel .panel-title a:after {
    position: absolute;
    content: '-';
    right: 0;
    top: 0;
}
.panel-group .panel .panel-title a.collapsed:after {
    content: '+';
}
.panel-group .panel:last-child .panel-title a.collapsed {
    border-bottom: 0;
}
.panel-group .panel .panel-body {
    margin-bottom: 30px;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 30px;
}
.panel-group .panel:last-child .panel-body {
    border-bottom: 0;
}

/* Tabs */
.nav-tabs {
    list-style: none;
    padding: 0 0 29px;
    margin: 0;
    border-bottom: 1px solid #f4f4f4;
}
.nav-tabs li {
    display: inline-block;
}
.nav-tabs li:after {
    content: '+';
    display: inline-block;
    margin: 0 30px;
    color: #ccc;
}
.nav-tabs li:last-child:after {
    display: none;
}
.nav-tabs li a {
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #ccc;
}
.nav-tabs li.active a {
    color: #B3813C;
}
.tab-pane {
    margin-top: 30px;
    display: none;
}
.tab-pane.active {
    display: block;
}

/* Progress */
.progress-item h4 {
    margin-bottom: 26px;
    color: #222;
}
.progress-item .progress-wrap {
    width: 100%;
    height: 5px;
    position: relative;
    background: #f4f4f4;
    overflow: hidden;
}
.progress-item .progress-wrap .progress-percent {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #B3813C;
    width: 35%;
    height: 100%;
}
.row .progress-item {
    margin-bottom: 30px;
}
.row .progress-item:last-child {
    margin-bottom: 0;
}

/* Map */
.map {
    width: 100%;
    height: 550px;
}

/* Contact */
.contact input,
.contact textarea {
    width: 100%;
    border-width: 0;
    border-bottom-width: 1px;
    padding: 0;
    padding-bottom: 15px;
}
.contact textarea {
    height: 220px;
}
.contact input:focus,
.contact textarea:focus {
    border-bottom-color: #B3813C;
    color: #222;
    background-color: transparent;
}
.contact .error {
    border-color: #e74c3c;
}

/* Pagenavi */
.pagenavi {
    background-color: #fff;
}
.pagenavi ul {
    list-style: none;
    padding: 0 40px;
    margin: 0;
    text-align: center;
}
.pagenavi ul li {
    display: inline-block;
}
.pagenavi ul li a,
.pagenavi ul li span {
    display: block;
    margin: 0 5px;
    padding: 10px 20px;
    border-bottom: 1px solid #B3813C;
    color: #B3813C;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.pagenavi ul li a:hover {
    background-color: #222;
    color: #fff;
    border-color: #222;
}
.pagenavi ul li span {
    border-color: #B3813C;
    background-color: #B3813C;
    color: #fff;
}
.pagenavi.transparent {
    background-color: transparent;
    border-bottom: 1px solid #fff;
}

/* Alert */
.alert {
    padding: 8px 20px;
    border: 1px solid #777;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
}
.alert.error {
    color: #e74c3c;
    border-color: #e74c3c;
}
.alert.success {
    color: #27ae60;
    border-color: #27ae60;
}

/* Small Icon List */
.small-icon-list span i {
    min-width: 30px;
    display: inline-block;
    color: #222;
}

/* List */
ul.list {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.list li i {
    display: inline-block;
    line-height: 1.6;
    margin-right: 10px;
    color: #f1f1f1;
}
ul.list li span {
    border-bottom: 1px solid #f1f1f1;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
ul.list li:last-child span {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
ul.high-light li i {
    color: #B3813C;
}

/* Dropcap */
.dropcap{
    font-size: 32px;
    display: inline-block;
    float: left;
    margin: 8px 10px 0 0;
    color: #666;
}
.dropcap.square{
    color: #7b7b7b;
    font-size: 19px;
    line-height: 1;
    border: 2px solid #7b7b7b;
    padding: 6px 12px;
}
.dropcap.round{
    border: 0;
    font-size: 18px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    background-color: #363636;
    padding: 5px 11px;
}

/* Highlight */
.highlight{
    background: #333;
    display: inline-block;
    color: #fff;
    padding:0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.highlight.blue{
    background-color: #055db5;
}
.highlight.yellow{
    background-color: #e2b71f;
}
.highlight.red{
    background-color: #c20000;
}
.highlight.green{
    background-color: #348806;
}
.highlight.color{
    background-color: #C73831;
}

/* =Portfolio
-------------------------------------------------------------- */
.portfolio-item {
    position: relative;
    overflow: hidden;
}
.portfolio-item .portfolio-image img {
    width: 100%;
    height: 100%;
}
.portfolio-item .portfolio-mark {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.99);
    z-index: 0;
    opacity: 0;
}

.specialth{
    background-color: rgba(255,224,6,0.5)!important;
}

.portfolio-item .portfolio-content {
    position: absolute;
    top: 70%;
    bottom: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
    opacity: 0;
    /*margin-top: -25px;*/
}
.portfolio-item .portfolio-content h4 {
    margin-bottom: 0;
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 800;
    line-height: 0.8;
    text-transform: uppercase;
}
.portfolio-item .portfolio-content h4 a {
    color: inherit;
}
.portfolio-item .portfolio-content span a {
    color: #777;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 20px;
}
/*.portfolio-item .portfolio-action a {
    position: absolute;
    width: 50px;
    height: 50px;
    bottom: 0;
    right: -50px;
    background-color: #B3813C;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 13px 0 0;
    opacity: 0;
}*/

.portfolio-item .portfolio-action a {
    position: absolute;
    width: 75px;
    height: 75px;
    bottom: 0;
    right: -75px;
    background-color: white;
    color: #ffe006;
    font-size: 35px;
    display: inline-block;
    text-align: center;
    padding: 25px 0 0;
    opacity: 0;
}

.portfolio-meta a {
    display: block;
    text-transform: lowercase;
    color: #777;
}
.portfolio-meta a:hover {
    color: #222;
}
.portfolio-meta .sub-heading {
    color: #222;
}

/* Porfolio Filter */
.portfolio-filter-nav li {
    display: inline-block;
    margin: 0 20px;
}

/* Portfolio Gallery */
.portfolio-gallery img {
    width: 100%;
    height: auto;
}

/* =Plugins
-------------------------------------------------------------- */

.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu li {
    position: relative;
}
.sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
}
.sf-menu > li {
    float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    display: block;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu ul ul {
    top: 0;
    left: 100%;
}

/* sb-slidebar */
.menu-trigger {
    margin-top: 4px;
    margin-left: 40px;
    display: inline-block;
}
.sb-active .menu-trigger i:before {
    content: '\f00d';
}
.menu-trigger:hover {
    cursor: pointer;
    color: #B3813C;
}
.sb-slidebar {
    padding: 55px 40px 40px;
}
.sb-slidebar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sb-slidebar ul li {
    margin-bottom: 15px;
    border-bottom: 1px solid #272727;
    padding-bottom: 15px;
}
.sb-slidebar ul li .submenu {
    float: right;
}
.sb-slidebar ul li .submenu:hover {
    cursor: pointer;
}
.sb-slidebar ul li a {
    color: #777;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.1em;
    font-weight: 700;
}
.sb-slidebar ul li a:hover {
    color: #B3813C;
}
.sb-slidebar ul ul {
    border-top: 1px solid #272727;
    margin-top: 20px;
    padding-left: 20px;
    padding-top: 20px;
    display: none;
}
.sb-slidebar ul ul li {
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: 0;
}
.sb-slidebar li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}
.sb-slidebar ul.social li {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
    display: inline-block;
}
.sb-slidebar ul.social li a {
    display: block;
    padding: 10px 15px;
    background-color: #333;
    margin-bottom: 4px;
    min-width: 45px;
    text-align: center;
}
.sb-slidebar .slidebar-logo img {
    max-width: 100%;
    height: auto;
}

/* =Preload
-------------------------------------------------------------- */
.preload *{
    overflow: hidden;
    -webkit-transition: none !important;
    transition: none !important;
}
#preloader{
    position: fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:99999; /* makes sure it stays on top */
    background-color:#F4F4F4; /* change if the mask should have another color then white */
}
.spinner{
    position:absolute;
    top:50%; /* centers the loading animation vertically one the screen */
    left:50%; /* centers the loading animation horizontally one the screen */
    margin:-16px 0 0 -16px; /* is width and height divided by two */
    width: 32px;
    height: 32px;
    background-color: #B3813C;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out;
}
/* Hide element before animation */
.animate{
    visibility: hidden;
    -webkit-animation: none;
    -ms-animation: none;
    animation: none;
}
/* Show element after animation */
.animated{
    visibility: visible;
}

@-webkit-keyframes rotateplane {
    0% { -webkit-transform: perspective(120px) }
    50% { -webkit-transform: perspective(120px) rotateY(180deg) }
    100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
    0% { 
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
    } 50% { 
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
    } 100% { 
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

/* =Bootsrap Theme
-------------------------------------------------------------- */

.row.nospace {
    margin-left: 0;
    margin-right: 0;
}
.row.fivepixel {
    margin-left: -2.5px;
    margin-right: -2.5px;
}
.row.nospace [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.row.fivepixel [class*="col-"] {
    padding-left: 2.5px;
    padding-right: 2.5px;
}
.row.inline [class*="col-"] {
    float: none;
    display: inline-block;
}
.row.border [class*="col-"] {
    border-right: 1px solid #F4F4F4;
}
.row.border [class*="col-"] > div {
    padding-right: 30px;
}
.row.border [class*="col-"]:last-child > div {
    padding-left: 30px;
    padding-right: 0;
}
.row.border [class*="col-"]:last-child {
    border-right: 0;
}


/* =Custom Class
-------------------------------------------------------------- */
.bottom-0 {margin-bottom: 0px}
.bottom-10 {margin-bottom: 10px}
.bottom-20 {margin-bottom: 20px}
.bottom-30 {margin-bottom: 30px}
.bottom-40 {margin-bottom: 40px}
.bottom-50 {margin-bottom: 50px}
.bottom-60 {margin-bottom: 60px}
.bottom-80 {margin-bottom: 80px}
.top-0 {margin-top: 0px}
.top-5 {margin-top: 5px}
.top-10 {margin-top: 10px}
.top-20 {margin-top: 20px}
.top-30 {margin-top: 30px}
.top-40 {margin-top: 40px}
.top-50 {margin-top: 50px}
.top-60 {margin-top: 60px}
.top-80 {margin-top: 80px}
.pad-top-0 {padding-top: 0px}
.pad-top-10 {padding-top: 10px}
.pad-top-20 {padding-top: 20px}
.pad-top-30 {padding-top: 30px}
.pad-top-40 {padding-top: 40px}
.pad-top-50 {padding-top: 50px}
.pad-top-60 {padding-top: 60px}
.pad-top-80 {padding-top: 80px}
.pad-bot-0 {padding-bottom: 0px}
.pad-bot-10 {padding-bottom: 10px}
.pad-bot-20 {padding-bottom: 20px}
.pad-bot-30 {padding-bottom: 30px}
.pad-bot-40 {padding-bottom: 40px}
.pad-bot-50 {padding-bottom: 50px}
.pad-bot-60 {padding-bottom: 60px}
.pad-bot-80 {padding-bottom: 80px}
.bgcolor {
    background-color: #b3813c;
}
.left-20 {
    margin-left: 20px;
}

/* Extra Columns */
.col-md-20 {
    width: 20%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

/* =Responsive
-------------------------------------------------------------- */
@media (max-width: 767px) {
    .section .row [class*="col-"] {
        margin-bottom: 30px;
    }
    .section .row.nospace [class*="col-"],
    .section .row [class*="col-"]:last-child {
        margin-bottom: 0
    }
    .col-md-20 {
        width: 100%;
        float: none;
    }
    .main-slider .slider-item-content {
        padding: 0 80px;
    }
    .main-slider .slider-item-content h2 {
        font-size: 29px;
    }
    .main-slider .slider-item-content .sub-heading{
        font-size: 11px;
    }
    .main-slider .icon {
        font-size: 19px;
    }
    .text-xs-center {
        text-align: center;
    }
    .customer-item {
        margin-bottom: 30px;
    }
    .section .row.inline [class*="col-"] {
        display: block;
        margin-bottom: 30px;
    }
    .section .row [class*="col-"]:last-child {
        margin-bottom: 0;
    }
    .row [class*="col-"] .tab-icon-box {
        border-right: 0;
        border-left: 0;
    }
    .row [class*="col-"] .tab-icon-box.border-xs:last-child {
        border-bottom: 1px solid #e8e8e8;
    }
    .pad-xs-320 {
        padding-bottom: 320px !important
    }
    .bottom-xs-10 {
        margin-bottom: 10px;
    }
    .bottom-xs-40 {
        margin-bottom: 40px;
    }
    .row.nospace [class*="col-"] .simple-count-box {
        border-right: 0;
        margin-bottom: 40px;
    }
    .row.nospace [class*="col-"]:last-child .simple-count-box {
        margin-bottom: 0;
    }
    .customer-item-list .customer-item .customer-item-logo {
        border: 0;
    }
    .team-member .team-avatar img {
        width: 100%;
        height: auto;
    }
    .section .section-content.minimum {
        width: 100%;
    }
    .posts.large .post-content,
    .page-heading .post-heading-content {
        width: 100%;
    }
    .bottom-xs-30 {
        margin-bottom: 30px;
    }
    #content-sidebar .content-inner:after,
    #sidebar-content .content-inner:after {
        display: none;
    }
    #content-sidebar #sidebar {
        padding-left: 0;
        margin-top: 40px;
    }
    #content-sidebar #content {
        padding-right: 0;
    }
    #sidebar-content #content {
        padding-left: 0;
    }
    #sidebar-content #sidebar {
        padding-right: 0;
        margin-top: 40px;
    }
    #sidebar-content #content {
        float: none;
    }
}
@media (min-width: 768px) {
    .team-member .team-avatar img {
        width: 100%;
        height: auto;
    }
    .row.nospace.portfolio-filter-area.portfolio-filter {
        margin-right: 0
    }
}

@media (max-width: 991px) {
	.img-extra{
		display: none;
	}
}

@media (max-width: 991px) and (min-width: 767px) {
    .main-slider .slider-item-content {
        padding: 0 80px;
    }
    .main-slider .slider-item-content h2 {
        font-size: 29px;
    }
    .main-slider .slider-item-content .sub-heading{
        font-size: 11px;
    }
    .main-slider .icon {
        font-size: 19px;
    }
    .section .row [class*="col-"] {
        margin-bottom: 30px;
    }
    .section .row.nospace [class*="col-"],
    .section .row [class*="col-"]:last-child {
        margin-bottom: 0
    }
    .team-member .team-avatar img {
        width: 100%;
        height: auto;
    }
    .row.nospace.portfolio-filter-area.portfolio-filter {
        margin-right: 0
    }
    .section .row.inline [class*="col-"] {
        display: block;
        margin-bottom: 30px;
    }
    .section .row [class*="col-"]:last-child {
        margin-bottom: 0;
    }
    .row [class*="col-"] .tab-icon-box {
        border-right: 0;
        border-left: 0;
    }
    .row [class*="col-"] .tab-icon-box.border-xs:last-child {
        border-bottom: 1px solid #e8e8e8;
    }
    .pad-xs-320 {
        padding-bottom: 320px !important
    }
    .row.nospace [class*="col-"] .simple-count-box {
        border-right: 0;
        margin-bottom: 40px;
    }
    .section .row.inline [class*="col-"] {
        display: block;
        margin-bottom: 30px;
    }
    .text-xs-center {
        text-align: center;
    }
    .row.nospace [class*="col-"] .customer-item {
        margin-bottom: 40px;
    }
    .row.nospace [class*="col-"]:last-child .customer-item {
        margin-bottom: 0;
    }
    #content-sidebar .content-inner:after,
    #sidebar-content .content-inner:after {
        display: none;
    }
    #content-sidebar #sidebar {
        padding-left: 0;
        margin-top: 40px;
    }
    #content-sidebar #content {
        padding-right: 0;
    }
    #sidebar-content #content {
        padding-left: 0;
    }
    #sidebar-content #sidebar {
        padding-right: 0;
        margin-top: 40px;
    }
    #sidebar-content #content {
        float: none;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .pricing-item .pricing-item-price span {
        font-size: 52px;
    }
    .top-sm-10 {
        margin-top: 10px !important;
    }
    .testimonial-item .testimonial-item-content {
        font-size: 18px;
        line-height: 27px;
    }
    .row.nospace.portfolio-filter-area.portfolio-filter {
        margin-right: 0
    }
    #header .menu-area ul li {
        padding: 0 10px;
    }
}
@media (min-width: 1200px) {
    .row.nospace.portfolio-filter-area.portfolio-filter {
        margin-right: -1px
    }
}
@media (min-width: 1400px) {
    .container {
        width: 1340px;
    }
}

.logoImg{
    height: 143px;
}

.menuContainer{
    margin-top: 60px;
}

.middleSubtitle1{
    font-size: 48px;
    color: black;
    text-transform: none;
    font-weight: lighter;
    margin-bottom: 30px;
}

.middleSubtitle2{
    font-size: 40px;
    color: black;
    text-transform: none;
    font-weight: lighter;
    margin-bottom: 30px;
}


.middleSubtitle{
    font-size: 24px;
    color: black;
    text-transform: none;
    font-weight: normal;
}

.middletext{
    font-size: 18px;
    font-weight: lighter;
    color: #4b4b4b;
}

ul.middletext{
    list-style-image: url(assets/images/palomita.png);
}

ul.middletext ul{
    list-style: none;
}

.buttonLeerTodo{
    font-size: 20px;
    color: white;
    background-color: black;
    padding: 20px 56px 20px 56px;
    position: absolute;
    margin-bottom: 30px
}

.fcoRojasName{
    color: white!important;
    font-size: 36px;
}

.fcoRojasName1{
    color: #434343!important;
    font-size: 36px;
}

.fcoh4{
    margin-bottom: 30px!important;
}

.verDesarrolloFco{
    font-size: 20px!important;
    margin-top: 30px!important;
    color: black!important;
}
.direccionesContainer{
    height: 348px;
}

.footerTextContainer{
    width: 300px;
    margin: auto;
    margin-top: 100px;
}

.footerText{
    font-size: 18px;    
}

.footerText span{
    color: black;   
}

.copyrightGlu{
    height: 135px;
    background-color: #818181;
}

.copyrightGlu p{
    text-align: center;
    vertical-align: middle;
    margin-top: 60px;
    font-size: 14px;
    color: white;
}

.copyrightGlu p a{
    color: #262626;
}

.copyrightGlu p a:hover{
    color: #f7ef08;
}

.spacedBanner{
    margin-top: 50px!important;
}

.linksAcercaCont{
    height: 85px;
    background-color: #434343;
}

.linksAcercaCont p{
    font-size: 18px;
    text-align: center;
    line-height: 85px;
}

.linksAcercaCont p a{
    color: white;
    font-weight: lighter!important;
    margin-right: 30px;
}

.linksAcercaCont p a:hover{
    color: #f7ef08;
    font-weight: bold!important;
}

.desarrollos100Vendidos{
    height: 200px;
    background-color: white;
}

.desarrollos100Vendidos p{
    text-align: center;
    color: #4b4b4b;
    font-size: 16px;
    margin-top: 70px;
}

.desarrollos100Vendidos p span{
    font-size: 36px;
}

.contactoHead{
    font-size: 36px;
    text-align: center;
    color: black;
}

.contactoSubHead{
    font-size: 24px;
    text-align: center;
    color: #888888;
    text-transform: none;
    font-weight: normal;
}

.testimoniosContainer{
    background-color: white;
}

.testimoniosTextContainer{
    max-width: 660px;
    margin: auto;
    padding-bottom: 60px;
}

.frasePrinTestimonio{
    margin-top: 60px;
    font-size: 18px;
    color: black;
}

.descripcionTestimonio{
    font-size: 14px;
    color: black;
}

.autorTestimonio{
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    color: black;
    line-height: 20px;
    margin-top: 40px;
}

.testimonioSeparator{
    margin-top: 40px;
}

.headingContacto{
    font-size: 36px;
    color: black;
}

.sub-headingContacto{
    font-size: 18px!important;
    color: black!important;
}

.acercaDeProyectoContainer{
    width: 100%;
    height: 100%;
    position: absolute;
}

.acercaDeProyectoContainer p{
    width: 100%;
    height: 100%;
    font-size: 36px;
    color: white;
    text-align: center;
    padding-top: 3px;
    position: relative;
    top: 50%;

}


.headerProyectoContactoContainerAltamira{
    background-color: #ebeaea;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 57px;
    padding-right: 87px;
    min-height: 586px;
}

.headerProyectoContactoContainerAltamira h2{
    font-size: 30px;
    color: #a15949;
    font-weight: lighter;
}

.headerProyectoContactoContainerAltamira p{
    font-size: 18px;
    color: #8e8e8e;
    font-weight: lighter;
}

.tab-list-slide.altamira ul li.active a {
    color: #a15949;
}

.tab-list-slide.fresnos ul li.active a {
    color: #7bc000;
}

.tab-list-slide.lofts ul li.active a {
    color: #9fc237;
}


.tab-list-slide.qcountry ul li.active a {
    color: #00b4d3;
}

.tab-list-slide.pirules ul li.active a {
    color: #ded28e;
}


.img-extra{
	min-height: 500px;
}

.contactoPoyectos input{
    border: none;
    background-color: white;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 15px;
}

.contactoPoyectos textarea{
    border: none;
    background-color: white;
    width: 100%;
    height: 130px;
    resize: none;
    font-size: 14px;
    font-weight: normal;
}

.btnEnviarProyectoAltamira{
    color: white;
    background-color: #a15949;
    font-size: 18px;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 20px;

}

.btnEnviarProyectoAltamira:hover{
    background-color: #a15949;
}

.altamiraHeader{
    min-height: 586px;
    background-image: url(assets/images/altamiraHeader.jpg);
    background-size: cover;
}

::-webkit-input-placeholder {
    text-transform: none;
}
:-moz-placeholder { /* older Firefox*/
    text-transform: none;
}
::-moz-placeholder { /* Firefox 19+ */ 
    text-transform: none;
} 
:-ms-input-placeholder { 
    text-transform: none;
}

.descriptionAltamira{
    padding-top: 95px;
    padding-bottom: 95px;
    padding-left: 50px;
    padding-right: 50px;
}

.descriptionAltamira h3{
    text-align: center;
    color: #afacad;
    font-weight: lighter;
    font-size: 40px;
}

.descriptionAltamira .altamiraWord{
    color: #a15949;
}

.descriptionAltamira p{
    margin-top: 30px;
    text-align: center;
    color: #8b8b8b;
    font-size: 18px;
}

.descriptionAltamiraPrecio{
    background-color: #ebeaea;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 50px;
    padding-right: 50px;
}

.descriptionAltamiraPrecio h3{
    text-align: center;
    color: #afacad;
    font-weight: lighter;
    font-size: 40px;
}

.descriptionAltamiraPrecio .altamiraWord{
    color: #a15949;
}

.iconbox-icon{
    width: 100px!important;
}

.iconbox-content{
    min-width: 300px!important;
}

.tituloIconosAltamira{
    color: #aeacac;
    font-size: 15px!important;
    font-weight: normal;
}

.tituloIconosAltamira span{
    color: #a15949;
}

.caracteristicasAltamira{
    background-color: #f8f8f8;
}

.patioTittle{
    font-size: 36px;
    font-weight: lighter;
    color: #a15949;
}

.patioSubTittle{
    font-size: 26px;
    color: #aeacad;
    font-weight: lighter;
}

.listaCaracteristicasAltamira{
    font-size: 18px;
    color: #aeacad;
    font-weight: lighter;
    list-style-image: url(assets/images/bullet.png);
    line-height: 30px;
    margin-top: 30px;
}

.headerProyectoContactoContainerFresnos{
    background-color: #9fc237;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 57px;
    padding-right: 87px;
    min-height: 586px;
}

.headerProyectoContactoContainerFresnos h2{
    font-size: 30px;
    color: #2e2809;
    font-weight: lighter;
    font-family: 'Jura', sans-serif;
}

.headerProyectoContactoContainerFresnos p{
    font-size: 18px;
    color: white;
    font-weight: lighter;
}

.btnEnviarProyectoFresnos{
    color: white;
    background-color: black;
    font-size: 18px;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 20px;

}

.btnEnviarProyectoFresnos:hover{
    background-color: black;
}

.descriptionFresnos{
    padding-top: 95px;
    padding-bottom: 95px;
    padding-left: 50px;
    padding-right: 50px;
}

.descriptionFresnos h3{
    font-family: 'Jura', sans-serif;
    text-align: center;
    color: #4a4a4a;
    font-weight: lighter;
    font-size: 40px;
}

.descriptionFresnos .altamiraWord{
    color: #7bc000;
}

.descriptionFresnos p{
    margin-top: 30px;
    text-align: center;
    color: #4a4a4a;
    font-size: 18px;
}

.descriptionFresnosPrecio{
    background-color: #9fc237;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 50px;
    padding-right: 50px;
}

.descriptionFresnosPrecio h3{
    font-family: 'Jura', sans-serif;
    text-align: center;
    color: #46443c;
    font-weight: lighter;
    font-size: 40px;
}

.descriptionFresnosPrecio .altamiraWord{
    color: white;
}

.caracteristicasFresnos{
    background-color: #3c3c3c;
}

.tituloIconosFresnos{
    font-family: 'Jura', sans-serif;
    color: white;
    font-size: 15px!important;
    font-weight: normal;
}

.tituloIconosFresnos span{
    color: #9fc237;
}

.textoCaracteristicasFresnos{
    color: white;
}

.fresnosTittle{
    font-family: 'Jura', sans-serif;
    font-size: 36px;
    font-weight: lighter;
    color: #9fc237;
}

.fresnosSubTittle{
    font-size: 26px;
    color: #4b4b4b;
    font-weight: lighter;
}

.listaCaracteristicasFresnos{
    font-size: 18px;
    color: #4b4b4b;
    font-weight: lighter;
    list-style-image: url(assets/images/bulletFresnos.png);
    line-height: 30px;
    margin-top: 30px;
}

.fresnosHeader{
    min-height: 586px;
    background-image: url(assets/images/fresnos77Header.jpg);
    background-size: cover;
}

.loftHeader{
    min-height: 586px;
    background-image: url(assets/images/loftsHeader.jpg);
    background-size: cover;
}

.headerProyectoContactoContainerLoft{
    background-color: #232323;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 57px;
    padding-right: 87px;
    min-height: 586px;
}

.headerProyectoContactoContainerLoft h2{
    font-size: 30px;
    color: #b2a899;
    font-family: 'Roboto', sans-serif;
}

.headerProyectoContactoContainerLoft p{
    font-size: 18px;
    color: white;
    font-weight: lighter;
}

.btnEnviarProyectoFresnos{
    color: white;
    background-color: #91b84a;
    font-size: 18px;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 20px;

}

.btnEnviarProyectoFresnos:hover{
    background-color: #91b84a;
}

.ultimoDepartamento{
    background-color: #91b84a;
    padding-top: 70px;
    padding-bottom: 50px;
}

.ultimoDepartamento h3{
    font-family: 'Roboto', sans-serif;
    color: white;
    text-align: center;
    font-size: 36px;

}

.news{
    background-color: #4a4a4a;
    padding-top: 70px;
    padding-bottom: 50px;
}

.news h3{
    font-family: 'Roboto', sans-serif;
    color: white;
    text-align: center;
    font-size: 36px;

}

.descriptionLofts{
    padding-top: 95px;
    padding-bottom: 95px;
    padding-left: 50px;
    padding-right: 50px;
}

.descriptionLofts h3{
    font-family: 'Roboto', sans-serif;
    text-align: center;
    color: #4a4a4a;
    font-size: 40px;
}

.descriptionLofts .altamiraWord{
    color: #7bc000;
}

.descriptionLofts p{
    margin-top: 30px;
    text-align: center;
    color: #4a4a4a;
    font-size: 18px;
}

.descriptionLoftsPrecio{
    background-color: #9fc237;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 50px;
    padding-right: 50px;
}

.descriptionLoftsPrecio h3{
    font-family: 'Roboto', sans-serif;
    text-align: center;
    color: white;
    font-weight: lighter;
    font-size: 40px;
}


.caracteristicasFresnos{
    background-color: #3c3c3c;
}

.tituloIconosLofts{
    font-family: 'Roboto', sans-serif;
    color: white;
    font-size: 15px!important;
    font-weight: normal;
}

.tituloIconosLofts span{
    color: #9fc237;
}

.textoCaracteristicasFresnos{
    color: white;
}

.loftsTittle{
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: lighter;
    color: #9fc237;
}

.loftsSubTittle{
    font-size: 26px;
    color: #4b4b4b;
    font-weight: lighter;
}

.listaCaracteristicasLofts{
    font-size: 18px;
    color: #4b4b4b;
    font-weight: lighter;
    list-style-image: url(assets/images/bulletLofts.jpg);
    line-height: 30px;
    margin-top: 30px;
}



.pirulesHeader{
    min-height: 586px;
    background-image: url(assets/images/pirulesHeader.jpg);
    background-size: cover;
}

.headerProyectoContactoContainerPirules{
    background-color: #ded28e;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 57px;
    padding-right: 87px;
    min-height: 586px;
}

.headerProyectoContactoContainerPirules h2{
    font-size: 30px;
    color: #3c3c3c;
    font-family: 'Roboto', sans-serif;
}

.headerProyectoContactoContainerPirules p{
    font-size: 18px;
    color: white;
    font-weight: lighter;
}

.btnEnviarProyectoPirules{
    color: white;
    background-color: #3c3c3c;
    font-size: 18px;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 20px;

}

.btnEnviarProyectoPirules:hover{
    background-color: #3c3c3c;
}

.descriptionPirules{
    padding-top: 95px;
    padding-bottom: 95px;
    padding-left: 50px;
    padding-right: 50px;
}

.descriptionPirules h3{
    font-family: 'Roboto', sans-serif;
    text-align: center;
    color: #4a4a4a;
    font-size: 40px;
}

.descriptionPirules .altamiraWord{
    color: #ded28e;
}

.descriptionPirules p{
    margin-top: 30px;
    text-align: center;
    color: #4a4a4a;
    font-size: 18px;
}

.descriptionPirulesPrecio{
    background-color: #ded28e;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 50px;
    padding-right: 50px;
}

.descriptionPirulesPrecio h3{
    font-family: 'Roboto', sans-serif;
    text-align: center;
    color: #3c3c3c;
    font-weight: lighter;
    font-size: 40px;
}

.precioPirulesSpan{
    color: white;
}

.tituloIconosPirules{
    font-family: 'Roboto', sans-serif;
    color: white;
    font-size: 15px!important;
    font-weight: normal;
}

.tituloIconosPirules span{
    color: #ded28e;
}

.pirulesTittle{
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    color: #ded28e;
}

.pirulesSubTittle{
    font-size: 26px;
    color: #4b4b4b;
}

.listaCaracteristicasPirules{
    font-size: 18px;
    color: #4b4b4b;
    list-style-image: url(assets/images/bulletPirules.png);
    line-height: 30px;
    margin-top: 30px;
}








.countryHeader{
    min-height: 586px;
    background-image: url(assets/images/qcountryHeader.jpg);
    background-size: cover;
}

.headerProyectoContactoContainerCountry{
    background-color: #00b3d0;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 57px;
    padding-right: 87px;
    min-height: 586px;
}

.headerProyectoContactoContainerCountry h2{
    font-size: 30px;
    color: #75ecff;
    font-family: 'Roboto', sans-serif;
}

.headerProyectoContactoContainerCountry p{
    font-size: 18px;
    color: white;
    font-weight: lighter;
}

.btnEnviarProyectoCountry{
    color: white;
    background-color: #00b3d0;
    font-size: 18px;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 20px;
    border: 1px solid white;

}

.btnEnviarProyectoCountry:hover{
    background-color: #00b3d0;
}

.descriptionCountry{
    padding-top: 95px;
    padding-bottom: 95px;
    padding-left: 50px;
    padding-right: 50px;
}

.descriptionCountry h3{
    font-family: 'Roboto', sans-serif;
    text-align: center;
    color: #4a4a4a;
    font-size: 40px;
}

.descriptionCountry .altamiraWord{
    color: #00b3d0;
}

.descriptionCountry p{
    margin-top: 30px;
    text-align: center;
    color: #4a4a4a;
    font-size: 18px;
}

.tituloIconosCountry{
    font-family: 'Roboto', sans-serif;
    color: white;
    font-size: 15px!important;
    font-weight: normal;
}

.tituloIconosCountry span{
    color: #8aeeff;
}

.countryTittle{
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    color: #747474;
    line-height: 40px;
    font-weight: lighter;
}

.countrySubTittle{
    font-size: 26px;
    color: #00b4d3;
}

.nav-tabs li.active a {
    color: #4a4a4a;
}

.tab-pane.country h3 {
    color: #00b4d3;
}

.color-country {
	color: #00b4d3;
}

.listaCaracteristicasCountry{
    font-size: 18px;
    color: #747474;
    list-style-image: url(assets/images/bulletCountry.jpg);
    line-height: 30px;
    margin-top: 30px;
}

.caracteristicasCountry{
    background-color: #00b4d3;
}

.headingSlider{
    font-family: 'Lato', sans-serif !important;
    font-weight: normal;
    color: #2f3435 !important;
}

.subHeadingSlider{
    font-family: 'Lato', sans-serif !important;
    font-weight: normal;
    color: #2f3435 !important;
    font-size: 20px;
}

.acercaBanner{
    min-height: 313px;
    background-image: url(assets/images/acercabanner.jpg);
    background-size: cover;
    background-position: center;
    width: 100%;
}

.areaBannerText{
    background-color: rgba(67,67,67,0.5);
    min-height: 313px;
    text-align: right;
    padding-right: 40px;
}

.areaBannerText h2{
    font-family: 'Oswald', sans-serif;
    color: white;
    font-weight: lighter;
    font-size: 60px;
    line-height: 80px;
    margin-top: 80px;
}

.areaBannerText h4{
    font-family: 'Oswald', sans-serif;
    color: white;
    font-size: 60px;
    color: #f8ea11;
    font-weight: normal;
}

#acercaBannerTestimoniales{
    background-image: url(assets/images/testimonialesBanner.jpg);
}

@media only screen and (min-width : 320px) and (max-width : 568px)  {
    .testimoniosTextsub{
        font-size: 3em!important;
    }
    
    .qcountryBackCama{
        height: 400px !important;
    }
}

.camaText{
    font-size: 3em;
    color: #4a4a4a;
    line-height: 50px;
    margin: 50px;
}

.camaText span{
    color: #00b3d0;
    font-weight: bold;
}

.qcountryBackCama{
    background-image: url(assets/images/countryPrview.jpg);
    height: 604px;
    background-size: cover;
    background-position: center;
}

.hover-img:hover {
	opacity: .8;
}

/*h2, h3 {line-height: 40px !important}*/

#googlemaps{
	width: 100%;
	height: 550px;
}

.center {
	text-align: center;
}

.privacidad {
	padding: 20px 40px;
	font-style: italic;
}
