/**	PACKAGE: 	REAL ESTATE

	USED BY:	pack-realestate-*.html
 **************************************************************** **/

/** CUSTOM : SLIDER
	acting as a cover
 *************************** **/
#slider {
    background-position: center;
}

/** CUSTOM : PAGE HEADER
	acting as a cover
 *************************** **/
@media only screen and (max-width: 1024px) {
    section.page-header {
        background-position: center !important;

        background-attachment: inherit;

        -webkit-background-size: 100% 100% !important;
        -moz-background-size: 100% 100% !important;
        -o-background-size: 100% 100% !important;
        background-size: 100% 100% !important;

        -webkit-box-sizing: inherit !important;
        -moz-box-sizing: inherit !important;
        box-sizing: inherit !important;
    }
}

/** CUSTOM : TYPOGRAPHY
 *************************** **/
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}

/** CUSTOM : ESTATE BOX SEARCH
 *************************** **/
.restate-box-search {
    background-color: #fff;
    border-radius: 6px;
    padding: 30px 15px;
    display: block;
    position: relative;
    text-align: left;

    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);

}

.restate-box-search h1,
.restate-box-search h2,
.restate-box-search h3,
.restate-box-search h4,
.restate-box-search h5,
.restate-box-search h6,
.restate-box-search p,
.restate-box-search a:hover {
    color: #000 !important;
    text-shadow: none !important;
    text-align: left !important;
}

.restate-box-search .restate-box-title {
    font-size: 18px !important;
    line-height: 18px !important;
}

.restate-box-search .restate-box-ribbon > .restate-box-title {
    padding: 0 !important;
    margin: 0 !important;
}

/* ribbon (title) */
.restate-box-search .restate-box-ribbon {
    position: absolute !important;
    top: -49px;
    background-color: #fff;
    display: inline-block;
    padding: 15px 23px;
    left: 0;
    position: relative;

    border-top-left-radius: 6px;
    border-top-right-radius: 6px;

    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
}

.restate-box-search .restate-box-ribbon:after { /* little tunning to cover the shadow */
    content: ' ';
    position: absolute;
    height: 10px;
    left: 0;
    right: 0;
    bottom: -5px;
    background-color: #fff;
}

@media only screen and (max-width: 768px) {
    .restate-box-search {
        border-radius: 0;
        display: block;
        margin-right: 0;
    }

    .restate-box-search .restate-box-ribbon {
        display: none;
    }
}

.restate-box-search .select2,
.restate-box-search input,
.restate-box-search form,
.restate-box-search textarea {
    margin: 0 !important;
}

.restate-box-search form .row > div {
    margin-bottom: 0;
}

/** CUSTOM : PROPERTY ITEM
 *************************** **/
.property-item {
    border: #dee5ed 1px solid;
    padding: 15px;

    display: block;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
    background-color: #fff !important;
    position: relative;

    -webkit-border-radius: 4px;
    border-radius: 4px;

    -webkit-transition: all .300s;
    -moz-transition: all .300s;
    -o-transition: all .300s;
    transition: all .300s;

    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.18);
}

.property-item:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.18);
}

.property-item a {
    color: #343c49;
}

section.dark .property-item,
section.dark-2 .property-item {
    border-color: #555;
    background-color: rgba(0, 0, 0, 0.1) !important;

    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}

section.dark .property-item:hover,
section.dark-2 .property-item:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
}

.property-item hr {
    display: none;
}

.property-item .property-image {
    /*max-width: 390px;*/
    /*min-width: 390px;*/
    /*height: 300px;*/
    width: 100%;
    max-height: 150px;
    /*min-height: 250px;*/
    margin-right: 30px;
    float: left;
    position: relative;
    overflow: hidden;

    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

body.rtl .property-item .property-image {
    margin-right: 0;
    margin-left: 30px;
    float: right;
}

.property-item .property-image .img-fluid {
    width: 100%;
    max-width: 100%;
    /*min-height: 250px;*/
    max-height: 200px;
    overflow: hidden;
    /*float: left;*/
    /*position: absolute;*/
    /*float:right;*/
    /*position:absolute;*/
    /*margin:-15px;*/
    /*display:block;*/
    /*margin:0 auto;*/

}

.property-item .property-item-btn {
    /*margin-top:20px;*/
    /*margin-bottom: 10px;*/
}

.property-item .property-item-btn > a {
    color: #343c49;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
}

.property-item .property-item-btn a + a {
    margin-left: 20px;
}

body.rtl .property-item .property-item-btn a + a {
    margin-left: 0;
    margin-right: 20px;
}

.property-item .property-item-desc {
    font-size: 15px;
    line-height: 1;
}

.property-item .property-item-price {
    margin: 0;
}

.property-item .property-item-price small {
    padding-top: 6px;
    max-width: 65%;
    text-align: right;
}

.property-item ul.property-item-features {
    font-size: 15px;
    margin-bottom: 0px;
}

.property-item .poperty-item-location {
    font-size: 13px;
    display: block;
}

/* featured */
.property-featured-blue {
    background-color: #eaf7ff !important;
}

.property-featured-yellow {
    background-color: #fffee6 !important;
}

.property-featured-green {
    background-color: #edfff9 !important;
}

/* ribbon */
.property-ribbon {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 12px;
    z-index: 1;

    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.18);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.18);

    /*display: block;*/

    /*content: '';*/
    /*border: 15px solid #263238;*/
    /*border-right: 10px solid transparent;*/
}

.property-ribbon > span {
    padding: 15px 10px;
    display: inline-block;
    float: left;
    border-radius: 10%;
}

body.rtl .property-ribbon {
    -webkit-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.18);
    box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.18);
}

.property-ribbon.noshadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#slider .property-ribbon {
    z-index: 9999;
}

@media only screen and (max-width: 768px) {
    .layerslider-fulll-xs {
        padding: 0;
    }

    .layerslider-fulll-xs .container {
        width: 100% !important;
        margin: 0;
        padding: 0;
    }
}

/* BOXED */
.property-item-box {
    max-width: 800px;
    background-color: rgba(0, 0, 0, 0.01);
    margin-bottom: 0;
}

.property-item-box .property-image {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 0 30px 0;
    text-align: center;
    float: none !important;
}

.property-item-box hr {
    display: block;
}

.property-item-box .property-item-btn {
    text-align: center;
}

.property-item-box .property-item-desc {
    display: none;
}

.property-item-box .property-item-price {
    margin: 0 0 16px 0;
}

.property-item-box ul.property-item-features {
    display: table;
    margin-top: 25px;
    width: 100%;
    clear: both;
    text-align: center;
}

.property-item-box .poperty-item-location {
    text-align: center;
    text-transform: uppercase;
}

