/*!
Theme Name  : crecon
Theme URI   : https://www.crecon.gr
Author      : Pantelis Koukousoulas
Author URI  : https://github.com/pkt
Description : Custom theme for crecon.gr
Version     : 0.1
License: GNU General Public License v2 or later
License URI : LICENSE
Text Domain : crecon
Tags        : translation-ready

This theme, like WordPress, is licensed under the GPLv2 or later.
(C) 2015-2018 Crecon
*/

body, td, div, a, table, span {
    color: #5e5e5e;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-size: 14px;
}

body {
    margin: 0px;
    padding: 0px;
    background: #f0f0f0;
    overflow-x: hidden;
}

.top-area, .silder-area {
    background: #ffffff;
}

a, a:hover {
    color: #5e5e5e;
    text-decoration: none;
}


#back-top {
    position: fixed;
    bottom: 30px;
    right: 5px;
}

h1 {
    font-weight: 300;
    color: #5e5e5e;
}

h2 {
    font-weight: 300;
    color: #5e5e5e;
}

h3 {
    font-weight: 300;
    color: #5e5e5e;
}


.container {
    max-width: 960px;
}

.container-nopadding {
    max-width: 960px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: auto;
    margin-left: auto;
}

.container-nopadding-allways {
    max-width: 960px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 960px) {
    .container-nopadding {
        padding-left: 15px;
        padding-right: 15px;
    }
}


.lang {
    margin: 0px;
    display: inline-block;
    margin-top: -2px;
    margin-left: 4px;
    width: 33px;
    height: 33px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #ffffff;
    line-height: 33px;
    font-family: Calibri;
    font-size: 14px;
    background: url(assets/img/red_gradient.jpg) 50% 50% repeat-x;
    text-align: center;
}

.lang a, .lang a:hover, .lang a:focus {
    width: 33px;
    height: 30px;
    color: #ffffff;
    line-height: 33px;
    font-family: Calibri;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}

div.currency {
    width: 220px !important;
    height: 33px !important;
    line-height: 33px;
    display: inline-block;
    position: relative;
    margin-left: 4px;
    margin-right: -3px;
}

select.currency {
    position: relative;
    z-index: 10;
    width: 220px !important;
    height: 33px !important;
    line-height: 33px;
    display: inline-block;
    cursor: pointer;
}

select.currency option {
    font-family: Calibri;
    font-size: 14px;
}
/* dynamically created SPAN, placed below the SELECT */
span.currency {
    position: absolute;
    top: 0;
    float: left;
    left: 0;
    width: 220px;
    height: 33px;
    line-height: 33px;
    text-indent: 10px;
    background: url(assets/img/select2.png) 50% 50% no-repeat;
    cursor: pointer;
    z-index: 1;
    color: #ffffff;
    font-family: Calibri;
    font-size: 14px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.primary-menu {
    background: none;
    border: none;
    min-height: 50px;
    margin-bottom: 0px;
    margin-top: 17px;
    float: right;
}


.primary-menu .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width:768px) {
    .primary-menu {
        float: none;
    }

    .primary-menu .navbar-collapse {
        padding-left: 15px;
        padding-right: 15px;
    }
}


.primary-menu .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 7px;
    color: #404040;
    font-size: 17px;
    font-family: Calibri;
}

.col-no-padding {
    padding-right: 5px;
    padding-left: 5px;
}

.shaddow {
    background: url(assets/img/shaddow.png) 50% 0% repeat-x;
    padding-top: 3px;
    padding-left: 0px;
    padding-right: 0px;
}

.silder-area {
    position: relative;
}

.silder-area .top-shaddow {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 1000%;
    height: 6px;
    background: url(assets/img/shaddow2.png) 50% 0% repeat-x;
    z-index: 5;
}

.slider {
    position: relative;
}

.owl-item {
    opacity: 0.5;
}

.owl-item.active {
    opacity: 1;
    position: relative;
    width: 100%;
}

.owl-item img {
     display: block;
     width: 100%;
     height: auto;
     min-height: 150px !important;
     margin-bottom: 0;
}

.property-info {
    background: url(assets/img/black-opacity.png) 0% 0% repeat;
    position: absolute;
    width: 100%;
    height: 45px;
    z-index: 2;
    bottom: 0px;
    left: 0;
}

