#change_wrap_div{ background-repeat: repeat !important; }#footer{ background-color: #f8f7f3} #sub-footer { background-color: #323232 !important; } #sub-footer { background-repeat: repeat !important; } div.pp_overlay, .dfd-fullscreen-video-container:before  { opacity: 0.7 !important; } section#footer * {
    color: #000 !important;
    text-align: center !important;
    padding: 0px 10px;
    font-size: 12px;
}
div#cmplz-document {
    max-width: 100% !important;
}

p {
    text-align: justify !important;
}
.tp-mask-wrap {
    text-align: justify !important;
}
p > img {
    margin: 10px 20px !important;
}

span.cat-name {
    color: #fff !important;
}

.logo-for-panel > div > a > img {
    height: 60px !important;
}

span.byline.category > a {
    color: #fff !important;
}

.tp-tab.selected > span {
    color: #000 !important;
    border-top: 3px solid #000 !important;
}

.dfd-blog-title.widget-title > a {
    color: #fff !important;
}
span.byline.category > a {
    color: #fff !important;
}
span.entry-comments > a {
    color: #fff !important;
}

.widget.widget_recent_entries ul li a:before, .widget.widget_recent_comments ul li a:before{
border-bottom-style: inherit !important;
}

a {
    color: #c39f76 !important;
}
span.byline.category > a {
    color: #c39f76 !important;
}

span.dfd-button-text-main:hover {
    background: #828663!important;
}

span.dfd-button-text-main {
    background: #c39f76 !important;
}


@media screen and (min-width: 1300px) and (max-width:1600px){

.tp-tabs-inner-wrapper > .tp-tab {
    width: 20% !important;
}
.tp-tabs-inner-wrapper > .tp-tab:nth-child(2){
left:20% !important;
}
.tp-tabs-inner-wrapper > .tp-tab:nth-child(3){
left:40% !important;
}
.tp-tabs-inner-wrapper > .tp-tab:nth-child(4){
left:60% !important;
}
.tp-tabs-inner-wrapper > .tp-tab:nth-child(5){
left:80% !important;
}
}


@media screen and (min-width: 1100px) and (max-width:1299px){

.tp-tabs-inner-wrapper > .tp-tab {
    width: 16% !important;
}
.tp-tabs-inner-wrapper > .tp-tab:nth-child(2){
left:16% !important;
}
.tp-tabs-inner-wrapper > .tp-tab:nth-child(3){
left:32% !important;
}
.tp-tabs-inner-wrapper > .tp-tab:nth-child(4){
left:48% !important;
}
.tp-tabs-inner-wrapper > .tp-tab:nth-child(5){
left:64% !important;
}
}

@media screen and (min-width: 900px) and (max-width:1099px){

.tp-tabs-inner-wrapper > .tp-tab {
    width: 14% !important;
}
.tp-tabs-inner-wrapper > .tp-tab:nth-child(2){
left:14% !important;
}
.tp-tabs-inner-wrapper > .tp-tab:nth-child(3){
left:28% !important;
}
.tp-tabs-inner-wrapper > .tp-tab:nth-child(4){
left:42% !important;
}
.tp-tabs-inner-wrapper > .tp-tab:nth-child(5){
left:56% !important;
}
}

span.ubtn.ubtn-normal.ubtn-left-bg.ubtn-center {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    font-family: "texgyreadventorregular";
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0;
    color: #fff !important;
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: #c39f76 !important;
    border: 1px solid #c39f76 !important;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    margin-top: 15px;
    padding: 0 50px;
}

span.ubtn.ubtn-normal.ubtn-left-bg.ubtn-center:hover {
    color: #fff !important;
    background: #828663 !important;
    border: 1px solid #bb9364 !important;
}
.ubtn-left-bg .ubtn-hover {
    background: transparent !important;
}

.widget.soc-icons.dfd-soc-icons-hover-style-1 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-4 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-5 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-8 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-9 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-11 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-13 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-15 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-20 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-22 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-24 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-26 a:before {
    color: #c39f76 !important;
}

#menu-asal2 >li:hover {
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.wpb_row {
    background-color: #F8F7F3 !important;
}

.nav-menu .mega-menu-item .item-title:after {
    display:none !important;
}

@media only screen and (min-width: 1101px){
/* #header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title:after {
    background: #000!important;
    
} */
.mega-menu-item.nav-item.menu-item-depth-0.current-menu-item {
    background: #fff !important;
    border-radius: 3px;
}
}

/* #header-container.small:not(.header-style-7):not(.header-style-14) #header .nav-menu .mega-menu-item:before, #header-container.small:not(.header-style-7):not(.header-style-14) #header .nav-menu .mega-menu-item .item-title:after {
    background: #000 !important;
} */

.logo-for-panel {
    margin-top: -5px;
margin-left: 30%;
}
/*  revolution slider */



.tparrows {
    background: transparent !important;
}

.tp-tabs-inner-wrapper {
    margin-left: -35px !important;
}

span.tp-bullet-title {
display:none !important
}

.tp-tabs-inner-wrapper > div > span {
    background-color: transparent !important;
border-top: 1px solid #a5a4a4  !important;
color: #a5a4a4 !important;
}

#rev_slider_2_2 .zeus .tp-tab-title:hover {
    color: #000 !important;
    border-top: 3px solid #000 !important;
}

#rev_slider_2_2 .zeus .tp-tab-title {
    padding: 9px 2px  !important;
    margin: 0 12px  !important;
}

/*********************/
/* MENU */

nav#main_mega_menu > ul > li >a {
    color: #28262b !important;
}

nav.mega-menu ul.nav-menu {
    display: block !important;
}



#header-container.small:not(.header-style-7):not(.header-style-14) #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
    margin-left: 78px !important;
    margin-right: 20px !important;
}

