﻿/*@import url(https://fonts.googleapis.com/css?family=Permanent+Marker|Piedra);*/
body {


    color:#272727;
    font-size:16px;
    font-weight:300;
}
h1 
{
    font-size:26px;
    margin-bottom:-4px;
}
#head 
{
    padding-top:18px;
    padding-bottom:2px;
    background:#fff;
    text-align:center;

}
.weltxt 
{
     background: rgba(0, 0, 0, 0) url("img/strtbg.png") no-repeat scroll 0 0;
    color: #fff;
    padding: 22px;
    position: absolute;
    right: 53%;
    left:47%;
    top: 12%;
    width: 522px;
    
}
.wtb 
{
 display: block;
    font-size: 72px;
    line-height: 78px;
}

.weltxt .wtsm 
{
    display: block;
    margin-top: 4px;
    padding-left: 4px;
    font-size: 23px;
    font-weight: bolder;
}

.lgl 
{
    padding-top:8px;
}
.langlink{
       padding-right: 3px;
    vertical-align: text-bottom;
}
.bradimed 
{
    border-radius:0px 10px;
}
.round 
{
    border-radius:50%;
}
#permanent 
{
    text-align:center;
    /*font-family: 'Permanent Marker', cursive;*/
    /*font-family: 'Piedra', cursive;*/
    font-size:228px;
    color:#000000;
}
.spad 
{
    padding:14px;
}
a 
{
    color:#048e6d;
}
.nmimg div img
{
    margin-top: -4px;
    vertical-align: top;
}
.rel 
{
    position:relative;
}
.sbox 
{
    height:194px;
    padding:32px 28px;
    
}
.sbox .sboxtit
{
    font-weight:400;
    text-transform:uppercase;
    font-size:18px;
}
.sbox p 
{
    color:#b4b4b4;
    font-size:15px;
    margin-top:6px;
}
#mainmenu 
{
    margin-top:15px;
    /*border-bottom: 4px solid #666;*/
       display: table;
    margin: 0 auto;
    text-align: center;
    padding:14px 0px 0px 0px;
}
#mainmenu li
{
    margin:0px 18px 0px 18px;
}
#mainmenu li a {
    color: #666666;
    font-size: 21px;
    font-weight: 300;
    text-transform: uppercase;
}
.no-right 
{
    padding-right:0px;
}
#foot ,html
{
    background:#333;
}
.parchive 
{
     box-shadow: 1px 0.1px 3px #ccc;
    height: 102px;
    margin: 0 12px;
    padding: 18px;
    width: 102px;
    margin-bottom:12px;
}
.tree 
{
    margin-top:20px;
    margin-bottom:32px;
}
.tree li
{
    float:left;
    min-width:95%;
      padding-left: 10px;
}
.tree li a 
{
    font-size:16px;
}
.tree li a.active
{
    font-weight:400;
}
.mtop 
{
    padding-top:24px;
}
.mrtop 
{
    padding-top:18px;
}
.ovbox 
{
     background: #fff none repeat scroll 0 0;
    border: 59px none;
     border-radius: 0 6px 6px 0;
    padding: 12px 18px 14px 18px;
    position: absolute;
    top: 275px;
    width: 583px;
}

.ovbox h1
{
    font-size:24px;
    margin:0px;
}
.ovbox p 
{
    margin:6px 0px 0px 0px;
}
.lltitle 
{
    background:#fff;
    position:absolute;
    bottom:42px;
    display:block;
    width:162px;
    padding:2px 4px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
}
.pimgs 
{
    float:left;
      margin-right: 63px;
    margin-top:32px;
    margin-bottom:32px;
}
.pstaff 
{
      float: left;
    height: 300px;
    margin-bottom: 32px;
    text-align: center;
    width: 273px;
}
.pstaff img{
    margin-bottom:10px;
}
.pstaff p 
{
    margin-top:2px;
}
.pstaff span 
{
    display:block;
    font-weight:bold;
    margin-top:-8px;
}
.dispn 
{
    display:none;
}
.pstaffw img
{
       
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;

}
#mp 
{
    padding-top:26px;
}
.incheck 
{
    background:#ececec;
    padding:12px;
    border-radius:8px;
    text-align: left;
}
#qbtn 
{
      background: #d31e3f none repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 18px;
    font-weight: bold;
    margin-left: 13px;
    margin-top: 8px;
    padding: 6px 16px;
    position: absolute;
    right: 4px;
    top: -60px;
}
.ttf 
{
    vertical-align:middle !important;
    border-bottom: 1px dotted #c6c6c6;
    margin-bottom:10px;
}
.visitt tr 
{
    height:48px;
}
.ibtn 
{
    background:#028c6b;
    padding:6px 8px;
    color:#fff;
    border:none;
    font-size:16px;
    cursor:pointer;
    font-weight:bold;
    border-radius:4px;
     margin-left: 12px;
}