.property-info div {
    color: #ffffff;
    font-size: 24px;
    height: 45px;
    line-height: 45px;
}

.property-info div a, .property-info div a:hover {
    color: #ffffff;
    font-size: 22px;
}

.property-info div.row div {
    padding-left: 0px;
    padding-right: 0px;
}

.search-property-button {
    line-height: 44px;
    font-size: 14px;
    color: #ffffff;
}

.search-property-button img {
    margin-right: 5px;
}

.search-property-button a, .search-property-button a:hover {
    line-height: 44px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}

.rige {
    background: url(assets/img/rige.jpg) 50% 50% repeat-x;
    height: 16px;
}

.root-blocks {
    margin-top: 45px;
    margin-bottom: 35px;
}

.root-blocks .title {
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    color: #000000;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #d0d0d0 /*DFDFDF*/;
    margin-bottom: 25px;
}

.project-tile {
    margin-bottom: 15px;
    margin-top: 15px;
}

.project-tile .project-title {
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #d0d0d0 /*DFDFDF*/;
    padding-bottom: 15px;
}

.project-tile .project-title a, .project-tile .project-title a:hover {
    padding: 0px;
    margin: 0px;
    font-size: 22px;
    color: #404040;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
}

.project-tile .project-description {
    padding-top: 25px;
}


.children-title {
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    color: #c60000;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #d0d0d0 /*DFDFDF*/;
    margin-bottom: 45px;
}

.root-block-ourcompany p {
    color: #5e5e5e;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 14px;
    margin-top: 0px;
    padding-top: 0px;
}

.root-block-ourcompany {
    color: #5e5e5e;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 14px;
}

.root-block-map-links {
    border-bottom: 1px solid #d0d0d0 /*DFDFDF*/;
    border-top: 1px solid #d0d0d0 /*DFDFDF*/;
    height: 35px;
    line-height: 35px;
    color: #b7b7b7;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 15px;
    text-align: center;
}

.root-block-map-links a, .root-block-map-links a:hover {
    color: #c60000;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 15px;
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
}

.root-block-map {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    
    margin-bottom:25px;
}

.root-block-map img {
    display: inline-block;
}

.root-tab-links {
    background: #ffffff;
}

.shaddow-up {
    background: url(assets/img/shaddow_up.png) 100% 100% repeat-x;
    height: 6px;
    background-color: none;
}

.shaddow-down {
    background: url(assets/img/shaddow.png) 0% 100% repeat-x;
    height: 6px;
    background-color: none;
}

.shaddow2-up {
    background: url(assets/img/shaddow2_up.png) 100% 100% repeat-x;
    height: 6px;
    background-color: none;
}

.shaddow3-up {
    background: url(assets/img/shaddow2_up.png) 100% 100% repeat-x #ffffff;
    height: 6px;
}

.shaddow3-bg {
    background-color: #ffffff;
}

.shaddow2-down {
    background: url(assets/img/shaddow2.png) 0% 100% repeat-x;
    background-color: none;
    height: 6px;
}

.shaddow3-down {
    background: url(assets/img/shaddow2.png) 0% 100% repeat-x #ffffff;
    height: 6px;
}

.shaddow-down-white {
    background: url(assets/img/shaddow.png) 0% 100% repeat-x #ffffff;
    height: 6px;
}

.shaddow-up-white {
    background: url(assets/img/shaddow_up.png) 0% 100% repeat-x #ffffff;
    height: 6px;
}

.shaddow2-down-white {
    background: url(assets/img/shaddow2.png) 0% 100% repeat-x #ffffff;
    height: 6px;
}

.shaddow2-up-white {
    background: url(assets/img/shaddow2_up.png) 0% 100% repeat-x #ffffff;
    height: 6px;
}

.root-tab-links .shaddow-up {
    height: 55px;
    background: url(assets/img/shaddow_up.png) 100% 0% repeat-x;
}

.root-tab-links ul {
    padding: 0px;
    margin: 0px;
}

.root-tab-links li {
    list-style: none;
    float: left;
    height: 55px;
}

.root-tab-links li a, .root-tab-links li a:hover {
    color: #5e5e5e;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 14px;
    height: 55px;
    line-height: 55px;
    margin-right: 35px;
}

.root-tab-links li a.active, .root-tab-links li a.active:hover {
    color: #c60000;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 14px;
    height: 55px;
    line-height: 55px;
    margin-right: 35px;
}