.header-top-panel {
    display: none  !important;
}
.form-search-wrap {
    display: none  !important;
}
.header-wrap {
    background-color: rgba(152, 143, 138, 0.7) !important;
}

.small > #header > .header-wrap {
    background-color: #fff !important;
}

#header > .header-wrap {
    background-color: transparent !important;
}

@media only screen and (min-width: 1600px) and (max-width:1900px){
.nav-menu .mega-menu-item .item-title{
padding: 0 22px !important;
}
}
@media only screen and (min-width: 1420px) and (max-width:1599px){
.nav-menu .mega-menu-item .item-title{
padding: 0 12px !important;
}
}
@media only screen and (min-width: 1100px) and (max-width:1419px){
.nav-menu .mega-menu-item .item-title{
padding: 0 10px !important;
}
}
@media only screen and (min-width: 1900px){
.nav-menu .mega-menu-item .item-title{
padding: 0 28px !important;
}
}

@media only screen and (min-width: 990px){
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right {
    display: none !important; 
}
}

@media only screen and (min-width: 990px) and (max-width:1100px){
li#nav-menu-item-104-58b4537cd1307 {
    margin-left: -50px !important;
}
.nav-menu .mega-menu-item .item-title {
    padding: 0 8px !important;
}

.nav-menu .mega-menu-item .item-title {  
    font-size: 8px !important;
}
}


nav#main_mega_menu {
    text-align: left !important;
}

@media only screen and (min-width: 1101px){

#header-container.logo-position-left:not(.small) .header-col-fluid {
 margin-left: 78px !important;
    margin-right: 20px !important;
}
}

@media only screen and (min-width: 1101px){
#header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
    border-color: rgba(255,255,255,0) !important;
}
}

/*********************/

hr {
    border: 5px solid #000 !important;
    border-width: 2px 0 0 !important;
    clear: both !important;
    margin: auto !important;
    height: 0 !important;
    width: 20% !important;
    text-align: center !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.dfd-contact-form-style-5 > p {
    color: #fff !important;
}
#header-container #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel img {
    position: relative;
    top: 100%;
    -webkit-transform: translateY(-60%);
    -moz-transform: translateY(-60%);
    -o-transform: translateY(-60%);
    transform: translateY(-60%);
    max-width: 100%;

.dfd-icon-right_2:before {
    zoom: 2;
}

@media only screen and (max-width: 1024px){
.dfd-block > div > div > img {
    width: 100% !important;
}
.six.columna-imagen.columns {
    max-height: 500px;
}

.column:last-child, .columns:last-child {
    float: none !important;
}
}

@media only screen and (max-width: 1024px){
.column, .columns, .row .column, .row .columns {
    width: auto !important;
    float: none !important;
}
}

/* WEBs */

.centro > div {
    text-align: center;
}

@media screen and (max-width: 1280px){

.keyboard-image {
    display: none;
}
.webs-texto-principal > div > div > h3 {
    font-size: 20px !important;
    letter-spacing: 8px !important;
    line-height: 28px !important;
}
}

/************************************************/

@media screen and (max-width: 450px){
.contacto-headings > h5 {
    font-size: 28px !important;
}
}

span.ubtn-data.ubtn-text {
    text-transform: uppercase !important;
    font-family: open sans-serif !important;
}

/* PORTFOLIO */

#portfolio-page .project .cover .feature-title{
margin-left: 5px;
    margin-right: 5px;
}
.entry-tags {
    margin-left: 5px;
    margin-right: 5px;
}

/*******************************************************/



/* MENU */

#header-container #header .header-wrap > .row:last-child {   
    padding-top: 10px !important;
}

nav.mega-menu ul.nav-menu {
    float: left; 
}


.nav-menu .mega-menu-item .item-title {
    height: 40px !important;
    line-height: 40px !important;
}

@media only screen and (max-width: 1419px) and (min-width: 1100px){
.nav-menu .mega-menu-item .item-title {
    padding: 0 8px !important;
}

.nav-menu .mega-menu-item .item-title {
    font-size: 10px !important;
}
}

/* MOBIL */

@media screen and (min-width: 1101px){
#header-container.header-style-2:not(.small):not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-

container.header-style-2:not(.small):not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
    border-color: rgba(255,255,255,1) !important;
}
}
@media screen and (max-width: 1100px){
#header-container {   
    background: #5889AD !important;
}
/*section#header {
    background-color: #5889AD !important;
}*/
#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {
    background: #FFF !important;
}
}

.sidr ul li a {
    color: rgba(255,255,255,1) !important;
}
.sidr .form-search-container .search-query {
    border: 1px solid rgba(255,255,255,1) !important;
}
.form-search-container > form > input[type="text"] {
    color: #fff !important;
}
.sidr .form-search-container .searchsubmit-icon {
    color: rgba(255,255,255,1) !important;  
}


/*****************************************/

.centro.columns.twelve {
    text-align: center;
}

.contacto > em > a {
    font-size: 2em;
    color: #fff;
    padding-bottom: 21px;
    line-height: 2em;
}

.direccion > p > strong {
    font-size: 1.3em;
    line-height: 1.3em;
}

button.modal-module-button.btn-block {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.mapa > div > div >div {
    height: 100vh !important;
}

@media screen and (max-width:1024px){
.mapa > div > div >div {
    height: 400px !important;
}
}

.centrar-modal {
    text-align: center;
    padding-top: 20px;
}


.sidr ul li a .sidr-dropdown-toggler{
    top: 0 !important;
    margin-top: 0 !important;
}


@media screen and (max-width:768px){
.six.columns {
    padding-left: 3% !important;
    padding-right: 3% !important;
}
}