.logorch
{
    left:38px; top:-30px; position:absolute;
}

.inp {
    background-color: transparent;
    border-color: #d1d2d2;
    border-style: solid;
    border-width: 0 0 1px;
    font-size: 28px;
    font-weight: 300;
    height: 60px;
    left: 0;
    line-height: 60px;
    margin: 0;
    outline: 0 none;
    top: 0;
    transition: border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
    width: 100%;
    z-index: 2;
    text-align:center;
}
.regbtn 
{
    background:#028c6b;
    color:#FFF;
    margin-bottom:10px;
    padding:7px 10px;
    border:none;
    font-size:32px;
    border-radius:6px;
    margin-top:20px;
    cursor:pointer;
}
#qwin 
{
    width:50%;
    text-align:center;
    margin:0 auto;
}

.inp:focus {
    border-color: #028c6b;
    box-shadow: 0 -1px 0 #028c6b inset;
    color:#272727;
}

.pstaffw
{
    height:210px !important;
    width:16% !important;
    opacity:0.3;
    cursor:pointer;
        transition: opacity .10s ease-in-out;
   -moz-transition: opacity .10s ease-in-out;
   -webkit-transition: opacity .10s ease-in-out;
}
.op 
{
    opacity:1; 
     transition: opacity .30s ease-in-out;
   -moz-transition: opacity .30s ease-in-out;
   -webkit-transition: opacity .30s ease-in-out;
} 
.op span 
{
    color:#048e6d;
}
.pstaffw span
{
    font-size:14px;
}
.reghold 
{
    border-bottom:1px solid #ddd;
    margin-bottom:22px;
}
.slb 
{
    padding-top:8px;
}

.filst 
{
    left: 90px;
    position: absolute;
}

.tbox 
{
    background:#d31e3f;
    color:#fff;
    font-size:32px;
    padding:28px;
    height:194px;
    font-style:italic;
}
.pimgs:nth-child(4n+4) {  
   margin-right:0px;
}

.filp 
{
     left: 0;
    position: absolute;
    top: 0;
}
#foot 
{
    color:#fff;
}
.fad 
{
    font-size:14px;
}

/*.nwsltr 
{
    color:#ffffff;
    text-transform:uppercase;
    background:url(/Images/Email-icon.png) no-repeat;
    padding-left:48px;
    padding-top:5px;
    padding-bottom:6px;
    margin-top:8px;
    font-size:15px;
}*/
.google-map iframe {
    border: 1px solid #ebebeb;
    padding: 5px;
}
.flyout
{
    background:#fff;
    top:32px;
}
.flyout li 
{
    text-align:left;
    padding:0px !important;
    margin:0px !important;
}
.flyout li a 
{
    padding:12px 12px !important;
}
.has-flyout li a span
{
    font-size:14px;
}

.strtb 
{
    background:#ffffff;
    padding:14px;
    margin-top:-6px;
    
}
.strtb a
{
    font-size:15px;
    text-transform:uppercase;
    color:#666666;
    font-weight:normal;
}
.strtb span p
{
    font-weight:300;
}
.strtb span a 
{
    color:#666666;
}
.strtb p
{
    margin:0px;
    padding:0px;
}
.strtb p span 
{
    font-size:14px;
    text-transform:none;
}
#pagecnt{
    max-width:1660px;
    margin:0 auto;
    background:#f1f1f1;
}
.swbox 
{
    background:#fff;
    height:170px;
      margin-top: 28px;
}
.swbox img 
{
    height:170px;
}
.swbox span 
{
    font-size:20px;
      font-weight: 400;
}
.swbox > div
{
    padding:14px 14px;
    font-size:15px;
     padding-top: 20px;
     float:right;
}
.swbox a 
{
    color:#272727;
    font-size:18px;
    font-weight:500;
}
.leftimp 
{
    float:left !important;
}
.sspc 
{
    padding-bottom:68px;
}
.parchive span
{
      display: block;
    margin-top: 19px;
    text-align: center;
}
.plangs 
{
    font-size:12px;
    
}
.wfl
{
    width:63%;
}
.mainimg 
{
    text-align:center;
    overflow:hidden;
    max-height:520px;
    margin:0 auto;
    max-width:1130px;
}
.filter thead th
{
    cursor:pointer;
}
#wetext
{
    background: rgba(0, 0, 0, 0) url("img/strtbg.png") no-repeat scroll 0 0;
    color: #fff;
    display: inline;
    left: 395px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 18px;
    padding-left: 72px;
    padding-right: 37px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 200px;
    width: 557px;
    z-index:50;
}
#wetext h1 {
    font-weight:300;
    font-size:52px;
    margin-bottom:0px;
    line-height: 58px;
    margin-top:16px;
}
#wetext p 
{
    margin-top:0px;
    font-size:22px;
        margin-top: 16px;
}
.strtslogan 
{
     background: #fff none repeat scroll 0 0;
    border-radius: 12px 12px 0 0;
    bottom: -1px;
    font-size: 19px;
    font-style: italic;
    height: 46px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
     font-weight:bolder;
    padding-right: 15px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    width: 314px;
    z-index: 50;
    text-align:center;
}