#tag-areas-container {
    padding-top: 30px;
    padding-bottom: 36px;
}

.tile {
    min-height: 350px;
    max-width: 290px;
    width: 100%;
    background: #ffffff;
    /* For IE 5.5 - 7 */
    /* for IE4 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac)";
    box-shadow: 0 0 4px #acacac;
    -moz-box-shadow: 0 0 4px #acacac;
    -webkit-box-shadow: 0 0 4px #acacac;
    -o-box-shadow: 0 0 10px 4px #acacac;
    margin-bottom: 10px;
    margin-top: 10px;
    display: inline-block;
    background: #ffffff;
}

.box-shaddow {
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac)";
    box-shadow: 0 0 4px #acacac;
    -moz-box-shadow: 0 0 4px #acacac;
    -webkit-box-shadow: 0 0 4px #acacac;
    -o-box-shadow: 0 0 10px 4px #acacac;
}

.goToTop {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
    border-bottom: 1px solid #cccccc;
}



.tilelogo {
    margin-top: 10px;
}

.tiletitle {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    border-bottom: 1px solid #bababa;
}

.tiletitle a, .tiletitle a:hover {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}

.tiledetails {
    padding-left: 20px;
    padding-right: 20px;
}

.tiledescription {
    font-size: 12px;
    padding-top: 15px;
}

.tiledescription p {
    font-size: 12px;
}
.tiledescriptionbig {
    font-size: 14px;
    padding-top: 15px;
}

.tiledescriptionbig p {
    font-size: 14px;
}

.root-proposals-area {
    padding-top: 45px;
    padding-bottom: 25px;
    background: #ffffff;
}



.root-proposals-area .title {
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    color: #c60000;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #d0d0d0 /*DFDFDF*/;
    margin-bottom: 25px;
}



.property_tile {
    background: #ffffff;
    /* For IE 5.5 - 7 */
    /* for IE4 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac)";
    box-shadow: 0 0 4px #acacac;
    -moz-box-shadow: 0 0 4px #acacac;
    -webkit-box-shadow: 0 0 4px #acacac;
    -o-box-shadow: 0 0 10px 4px #acacac;
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
}

.property_tile .row {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 0px;
    margin-left: 0px;
}

.property_tile .property-info {
    background: url(assets/img/black-opacity.png) 0% 0% repeat;
    position: absolute;
    width: 100%;
    height: 45px;
    z-index: 3;
    bottom: 0px;
    left: 0;
}

.property_tile .property-info div {
    color: #ffffff;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
}

.property_tile .property-info div span {
    color: #ffffff;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
}

.property_tile .property-info div.row div {
    padding-left: 0px;
    padding-right: 0px;
}


.property_tile .ContextMenuIcon {
    background: url(res/ico/wheel16.png) 50% 50% no-repeat;
}


/*.tag-proposals-area {
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    height: auto;
}*/
.tag-proposals-area {
    position: relative;
    height: auto;
}

.root-proposals-area {
    padding-bottom: 35px;
}

#tag-proposals-container {
    max-width: 990px;
    width: 100%;
}

#tag_proposals_arrow_left {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
}

#tag_proposals_arrow_right {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}

#tag-proposals-container .property_tile {
    margin-bottom: 0px;
}

.interest-form-caption, .interest-form-caption div {
    height: 45px;
    line-height: 45px;
    font-size: 24px;
    color: #FFFFFF;
    background: #303438;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
}

.interest-form {
    padding-top: 30px;
    padding-bottom: 30px;
}

.captca_container {
    font-size: 11px;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    color: #5e5e5e;
}

.captca_container table {
    margin-top: 18px;
}


.captcha_text {
    margin-left: 5px;
    margin-right: 5px;
    width: 120px;
    border-radius: 4px;
    height: 34px;
    font-size: 13px;
}

.captcha_input {
    width: 120px;
}

.captca_container img {
    cursor: pointer;
}


.interest-form .form-group {
    margin-bottom: 12px;
}

.interest-form label {
    margin-bottom: 3px;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    color: #5e5e5e;
    padding-left: 3px;
}

.webform_caption {
    padding-top: 3px;
    margin-bottom: 3px;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    color: #5e5e5e;
    font-size: 14px;
    font-style: normal;
    display: inline-block;
}