/* CLEAN, NOBORDER */
.property-item.noborder {
    padding: 0;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.property-item.noborder .property-item-price,
.property-item.noborder .property-item-desc,
.property-item.noborder .property-item-btn,
.property-item.noborder .property-item-location {
    padding-left: 15px;
    padding-right: 15px;
}

.property-item.noborder .property-item-btn {
    margin-bottom: 25px;
}

/* no shadow only */
.property-item.noshadow:hover,
.property-item.noshadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* LIST MODE */
.property-list-opt {
    display: block;
    padding: 15px 0;
    margin: 0 0 30px 0;
    text-align: left;
}

body.rtl .property-list-opt {
    text-align: right;
}

.property-list-opt > .property-list-btn > a {
    border: rgba(0, 0, 0, 0.1) 1px solid;
    display: inline-block;
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #999;

    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.property-list-opt > .property-list-btn {
    float: right;
}

body.rtl .property-list-opt > .property-list-btn {
    float: left;
}

.property-list-opt > .property-list-btn > a:hover,
.property-list-opt > .property-list-btn > a.active {
    color: #000;
    background-color: rgba(0, 0, 0, 0.03);
}

section.dark .property-list-opt > .property-list-btn > a,
section.dark-2 .property-list-opt > .property-list-btn > a {
    border: rgba(255, 255, 255, 0.2) 1px solid;
    background-color: rgba(255, 255, 255, 0.0);
}

section.dark .property-list-opt > .property-list-btn > a:hover,
section.dark-2 .property-list-opt > .property-list-btn > a:hover,
section.dark .property-list-opt > .property-list-btn > a.active,
section.dark-2 .property-list-opt > .property-list-btn > a.active {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
}

.property-list-opt select.form-control {
    height: 35px !important;
    line-height: 35px !important;
    padding-top: 0 !important;
    padding: 0 40px 0 10px !important;
    margin: 0 !important;
    width: auto;
    display: inline-block;
    cursor: pointer;
    background-color: transparent;

    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/* STAR RATING */
.property-item .property-image .rating {
    background-color: rgba(0, 0, 0, 0.3);
    display: inline-block;
    width: auto;
    padding: 1px 6px;
    position: absolute;
    bottom: 0;
    z-index: 1;
}

/* COUNTDOWN */
.property-item .property-item-counter {
    position: absolute;
    padding-top: 30px;
    left: calc(50% - 80px);
    top: calc(50% - 30px);
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    display: inline-block;
    overflow: hidden;
    border: rgba(255, 255, 255, 0.5) 5px solid;

    -webkit-border-radius: 4px;
    border-radius: 4px;

    z-index: 1;
}

.property-item .property-item-counter:after {
    color: #fff;
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 3px 6px;
    font-size: 11px;
    display: block;
    text-align: left;
    background-color: rgba(0, 0, 0, 0.3);
}

.property-item .countdown-row {
    display: inline-block;
}

.property-item .countdown-section {
    display: inline-block;
    font-size: 11px;
    line-height: 1;
    text-align: center;
    min-width: 40px;
    border: 0;
    color: #fff;
    text-transform: capitalize;
}

.property-item .countdown-amount {
    display: block;
    font-size: 15px;
    color: #fff;
    margin-bottom: 5px;
}

/* CALIBRATE GRID ON UNEQUAL IMAGES */
/*
	6 COLUMNS - RECALIBRATE
*/
div.property-item-list > div {
    margin-bottom: 10px;
    width: 100%;
}

div.property-item-list > div.col-xs-12 {
}

div.property-item-list > div.col-lg-2:nth-child(6n+1),
div.property-item-list > div.col-md-2:nth-child(6n+1) {
    clear: both;
}

/*
	5 COLUMNS - RECALIBRATE
*/
div.property-item-list > div.col-lg-5th:nth-child(5n+1),
div.property-item-list > div.col-md-5th:nth-child(5n+1) {
    clear: both;
}

/*
	4 COLUMNS - RECALIBRATE
*/
div.property-item-list > div.col-lg-3:nth-child(4n+1),
div.property-item-list > div.col-md-3:nth-child(4n+1) {
    clear: both;
}

/*
	3 COLUMNS - RECALIBRATE
*/
div.property-item-list > div.col-lg-4:nth-child(3n+1),
div.property-item-list > div.col-md-4:nth-child(3n+1) {
    clear: both;
}

/*
	2 COLUMNS - RECALIBRATE
*/
div.property-item-list > div.col-lg-6:nth-child(2n+1),
div.property-item-list > div.col-md-6:nth-child(2n+1) {
    clear: both;
}

/** PROPERTY ITEM
 *************************** **/
#restate-save {
    text-decoration: none;
}

.restate-item {
    display: block-inline;
    font-size: 25px;
    min-width: 100px;
    float: left;
    margin-right: 20px;
    font-weight: 600;
}

.restate-item > a,
.restate-item > span {
    display: block;
    font-weight: 400;
}

.restate-item > span.text-muted {
    color: #999;
}

.restate-item > i.restate-monthly {
    font-style: normal;
    color: #999;
}

.restate-item-buttons {
    text-align: right;
    margin-top: 6px;
}

.restate-item-buttons .btn {
    border-width: 1px;
    border-radius: 0;
}

/* save button */
section.page-header .breadcrumb.restate-item-save {
    margin-top: -23px !important;
}

section.page-header .breadcrumb.restate-item-save .btn {
    background-color: rgba(0, 0, 0, 0.026);
    padding: 3px 10px !important;
}

@media only screen and (max-width: 768px) {
    .restate-item {
        width: 30%;
        margin-right: 0;
    }

    .restate-item.restate-item-price {
        width: 40%
    }

    .restate-item-buttons {
        text-align: center;
        margin-top: 80px;
        display: block;
        margin-bottom: 0;
    }

    /* save button */
    section.page-header .breadcrumb.restate-item-save {
        margin-top: 20px !important;
    }

}

/** RESPONSIVE
 *************************** **/
@media only screen and (max-width: 768px) {
    .property-item {
        background-color: rgba(0, 0, 0, 0.01);
        margin-bottom: 30px;
    }

    .property-item-box {
        max-width: 100%;
    }

    .property-item .property-image {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 20px 0;
        text-align: center;
        float: none !important;
    }

    .property-item hr {
        display: block;
    }

    .property-item .property-item-price small {
        padding-top: 7px;
        text-align: right;
    }

    .property-item ul.property-item-features {
        display: table;
        margin-top: 25px;
        width: 100%;
        clear: both;
        text-align: center;
    }

    .property-item .property-item-price {
        margin: 0 0 16px 0;
    }

    .property-item .property-item-desc {
        display: none;
    }

    .property-item .property-item-btn {
        text-align: center;
    }

    .property-item .poperty-item-location {
        text-align: center;
        font-size: 14px;
        text-transform: uppercase;
    }

    div.property-item-list > div {
        margin: 0 !important;
    }

    .property-list-opt select.form-control {
        height: 50px !important;
        line-height: 50px !important;
        padding-top: 0 !important;
        padding: 0 40px 0 10px !important;
        margin: 0 !important;
        width: 100%;
        display: inline-block;
        cursor: pointer;
        background-color: transparent;

        -webkit-border-radius: 4px;
        border-radius: 4px;
    }
}

/**	11. Colors
   colors.css v2.0.0
   http://clrs.cc

   SKINS
   - Backgrounds
   - Colors
   - Border colors
   - SVG fills
   - SVG Strokes

*************************************************** **/
/* Backgrounds */
.bg-navy {
    background-color: #343c49 !important;
}

.bg-blue {
    background-color: #0074D9 !important;
}

.bg-aqua {
    background-color: #7FDBFF !important;
}

.bg-teal {
    background-color: #39CCCC !important;
}

.bg-olive {
    background-color: #3D9970 !important;
}

.bg-green {
    background-color: #2ECC40 !important;
}

.bg-lime {
    background-color: #01FF70 !important;
}

.bg-yellow {
    background-color: #FFDC00 !important;
}

.bg-orange {
    background-color: #FF851B !important;
}

.bg-red {
    background-color: #FF4136 !important;
}

.bg-fuchsia {
    background-color: #F012BE !important;
}

.bg-purple {
    background-color: #B10DC9 !important;
}

.bg-maroon {
    background-color: #85144B !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-gray {
    background-color: #aaa !important;
}

.bg-silver {
    background-color: #ddd !important;
}

.bg-black {
    background-color: #111 !important;
}

/* Text Color */
.text-navy {
    color: #001F3F !important;
}

.text-blue {
    color: #0074D9 !important;
}

.text-aqua {
    color: #7FDBFF !important;
}

.text-teal {
    color: #39CCCC !important;
}

.text-olive {
    color: #3D9970 !important;
}

.text-green {
    color: #2ECC40 !important;
}

.text-lime {
    color: #01FF70 !important;
}

.text-yellow {
    color: #FFDC00 !important;
}

.text-orange {
    color: #FF851B !important;
}

.text-red {
    color: #FF4136 !important;
}

.text-fuchsia {
    color: #F012BE !important;
}

.text-purple {
    color: #B10DC9 !important;
}

.text-maroon {
    color: #85144B !important;
}

.text-white {
    color: #fff !important;
}

.text-silver {
    color: #ddd !important;
}

.text-gray {
    color: #aaa !important;
}

.text-black {
    color: #111 !important;
}

/* Border colors

   Use with another border utility that sets border-width and style
   i.e .border { border-width: 1px; border-style: solid !important; }
*/
.border-navy {
    border-color: #001F3F !important;
}

.border-blue {
    border-color: #0074D9 !important;
}

.border-aqua {
    border-color: #7FDBFF !important;
}

.border-teal {
    border-color: #39CCCC !important;
}

.border-olive {
    border-color: #3D9970 !important;
}

.border-green {
    border-color: #2ECC40 !important;
}

.border-lime {
    border-color: #01FF70 !important;
}

.border-yellow {
    border-color: #FFDC00 !important;
}

.border-orange {
    border-color: #FF851B !important;
}

.border-red {
    border-color: #FF4136 !important;
}

.border-fuchsia {
    border-color: #F012BE !important;
}

.border-purple {
    border-color: #B10DC9 !important;
}

.border-maroon {
    border-color: #85144B !important;
}

.border-white {
    border-color: #fff !important;
}

.border-gray {
    border-color: #aaa !important;
}

.border-silver {
    border-color: #ddd !important;
}

.border-black {
    border-color: #111 !important;
}

.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    /*margin-bottom: 10px;*/
}

.list-inline > li a {
    color: #001F3F;
}

/*.badge {*/
/*padding: .3em .6em .4em;*/
/*}*/

/*p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {*/
/*margin-bottom: 30px;*/
/*}*/

.fs-10 {
    font-size: 10px !important;
}

.fs-11 {
    font-size: 11px !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-16 {
    font-size: 16px !important;
}

.fs-17 {
    font-size: 17px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fs-19 {
    font-size: 19px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-21 {
    font-size: 21px !important;
}

.fs-22 {
    font-size: 22px !important;
}

.fs-23 {
    font-size: 23px !important;
}

.fs-24 {
    font-size: 24px !important;
}

.fs-25 {
    font-size: 25px !important;
}

.fs-30 {
    font-size: 30px !important;
}

.fs-35 {
    font-size: 35px !important;
}

.fs-40 {
    font-size: 40px !important;
}

.fs-45 {
    font-size: 45px !important;
}

.fs-50 {
    font-size: 50px !important;
}

.fs-55 {
    font-size: 55px !important;
}

.fs-60 {
    font-size: 60px !important;
}

.fs-65 {
    font-size: 65px !important;
}

.fs-70 {
    font-size: 70px !important;
}

.fs-75 {
    font-size: 75px !important;
}

.fs-80 {
    font-size: 80px !important;
}

.fs-90 {
    font-size: 90px !important;
}

.fs-100 {
    font-size: 100px !important;
}

.fs-120 {
    font-size: 120px !important;
}

.fs-130 {
    font-size: 130px !important;
}

.fs-140 {
    font-size: 140px !important;
}

.fs-150 {
    font-size: 150px !important;
}

.fs-200 {
    font-size: 200px !important;
}

/* font weight */
.fw-100 {
    font-weight: 100 !important;
}

.fw-200 {
    font-weight: 200 !important;
}

.fw-300 {
    font-weight: 300 !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.fw-800 {
    font-weight: 800 !important;
}

/* margins */
.mb-0 {
    margin-bottom: 0px !important;
}

.mb-1 {
    margin-bottom: 1px !important;
}

.mb-2 {
    margin-bottom: 2px !important;
}

.mb-3 {
    margin-bottom: 3px !important;
}

.mb-4 {
    margin-bottom: 4px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-6 {
    margin-bottom: 6px !important;
}

.mb-7 {
    margin-bottom: 7px !important;
}

.mb-8 {
    margin-bottom: 8px !important;
}

.mb-9 {
    margin-bottom: 9px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-12 {
    margin-bottom: 12px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-18 {
    margin-bottom: 18px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 20px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-35 {
    margin-bottom: 35px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mb-45 {
    margin-bottom: 45px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.mb-60 {
    margin-bottom: 60px !important;
}

.mb-70 {
    margin-bottom: 70px !important;
}

.mb-80 {
    margin-bottom: 80px !important;
}

.mb-90 {
    margin-bottom: 90px !important;
}

.mb-100 {
    margin-bottom: 100px !important;
}

.mb-110 {
    margin-bottom: 110px !important;
}

.mb-120 {
    margin-bottom: 120px !important;
}

.mb-130 {
    margin-bottom: 130px !important;
}

.mb-140 {
    margin-bottom: 140px !important;
}

.mb-150 {
    margin-bottom: 150px !important;
}

.mb-200 {
    margin-bottom: 200px !important;
}

.mt-0 {
    margin-top: 0px !important;
}

.mt-1 {
    margin-top: 1px !important;
}

.mt-2 {
    margin-top: 2px !important;
}

.mt-3 {
    margin-top: 3px !important;
}

.mt-4 {
    margin-top: 4px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-6 {
    margin-top: 6px !important;
}

.mt-7 {
    margin-top: 7px !important;
}

.mt-8 {
    margin-top: 8px !important;
}

.mt-9 {
    margin-top: 9px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-12 {
    margin-top: 12px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-18 {
    margin-top: 18px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-25 {
    margin-top: 20px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-35 {
    margin-top: 35px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-45 {
    margin-top: 45px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-60 {
    margin-top: 60px !important;
}

.mt-70 {
    margin-top: 70px !important;
}

.mt-80 {
    margin-top: 80px !important;
}

.mt-90 {
    margin-top: 90px !important;
}

.mt-100 {
    margin-top: 100px !important;
}

.mt-110 {
    margin-top: 110px !important;
}

.mt-120 {
    margin-top: 120px !important;
}

.mt-130 {
    margin-top: 130px !important;
}

.mt-140 {
    margin-top: 140px !important;
}

.mt-150 {
    margin-top: 150px !important;
}

.mt-200 {
    margin-top: 200px !important;
}

.ml-0 {
    margin-left: 0px !important;
}

.ml-1 {
    margin-left: 1px !important;
}

.ml-2 {
    margin-left: 2px !important;
}

.ml-3 {
    margin-left: 3px !important;
}

.ml-4 {
    margin-left: 4px !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.ml-6 {
    margin-left: 6px !important;
}

.ml-7 {
    margin-left: 7px !important;
}

.ml-8 {
    margin-left: 8px !important;
}

.ml-9 {
    margin-left: 9px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-12 {
    margin-left: 12px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.ml-18 {
    margin-left: 18px !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.ml-25 {
    margin-left: 20px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.ml-35 {
    margin-left: 35px !important;
}

.ml-40 {
    margin-left: 40px !important;
}

.ml-45 {
    margin-left: 45px !important;
}

.ml-50 {
    margin-left: 50px !important;
}

.ml-60 {
    margin-left: 60px !important;
}

.ml-70 {
    margin-left: 70px !important;
}

.ml-80 {
    margin-left: 80px !important;
}

.ml-90 {
    margin-left: 90px !important;
}

.ml-100 {
    margin-left: 100px !important;
}

.ml-110 {
    margin-left: 110px !important;
}

.ml-120 {
    margin-left: 120px !important;
}

.ml-130 {
    margin-left: 130px !important;
}

.ml-140 {
    margin-left: 140px !important;
}

.ml-150 {
    margin-left: 150px !important;
}

.ml-200 {
    margin-left: 200px !important;
}

.mr-0 {
    margin-right: 0px !important;
}

.mr-1 {
    margin-right: 1px !important;
}

.mr-2 {
    margin-right: 2px !important;
}

.mr-3 {
    margin-right: 3px !important;
}

.mr-4 {
    margin-right: 4px !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.mr-6 {
    margin-right: 6px !important;
}

.mr-7 {
    margin-right: 7px !important;
}

.mr-8 {
    margin-right: 8px !important;
}

.mr-9 {
    margin-right: 9px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-12 {
    margin-right: 12px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.mr-18 {
    margin-right: 18px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.mr-25 {
    margin-right: 25px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.mr-35 {
    margin-right: 35px !important;
}

.mr-40 {
    margin-right: 40px !important;
}

.mr-45 {
    margin-right: 45px !important;
}

.mr-50 {
    margin-right: 50px !important;
}

.mr-60 {
    margin-right: 60px !important;
}

.mr-70 {
    margin-right: 70px !important;
}

.mr-80 {
    margin-right: 80px !important;
}

.mr-90 {
    margin-right: 90px !important;
}

.mr-100 {
    margin-right: 100px !important;
}

.mr-110 {
    margin-right: 110px !important;
}

.mr-120 {
    margin-right: 120px !important;
}

.mr-130 {
    margin-right: 130px !important;
}

.mr-140 {
    margin-right: 140px !important;
}

.mr-150 {
    margin-right: 150px !important;
}

.mr-200 {
    margin-right: 200px !important;
}

.m-0 {
    margin: 0px !important;
}

.m-1 {
    margin: 1px !important;
}

.m-2 {
    margin: 2px !important;
}

.m-3 {
    margin: 3px !important;
}

.m-4 {
    margin: 4px !important;
}

.m-5 {
    margin: 5px !important;
}

.m-6 {
    margin: 6px !important;
}

.m-7 {
    margin: 7px !important;
}

.m-8 {
    margin: 8px !important;
}

.m-9 {
    margin: 9px !important;
}

.m-10 {
    margin: 10px !important;
}

.m-12 {
    margin: 12px !important;
}

.m-15 {
    margin: 15px !important;
}

.m-18 {
    margin: 18px !important;
}

.m-20 {
    margin: 20px !important;
}

.m-25 {
    margin: 20px !important;
}

.m-30 {
    margin: 30px !important;
}

.m-35 {
    margin: 35px !important;
}

.m-40 {
    margin: 40px !important;
}

.m-45 {
    margin: 45px !important;
}

.m-50 {
    margin: 50px !important;
}

.m-60 {
    margin: 60px !important;
}

.m-70 {
    margin: 70px !important;
}

.m-80 {
    margin: 80px !important;
}

.m-90 {
    margin: 90px !important;
}

.m-100 {
    margin: 100px !important;
}

.m-110 {
    margin: 110px !important;
}

.m-120 {
    margin: 120px !important;
}

.m-130 {
    margin: 130px !important;
}

.m-140 {
    margin: 140px !important;
}

.m-150 {
    margin: 150px !important;
}

.m-200 {
    margin: 200px !important;
}

/* paddings */
.pb-0 {
    padding-bottom: 0px !important;
}

.pb-1 {
    padding-bottom: 1px !important;
}

.pb-2 {
    padding-bottom: 2px !important;
}

.pb-3 {
    padding-bottom: 3px !important;
}

.pb-4 {
    padding-bottom: 4px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-6 {
    padding-bottom: 6px !important;
}

.pb-7 {
    padding-bottom: 7px !important;
}

.pb-8 {
    padding-bottom: 8px !important;
}

.pb-9 {
    padding-bottom: 9px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pb-12 {
    padding-bottom: 12px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-18 {
    padding-bottom: 18px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-25 {
    padding-bottom: 20px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.pb-35 {
    padding-bottom: 35px !important;
}

.pb-40 {
    padding-bottom: 40px !important;
}

.pb-45 {
    padding-bottom: 45px !important;
}

.pb-50 {
    padding-bottom: 50px !important;
}

.pb-60 {
    padding-bottom: 60px !important;
}

.pb-70 {
    padding-bottom: 70px !important;
}

.pb-80 {
    padding-bottom: 80px !important;
}

.pb-90 {
    padding-bottom: 90px !important;
}

.pb-100 {
    padding-bottom: 100px !important;
}

.pb-110 {
    padding-bottom: 110px !important;
}

.pb-120 {
    padding-bottom: 120px !important;
}

.pb-130 {
    padding-bottom: 130px !important;
}

.pb-140 {
    padding-bottom: 140px !important;
}

.pb-150 {
    padding-bottom: 150px !important;
}

.pb-200 {
    padding-bottom: 200px !important;
}

.pt-0 {
    padding-top: 0px !important;
}

.pt-1 {
    padding-top: 1px !important;
}

.pt-2 {
    padding-top: 2px !important;
}

.pt-3 {
    padding-top: 3px !important;
}

.pt-4 {
    padding-top: 4px !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-6 {
    padding-top: 6px !important;
}

.pt-7 {
    padding-top: 7px !important;
}

.pt-8 {
    padding-top: 8px !important;
}

.pt-9 {
    padding-top: 9px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pt-12 {
    padding-top: 12px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-18 {
    padding-top: 18px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pt-25 {
    padding-top: 20px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.pt-35 {
    padding-top: 35px !important;
}

.pt-40 {
    padding-top: 40px !important;
}

.pt-45 {
    padding-top: 45px !important;
}

.pt-50 {
    padding-top: 50px !important;
}

.pt-60 {
    padding-top: 60px !important;
}

.pt-70 {
    padding-top: 70px !important;
}

.pt-80 {
    padding-top: 80px !important;
}

.pt-90 {
    padding-top: 90px !important;
}

.pt-100 {
    padding-top: 100px !important;
}

.pt-110 {
    padding-top: 110px !important;
}

.pt-120 {
    padding-top: 120px !important;
}

.pt-130 {
    padding-top: 130px !important;
}

.pt-140 {
    padding-top: 140px !important;
}

.pt-150 {
    padding-top: 150px !important;
}

.pt-200 {
    padding-top: 200px !important;
}

.pl-0 {
    padding-left: 0px !important;
}

.pl-1 {
    padding-left: 1px !important;
}

.pl-2 {
    padding-left: 2px !important;
}

.pl-3 {
    padding-left: 3px !important;
}

.pl-4 {
    padding-left: 4px !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.pl-6 {
    padding-left: 6px !important;
}

.pl-7 {
    padding-left: 7px !important;
}

.pl-8 {
    padding-left: 8px !important;
}

.pl-9 {
    padding-left: 9px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pl-12 {
    padding-left: 12px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.pl-18 {
    padding-left: 18px !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.pl-25 {
    padding-left: 20px !important;
}

.pl-30 {
    padding-left: 30px !important;
}

.pl-35 {
    padding-left: 35px !important;
}

.pl-40 {
    padding-left: 40px !important;
}

.pl-45 {
    padding-left: 45px !important;
}

.pl-50 {
    padding-left: 50px !important;
}

.pl-60 {
    padding-left: 60px !important;
}

.pl-70 {
    padding-left: 70px !important;
}

.pl-80 {
    padding-left: 80px !important;
}

.pl-90 {
    padding-left: 90px !important;
}

.pl-100 {
    padding-left: 100px !important;
}

.pl-110 {
    padding-left: 110px !important;
}

.pl-120 {
    padding-left: 120px !important;
}

.pl-130 {
    padding-left: 130px !important;
}

.pl-140 {
    padding-left: 140px !important;
}

.pl-150 {
    padding-left: 150px !important;
}

.pl-200 {
    padding-left: 200px !important;
}

.pr-0 {
    padding-right: 0px !important;
}

.pr-1 {
    padding-right: 1px !important;
}

.pr-2 {
    padding-right: 2px !important;
}

.pr-3 {
    padding-right: 3px !important;
}

.pr-4 {
    padding-right: 4px !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pr-6 {
    padding-right: 6px !important;
}

.pr-7 {
    padding-right: 7px !important;
}

.pr-8 {
    padding-right: 8px !important;
}

.pr-9 {
    padding-right: 9px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pr-12 {
    padding-right: 12px !important;
}

.pr-15 {
    padding-right: 15px !important;
}

.pr-18 {
    padding-right: 18px !important;
}

.pr-20 {
    padding-right: 20px !important;
}

.pr-25 {
    padding-right: 20px !important;
}

.pr-30 {
    padding-right: 30px !important;
}

.pr-35 {
    padding-right: 35px !important;
}

.pr-40 {
    padding-right: 40px !important;
}

.pr-45 {
    padding-right: 45px !important;
}

.pr-50 {
    padding-right: 50px !important;
}

.pr-60 {
    padding-right: 60px !important;
}

.pr-70 {
    padding-right: 70px !important;
}

.pr-80 {
    padding-right: 80px !important;
}

.pr-90 {
    padding-right: 90px !important;
}

.pr-100 {
    padding-right: 100px !important;
}

.pr-110 {
    padding-right: 110px !important;
}

.pr-120 {
    padding-right: 120px !important;
}

.pr-130 {
    padding-right: 130px !important;
}

.pr-140 {
    padding-right: 140px !important;
}

.pr-150 {
    padding-right: 150px !important;
}

.pr-200 {
    padding-right: 200px !important;
}

.p-0 {
    padding: 0px !important;
}

.p-1 {
    padding: 1px !important;
}

.p-2 {
    padding: 2px !important;
}

.p-3 {
    padding: 3px !important;
}

.p-4 {
    padding: 4px !important;
}

.p-5 {
    padding: 5px !important;
}

.p-6 {
    padding: 6px !important;
}

.p-7 {
    padding: 7px !important;
}

.p-8 {
    padding: 8px !important;
}

.p-9 {
    padding: 9px !important;
}

.p-10 {
    padding: 10px !important;
}

.p-12 {
    padding: 12px !important;
}

.p-15 {
    padding: 15px !important;
}

.p-18 {
    padding: 18px !important;
}

.p-20 {
    padding: 20px !important;
}

.p-25 {
    padding: 20px !important;
}

.p-30 {
    padding: 30px !important;
}

.p-35 {
    padding: 35px !important;
}

.p-40 {
    padding: 40px !important;
}

.p-45 {
    padding: 45px !important;
}

.p-50 {
    padding: 50px !important;
}

.p-60 {
    padding: 60px !important;
}

.p-70 {
    padding: 70px !important;
}

.p-80 {
    padding: 80px !important;
}

.p-90 {
    padding: 90px !important;
}

.p-100 {
    padding: 100px !important;
}

.p-110 {
    padding: 110px !important;
}

.p-120 {
    padding: 120px !important;
}

.p-130 {
    padding: 130px !important;
}

.p-140 {
    padding: 140px !important;
}

.p-150 {
    padding: 150px !important;
}

.p-200 {
    padding: 200px !important;
}

/* borders */
.b-0 {
    border: 0 !important;
}

.bb-0 {
    border-bottom: 0 !important;
}

.bt-0 {
    border-top: 0 !important;
}

.bl-0 {
    border-left: 0 !important;
}

.br-0 {
    border-right: 0 !important;
}

.bw-0 {
    border-width: 0px !important;
}

.bw-1 {
    border-width: 1px !important;
}

.bw-2 {
    border-width: 2px !important;
}

.bw-3 {
    border-width: 3px !important;
}

.bw-4 {
    border-width: 4px !important;
}

.bw-5 {
    border-width: 5px !important;
}

.bw-10 {
    border-width: 10px !important;
}

.btw-0 {
    border-top-width: 0px !important;
}

.btw-1 {
    border-top-width: 1px !important;
}

.btw-2 {
    border-top-width: 2px !important;
}

.btw-3 {
    border-top-width: 3px !important;
}

.btw-4 {
    border-top-width: 4px !important;
}

.btw-5 {
    border-top-width: 5px !important;
}

.btw-10 {
    border-top-width: 10px !important;
}

.bbw-0 {
    border-bottom-width: 0px !important;
}

.bbw-1 {
    border-bottom-width: 1px !important;
}

.bbw-2 {
    border-bottom-width: 2px !important;
}

.bbw-3 {
    border-bottom-width: 3px !important;
}

.bbw-4 {
    border-bottom-width: 4px !important;
}

.bbw-5 {
    border-bottom-width: 5px !important;
}

.bbw-10 {
    border-bottom-width: 10px !important;
}

.blw-0 {
    border-left-width: 0px !important;
}

.blw-1 {
    border-left-width: 1px !important;
}

.blw-2 {
    border-left-width: 2px !important;
}

.blw-3 {
    border-left-width: 3px !important;
}

.blw-4 {
    border-left-width: 4px !important;
}

.blw-5 {
    border-left-width: 5px !important;
}

.blw-10 {
    border-left-width: 10px !important;
}

.brw-0 {
    border-right-width: 0px !important;
}

.brw-1 {
    border-right-width: 1px !important;
}

.brw-2 {
    border-right-width: 2px !important;
}

.brw-3 {
    border-right-width: 3px !important;
}

.brw-4 {
    border-right-width: 4px !important;
}

.brw-5 {
    border-right-width: 5px !important;
}

.brw-10 {
    border-right-width: 10px !important;
}

/* width */
.w-10 {
    width: 10px !important;
}

.w-15 {
    width: 15px !important;
}

.w-20 {
    width: 20px !important;
}

.w-30 {
    width: 30px !important;
}

.w-40 {
    width: 40px !important;
}

.w-50 {
    width: 50px !important;
}

.w-60 {
    width: 60px !important;
}

.w-70 {
    width: 70px !important;
}

.w-80 {
    width: 80px !important;
}

.w-90 {
    width: 90px !important;
}

.w-100 {
    width: 100px !important;
}

.w-110 {
    width: 110px !important;
}

.w-120 {
    width: 120px !important;
}

.w-130 {
    width: 130px !important;
}

.w-140 {
    width: 140px !important;
}

.w-150 {
    width: 150px !important;
}

.w-200 {
    width: 200px !important;
}

.w-250 {
    width: 250px !important;
}

.w-300 {
    width: 300px !important;
}

.w-350 {
    width: 350px !important;
}

.w-400 {
    width: 400px !important;
}

.w-450 {
    width: 450px !important;
}

.w-500 {
    width: 500px !important;
}

.w-550 {
    width: 550px !important;
}

.w-600 {
    width: 600px !important;
}

.w-650 {
    width: 650px !important;
}

.w-700 {
    width: 700px !important;
}

.w-750 {
    width: 750px !important;
}

.w-800 {
    width: 800px !important;
}

/* width percent */
.w-100p {
    width: 100% !important;
}

.w-75p {
    width: 75% !important;
}

.w-50p {
    width: 50% !important;
}

.w-33p {
    width: 33% !important;
}

.w-25p {
    width: 25% !important;
}

.w-20p {
    width: 20% !important;
}

.w-15p {
    width: 15% !important;
}

.w-10p {
    width: 10% !important;
}

.w-7p {
    width: 7% !important;
}

/* height */
.h-1 {
    height: 1px !important;
}

.h-2 {
    height: 2px !important;
}

.h-3 {
    height: 3px !important;
}

.h-4 {
    height: 4px !important;
}

.h-5 {
    height: 5px !important;
}

.h-6 {
    height: 6px !important;
}

.h-7 {
    height: 7px !important;
}

.h-8 {
    height: 8px !important;
}

.h-9 {
    height: 9px !important;
}

.h-10 {
    height: 10px !important;
}

.h-15 {
    height: 15px !important;
}

.h-20 {
    height: 20px !important;
}

.h-25 {
    height: 25px !important;
}

.h-30 {
    height: 30px !important;
}

.h-35 {
    height: 35px !important;
}

.h-40 {
    height: 40px !important;
}

.h-45 {
    height: 45px !important;
}

.h-50 {
    height: 50px !important;
}

.h-60 {
    height: 60px !important;
}

.h-70 {
    height: 70px !important;
}

.h-80 {
    height: 80px !important;
}

.h-90 {
    height: 90px !important;
}

.h-100 {
    height: 100px !important;
}

.h-110 {
    height: 110px !important;
}

.h-120 {
    height: 120px !important;
}

.h-130 {
    height: 130px !important;
}

.h-140 {
    height: 140px !important;
}

.h-150 {
    height: 150px !important;
}

.h-200 {
    height: 200px !important;
}

.h-250 {
    height: 250px !important;
}

.h-300 {
    height: 300px !important;
}

.h-350 {
    height: 350px !important;
}

.h-400 {
    height: 400px !important;
}

.h-450 {
    height: 450px !important;
}

.h-500 {
    height: 500px !important;
}

.h-550 {
    height: 550px !important;
}

.h-600 {
    height: 600px !important;
}

.h-650 {
    height: 650px !important;
}

.h-700 {
    height: 700px !important;
}

.h-750 {
    height: 750px !important;
}

.h-800 {
    height: 800px !important;
}

figure {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    display: block;
    /*-webkit-margin-before: 1em;*/
    /*-webkit-margin-after: 1em;*/
    /*-webkit-margin-start: 40px;*/
    /*-webkit-margin-end: 40px;*/
}

.featured_image {
    /*width: 100%;*/
    float: none;
    height: 300px;
    margin-bottom: 40px;
    background-position: center center;
    overflow: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

ul.post-info {
    display: block;
    border-bottom: #eaeaea 1px dotted;
    padding-bottom: 20px;
    font-size: 14px;
}

h1.post-title {
    margin: 0 0 44px 0;
    font-size: 24px;
    margin-bottom: 3px;
    letter-spacing: 0;
    font-weight: 600;
    color: #414141;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}

.dropcaps:first-letter {
    /*float: left;*/
    /*font-size: 70px;*/
    /*line-height: 60px;*/
    /*padding: 4px 8px 4px 4px;*/
    /*margin-right: 6px;*/
    /*margin-top: -3px;*/
    /*display:inline-block;*/
    /*color:#333;*/

}

.dropcaps a {
    /*color: #039cfd;*/
}

/** 22. Dividers
*************************************************** **/
div.divider {
    margin: 40px 0;
    position: relative;
    display: block;
    min-height: 20px;
}

div.divider i {
    line-height: 1;
    font-size: 18px;
    color: #ccc;
}

div.divider:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    height: 0;
    border-top: 1px solid #ddd;
}

section.dark div.divider:after {
    border-top: rgba(255, 255, 255, 0.1) 1px solid;
}

section.dark div.divider:before {
    border-top: rgba(255, 255, 255, 0.1) 1px solid;
}

div.divider.double-line:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    height: 0;
    border-top: 1px solid #ddd;
}

section.dark div.divider.double-line:after {
    border-top: rgba(255, 255, 255, 0.1) 1px solid;
}

div.divider.divider-left:after {
    left: 30px;
    right: 0;
}

div.divider.divider-left i {
    float: left;
}

div.divider.divider-right:after {
    left: 0;
    right: 30px;
}

div.divider.divider-right i {
    float: right;
}

div.divider.divider-center:after {
    left: 50% !important;
    right: 0;
    margin-left: 20px;
}

div.divider.divider-center:before {
    left: 0 !important;
    right: 50%;
    margin-right: 20px;

    content: '';
    position: absolute;
    top: 8px;
    height: 0;
    border-top: 1px solid #ddd;
}

div.divider.divider-center {
    text-align: center;
}

div.divider.divider-center.divider-short:before {
    left: auto !important;
    right: 50%;
    margin-right: 20px;
    width: 15%;
}

div.divider.divider-center.divider-short:after {
    left: 50% !important;
    right: auto !important;
    margin-left: 20px;
    width: 15%;
}

/* dotted */
div.divider.divider-dotted {
    height: 10px;
    border: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX///+QkJApn3LQAAAAAnRSTlMAgJsrThgAAAAOSURBVHheYwCCUAdcJAAnnALqo5TBzAAAAABJRU5ErkJggg==') repeat-x center;
}

div.divider.divider-dotted:after {
    display: none;
}

/* color */
div.divider.divider-circle.divider-left:after {
    left: 50px;
}

div.divider.divider-circle.divider-right:after {
    right: 50px;
}

div.divider.divider-circle.divider-center:after {
    margin-left: 30px;
}

div.divider.divider-circle.divider-center:before {
    margin-right: 30px;
}

div.divider.divider-circle i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #F5F5F5;
    margin-top: -11px;
    text-align: center;
    z-index: 1;
    color: #999;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/* border */
div.divider.divider-border.divider-left:after {
    left: 50px;
}

div.divider.divider-border.divider-right:after {
    right: 50px;
}

div.divider.divider-border.divider-center:after {
    margin-left: 11%;
}

div.divider.divider-border.divider-center:before {
    margin-right: 11%;
}

div.divider.divider-border i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: -11px;
    text-align: center;
    z-index: 1;
    border: #ddd 1px solid;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

section.dark div.divider.divider-border i {
    border-color: rgba(255, 255, 255, 0.5);
}

/* scroll to top */
div.divider.divider-border > a > i.fa-chevron-up {
    line-height: 36px;
}

div.divider.divider-border > a > i {
    -webkit-transition: all .300s;
    -moz-transition: all .300s;
    -o-transition: all .300s;
    transition: all .300s;
}

div.divider.divider-border > a:hover > i {
    color: #333;
}

section.theme-color div.divider.divider-border > a:hover > i.fa-chevron-up {
    color: #fff;
}

#comments:before {
    content: "";
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    top: -49px;

    border: 25px solid #fff;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;

}

.navigation {
    padding: 10px 0;
    overflow: hidden;
}

.navigation .left {
    float: left;
}

.navigation a {
    font-size: 16px;
    font-weight: 600;
    display: block;
}

.navigation .right {
    float: right;
    text-align: right;
}

a {
    color: #343c49;
}

.comments-big-avatar img {
    height: 60%;
    width: 100%;
}

/*
	article default comments
	usage example: page-profile-comments.html
*/
ul.comment {
    margin-bottom: 20px;
}

li.comment {
    position: relative;
    margin-bottom: 25px;
    font-size: 15px;
}

li.comment p {
    margin: 0;
    padding: 0;
}

li.comment img.avatar {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
}

li.comment.comment-reply img.avatar {
    left: 6px;
    top: 6px;
}

li.comment .comment-body {
    /*position: relative;*/
    padding-left: 60px;
}

li.comment.comment-reply {
    margin-left: 60px;
    background-color: rgba(0, 0, 0, 0.04);
    padding: 6px;
    margin-bottom: 6px;
}

li.comment a.comment-author {
    margin-bottom: 6px;
    display: block;
}

li.comment a.comment-author span {
    font-size: 15px;
}

textarea {
    resize: none;
    overflow: auto;
}

.reply-box-btn {
    position: absolute;
    right: -1px;
    top: 0px;
    z-index: 1;
    width: 80px;
    height: 80px;
    /*background-color: #ff7900;*/
    font-size: 16px;
    line-height: 80px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.btn-more {
    color: #adadad;
    background-color: rgba(0, 0, 0, 0.04);
    /*border-color: rgba(0,0,0,0.04);*/
}

.comment-body p a {
    font-weight: 600;

}

.author {
    font-weight: 600;
    font-size: 16px;
}

/*******************
Stylish tooltip
******************/
.mytooltip:hover .tooltip-content2, .mytooltip:hover .tooltip-content2 i {
    opacity: 1;
    font-size: 18px;
    pointer-events: auto;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

.mytooltip:hover .tooltip-content4, .mytooltip:hover .tooltip-text2 {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.mytooltip {
    display: inline;
    position: relative;
    z-index: 1000;
}

.mytooltip:hover .tooltip-item::after {
    pointer-events: auto;
}

.mytooltip:hover .tooltip-content {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}

.mytooltip:hover .tooltip-content3 {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.mytooltip:hover .tooltip-item2 {
    color: #ffffff;
    -webkit-transform: translate3d(0, -0.5em, 0);
    transform: translate3d(0, -0.5em, 0);
}

.mytooltip:hover .tooltip-content5 {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

.mytooltip:hover .tooltip-text3 {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.mytooltip:hover .tooltip-inner2 {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.tooltip-item {
    /*background: rgba(0, 0, 0, 0.1);*/
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    padding: 0 10px;
}

.tooltip-item::after {
    content: '';
    position: absolute;
    width: 360px;
    height: 20px;
    bottom: 100%;
    left: 50%;
    pointer-events: none;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.tooltip-content {
    position: absolute;
    z-index: 9999;
    width: 380px;
    left: 50%;
    margin: 0 0 20px -180px;
    bottom: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 30px;
    -webkit-box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
    box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
    background: #343c49;
    opacity: 0;
    cursor: default;
    pointer-events: none;
}

.tooltip-content img {
    position: relative;
    height: 140px;
    width: 140px;
    display: block;
    float: left;
    margin-right: 1em;
}

.tooltip-effect-5 .tooltip-content {
    width: 180px;
    margin-left: -90px;
    -webkit-transform-origin: 50% calc(106%);
    -ms-transform-origin: 50% calc(106%);
    transform-origin: 50% calc(106%);
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    -o-transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
    -webkit-transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);
    -o-transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);
    transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);
}

.tooltip-effect-5 .tooltip-text {
    padding: 1.4em;
}

.tooltip-content::after {
    content: '';
    top: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #2a3035;
    border-width: 10px;
    margin-left: -10px;
}

.tooltip-text {
    font-size: 14px;
    line-height: 24px;
    display: block;
    padding: 1em 0 0 0;
    color: #ffffff;
}

.tooltip-content2 {
    position: absolute;
    z-index: 9999;
    width: 80px;
    height: 80px;
    padding-top: 25px;
    left: 50%;
    margin-left: -40px;
    bottom: 100%;
    border-radius: 50%;
    text-align: center;
    background: #009efb;
    color: #ffffff;
    opacity: 0;
    margin-bottom: 20px;
    cursor: default;
    pointer-events: none;
}

.tooltip-content2 i {
    opacity: 0;
}

.tooltip-effect-6 .tooltip-content2 {
    -webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 1, 45deg);
    transform: translate3d(0, 10px, 0) rotate3d(1, 1, 1, 45deg);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-6 .tooltip-content2 i {
    -webkit-transform: scale3d(0, 0, 1);
    transform: scale3d(0, 0, 1);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-6:hover .tooltip-content2 i {
    -webkit-transform: rotate3d(1, 1, 1, 0);
    transform: rotate3d(1, 1, 1, 0);
}

.tooltip-content2::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin: -7px 0 0 -15px;
    width: 30px;
    height: 20px;
    background: url(../../assets/images/tooltip/tooltip1.svg) no-repeat center center;
    background-size: 100%;
}

.tooltip-content3 {
    position: absolute;
    background: url(../../assets/images/tooltip/shape1.svg) no-repeat center bottom;
    background-size: 100% 100%;
    z-index: 9999;
    width: 200px;
    bottom: 100%;
    left: 50%;
    margin-left: -100px;
    padding: 50px 30px;
    text-align: center;
    color: #ffffff;
    opacity: 0;
    cursor: default;
    font-size: 14;
    line-height: 27px;
    pointer-events: none;
    -webkit-transform: scale3d(0.1, 0.2, 1);
    transform: scale3d(0.1, 0.2, 1);
    -webkit-transform-origin: 50% 120%;
    -ms-transform-origin: 50% 120%;
    transform-origin: 50% 120%;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, -webkit-transform 0.4s;
    -o-transition: opacity 0.4s, transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
    -webkit-transition-timing-function: ease, cubic-bezier(0.6, 0, 0.4, 1);
    -o-transition-timing-function: ease, cubic-bezier(0.6, 0, 0.4, 1);
    transition-timing-function: ease, cubic-bezier(0.6, 0, 0.4, 1);
}

.tooltip-content3::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    left: 50%;
    margin-left: -8px;
    top: 100%;
    background: #00aeef;
    -webkit-transform: translate3d(0, -60%, 0) rotate3d(0, 0, 1, 45deg);
    transform: translate3d(0, -60%, 0) rotate3d(0, 0, 1, 45deg);
}

.tooltip-item2 {
    color: #00aeef;
    cursor: pointer;
    z-index: 100;
    position: relative;
    display: inline-block;
    font-weight: 500;
    -webkit-transition: background-color 0.3s, color 0.3s, -webkit-transform 0.3s;
    transition: background-color 0.3s, color 0.3s, -webkit-transform 0.3s;
    -o-transition: background-color 0.3s, color 0.3s, transform 0.3s;
    transition: background-color 0.3s, color 0.3s, transform 0.3s;
    transition: background-color 0.3s, color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-content4 {
    position: absolute;
    z-index: 99;
    width: 360px;
    left: 50%;
    margin-left: -180px;
    bottom: -5px;
    text-align: left;
    background: #00aeef;
    opacity: 0;
    font-size: 14px;
    line-height: 27px;
    padding: 1.5em;
    color: #ffffff;
    border-bottom: 55px solid #2b2b2b;
    cursor: default;
    pointer-events: none;
    border-radius: 5px;
    -webkit-transform: translate3d(0, -0.5em, 0);
    transform: translate3d(0, -0.5em, 0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-content4 a {
    color: #2b2b2b;
}

.tooltip-text2 {
    opacity: 0;
    -webkit-transform: translate3d(0, 1.5em, 0);
    transform: translate3d(0, 1.5em, 0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-content5 {
    position: absolute;
    z-index: 9999;
    width: 300px;
    left: 50%;
    bottom: 100%;
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
    font-weight: 400;
    color: #ffffff;
    background: transparent;
    opacity: 0;
    margin: 0 0 20px -150px;
    cursor: default;
    pointer-events: none;
    -webkit-transition: opacity 0.3s 0.3s;
    -o-transition: opacity 0.3s 0.3s;
    transition: opacity 0.3s 0.3s;
}

.tooltip-content5 span {
    display: block;
}

.tooltip-text3 {
    border-bottom: 10px solid #009efb;
    overflow: hidden;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transition: -webkit-transform 0.3s 0.3s;
    transition: -webkit-transform 0.3s 0.3s;
    -o-transition: transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
}

.tooltip-inner2 {
    background: #2b2b2b;
    padding: 40px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-content5::after {
    content: '';
    bottom: -20px;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #009efb;
    border-width: 10px;
    margin-left: -10px;
}

.tooltip-effect-1 .tooltip-content {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    color: #ffffff;
}

.tooltip-effect-2 .tooltip-content {
    -webkit-transform-origin: 50% calc(110%);
    -ms-transform-origin: 50% calc(110%);
    transform-origin: 50% calc(110%);
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    -o-transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}

.tooltip-effect-3 .tooltip-content {
    -webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
    transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-4 .tooltip-content {
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale3d(0.7, 0.3, 1);
    transform: scale3d(0.7, 0.3, 1);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    -o-transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}

.tooltip.tooltip-effect-2:hover .tooltip-content {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}

a.mytooltip {
    font-weight: 500;
    color: #009efb;
}

.tooltip-effect-7 .tooltip-content2 {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-7 .tooltip-content2 i {
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-8 .tooltip-content2 {
    -webkit-transform: translate3d(0, 10px, 0) rotate3d(0, 1, 0, 90deg);
    transform: translate3d(0, 10px, 0) rotate3d(0, 1, 0, 90deg);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-8 .tooltip-content2 i {
    -webkit-transform: scale3d(0, 0, 1);
    transform: scale3d(0, 0, 1);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-9 .tooltip-content2 {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-9 .tooltip-content2 i {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.mytooltip hr {
    margin-top: 0rem;
    margin-bottom: 0.5rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

input.form-control,
select.form-control,
textarea.form-control, .bootstrap-tagsinput, .select2-container {
    height: auto;
    color: #121212;
    background-color: #fff;
    border-color: #dee5ed;
    width: 100%;
    border-width: 1px;
    font-size: 15px;
    line-height: 15px;
    padding: 14px 20px;
    border-radius: 3px;
    margin-bottom: 15px;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .300s;
    -moz-transition: all .300s;
    -o-transition: all .300s;
    transition: all .300s;
}

form .row input.form-control,
form .row select.form-control,
form .row textarea.form-control, .bootstrap-tagsinput, .select2-container {
    margin-bottom: 0;
}

#s2id_MultipleTags {
    padding: 8px 15px;
}

form .progress, form .progress-bar {
    height: 15px;
    line-height: 1rem;
}

.newdivider {
    position: relative;
    overflow: hidden;
    height: 32px;
    margin: 0 0 50px
}

.newdivider:before {
    content: "\0020";
    display: block;
    position: absolute;
    z-index: 800;
    left: 0;
    width: 100%;
    height: 50%;
    top: -1px;
    box-shadow: 0 0 12px rgba(41, 48, 60, .25)
}

.newdivider:after {
    content: "\0020";
    display: block;
    position: absolute;
    z-index: 801;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to right, #fff 2%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0) 85%, #fff 98%)
}

.newdivider > * {
    position: relative;
    z-index: 802
}

.social-widget .soc-header {
    padding: 15px;
    text-align: center;
    font-size: 36px;
    color: #fff;
}

.social-widget .soc-header.box-facebook {
    background: #3b5998;
}

.social-widget .soc-header.box-quant {
    background: #343c49;
}

.social-widget .soc-header.box-twitter {
    background: #00aced;
}

.social-widget .soc-header.box-google {
    background: #f86c6b;
}

.social-widget .soc-header.box-linkedin {
    background: #4875b4;
}

.social-widget .soc-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
}

.social-widget .soc-content div {
    padding: 10px;
}

.social-widget .soc-content div h3 {
    margin-bottom: 0px;
}

#NewUser select {
    padding: 0px 20px;
    height: 48px;
    font-size: 16px;
}

.footer2 ul li {
    padding-left: 10px;
    padding-right: 10px;
}

.footer2 ul li a {
    color: rgba(255, 255, 255, 0.7);
}

.footer2 ul li a:hover {
    color: rgba(255, 255, 255, 0.7);
}

.footer2 {
    color: rgba(255, 255, 255, 0.7);
    background-color: #2d323b;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    /*bottom: 0;*/
    text-align: left !important;
    padding: 20px 30px;
    position: absolute;
    right: 0;
    left: 0;
    min-height: 62px;
    max-width: 1268px;
    margin: 0 auto;

}

.footer2 a {
    color: rgba(255, 255, 255, 0.7);
}

.footer-top address {
    background: url('../images/_smarty/world-map.png') no-repeat center;
}

.footer-top address .footer-sprite {
    margin-bottom: 20px;
    padding-left: 30px;
    background: url('../images/_smarty/footer_sprite.png') no-repeat 0 0;
}

.footer-top address .footer-sprite:last-child {
    margin-bottom: 0;
}

.footer-top address .footer-sprite.address {
    background-position: 0 0;
}

.footer-top address .footer-sprite.phone {
    background-position: 0 -138px;
    line-height: 30px;
}

.footer-top address .footer-sprite.email {
    background-position: 0 -247px;
}

.footer-top h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
    color: rgba(255, 255, 255, 0.8);
    font-weight: 600;
}

.footer-top h2 {
    font-size: 26px;
    text-shadow: rgba(0, 0, 0, 0.3) 3px 3px 5px;
}

.footer-top h4 {
    font-size: 15px;
    margin-bottom: 25px;
}

.footer-top a {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}

.footer-top ul.footer-links > li {
    padding-bottom: 10px;
    font-weight: 300;
}

.footer-top ul li {
    padding-left: 10px;
    padding-right: 10px;
}

.footer-top ul.footer-links > li > a:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 10px;
}

.footer-top {
    max-width: 1268px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
    font-size: 14px;
    /*color: rgba(255,255,255,0.6);*/
    display: block;
    background: #343c49;
    background: -moz-linear-gradient(top, #555555 0%, #343c49 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1d2b), color-stop(100%, #343c49));
    background: -webkit-linear-gradient(top, #555555 0%, #343c49 100%);
    background: -o-linear-gradient(top, #555555 0%, #343c49 100%);
    background: -ms-linear-gradient(top, #555555 0%, #343c49 100%);
    background: linear-gradient(to bottom, #555555 0%, #343c49 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#313131', GradientType=0);
    left: 0px;
}

.footer-top ul.footer-posts > li:first-child {
    padding-top: 0;
}

.footer-top ul.footer-posts > li {
    padding: 15px 0;
    border-bottom: rgba(255, 255, 255, 0.07) 1px solid;
}

@media (max-width: 1024px) {
    .footer-top {
        max-width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 0px;
        padding-left: 0px;
    }
}

.footer-top a.social-icon {
    color: #999 !important;
}

.footer-top a.social-icon.social-icon-border {
    background-color: transparent;
    border: #999 1px solid;
    color: #999 !important;
    text-shadow: none;
}

.footer-card {
    position: relative;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border-radius: .25rem;
    color: rgba(255, 255, 255, 0.6);
    display: block;
    background: #343c49;
    background: -moz-linear-gradient(top, #555555 0%, #343c49 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1d2b), color-stop(100%, #343c49));
    background: -webkit-linear-gradient(top, #555555 0%, #343c49 100%);
    background: -o-linear-gradient(top, #555555 0%, #343c49 100%);
    background: -ms-linear-gradient(top, #555555 0%, #343c49 100%);
    background: linear-gradient(to bottom, #555555 0%, #343c49 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#313131', GradientType=0);
}

.footer-card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.img-index {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .25rem;
    transition: all .2s ease-in-out;
    max-width: 100%;
    width: 100%;
    height: 160px;
    margin-bottom: 10px;
}

.dropcaps blockquote {
    padding-left: 20px;
    padding-right: 8px;
    border-left-width: 5px;

}

blockquote {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding: 2px 0;
    border-style: solid;
    border-color: #ccc;
    border-width: 0;
    margin-left: 20px !important;
}

.dropcaps blockquote p {
    margin-top: 1rem;
}

.dropcaps img {
    max-width: 100%;
}

.tr-hover {
    background-color: rgba(0, 0, 0, 0.08);
}

/*==============================================================
 Buttons page
 ============================================================== */
.button-group .btn {
    margin-bottom: 5px;
    margin-right: 5px;
}

.no-button-group .btn {
    margin-bottom: 5px;
    margin-right: 0px;
}

.btn .text-active {
    display: none;
}

.btn.active .text-active {
    display: inline-block;
}

.btn.active .text {
    display: none;
}

.notification-list .noti-title {
    font-weight: 500;
    padding: 20px 20px 15px;
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
    background-color: #7e878d !important;
}

.downbtn .card-box {
    margin-bottom: 10px;
    padding: 15px;
}

/**	18. Buttons
*************************************************** **/
.btn,
.btn-group .btn {
    line-height: 1;
}

.btn.float-right,
.btn-group.float-right {
    margin: 5px 0 5px 5px;
}

/* btn fancy */
.btn-fancy {
    -webkit-border-bottom-right-radius: 15px !important;
    -webkit-border-top-left-radius: 15px !important;
    -moz-border-radius-bottom-right: 15px !important;
    -moz-border-radius-top-left: 15px !important;
    border-bottom-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
}

.btn-fancy-left {
    -webkit-border-top-left-radius: 15px !important;
    -moz-border-radius-top-left: 15px !important;
    border-top-left-radius: 15px !important;
}

.btn-fancy-right {
    -webkit-border-bottom-right-radius: 15px !important;
    -moz-border-radius-bottom-right: 15px !important;
    border-bottom-right-radius: 15px !important;
}

/* btn flat */
.btn-flat {
    background-color: #ddd;
    color: #333;
    border: 0;
}

.btn-flat:hover {
    opacity: 0.7;
}

/* btn dark */
.btn-dark {
    color: #fff !important;
    background-color: #343c49;
}

.btn-dark:hover {
    opacity: 0.8;
}

.btn-group .btn {
    margin-right: 0;
    margin-left: 0;
}

#header .btn,
#footer .btn,
.dropdown .btn,
.input-group .btn {
    margin: 0;
}

/* translucid */
.btn-translucid {
    color: #fff;
    border: rgba(0, 0, 0, 0.07) 1px solid;
    background-color: rgba(0, 0, 0, 0.07);

    -webkit-transition: all .400s;
    -moz-transition: all .400s;
    -o-transition: all .400s;
    transition: all .400s;
}

.btn-translucid:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.2);
}

/* 3D Buttons */
.btn-3d {
    border-bottom: 3px solid rgba(0, 0, 0, .15);
}

.btn-3d:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.btn-3d.btn-link {
    border-bottom: 0;
}

/* Extra Large Buttons */
.btn-xlg {
    white-space: inherit;
}

.btn-xlg:not(.fullwidth) {
    padding: 24px !important;
}

/* Button reveal */
.btn.btn-reveal {
    padding-left: 28px;
    padding-right: 28px;
    overflow: hidden;
    position: relative;
}

.btn.btn-reveal i {
    display: block;
    position: absolute;
    left: -32px;
    width: 32px;
    top: -5px;
    bottom: 0;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
}

.btn.btn-reveal span {
    display: inline-block;
    position: relative;
    left: 0;
}

body:not(.device-touch) .btn.btn-reveal i,
body:not(.device-touch) .btn.btn-reveal span {
    -webkit-transition: left 0.3s ease, right 0.3s ease;
    -o-transition: left 0.3s ease, right 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease;
}

/* extra small */
.btn.btn-reveal.btn-sm {
    padding: 2px 17px;
}

.btn.btn-reveal.btn-sm i {
    left: -22px;
    width: 22px;
    height: 22px;
    line-height: 20px;
    font-size: 12px;
}

/* small */
.btn.btn-reveal.btn-sm {
    padding-left: 22px;
    padding-right: 22px;
}

.btn.btn-reveal.btn-sm i {
    left: -26px;
    width: 26px;
    height: 22px;
    line-height: 24px;
    font-size: 13px;
}

/* large */
.btn.btn-reveal.btn-lg {
    padding-left: 32px;
    padding-right: 32px;
}

.btn.btn-reveal.btn-lg i {
    left: -38px;
    width: 38px;
    height: 53px;
    line-height: 46px;
}

/* extra large */
.btn.btn-reveal.btn-xlg {
    padding-left: 40px;
    padding-right: 40px;
}

.btn.btn-reveal.btn-xlg i {
    left: -44px;
    width: 44px;
    height: 72px;
    line-height: 72px;
    font-size: 20px;
}

.btn.btn-reveal:hover i {
    left: 0;
}

.btn.btn-reveal:hover span {
    left: 16px;
}

/* Button Bordered */
.btn.btn-bordered {
    border-color: #333;
    border-width: 2px;
}

.btn.btn-bordered:hover {
    color: #fff;
    background-color: #333;
}

/* button colors */
.btn-red {
    background-color: #C02942;
    color: #FFF !important;
}

.btn-teal {
    background-color: #53777A;
    color: #FFF !important;
}

.btn-yellow {
    background-color: #ECD078;
    color: #333 !important;
}

.btn-green {
    background-color: #59BA41;
    color: #FFF !important;
}

.btn-brown {
    background-color: #774F38;
    color: #FFF !important;
}

.btn-aqua {
    background-color: #40C0CB;
    color: #FFF !important;
}

.btn-lime {
    background-color: #AEE239;
    color: #FFF !important;
}

.btn-purple {
    background-color: #5D4157;
    color: #FFF !important;
}

.btn-leaf {
    background-color: #A8CABA;
    color: #333 !important;
}

.btn-pink {
    background-color: #F89FA1;
    color: #FFF !important;
}

.btn-dirtygreen {
    background-color: #1693A5;
    color: #FFF !important;
}

.btn-blue {
    background-color: #1265A8;
    color: #FFF !important;
}

.btn-amber {
    background-color: #EB9C4D;
    color: #FFF !important;
}

.btn-black {
    background-color: #111;
    color: #FFF !important;
}

.btn-white {
    background-color: #F9F9F9;
    color: #333 !important;
}

.btn-quantdark {
    background-color: #343c49;
    color: #FFF !important;
}

.fullwidth.btn-red:hover,
.fullwidth.btn-teal:hover,
.fullwidth.btn-yellow:hover,
.fullwidth.btn-green:hover,
.fullwidth.btn-brown:hover,
.fullwidth.btn-aqua:hover,
.fullwidth.btn-lime:hover,
.fullwidth.btn-purple:hover,
.fullwidth.btn-leaf:hover,
.fullwidth.btn-pink:hover,
.fullwidth.btn-dirtygreen:hover,
.fullwidth.btn-blue:hover,
.fullwidth.btn-amber:hover,
.fullwidth.btn-black:hover,
.fullwidth.btn-quantdark:hover,
.fullwidth.btn-white:hover {
    color: #fff !important;
    background-color: #434343;
}

section.dark .btn-default {
    color: #fff;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
}

.btn-clean {
    color: #555;
}

.fa-stack-3x {
    font-size: 3em;
}

video::-internal-media-controls-download-button {
    display: none;
}

video::-webkit-media-controls-enclosure {
    overflow: hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 35px);
}

.NewSubClass > .active >a {
    color: #007bff;
}

a.size1{font-size:25px;padding:10px;color:#804D40;}
a.size1:hover{color:#E13728;}
a.size2{padding:7px;font-size:20px;color:#B9251A;}
a.size2:hover{color:#E13728;}
a.size3{padding:5px;font-size:35px;color:#C4876A;}
a.size3:hover{color:#E13728;}
a.size4{padding:5px;font-size:15px;color:#B46A47;}
a.size4:hover{color:#E13728;}
a.size5{padding:5px;font-size:25px;color:#E13728;}
a.size5:hover{color:#B46A47;}
a.size6{padding:0px;font-size:12px;color:#77625E}
a.size6:hover{color:#E13728;}