.mainimg span 
{
    background: #fff none repeat scroll 0 0;
    border-radius: 12px 12px 0 0;
    bottom: -1px;
    font-size: 19px;
    font-style: italic;
    height: 46px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 8px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    width: 314px;
    z-index: 50;

}
.whcol 
{
    background:#fff;
    border-radius: 8px 8px 0 0;
    padding-bottom:12px;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  border:8px solid #f1f1f1;
  border-radius:4px;
  }
#mobilemenu {
    display:none;
}


 .filst {
        left: 0;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        right: 0;
    }
     .pstaff {
         width:25%;
     }

.fr
{
    display:none;
}


/*******************INTRA*****************************/

.itbl 
{
    width:100%;
}
.itbl tr td:first-child 
{
   
}
.itbl input,.itbl select
{
    font-size:16px;
    padding:4px;
}
.swid 
{
    min-width:150px;
  
}
.filelist 
{
    margin-top:8px;
}
.filelist li 
{
     border-bottom:1px dotted #9d9292;
     padding:6px 0px;
     font-size:13px;
}
.del 
{
    background:#d41f40 !important;
    margin-top:0px !important;
}
.sptp 
{
    margin-top:8px !important;
}
.incomt 
{
    margin-top:12px;
    margin-bottom:22px;
 
}
.incomt span 
{
    font-size:13px;
}
.incomt p
{
    margin-top:4px;
    border-top:1px dotted #9d9292;
    padding-top:6px;
}

.fileup 
{
       background: #ddd;
    color: #666;
    padding: 8px 6px;
    border-radius: 4px;
    cursor: pointer;
}

.mpinfo 
{
    border-bottom:1px dotted #ddd;
    padding-bottom:8px;
    margin-top:22px;
}
.itbl th
{
    text-align:left;
   font-size:14px;
}
.itbl tr td
{
    border-bottom: 1px dotted #ddd;
    padding: 8px 4px;
}

.login 
{
    width:50%;

    margin:0 auto;
}    
.field input 
{
    background-color: transparent;
    border-color: #d1d2d2;
    border-style: solid;
    border-width: 0 0 1px;
    font-size: 28px;
    font-weight: 300;
    height: 60px;
    left: 0;
    line-height: 60px;
    margin: 0;
    outline: 0 none;
    top: 0;
    transition: border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
    width: 100%;
    z-index: 2;
    text-align: center;
}

.field input:focus {
    border-color: #028c6b;
    box-shadow: 0 -1px 0 #028c6b inset;
    color:#272727;
}
.loginbtn input
{
    background: #028c6b;
    color: #FFF;
    margin-bottom: 10px;
    padding: 7px 10px;
    border: none;
    font-size: 32px;
    border-radius: 6px;
    margin-top: 20px;
    cursor: pointer;
     
}

.loginbtn 
{
    text-align:center;
    background:none !important;
    border:none !important;
    border-radius:0px !important;
    box-shadow: none !important;
}
.npbtn 
{
    background: #028c6b;
    color:#fff;
    padding:6px 8px;
    font-size:16px;
   margin-top:20px;
   display:inline-block;
   border-radius:4px;
   border:none;
   cursor:pointer;
}
.logoutcrl 
{
    position: absolute;
    right: 0px;
    top: -52px;
}
.pleft 
{
    float:left;
    width:23%;
    margin-top:24px;
    float: left;
    width: 26%;
    background: #eee;
    padding:0% 1%;
    margin-right: 2%;
    border-radius:6px;
}

.pinput
{
    font-size: 16px;
    padding: 4px;
}


.bpinp 
{
    padding:4px;
    font-size:17px;
}
.newcom 
{
    font-size:15px;
    font-weight:bold;
}
.pright {
    float:left;
    width:72%;
}
.c-newcomment
{
    background:none !important;
}
.c-header,.recapt,.c-tarea label
{ 
    display:none !important;
}