.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background: url(assets/img/btn-primary-hover.png) 50% 50% repeat-x;
    border-color: #ae4147;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 15px;
}

.btn-primary {
    color: #ffffff;
    background: url(assets/img/btn-primary.png) 50% 50% repeat-x;
    border-color: #c54b52;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 15px;
}



.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background: url(assets/img/btn-primary-hover.png) 50% 50% repeat-x;
    border-color: #ae4147;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 15px;
}


.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
    color: #ffffff;
    background: url(assets/img/btn-primary.png) 50% 50% repeat-x;
    border-color: #c54b52;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 15px;
}

.formButton {
    display: inline-block;
    padding: 3px 6px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #ffffff;
    background: url(assets/img/btn-primary.png) 50% 50% repeat-x;
    border-color: #c54b52;
}


.formButton:hover, .formButton:focus, .formButton:active, .formButton.active, .open > .dropdown-toggle.formButton {
    color: #ffffff;
    background: url(assets/img/btn-primary-hover.png) 50% 50% repeat-x;
    border-color: #ae4147;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 15px;
}

.root-blocks-bg {
    background: #ffffff;
}

.root-blocks-bottom .title {
    text-align: left;
    height: 30px;
    line-height: 30px;
    font-size: 22px;
    color: #000000;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    border: none;
    margin-bottom: 0px;
}

.root-blocks-bottom .rige {
    margin-bottom: 30px;
}


.video-tile {
    padding-top: 15px;
    text-align: center;
}

.video-tile img {
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac)";
    box-shadow: 0 0 4px #acacac;
    -moz-box-shadow: 0 0 4px #acacac;
    -webkit-box-shadow: 0 0 4px #acacac;
    -o-box-shadow: 0 0 10px 4px #acacac;
}

.video-tiles {
}

.video-tile div {
    display: inline-block;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #c60000;
    padding-top:15px;
    text-align: center;
}

.root-block-worth-to-see ul {
    margin: 0px;
    padding: 0px;
    margin-top: -10px;
}

.root-block-worth-to-see ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-left: 82px;
    background: url(assets/img/worth-to-see.png) 0% 50% no-repeat;
    line-height: 30px;
}

.root-block-worth-to-see ul li a, .root-block-worth-to-see ul li a:hover {
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #5e5e5e;
}

.root-blocks-follow {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom:10px;
}

.root-blocks-follow .title {
    text-align: left;
    height: 30px;
    line-height: 30px;
    font-size: 22px;
    color: #000000;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    border: none;
    margin-bottom: 0px;
}

.root-blocks-bottom {
    margin-bottom: 20px;
}

.social-1-container {
    border-right: 1px dotted #898989;
    padding-bottom: 35px;
    margin-top: 30px;
}

a.social-1 {
    line-height: 45px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #5e5e5e;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    display: block;
}

.root-bottom-links {
    background: #ffffff;
}

.root-bottom-links .shaddow-up {
    height: 55px;
    background: url(assets/img/shaddow_up.png) 100% 0% repeat-x;
}

.root-bottom-links .container {
    text-align: center;
}

.root-bottom-links ul {
    padding: 0px;
    margin: 0px;
    display: inline-block;
}

.root-bottom-links li {
    list-style: none;
    float: left;
    height: 55px;
}

.root-bottom-links li a, .root-bottom-links li a:hover {
    color: #404040;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 17px;
    height: 55px;
    line-height: 55px;
    margin-right: 35px;
    text-decoration: none;
}


@media (max-width:768px) {
    .root-bottom-links li {
        list-style: none;
        float: left;
        height: 25px;
    }

    .root-bottom-links li a, .root-bottom-links li a:hover {
        color: #404040;
        font-family: Calibri, 'Trebuchet MS', sans-serif;
        font-weight: normal;
        font-size: 14px;
        height: 25px;
        line-height: 25px;
        margin-right: 25px;
    }

    .root-bottom-links ul {
        padding-top: 7px;
    }
}


@media (min-width:480px) AND (max-width:768px) {
    .root-block-worth-to-see ul li {
        margin: 0px;
        padding: 0px;
        list-style: none;
        padding-left: 42px;
        background: url(assets/img/worth-to-see-small.png) 0% 50% no-repeat;
        line-height: 25px;
    }

    .root-block-worth-to-see ul li a, .root-block-worth-to-see ul li a:hover {
        font-family: Calibri, 'Trebuchet MS', sans-serif;
        font-weight: normal;
        font-size: 18px;
        color: #5e5e5e;
    }
}


