body {    margin: 0;    font: 12px/1.7em 'Open Sans', arial, sans-serif;    background: #DDD url(/wp-content/themes/prom-invest/img/bg.png) repeat 0 0;    overflow: hidden;    overflow-y: auto;}p {    margin-bottom: 2em;    font: 12px/1.7em 'Open Sans', arial, sans-serif;}h1 {    margin-bottom: .25em;}h2 {    margin-bottom: .5em;    font-size: 22px;    font-weight: 600;}h3, h3 a {    margin-bottom: .75em;    color: #333;    font-size: 18px;    font-weight: 600;}h4, h5, h6 {    margin-bottom: 1.25em;    font-weight: 600;}input {    font: 13px/1.7em 'Open Sans', arial, sans-serif;}td.s9 {    font-size: 14pt;    background-color: #ca6c19 !important;    color: white;}td.s24, td.s42 {    font-size: 12pt;    background-color: #ca8900 !important;    color: white;}.s53 {    padding-top: 10px;    padding-bottom: 10px;    font-style: italic;}#tblMain td:first-child {    white-space: nowrap;}/*------------------------------------------------------------------[2. Wrapper]*/#wrapper {    width: 880px;    padding: 0 50px;    margin: 0 auto;    background: #FFF;    border: 1px solid #DDD \9;    border-top: 12px solid #F27A19;    border-bottom: none;    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .25);    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .25);    box-shadow: 0 0 5px rgba(0, 0, 0, .25);}/*------------------------------------------------------------------[3. Header]*/#header {    padding: 10px 0 10px 0;}#header h1 {    overflow: hidden;    width: 252px;    height: 42px;    margin: 0;    /*line-height: 600px;*/    /*background: url(../img/title.png) no-repeat 0 0;*/}#header h1 a {    display: block;}/*------------------------------------------------------------------[4. Nav]*/#nav {    margin-bottom: 2em;}#nav .container > #main-nav {    padding: 0;    margin: 0;    font-size: 0;    text-align: center;    border-bottom: 1px solid #DDD;}#nav .container > #main-nav > li {    position: relative;    display: inline-block;    padding: 0 15px;    margin: 0;    list-style: none;    font-size: 14px;}#nav .container > #main-nav > li:last-child {    padding-right: 0;}#nav .container > #main-nav > li > a {    position: relative;    top: 1px;    display: block;    padding: 15px 5px 5px;    color: #999;    text-transform: uppercase;    border-bottom: 1px solid transparent;    padding-bottom: 3px;}#nav .container > #main-nav > li > a:hover,#nav .container > #main-nav > li.dropdown.open > a {    color: #333;    text-decoration: none;    border-bottom-color: #333;    border-bottom-width: 1px;}#nav .container > #main-nav > li.active a,#nav .container > #main-nav > li.current-menu-item a {    /*padding-bottom: 12px;*/    padding-bottom: 0;    color: #222;    border-bottom-color: #F90;    border-bottom-width: 4px;}#nav .container > #main-nav > li > a > .caret {    position: relative;    top: -2px;    margin-left: .5em;}.custom-logo {    max-width: 600px;    width: 70%;}.lead p {    font-size: 21px;    font-weight: 200;    line-height: 30px;    margin-bottom: 0;}/**********/#nav .container > #main-sub-nav {    padding: 0;    margin: 0;    /*border-bottom: 1px solid #DDD;*/}#nav .container > #main-sub-nav > li {    position: relative;    /*top: -1px;*/    float: left;    /*Return when menu is fixed*/    /*padding: 0 35px 0 0;*/    padding: 0 35px 0 0;    margin: 0;    list-style: none;    border-bottom: 1px solid #DDD;}#nav .container > #main-sub-nav > li:last-child {    padding-right: 0;}#nav .container > #main-sub-nav > li > a {    position: relative;    top: 1px;    display: block;    padding: 15px 5px 5px;    color: #999;    text-transform: uppercase;    border-bottom: 1px solid transparent;    padding-bottom: 3px;}#nav .container > #main-sub-nav > li > a:hover,#nav .container > #main-sub-nav > li.dropdown.open > a {    color: #333;    text-decoration: none;    border-bottom-color: #333;    border-bottom-width: 1px;}#nav .container > #main-sub-nav > li.active a {    /*padding-bottom: 12px;*/    padding-bottom: 0;    color: #222;    border-bottom-color: #F90;    border-bottom-width: 4px;}#nav .container > #main-sub-nav > li > a > .caret {    position: relative;    top: -2px;    margin-left: .5em;}/*#nav .container > #main-sub-nav {    padding: 0;    margin: 0;}#nav .container > #main-sub-nav > li {    position: relative;    top: 10px;    float: left;    padding: 0 25px 0 0px;    margin: 0;    list-style: none;    border-top: 1px solid #DDD;}#nav .container > #main-sub-nav > li:last-child {    padding-right: 0;}#nav .container > #main-sub-nav > li > a {    position: relative;    top: -1px;    display: block;    padding: 8px 5px 5px;    color: #999;    text-transform: uppercase;    border-top: 1px solid transparent;}#nav .container > #main-sub-nav > li > a:hover,#nav .container > #main-sub-nav > li.dropdown.open > a {    color: #333;    text-decoration: none;    border-top-color: #333;    border-top-width: 1px;}#nav .container > #main-sub-nav > li.active a {    padding-top: 5px;    color: #222;    border-top-color: #F90;    border-top-width: 4px;}#nav .container > #main-sub-nav > li > a > .caret {    position: relative;    top: -2px;    margin-left: .5em;}*//************/#nav .dropdown-menu a:hover {    background-color: #F90;}#nav .dropdown-menu > li > a {    padding: 6px 12px;}#nav .dropdown-menu i {    margin-right: .5em;    font-size: 14px;}#nav .dropdown-menu::before {    content: '';    display: inline-block;    border-left: 7px solid transparent;    border-right: 7px solid transparent;    border-bottom: 7px solid #CCC;    border-bottom-color: rgba(0, 0, 0, 0.2);    position: absolute;    top: -7px;    left: 9px;}#nav .dropdown-menu::after {    content: '';    display: inline-block;    border-left: 6px solid transparent;    border-right: 6px solid transparent;    border-bottom: 6px solid white;    position: absolute;    top: -6px;    left: 10px;}/*------------------------------------------------------------------[5. Responsive Nav / #responsive-nav]*/#responsive-nav-trigger {    width: auto;    padding: 5px 10px;    background-color: #F8F8F8;    background-image: url(/wp-content/themes/prom-invest/img/responsive-nav-bg.png);    background-position: center right;    background-repeat: no-repeat;    color: #8F8F8F;    font-size: 12px;    line-height: 1.5;    border: 1px solid #E8E8E8;    cursor: pointer;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}#responsive-nav-trigger.open {    -webkit-border-bottom-right-radius: 0;    -webkit-border-bottom-left-radius: 0;    -moz-border-radius-bottomright: 0;    -moz-border-radius-bottomleft: 0;    border-bottom-right-radius: 0;    border-bottom-left-radius: 0;}#responsive-nav {    position: relative;    z-index: 1001;    display: none;    margin: 0 0 2em;}#responsive-nav-items {    display: none;    padding: 12px 10px;    margin: 0 0 1.5em;    background: #F8F8F8;    border: 1px solid #e3e3e3;    border-top: none;    -webkit-border-bottom-right-radius: 5px;    -webkit-border-bottom-left-radius: 5px;    -moz-border-radius-bottomright: 5px;    -moz-border-radius-bottomleft: 5px;    border-bottom-right-radius: 5px;    border-bottom-left-radius: 5px;}#responsive-nav-items ul {    padding: 0;    margin: 0;}#responsive-nav-items li {    list-style: none;}#responsive-nav-items > li > ul > li > a {    padding-left: 30px;}#responsive-nav-items a {    padding: 8px 10px;    display: block;    color: #222;    font-size: 13px;    font-weight: 600;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;}#responsive-nav-items a:hover {    text-decoration: none;    background: #DDD;}#responsive-nav-items li.active a {    color: #FFF;    text-decoration: none;    background: #F90;}/*------------------------------------------------------------------[6. Masthead]*/#masthead {    position: relative;    height: 375px;    /*margin-bottom: 2.5em;*/    -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .5);    -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .5);    box-shadow: 1px 1px 6px rgba(0, 0, 0, .5);}.masthead-details {    position: absolute;    top: 0;    right: 0;    width: 225px;    height: 335px;    padding: 20px;    color: #FFF;    /*background: #975;*/    background: #a3a4af;    background: rgba(0, 0, 0, .70);    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);}.masthead-details h2 {    margin-bottom: .75em;    font-size: 28px;}.masthead-details p {    font-size: 14px;}#masthead .carousel-control {    top: 50%;    left: -48px;    line-height: 26px;    opacity: .35;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;}#masthead .carousel-control:hover {    opacity: .80;}#masthead .carousel-control.right {    left: auto;    right: -48px;    /*right: -72px;*/}/*------------------------------------------------------------------[7. Page Title / #page-title]*/#page-title {    padding: 30px 50px;    margin: 0 -50px 2.5em;    border-top: 1px solid #EEE;    border-bottom: 1px solid #EEE;    background: #EEE;}#page-title h1 {    margin-bottom: .40em;    font-weight: 600;}#page-title p {    margin-bottom: 0;    font-size: 15px;}/*------------------------------------------------------------------[8. Welcome]*/#welcome h1 {    padding: 0 80px;    color: #777;    font-size: 22px;    font-style: italic;    font-weight: 600;    line-height: 1.75em;}#welcome {    text-align: center;}/*------------------------------------------------------------------[9. Content]*/#content {}/*------------------------------------------------------------------[10. Footer]*/#footer {    clear: both;    padding: 20px 50px;    margin: 2.5em -50px 0;    color: #BBB;    background: #222;    border-top: 1px solid #111;    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);}#footer .row {    margin-bottom: 0;}#footer #footer-logo {    overflow: hidden;    width: 212px;    height: 33px;    margin-bottom: .75em;    line-height: 600px;    background: url(../img/footer-logo.png) no-repeat 0 0;}#footer a {    color: #FFF;}/*------------------------------------------------------------------[11. Copyright]*/#copyright {    clear: both;    padding: 20px 50px 15px 50px;    margin: 0 -50px;    color: #777;    font-size: 11px;    text-transform: uppercase;    background: #000;    /*border-top: 1px solid #000;*/    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);}#copyright #rights {    margin-left: 0;}#copyright #totop {    text-align: right;}#copyright a {    color: #FFF;}/*------------------------------------------------------------------[12. Grid]*/[class^="grid-"] {    float: left;    margin: 0 0 0 20px;}.row {    margin-left: 0;}.container {    width: 880px;}.grid-1 {    width: 55px;}.grid-2 {    width: 130px;}.grid-3 {    width: 205px;}.grid-4 {    width: 280px;}.grid-5 {    width: 355px;}.grid-6 {    width: 430px;}.grid-7 {    width: 505px;}.grid-8 {    width: 580px;}.grid-9 {    width: 655px;}.grid-10 {    width: 730px;}.grid-11 {    width: 805px;}.grid-12 {    width: 880px;}.append-12 {    padding-right: 900px;}.append-11 {    padding-right: 825px;}.append-10 {    padding-right: 750px;}.append-9 {    padding-right: 675px;}.append-8 {    padding-right: 600px;}.append-7 {    padding-right: 525px;}.append-6 {    padding-right: 450px;}.append-5 {    padding-right: 375px;}.append-4 {    padding-right: 300px;}.append-3 {    padding-right: 225px;}.append-2 {    padding-right: 150px;}.append-1 {    padding-right: 75px;}.prepend-12 {    padding-left: 900px;}.prepend-11 {    padding-left: 825px;}.prepend-10 {    padding-left: 750px;}.prepend-9 {    padding-left: 675px;}.prepend-8 {    padding-left: 600px;}.prepend-7 {    padding-left: 525px;}.prepend-6 {    padding-left: 450px;}.prepend-5 {    padding-left: 375px;}.prepend-4 {    padding-left: 300px;}.prepend-3 {    padding-left: 225px;}.prepend-2 {    padding-left: 150px;}.prepend-1 {    padding-left: 75px;}.row [class^="grid-"]:first-child {    margin-left: 0;}.row.nopad [class^="grid-"] {    margin-bottom: 0;}.row.divider:last-child {    margin-bottom: 0;    border: none;}.row-divider {    margin: .5em 0 .5em;    border: none;    border-bottom: 1px dotted #CCC;}/*------------------------------------------------------------------[13. Miscellaneous]*/.slash {    padding-right: .25em;    color: #F90;}.social-icons-container {    width: 100%;    display: table;    padding: 0;    margin: 2.5em 0 0;    list-style: none;}.social-icons-container li {    width: 33%;    display: table-cell;    text-align: center;}.social-icon {    width: 50px;    height: 50px;    display: inline-block;    overflow: hidden;    line-height: 600px;    background: url(../img/social/social-sprite.png) no-repeat 0 0;}.social-icon-twitter {    background-position: 0 0;}.social-icon-twitter:hover {    background-position: 0 -50px;}.social-icon-googleplus {    background-position: -50px 0;}.social-icon-googleplus:hover {    background-position: -50px -50px;}.social-icon-facebook {    background-position: -100px 0;}.social-icon-facebook:hover {    background-position: -100px -50px;}.clearfix,.row {    zoom: 1;}.clearfix:before,.row:before,.clearfix:after,.row:after {    content: "";    display: table;}.clearfix:after,.row:after {    clear: both;}.masthead-details {    width: 275px;}a, a:hover {    color: #F27A19;}#copyright {    background-color: #ca6c19;    color: white;}#copyright a {    text-decoration: underline;}#header h1 {    text-shadow: 2px 2px 2px rgba(0, 0, 0, .4);}#main-tub-nav {    list-style-type: none;    margin: 0;    font-size: 0;    text-align: center;}#main-tub-nav li {    border-bottom: 1px solid #DDD;    display: inline-block;    vertical-align: top;}#main-tub-nav li.active span {    color: #222;    border-bottom: 4px solid #F90;}#main-tub-nav li span {    padding: 5px 10px;    color: #999;    text-transform: uppercase;    font-size: 12px;    cursor: pointer;}#main-tub-nav li span:hover {    color: #333;    border-bottom: 1px solid #333;    text-decoration: none;}#main-tub-nav li.active span:hover {    border-bottom: 4px solid #F90;}.tb_content {    font-size: 0;    text-align: center;    margin-top: 30px;}.tb_content .grid-6 {    float: none;    display: inline-block;    vertical-align: top;    width: 46%;    margin: 0;    padding: 0 15px;    font-size: 12px;}.text-justify {    text-align: justify;}.text-italic {    font-style: italic;}.license_content {    margin-bottom: 40px;}.cn_content {    margin-top: 40px;}.masthead-details h3 {    color: #ffffff;}.home_content {    padding-top: 30px;}label.error{    color: darkred;}.posts  {    padding: 0 !important;    background-color: #fcfcfc !important;}.recent-posts h5 i {    position: relative;    top: 2px;    margin-right: .25em;    color: #F90;    font-size: 22px;}.recent-posts p {    margin: 0 0 0 37px;}.recent-posts, .recent-comments, .recent-users {    margin: 0;    padding: 0;}.recent-posts li, .recent-comments li, .article-post li, .recent-users li {    border-bottom: 1px dotted #AEBDC8;    list-style: none outside none;    padding: 20px;}.recent-posts .article-post, .recent-comments .comments {    margin-left: 60px;}.recent-posts li.viewall, .recent-comments li.viewall, .recent-users li.viewall {    padding: 0;}.recent-posts li.viewall a, .recent-comments li.viewall a, .recent-users li.viewall a {    padding: 5px;    text-align: center;    display: block;    color: #888888;}.recent-posts li.viewall a:hover, .recent-comments li.viewall a:hover, .recent-users li.viewall a:hover {    background-color: #eeeeee;}.recent-posts li:last-child, .recent-comments li:last-child, .recent-users li:last-child {    border-bottom: none !important;}.txt_error, .txt_yes {    display: none;    padding: 15px;    text-align: center;    position: fixed;    bottom: 0;    left: 0;    width: 100%;    color: #ffffff;    z-index: 1;    font-size: 16px;}.txt_error {    background-color: #d93e3e;}.txt_yes {    background-color: #f17418;}.grecaptcha-badge {    display: none;}.recent-posts {    text-align: left;}.clear {    clear: both;}.flex {    display: flex;    flex-direction: row;    align-items: center;}.n_nw_row {    font-size: 0;    margin-bottom: 30px;    border-top: 2px solid #F90;    padding-top: 20px;}.n_nw_row:first-child {    border: none;}.n_nw_image {    padding: 0 15px;    width: 20%;    display: inline-block;    vertical-align: top;    padding-left: 0;}.n_nw_text_wrap {    font-size: 15px;    padding: 0 15px;    width: 80%;    display: inline-block;    vertical-align: top;}.n_nw_date {    font-weight: 600;    margin-top: 10px;    color: #999;}.all_news_title {    margin-top: 0;    margin-bottom: 5px;    line-height: 25px;}.all_news_title a {    color: #333;    font-size: 20px;}.stat_content {    margin-bottom: 30px;}.n_nw_image a {    overflow: hidden;    display: block;}.n_nw_image a img {    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    transition: 0.5s;}.n_nw_image a img:hover {    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    transform: scale(1.2);}.single_content {    margin-bottom: 40px;}.single_content ul {    list-style-type: none;    margin: 0;}.single_content ul li {    background-image: url(/wp-content/themes/prom-invest/img/galka.png);    background-repeat: no-repeat;    background-position: center left;    padding-left: 27px;    min-height: 20px;    margin-bottom: 10px;}.single_content p {}.des-post-meta-row {    background-color: #eaeaea;    font-size: 16px;    line-height: 16px;    padding: 20px;    margin-bottom: 10px;    border-radius: 5px;    display: flex;    flex-direction: row;    align-items: center;}.des-post-meta-val {    width: 40%;    text-align: right;}.des-post-meta-key {    font-style: italic;    width: 60%;}.price_from {    font-weight: 600;}.price_num {    font-weight: 700;    color: #F27A19;    font-size: 32px;    line-height: 32px;    margin: 0 2px;    position: relative;    top: 3px;}.transition {    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    transition: 0.5s;}.price_call {    color: #ffffff;    text-transform: uppercase;    background-color: #F27A19;    padding: 10px 15px;    border-radius: 5px;    position: relative;    bottom: 6px;    margin-left: 10px;}.price_call:hover {    color: #ffffff;    text-decoration: none;    background-color: #ca6c19;}.des-post-meta {    margin-top: 30px;}.services_wrap {    font-size: 0;}.des-services {    font-size: 12px;    text-align: left;    margin: 0;    float: none;    display: inline-block;    vertical-align: top;    padding: 0 10px;    width: 31%;}.serv_title {    line-height: 20px;    height: 32px;    text-align: center;}.cat_content {    margin-bottom: 50px;}.des-services .thumbnail {    margin-bottom: 15px;}.des-copyright a, .des-copyright {    font-size: 16px;    color: #ababab;}.write_director {    text-align: center;    border: 1px solid #ff9900;    margin-bottom: 15px;    padding: 15px;}.write_director p {    font-size: 16px;    line-height: 16px;    margin-bottom: 0;}.page_not_found {    font-weight: 600;    font-size: 220px;    line-height: 220px;}.hidden_title {    position: absolute;    z-index: -999;    right: -9999px;    opacity: 0;}.oferta {    font-size: 11px;    margin-bottom: 10px;    text-transform: none;    text-align: center;}@media screen and (max-width: 991px) {    .n_nw_image {        width: 33%;    }    .n_nw_text_wrap {        width: 67%;        text-align: left;    }}@media screen and (max-width: 767px) {    .tb_content .grid-6 {        width: auto;    }    .des-post-meta-row {        flex-direction: column;    }    .des-post-meta-key {        width: 100%;        margin-bottom: 10px;    }    .des-post-meta-val {        width: 100%;        text-align: center;    }    .price_call {        display: block;        width: 130px;        margin: 0 auto;        margin-top: 20px;    }    div.des-services {        width: 46%;    }    .des-services .thumbnail {        display: block;    }    .des-services .thumbnail>img {        width: 100%;    }}@media screen and (max-width: 650px) {    .n_nw_row .flex {        display: block;    }    .n_nw_row {        padding-top: 35px;    }    .n_nw_image, .n_nw_text_wrap {        width: 100%;        padding: 0;    }    div.des-services {        width: 100%;        padding: 0;        margin-bottom: 0;    }    .serv_title {        height: auto;    }}