.c-newcomment 
{
    margin:0px !important;
    padding:0px !important;
}
.c-sendcomment button
{
     background: #028c6b;
    color: #FFF;
    margin-bottom: 10px;
    padding: 7px 10px;
    border: none;
    font-size: 16px;
    border-radius: 4px;
    margin-top: 20px;
    cursor: pointer;
    font-weight:normal;
    text-shadow:none! important;
}
.c-sendcomment button:hover 
{
    background: #028c6b;
}
.dataTables_filter 
{
    margin-top:14px;
    margin-bottom:20px;
}
.dataTables_filter label
{
    background:#028c6b;
    padding:10px;
    color:#fff;    
    border-radius:4px;
}
.dataTables_filter input 
{
    padding:4px;
}
.uplsuc 
{
    font-size:14px; color:#000; 
    background:#666666;
    color:#ffffff;
    padding:5px;
    border-radius:4px
}
.filter td 
{
    font-size:14px;
}
.paginate_disabled_next 
{
    padding-left:8px;
    cursor:pointer;
}
.paginate_disabled_previous
{
    cursor:pointer;
}


.cbtable tr td
{
    border-bottom:none !important;
    padding-top:0px;
}
/********RESP*********/

@media only screen and (max-width: 1195px) {

    
    .pimgs
    {
        width:25%;
        margin:0px;
        padding:0px;
        text-align:center;
        margin-bottom:12px;
    }
     .lltitle {
        width: 100%;
        text-align:center;
    }
    .wfl {
        width:58%;
    }

      .weltxt {
          top:0px;
        left:40px;
        right:auto;
    }
}

@media only screen and (max-width: 940px) {
    .swbox img {
        height: 137px;
    }

    .swbox > div {
        padding-top: 0px;
    }

    .ovbox {
        max-width: 503px;
        top: 180px;
        font-size: 14px;
    }

    .pimgs {
        width: 33%;
    }

    .spad h1 {
        font-size: 16px;
        padding-left: 0;
        padding-top: 28px;
    }

    .pstaff {
        width: 33%;
        font-size: 14px;
    }

    #lightbox-image {
        max-width: 100%;
    }
    
  
}

@media only screen and (max-width: 768px) {
         .weltxt {
        display:none;
    }
     .mmactive a 
    {
        font-weight:bold;
    }
    #mainmenu {
        display:none;
    }
    #mobilemenu {
        display:block;
    }

        .swbox {
        height:auto;
        margin-top:12px;
    }
    .swbox img {
        height: 95px;
    }
    .swbox > div {
        float:right;
        padding-bottom:0px;
        font-size: 14px;
    }
    .wfl {
        width: 80%;
    }

    .mtop {
        text-align: center;
    }
    .parchive 
    {
        float:left;
    }
    
   .swbox .sstp 
    {
    padding-top:0px;
    }
    .pstaff {
         width:33%;
         margin-bottom:0px;
        min-height: 260px;
     }
    .spad {
        padding:0px;
        width:100% !important;
    }
    .rspad 
    {
        width:100% !important;
    }

    .mmin
    {
        background:#333;
        padding-top:2px;
        padding-bottom:6px;
    }
     .mmin a {
         color:#fff;
     }
     .tree
     {
         margin-bottom: 0;
    margin-top: 8px;
     }
   
     #head 
    {
         padding-bottom:7px;
    }
     .tree 
     {
         display:none !important;
     }


     .fr
     {
         display:block;
         float:right;
        
     }
    .fr img {
        margin-top:6px;
    }
    #mobtree 
    {
        margin-top:18px;
        padding-bottom:12px;
    }

    #mobtree li {
        border-bottom:1px solid #c6c6c6;
        padding:4px 0px;
    }

     #mobtree li ul {
        border-bottom:none;
        margin-left:20px;
    }
        #mobtree li ul li {
            border:none;
        }
     /*
    .tree {
        background: #f1f1f1 none repeat scroll 0 0;
        font-size: 12px;
        left: 0;
        margin-bottom: 32px;
        margin-top: 20px;
        position: relative;
        text-align: left;
        top: -26px;
        width: 40%;
        z-index: 80;
    }
         */

    
    .logorch {
        display: block;
        float: left;
        margin: 0 auto 13px;
        position: relative;
        width: 170px;
        top:5px;
        left:auto;
    }

    .homelink 
    {
        float:right;
    }

}
@media only screen and (max-width: 580px) {

  

    .wfl {
        width: 74%;
    }
    .swbox img {
        height: 83px;
    }
    .swbox a {
        font-size:16px;
    }
    .mainimg span {
        font-size: 14px;
        width: 223px;
    }
    .pimgs 
    {
        width:50%;
    }
    .ovbox {
        position:static;
        width:auto;
    }
     .pstaff {
         width:50%;
         margin-bottom: 0px;
         font-size:13px;
     }
  
}

@media only screen and (max-width: 380px) {
      .logorch 
    {
      float:none;
      margin-bottom:18px;
      width:156px;
    }
      #head 
      {
          padding-top:6px;
      }
      .homelink
      {
          float:none;
      }
    .wfl {
        width: 69%;
    }
    .swbox img {
    height: 75px;
    }
    .pimgs 
    {
        width:100%;
    }
    .pstaff {
        width: 100%;
    }
}