.logo-bottom {
    padding-top: 15px;
    border-bottom: 1px solid #c7c7c7;
}

.footer-area {
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 20px;
}

.footer-area h3 {
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #303438;
    margin-bottom: 20px;
}


.footer-area div, .footer-area div a, .footer-area div a:hover {
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #5e5e5e;
    line-height: 20px;
}

.footer-area div a.social-2, .footer-area div a.social-2:hover {
    line-height: 45px;
    font-size: 20px;
    color: #5e5e5e;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    display: inline-block;
    padding-right: 80px;
    padding-bottom: 20px;
    text-decoration: none;
}

.footer-area {
    padding-bottom: 20px;
}

.copyright {
    font-size: 13px;
    color: #5e5e5e;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    padding-bottom: 20px;
}

.content-inside {
    min-height: 350px;
}

.content-inside-rest {
    padding-bottom: 20px;
    padding-top: 20px;
}

.content-inside-rest td {
    padding: 3px;
}

.node-title {
    background: #262626;
    margin-top: 30px;
    height: 45px;
    margin-left: -25px;
    color: #ffffff;
}

.node-title h1 {
    margin: 0px;
    padding: 0px;
    color: #ffffff;
    font-size: 24px;
    line-height: 45px;
}

.node-body {
    margin-top: 45px;
    margin-bottom: 45px;
}

.iframe-map {
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac)";
    box-shadow: 0 0 4px #acacac;
    -moz-box-shadow: 0 0 4px #acacac;
    -webkit-box-shadow: 0 0 4px #acacac;
    -o-box-shadow: 0 0 10px 4px #acacac;
}

.box-shaddow {
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac)";
    box-shadow: 0 0 4px #acacac;
    -moz-box-shadow: 0 0 4px #acacac;
    -webkit-box-shadow: 0 0 4px #acacac;
    -o-box-shadow: 0 0 10px 4px #acacac;
}

.node-gallery img {
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac)";
    box-shadow: 0 0 4px #acacac;
    -moz-box-shadow: 0 0 4px #acacac;
    -webkit-box-shadow: 0 0 4px #acacac;
    -o-box-shadow: 0 0 10px 4px #acacac;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}

.img-box {
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac)";
    box-shadow: 0 0 4px #acacac;
    -moz-box-shadow: 0 0 4px #acacac;
    -webkit-box-shadow: 0 0 4px #acacac;
    -o-box-shadow: 0 0 10px 4px #acacac;
}

.node-gallery {
    padding-top: 15px;
    padding-bottom: 15px;
}

.node-gallery .row div {
    text-align: center;
}

.content-inside .title {
    text-align: left;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    color: #000000;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    border: none;
    margin-bottom: 0px;
}



@media (max-width:768px) {
    .node-title {
        margin-left: -15px;
    }

    .node-title h1 {
        margin: 0px;
        padding: 0px;
        color: #ffffff;
        font-size: 20px;
        line-height: 45px;
    }

    .interest-form-caption, .interest-form-caption div {
        font-size: 20px;
    }
}


.content-inside .silder-area {
    margin-bottom: 45px;
}

.service-attributes {
    margin-bottom: 20px;
}

.service-attributes ul {
    margin: 0px;
    padding: 0px;
    overflow: auto;
    border-left: 1px dotted #5e5e5e;
}

service-attributes-div {
}

.service-attributes li {
    list-style: none;
    float: left;
    width: 318px;
}

.service-attributes li td {
    border-right: 1px dotted #5e5e5e;
    border-bottom: 1px dotted #5e5e5e;
    padding-left: 10px;
    padding-right: 10px;
    list-style: none;
    float: left;
    width: 318px;
}

.attr-cell {
    height: 60px;
    display: table;
    vertical-align: middle;
}

.attr-value {
    display: table-cell;
    vertical-align: middle;
}

@media (max-width:600px) {
    .interest-form-caption, .interest-form-caption div {
        font-size: 16px;
    }
    .attr-value {
        display: table-cell;
        vertical-align: middle;
    }
    .property-info div {
        font-size: 18px;
    }
}
@media (max-width:990px) {
    .service-attributes-div li {
        width: 240px;
    }

    .service-attributes-div li td {
        width: 240px;
    }
}
@media only screen and (max-width:800px) {
    .service-attributes-div li {
        width: 200px;
    }

    .service-attributes-div li td {
        width: 200px;
    }
}
@media only screen and (max-width:640px) {
    .service-attributes-div li {
        width: 160px;
    }

    .service-attributes-div li td {
        width:160px;
    }
}
@media (max-width:500px) {
    .service-attributes-div ul {
        width: 100%;
        display:block;
       
    }
    .service-attributes-div li {
        width: 100%;
         display:block;
    }
    .service-attributes-div li table {
        width:100%;
    }
    .service-attributes-div li td {
        width:100%;
    }

    .property-info div {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }

    .property-info {
        height: 30px;
    }

    .owl-carousel item {
        margin : 0;
    }
}


.service-blocks .title {
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    color: #000000;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #d0d0d0 /*DFDFDF*/;
    margin-bottom: 25px;
}

.line {
    border-top: 1px solid #cccccc;
    margin-bottom: 5px;
    padding-top: 5px;
}

.white-bg {
    background: #ffffff;
}

.inside-blocks {
    padding-top: 30px;
}

.relations h1 {
    margin: 0px;
    padding: 0px;
    color: #5e5e5e;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-size: 18px;
    line-height: 80px;
}

.relation-tile {
    margin-bottom: 20px;
}

@media (max-width:768px) {
    .relations h1 {
        margin: 0px;
        padding: 0px;
        color: #5e5e5e;
        font-family: Calibri, 'Trebuchet MS', sans-serif;
        font-size: 20px;
        line-height: 50px;
    }
}

.more-options {
    padding-top: 3px;
    padding-bottom: 5px;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: 600;
    color: #5e5e5e;
    font-size: 14px;
    font-style: normal;
    cursor: pointer;
}

.search-bg {
    background: #ffffff;
}

.search-title {
    height: 36px;
    line-height: 32px;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    background: #303030;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
}

.search-sorting {
    min-height: 36px;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    background: #f0f0f0;
    font-size: 18px;
    font-style: normal;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
}

#search-results-count {
    line-height: 34px;
}

#search-results-container {
    position: relative;
}

#search-results-layer {
    position: absolute;
    padding: 20px;
    border: 1px solid #cccccc;
    background: url(assets/img/gray-opacity.png) repeat;
    font-family: Georgia, 'Trebuchet MS', sans-serif;
    color: #ffffff;
    font-size: 24px;
    font-style: italic;
    z-index: 3;
}

.more-options .caret {
    margin-top: 8px;
}

.more-options-div label {
    font-weight: normal;
    padding-left: 3px;
}

.search-form label {
    font-weight: normal;
    padding-left: 3px;
}

.more-options-div div {
    margin-bottom: 0px;
}

.splitter_table td {
    font-size: 14px;
    line-height: 20px;
    padding: 5px;
}

.splitter_prev, .splitter_next {
    color: #c60000;
}

td.splitter_active {
    color: #c60000;
    font-size: 18px;
}


/* BOOTSTRAP 3 - ADDITIONS  */

@media (max-width: 480px) {
    .col-xxs {
        display: block;
        float: none;
        width: 100%;
    }
}

.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 480px) and (max-width: 767px) {
    .col-ms-1,
    .col-ms-2,
    .col-ms-3,
    .col-ms-4,
    .col-ms-5,
    .col-ms-6,
    .col-ms-7,
    .col-ms-8,
    .col-ms-9,
    .col-ms-10,
    .col-ms-11 {
        float: left;
    }

    .col-ms-1 {
        width: 8.33333%;
    }

    .col-ms-2 {
        width: 16.66667%;
    }

    .col-ms-3 {
        width: 25%;
    }

    .col-ms-4 {
        width: 33.33333%;
    }

    .col-ms-5 {
        width: 41.66667%;
    }

    .col-ms-6 {
        width: 50%;
    }

    .col-ms-7 {
        width: 58.33333%;
    }

    .col-ms-8 {
        width: 66.66667%;
    }

    .col-ms-9 {
        width: 75%;
    }

    .col-ms-10 {
        width: 83.33333%;
    }

    .col-ms-11 {
        width: 91.66667%;
    }

    .col-ms-12 {
        width: 100%;
    }

    .col-ms-push-1 {
        left: 8.33333%;
    }

    .col-ms-push-2 {
        left: 16.66667%;
    }

    .col-ms-push-3 {
        left: 25%;
    }

    .col-ms-push-4 {
        left: 33.33333%;
    }

    .col-ms-push-5 {
        left: 41.66667%;
    }

    .col-ms-push-6 {
        left: 50%;
    }

    .col-ms-push-7 {
        left: 58.33333%;
    }

    .col-ms-push-8 {
        left: 66.66667%;
    }

    .col-ms-push-9 {
        left: 75%;
    }

    .col-ms-push-10 {
        left: 83.33333%;
    }

    .col-ms-push-11 {
        left: 91.66667%;
    }

    .col-ms-pull-1 {
        right: 8.33333%;
    }

    .col-ms-pull-2 {
        right: 16.66667%;
    }

    .col-ms-pull-3 {
        right: 25%;
    }

    .col-ms-pull-4 {
        right: 33.33333%;
    }

    .col-ms-pull-5 {
        right: 41.66667%;
    }

    .col-ms-pull-6 {
        right: 50%;
    }

    .col-ms-pull-7 {
        right: 58.33333%;
    }

    .col-ms-pull-8 {
        right: 66.66667%;
    }

    .col-ms-pull-9 {
        right: 75%;
    }

    .col-ms-pull-10 {
        right: 83.33333%;
    }

    .col-ms-pull-11 {
        right: 91.66667%;
    }

    .col-ms-offset-1 {
        margin-left: 8.33333%;
    }

    .col-ms-offset-2 {
        margin-left: 16.66667%;
    }

    .col-ms-offset-3 {
        margin-left: 25%;
    }

    .col-ms-offset-4 {
        margin-left: 33.33333%;
    }

    .col-ms-offset-5 {
        margin-left: 41.66667%;
    }

    .col-ms-offset-6 {
        margin-left: 50%;
    }

    .col-ms-offset-7 {
        margin-left: 58.33333%;
    }

    .col-ms-offset-8 {
        margin-left: 66.66667%;
    }

    .col-ms-offset-9 {
        margin-left: 75%;
    }

    .col-ms-offset-10 {
        margin-left: 83.33333%;
    }

    .col-ms-offset-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .container {
        max-width: 748px;
    }

    .form-horizontal .form-group .control-label {
        text-align: right;
    }
}



.body-1, .body-2 {
    color: #5e5e5e;
}

.body-1 p, .body-2 p {
    color: #5e5e5e;
}

.body-1 ul, .body-2 ul {
    padding: 0px;
    margin: 0px;
}

.body-1 ul li, .body-2 ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-left: 12px;
    background: url(assets/img/bullet.png) 0px 6px no-repeat;
    padding-top: 2px;
    padding-bottom: 2px;
}

.body-1 .rige, .body-2 .rige {
    background: url(assets/img/rige.jpg) 50% 50% repeat-x;
    height: 16px;
}


.body-1 .title, .body-2 .title {
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    color: #000000;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #d0d0d0 /*DFDFDF*/;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .body-1 .title, .body-2 .title {
        height: auto;
        line-height: initial;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.body-1 .accordion-container, .body-2 .accordion-container {
    border-top: 1px solid #d0d0d0 /*DFDFDF*/;
}

.body-1 .accordion-title, .body-2 .accordion-title {
    height: 60px;
    line-height: 60px;
    color: #c01f2c;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: 500;
    font-size: 18px;
}

.body-1 .accordion-title span, .body-2 .accordion-title span {
    height: 60px;
    line-height: 60px;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.body-1 .accordion-button, .body-2 .accordion-button {
    width: 12px;
    height: 60px;
    line-height: 60px;
    background: url(assets/img/plus.png) 50% 50% no-repeat;
    cursor: pointer;
    float: right;
}

.body-1 .accordion-button.expand, .body-2 .accordion-button.expand {
    background: url(assets/img/minus.png) 50% 50% no-repeat;
}




.body-1 .accordion-container-2, .body-2 .accordion-container-2 {
    border-bottom: 1px solid #d0d0d0 /*DFDFDF*/;
    width:100%;
    display:block;
    position:relative;
}

.body-1 .accordion-title-2 span, .body-2 .accordion-title-2 span {
    height: 30px;
    line-height: 30px;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.body-1 .accordion-button-2, .body-2 .accordion-button-2 {
    width: 12px;
    height: 45px;
    line-height: 45px;
    background: url(assets/img/plus.png) 50% 50% no-repeat;
    cursor: pointer;
    position:absolute;
    right:5px;
    top:0px;
}

.body-1 .accordion-button-2.expand, .body-2 .accordion-button-2.expand {
    background: url(assets/img/minus.png) 50% 50% no-repeat;
     
}


.body-1 .accordion-title-2, .body-2 .accordion-title-2 {
    /*height: 45px;*/
    padding-top:5px;
    line-height: 35px;
    color: #000000;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: 500;
    font-size: 18px;
    padding-right:20px;
}


.body-1 a.red, .body-2 a.red {
    color: #c01f2c;
    text-decoration: none;
}

.body-1 a.red:hover, .body-2 a.red:hover {
    color: #c01f2c;
    text-decoration: none;
}


.body-1 img, .body-2 img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=1, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=90, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=180, Color=#acacac),progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=270, Color=#acacac)";
    box-shadow: 0 0 4px #acacac;
    -moz-box-shadow: 0 0 4px #acacac;
    -webkit-box-shadow: 0 0 4px #acacac;
    -o-box-shadow: 0 0 10px 4px #acacac;
    max-width: 100%;
    height: auto;
}

.body-3 img {
    max-width: 100%;
    height: auto;
}


.border-top {
    border-top: 1px solid #cccccc;
}

.project-price {
    line-height: 50px;
    color: #c60000;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-weight: 500;
    font-size: 24px;
}


#sortby {
    height: 28px;
    padding: 2px 4px;
    margin-top: 4px;
}

.button_send .btn {
    width: 120px;
}

.alphacube_content td {
    padding: 5px;
}

.more-options-list input {
    position: relative;
    vertical-align: middle;
    bottom: 4px;
}



.profile {
    max-width:350px;
}
.profile img{
    max-width:350px;
    -ms-filter:initial;
    box-shadow:initial;
    -moz-box-shadow:initial;
    -webkit-box-shadow:initial;
    -o-box-shadow:initial;
}
.profile, .profile div, .profile p {
    text-align:center;
}
 .profile h3 {
    font-size:18px;
    font-weight:600;
    padding-bottom:15px;
    background:url(assets/img/profile-line.png) 50% 100% no-repeat;
}
.profile a,.profile  a:hover{
    color:#c60000;
    font-style:italic;
    font-size:17px;
    font-weight:500;
}


.social-widgets-area{
    background:#ffffff;
}
.social-widgets-area{
    padding-top:5px;
    padding-bottom:15px;
}
.social-widgets{
    min-height:270px;
}
.social-widgets-title,.social-widgets-title div {
    line-height: 45px;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-size: 24px;
    color: #5e5e5e;
    background:#ffffff;
}
.social-widget{
    padding-top:20px;
    min-height:350px;
}

@media (min-width:768px){
.social-widget{
    border-left:1px dotted #5e5e5e;
    
}
.social-widget:first-child{
    border-left:none;
}
}

@media print {

.property-info {
    background: #262626;
    position: absolute;
    width: 100%;
    height: 45px;
    z-index: 2;
    bottom: 0px;
    left: 0;
}

.scaled {
  transform: scale(1.0); /* Equal to scaleX(0.7) scaleY(0.7) */
}

.service-attributes-div {
    width: 100%;
}
.service-attributes ul {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    border-left: 1px dotted #5e5e5e;
}
.service-attributes-div li {
    width: 220px;
}
.service-attributes-div li td {
    width: 220px;
    height: 50px;
}
.attr-value {
    display: table-cell;
    vertical-align: middle;
}

body, td, div, a, table, span {
    color: #5e5e5e;
    font-family: Calibri, 'Trebuchet MS', sans-serif;
    font-size: 13px;
    overflow-x: visible;
}

@page  
{ 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    margin: 0mm;  
} 

html
{
    margin: 0px;
}

body  
{ 
    /* this affects the margin on the content before sending to printer */ 
    margin: 0px;  
    -webkit-print-color-adjust: exact;
}

}

/* End styles from cms.css */

