/*
	@Author: Pooranee
	@url: www.pooranee.com

   */

 /* @import 'https://fonts.googleapis.com/css?family=Arya|Palanquin:300,400,500';*/
@import 'https://fonts.googleapis.com/css?family=Catamaran:300,400,600|Droid+Serif|Roboto+Slab:300,400';
   
@font-face {
    font-family: Helvetica Neue;
    src: url(../fonts/original-helveticaneueltpro-ltcn.otf);
}
   

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
    */


/* #Site Styles


================================================== */


body {
    font-family: "Helvetica Neue", Sans Sarif;
}

body > * {
    overflow-x: hidden;
}

a {
   -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; 
}

p#logo{
	margin-bottom:0;
	padding-bottom:0;
	padding-top: 4px;
}
#pi-header-wrap{
	/* border-top:3px solid #7a3e31; */
	padding: 0 1rem 0 1rem;
	/*  height: 131px; */
	position: relative;
	z-index: 10000;
	background: #77481c;
}

#pi-slider-wrap > .moduletable_none:after {
     bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}

#pi-slider-wrap{
    
}

section#pi-nav nav {
    padding-bottom: 0;
}

#pi-header{
    padding: 0;
    position: relative;
    z-index: 2;
}

#logo{
    -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
   /*  border-right: 1px solid #E6E7E8; */
    display: block;
}

#logo img{
    /* max-width: 100%; */
    height: auto;
    vertical-align: top;
}

#logo:hover{
     
}

/* Head Right */

#pi-head-rt{
    text-align: right;
 }
#pi-head-rtm{
   text-align: right;
   clear: left;
   padding-top: 10px;
 }



#pi-head-r a:hover{
   
}

/* Languages */


.mod-languages a{
 color: #000; 
 padding:0.3rem;
}

div.mod-languages ul{
    overflow: hidden;
    padding:0 !important;
    border-radius: 0.4rem;
}

.mod-languages li {
    display: inline-block !important;
    margin-bottom: 0;
    margin-right:0 !important;
    line-height: normal;
}

.mod-languages li a{
    display: block;
}

 .mod-languages a[href*="en"] {
    font-family: "Source Sans Pro";
    font-size: 14px !important;
}

 .mod-languages a[href*="si"] {
    font-family: "Malithi Web";
    font-size: 14px !important;
    padding: 11px 3px 0 3px;
}
.mod-languages a[href*="ta"] {
    font-family: "latha";
    font-size: 12px;
}


/* Font Resize */


/* #pi-header .search, #fontsize, .mod-languages{
    float: right;
    margin-right: 10px;
    margin-top: 10px;
} */


#pi-head-rtm .search, #fontsize, .mod-languages, #pi-head-rt ul.nav,
#pi-head-rtm ul.nav{
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0 0.5rem;
}

#pi-head-rt ul.nav,
#pi-head-rtm ul.nav{
    padding-top: 1.5rem;
}

#pi-head-rt ul.nav li,
#pi-head-rtm ul.nav li{
    float: left;
    margin-bottom: 0;
	color:#fff;
	text-align:left;
}
#pi-head-rtm ul.nav li a,
#pi-head-rt ul.nav li a{
    font-size: 1.2rem;
    padding: 0 0.5rem;
    color:rgba(0, 43, 73, 0.8);
}

#pi-nav ul.nav {
    border-radius: 0.4rem 0.4rem 0;
    vertical-align: sub;
    margin-bottom: 0;
}

#pi-head-rt ul.nav:after{
    clear: both;
    display: block;
    content: "";
}

#pi-head-rt ul.nav li{
    float: left;
    position: relative;
/*    border-right: 1px solid rgba(255,255,255,0.2);*/
    margin: 0;
}


#pi-head-rt ul.nav > li:hover > a,
#pi-head-rt ul.nav > li:hover > span{
    background:none;
    color: #fff;
}

#pi-head-rt ul.nav li a,
#pi-head-rt ul.nav li span{
    display: block;
    padding: 0.8rem;
    line-height: 1.2;
    font-size: 100%;
    color: #fff;
    text-transform: none;
}



#pi-head-rt ul.nav li span{
    cursor: default;
}

#pi-head-rt ul.nav li a:hover,
#pi-head-rt ul.nav li span:hover{
    color: #fff;
}

#pi-head-rt ul.nav li.active > a,
 #pi-head-rt ul.nav li.active.parent > span {
    background: none;
    color: #fff !important;
    border-bottom: 1px solid #fff;
    
}

#pi-head-rt ul.nav li.active.parent li.active> a {
    background: #fff;
    color: #059D92 !important;
    border-right: none !important;
    
}
 #pi-head-rt ul.nav li > a.home-page,
#pi-head-rt ul.nav li > a.home{
     color: #fff !important;
     
}

#pi-head-rt ul.nav li > a.home{
    border-radius: 0.4rem 0.4rem 0 0;
}

/* #pi-head-rt ul.nav li > a.home{
    background: rgba(223,75,36,1);
}
*/

#fontsize,
#pi-head-rt .custom{
    display: inline-block;
    text-align: right;
    padding: 0 !important;
}

#fontsize, #mod-search-searchword {
   
}

#fontsize,
#pi-head-rt .custom{
     padding: 8px 4px;
    padding-top: 6px;
}
#fontsize{
	border-right: 1px solid #dab9a5;
	padding-right:11px!important;
	border-left: 1px solid #dab9a5;
	padding-left: 11px!important;
}
#pi-head-rt .custom p{
	padding:0;
	margin:0;	
}
#fontsize > div{
    margin: 0 !important;
    display: inline-block !important;
    height: auto !important;
}

#fontsize > div a{
    color: #fff; 
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.larger{
    font-size: 1.8rem;
}

.reset{
    font-size: 1.4rem;
}

.smaller{
    font-size: 1.2rem;
}


/* Navigation */

#pi-head-rt{
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
			margin-top:12px;
 }

#pi-menu .nav{
    margin: 0;
}

#pi-menu .nav:after{
    height: 0;
    clear: both;
    content: "";
    display: block;
}

#pi-menu .nav li{
    float: left;
    margin-bottom: 0;
    position: relative;
}

#pi-menu .nav li a{
    -webkit-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

#pi-menu .nav > li {
    z-index: 1001;
}

#pi-menu .nav > li.active{
    background: #ED1C24;
}

#pi-menu .nav > li > a{
    display: block;
    padding: 10px 8px;
    font-size: 1em;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}

#pi-menu .nav .home{
    border-right: 1px solid #B20012 !important;
}

#pi-menu .nav > li:hover > a, #pi-menu .nav > li.active > a, #pi-menu .nav .home{
    /* border-bottom: 1px solid rgba(0,0,0,0.1); */
    color: #fff;
    background: #ED1C24;
}

#pi-menu .nav > li > a.home{
    opacity: 1;
    border: 0;
}
#pi-nav ul.nav > li > .nav-child > li:hover > li > a {
    color: #b38050 !important;
    background: #ffffff;
}
#pi-nav ul.nav > li > .nav-child > li > li:hover > a {
    background: #f9f0e8 !important;
    color: #ffffff;
}

#pi-nav .nav-child{
    position: absolute;
    left: 0;
    margin: 0;
    width: 215px;
    z-index: 1200;
    display: none;
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    opacity: 1 !important;
}
#pi-nav  li:last-child .nav-child{
	left:inherit;
	right:0;	
}

#pi-nav  .nav-child .nav-child{
    left: 200px;
    top: 0;
    padding-top: 0;
}

#pi-nav  .nav-child > li:last-child{
    padding-bottom: 0;
}

#pi-nav  .nav-child > li:last-child > a{
    border-bottom: 0;
}

#pi-nav  ul.nav li .nav-child li{
    float: none;
    border-bottom: 1px solid #F2F2F2;
    width:100%;
    line-height: 16px;
    font-size: 112%;
}


#pi-nav ul.nav > li > .nav-child > li:hover > a,
#pi-nav ul.nav > li > .nav-child > li > .nav-child > li:hover > a,
#pi-nav ul.nav > li > .nav-child > li > .nav-child > li > .nav-child > li:hover > a {
    color: #b38050 !important;
    background: #f9f0e8;
    opacity:1;
}
#pi-nav  ul.nav li .nav-child li:hover,
#pi-nav  ul.nav li .nav-child li.active li.active a{color: #ad5400 !important;}
#pi-nav  ul.nav li .nav-child li a{
    color: #000;
}

/* Smart Menu */
#pi-smart-menu{
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    visibility: hidden;
}

#pi-smart-menu i{
   font-size: 140%;
   padding: 10px;
   height: 40px;
   width: 40px;
   /*  background:rgba(0,38,61,0.9); */
   cursor: pointer;
   color: #fff;
   text-align: center;
   float: left;
   position: fixed;
   right: 3rem;
   top: 2rem;
   z-index: 1;
   background: #7a3e31;
   border-radius: 4px;
   border: solid 1px rgba(255, 255, 255, 0.3);
}

#pi-smart-menu li{
    float: none;
}

#pi-smart-menu .nav{
    padding: 20px;
    background: #a35d39;
    border-radius: 4px;
    position: absolute;
    right:0;
    z-index: -999999;
    top: 0;
    visibility:hidden;
    opacity:0;
    width: 260px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translate3d(0px, 0px, 0px);
    -moz-transform:translate3d(0px, 0px, 0px);
    -ms-transform:translate3d(0px, 0px, 0px);
    -o-transform:translate3d(0px, 0px, 0px);
    transform:translate3d(0px, 0px, 0px);
    -webkit-transition:all 500ms ease 0s;
    -moz-transition:all 500ms ease 0s;
    -o-transition:all 500ms ease 0s;
    transition:all 500ms ease 0s;
}

#pi-smart-menu .nav.smart-active{
    visibility:visible;
    opacity: 1 !important;
    right: 0;
    z-index: 1;
}
.mobile-show .nav.smart-active2{
    visibility:visible;
    opacity: 1 !important;
    right: 0;
    z-index: 1;
}

#pi-smart-menu .nav li{
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 10px 16px;
    margin: 0;
    padding: 0;
}

#pi-smart-menu .nav li:last-child{
    border: 0;
}

#pi-smart-menu .nav li a,
#pi-smart-menu .nav li span{
    color: rgba(255,255,255,0.8);
    text-transform: uppercase;
    display: block;
    cursor: pointer;
}

#pi-smart-menu .nav li a:hover,
#pi-smart-menu .nav li span:hover{
    color: rgba(255,255,255,1);
}

#pi-smart-menu .nav li.sm-active > a{
    color: #FFCB61;
}

#pi-smart-menu > .nav > li.active > a {
    color: #FFFFC9;
    font-weight: 500;
}

#pi-smart-menu .nav-child{
    margin: 0;
    display: none;
}

#pi-smart-menu .nav-child li{
    padding: 10px 16px;
}

#pi-smart-menu .nav-child li a{
    font-size: inherit;
}


/* Slideshow */

.moduletable_slider{
    margin-bottom: 0 !important;
}

#pi-slider{
    position: relative;
     padding: 0;
}
.tp-caption{
    font-weight: 100 !important;
}

.tp-bullets{
    /*bottom: 36% !important;*/
    z-index: 15;
}
.bullet{
    border-radius: 50%;
    /*background: rgba(0,43,73,0.6) !important;
    background: rgba(0,0,0,0.6) !important;

    background-image: none !important;*/
   /* width: 8px !important;
    height: 8px !important;*/
    margin: 0 !important;
    margin-left: 1px !important;
    -webkit-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.bullet.selected{
   /*background: rgba(0,43,73,1) !important; 
   background: rgba(255,255,255,1) !important; */
}



body#home-page .shadow{
    display: none;
}

div#phocagallery h1 {
    font-size: 170%;
}

.pg-cats-box.medium .pg-cats-box-img,
.pg-cats-box.medium .pg-cats-name.medium {
    display: inline-block;
}

.pg-cats-box.medium .pg-cats-name.medium {
    width: 65%;
    vertical-align: top;
    margin-left: 10px;
}

.pg-cats-box.medium {
    min-height: 105px !important;
}

.pg-csv-box {
    height: 140px !important;
}

.pg-csv-name {
    line-height: 1 !important;
}

.shadow{
    position: absolute;
    bottom: 0;
    display: block;
    left: 0;
    width: 100%;
    height: 220px;
    z-index: 10;

    background: rgba(128,128,128,0);
	background: -moz-linear-gradient(top, rgba(128,128,128,0) 0%, rgba(128,128,128,0.73) 73%, rgba(128,128,128,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(128,128,128,0)), color-stop(73%, rgba(128,128,128,0.73)), color-stop(100%, rgba(128,128,128,1)));
	background: -webkit-linear-gradient(top, rgba(128,128,128,0) 0%, rgba(128,128,128,0.73) 73%, rgba(128,128,128,1) 100%);
	background: -o-linear-gradient(top, rgba(128,128,128,0) 0%, rgba(128,128,128,0.73) 73%, rgba(128,128,128,1) 100%);
	background: -ms-linear-gradient(top, rgba(128,128,128,0) 0%, rgba(128,128,128,0.73) 73%, rgba(128,128,128,1) 100%);
	background: linear-gradient(to bottom, rgba(128,128,128,0) 0%, rgba(128,128,128,0.73) 73%, rgba(128,128,128,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#808080', GradientType=0 );
}

.moduletable_services .ns2-art-controllers{
    text-align: center;
    margin: 2rem 0;
}

.moduletable_services .ns2-art-controllers a{
    margin: 0 0.5rem;
}

.moduletable_services .ns2-art-controllers i{
    font-size: 2.4rem;
}

.moduletable_services{
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

/* pi-content-wrap ===================================================*/

#home-page #pi-content-wrap{
   /* margin-top: -15.6%;*/
   margin-top: 3rem;
   position: relative;
   z-index: 0;
}

#inner-page #pi-content-wrap{
    margin-top: 2rem;
    min-height: 660px;
}

.container-wrap{
    /*max-width: 1200px;*/
}

#innerpage #pi-content-wrap{
    margin-top: 20px;
}

section#pi-nav.sticky {
    background: #a35d3b;
}

#pi-article .item-page,
#pi-article .blog, 
#pi-article .search,
#pi-article #gmapfp,
#pi-article #phocagallery,
#innerpage #pi-content,
.inquiry .contact,
.inquiry .accordion-group,
.inquiry-si .contact,
.inquiry-si .accordion-group,
.inquiry-ta .contact,
.inquiry-ta .accordion-group {
    /* padding: 10px 20px;
    
   border: 1px solid #ffefcd;*/
}

#innerpage #pi-content{
    margin: 20px 0;
}

#pi-article .item-page p,
#pi-article .blog p, 
#pi-article .search p,
#pi-article #gmapfp p,
#pi-article #phocagallery p{
    /*margin-bottom: 10px;*/
    font-weight:lighter;
    font-size: 112% !important;
}

#pi-article .item-page li,
#pi-article .blog li, 
#pi-article .search li,
#pi-article #gmapfp li,
#pi-article #phocagallery li{
 	font-weight:lighter;
} 
span.highlight {
    background: #FFEB3B;
    padding: 4px;
    display: inline-block;
}
/* blog-featured */

.blog-featured .items-row > div{
    float: left;
    width: 47.91666666666667%;
    margin-left: 1.041666666666667%; margin-right: 1.041666666666667%;
}

.blog .items-more{
    border-top: 1px solid #cdd5d9;
    padding-top: 10px;
}

.blog-featured .items-row{
    margin-top: 20px;
    border-top: 1px solid #cdd5d9;
    border-bottom: 1px solid #cdd5d9;
    padding:20px 0;
}

.blog-featured .items-row {
    overflow: hidden;
}

.blog-featured h2{
    line-height: 1.2em;
}

.blog-featured .readmore{
    color: #F15A24;
}
p.readmore a{
    color: #000;
}

p.readmore a span{
    vertical-align: middle;
    color: #F15A24;
}

/* Blog */

.blog > div{
 overflow: hidden;
 margin-bottom: 10px;
}

.blog .pull-left{
    /*width: 47.91666666666667%;*/
    float: left;
    margin-left: 1.041666666666667%; margin-right: 1.041666666666667%;
}

.blog .items-row, .blog .items-row > div{
    margin-bottom: 10px;
    overflow: hidden;
}

/* Default Single Page */

.item-image{
    position: relative;
    margin-right: 10px;
}

.item-image img{
    width: 100%;
    height: auto;
    vertical-align: top;
}

p.readmore{
   
}


p.readmore a i{
    color: #fff;
    height: 16px;
    width: 16px;
    text-align: center;
    font-size: 16px;
}


.item-page p > a, .blog p > a{
    color: #7a3e31;
}

.item-page p > a:hover, .blog p > a:hover{
    text-decoration: underline;
}

.item-page iframe{
    float: left;
    margin: 10px;
}


/* PI Sidebars */



#pi-slider-wrap{
    position: relative;
 }

#pi-slider-wrap{
    position: relative;
 }

#pi-slider-wrap{
    margin: 0;
    width: 100%;
    padding: 0;
}

/* Module tables ============================================================*/

iframe{
    vertical-align: top;
}

aside [class*="moduletable"]{
    padding:  2rem;
    margin-bottom: 2rem;
}

aside [class*="moduletable"] p{
    margin-bottom: 1rem;
}   


[class*="moduletable"] h3{
	color:#170a07;
 }

[class*="moduletable"] h3{
    margin-top: 0;
    font-family: 'Helvetica Neue', serif;
    font-size: 175%;
    font-weight: 500;
}
#pi-sidebar-l [class*="moduletable"] h3 {
    border-bottom: 1px solid #e2e2e2;
    margin: 0;
    padding: 8px 0;
}
#pi-sidebar-l [class*="moduletable"] h3 {
    border-bottom: 1px solid #e2e2e2;
    margin: 0;
    padding: 8px 0;
}

#pi-sidebar-l ul.latestnews li {
    border-bottom: 1px solid #f3f3f3;
    margin: 0;
    position: relative;
}

#pi-sidebar-l ul.latestnews li a {
    display: block;
    padding: 10px 5px 10px 30px;
}

#pi-sidebar-l ul.latestnews li a:hover {
    background: #a35d3b;
    color: #fff !important;
}
div#pi-home-intro [class*="moduletable"] h3 {
    color: #fff;
}
[class*="moduletable_none"]{
    margin: 0 !important;
}

[class*="moduletable"] h3+div{

}

[class*="moduletable"] img{
    max-width: 100%;
    vertical-align: top;
}

[class*="moduletable"]{
    margin-bottom: 20px;
}
#pi-slider-wrap [class*="moduletable"]{
    margin-bottom: 0;
}

[class*="moduletable_margin"]{
    margin-bottom: 0;
}

/*moduletable_chairmans_mes*/
.moduletable_chairmans_mes{
    background: #006E99;
    padding: 2.5rem 2rem;
    color: #fff;
    font-size: 1.6rem;
}

.moduletable_chairmans_mes strong{
    font-size: 2.4rem;
    font-weight:100;
    margin-bottom: 0.5rem;
    display: block;
}

.moduletable_chairmans_mes br{
    display: block;
    margin: 0;
    height: 1px;
}

.moduletable_chairmans_mes p{
    margin-bottom: 0;
}

.moduletable_chairmans_mes ul{
    list-style: none;
    overflow: hidden;
}

div.custom_chairmans_mes{
    padding: 0 1rem !important;
}

/*moduletable_relatedlinks*/

#related-links, #newbanner-links{
    margin-top: 2rem;
}

/*custom_training_prog*/

.custom_training_prog ul li{
    float: left;
    width: 50%;
    padding: 0.5rem;
    box-sizing: border-box;
    list-style-type: none;
}

.custom_training_prog ul li img{
    max-width: 100%;
}

/*moduletable_chairmans_mes*/
.moduletable_minicontact h3{
    font-size: 3.6rem;
}

.moduletable_minicontact, .custom_minicontact{
    padding-top: 0.5rem !important;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(230,230,230,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(40%, rgba(255,255,255,1)), color-stop(100%, rgba(230,230,230,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(230,230,230,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(230,230,230,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(230,230,230,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(230,230,230,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 );
    padding-bottom: 1rem !important;
    margin-bottom: ;
}

.custom_minicontact table{
    margin-bottom: 0;
}

.custom_minicontact table td{
    border-bottom: 0;
    vertical-align: middle;
}

.custom_minicontact table tr:last-child{
    border-top: 1px solid #ccc;

}

.custom_minicontact table tr:last-child td{
    padding-top: 2rem;
}


.custom_minicontact table tr:last-child td:first-child img:last-child{
    border-right: none;
}

.custom_minicontact table tr:last-child td:last-child{
    text-align: right;
}

.custom_minicontact table tr:last-child td:last-child img{
    border:1px solid rgba(0,43,73,0.2);
    padding: 1.5rem;
    border-radius: 0.4rem;
    height: 48px;
}

.custom_minicontact h4{
    font-weight: 400;
    font-size: 1.6rem;
    margin-bottom: 0;
}
/* Vcounter */

.digitstype {
    overflow: hidden;
    text-align: left !important;
    margin: 0;
    display: inline-block;
}

.digitstype #txt {
    line-height: normal;
    margin-right: 10px;
    color: #fff;
    text-transform: uppercase;
}

.digitstype > div {
    float: left;
}

.digitstype #imgs {
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 2px;
    height: 30px;
}

.digitstype #imgs img {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

#phocagallery-module-ri{
    overflow: hidden;
}

#phocagallery-module-ri div.mosaic a img {
    border:none !important;
}

#phocagallery-module-ri div.mosaic img {
    box-shadow: none !important;
    width: auto;
    vertical-align: top;
}

.mosaic{
    padding: 5px;
    max-width: 100%;
    width: 50% !important;
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mosaic a{
    display: block;
    overflow: hidden;
    line-height: 180px;
    font-size: 5em;
    font-weight: 300;
    background: #6699CC;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    font-family: "Lato", Helvetica, Arial, sans-serif;
}

.mosaic a:hover{
    
}

#pi-sidebar-l{
    margin-bottom: 1rem;
}

#pi-sidebar-l .custom_none p:last-child, 
#pi-sidebar-l .custom_none p img:last-child,
#pi-sidebar-r .custom_none p:last-child, 
#pi-sidebar-r .custom_none p img:last-child{
    margin-bottom: 0;
}

#pi-sidebar-l .custom_none p img,
#pi-sidebar-r .custom_none p img{
    margin-bottom: 5px;
}


div.moduletable_none, div.custom_none{
    padding: 0 !important;
    border: none !important;
}

.moduletable_none a{
    overflow: hidden;
    display: block;
    border: 1px solid #cdd5d9;
}

.moduletable_none img{
    max-width: 100%;
}

.moduletable_none a img{
    -webkit-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}

.moduletable_none a img:hover{
    -webkit-transform: scale(1.02, 1.02);
        -ms-transform: scale(1.02, 1.02);
         -o-transform: scale(1.02, 1.02);
            transform: scale(1.02, 1.02);
}

/* tabs_container */

#pi-content:before,
#pi-content:after{
    clear: both;
    content: "";
    height: 0;
    display: block;
}

.tabs_buttons{
    padding: 0 !important;
}

ul.tabs_container li.tab, ul.tabs_container li.tab span{
    background: none !important;
}

ul.tabs_container li.tab span{
    color: #637a88 !important;
}

ul.tabs_container li.active{
    background:-webkit-gradient(linear,left top,left bottom,from(#50bee9),color-stop(#00a1df),0));
background:-webkit-linear-gradient(#50bee9, #00a1df) !important;
background:-moz-linear-gradient(#50bee9, #00a1df) !important;
background:-o-linear-gradient(#50bee9, #00a1df) !important;
background:linear-gradient(#50bee9, #00a1df) !important;
}

ul.tabs_container li.active span{
    background: none !important;
    color: #fff !important;
}

.items_mask{
    background: url(../images/docs.png) no-repeat right 10px bottom 10px #003764;
    background: url(../images/docs.png) no-repeat right 10px bottom 10px, -webkit-gradient(linear,left top,left bottom,from(#003764),to(#00263d));
    background: url(../images/docs.png) no-repeat right 10px bottom 10px, -webkit-linear-gradient(#003764, #00263d);
    background: url(../images/docs.png) no-repeat right 10px bottom 10px, -moz-linear-gradient(#003764, #00263d);
    background: url(../images/docs.png) no-repeat right 10px bottom 10px, -o-linear-gradient(#003764, #00263d);
    background: url(../images/docs.png) no-repeat right 10px bottom 10px, linear-gradient(#003764, #00263d);

    min-height: 160px;

}

.tabs_mask{
    background:-webkit-gradient(linear,left top,left bottom,from(#f9fafb),to(#d5dee5));
    background:-webkit-linear-gradient(#f9fafb, #d5dee5);
    background:-moz-linear-gradient(#f9fafb, #d5dee5);
    background:-o-linear-gradient(#f9fafb, #d5dee5);
    background:linear-gradient(#f9fafb, #d5dee5);
    margin-bottom: 5px;
}

.items_mask ul li a{
    color: #fff;
}

.items_mask ul{
    padding-top: 10px;
}


/* breadcrumb */
.breadcrumb{
    margin: 20px 0;
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}

.breadcrumb li{
    float: left;
    margin: 0 2px;
    margin-bottom: 10px;
	font-size: 107%;
}

a.pathway{
    color: #EE2E29;
    text-decoration: none;
}

/* moduletable_courses */

.moduletable_courses{
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
}

.moduletable_courses
.moduletable_courses h3 a{
    color: #fff;
}

.moduletable_courses h3 a:hover{
    color: #FBBA3B;
}

.moduletable_courses h3, .moduletable_services h3{
    font-size: 2rem;
}
.moduletable_courses table td, .moduletable_services table td{
    padding: 0;
    vertical-align: top;
}

.moduletable_courses table,
.moduletable_services table{
    border-collapse: separate;
    border-spacing: 10px 0;
}

.moduletable_courses table td h5{
    padding: 10px;
    background: #000;
    color: #fff;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 1.2em;
    margin-top: 0;
}

.moduletable_courses table td{
    width: 33.3%;
}

.moduletable_courses table img{
    width: 100%;
    vertical-align: top;
}


.table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }

table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
    margin-top: 10px;
}

.table-hover tr:nth-child(odd) td{
    background: #FAFAFA !important;
}

.table-hover tr:nth-child(even) td{
    background: #F2F2F2 !important;
}

@media screen and (max-width: 800px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  
  #pi-content,
  #pi-content .moduletable,
  #pi-sidebar-l  {
	  width: 100% !important;
  }
  
}

.fulltime h5:after{
    content: "\f017";
    font-family: FontAwesome;
    float: right;
}

.fulltime h5:after{
    content: "\f017";
    font-family: FontAwesome;
    float: right;
}

.parttime h5:after{
    content: "\f1da";
    font-family: FontAwesome;
    float: right;
}

.special h5:after{
    content: "\f109";
    font-family: FontAwesome;
    float: right;
}


/* Services */

.production{
    background: #ED1C24;
}

.vehicle-fitness{
    background: #39B54A;
}
.conducting{
    background: #1E3E95;
}

/* moduletable_banners */
.moduletable_banners table td img{
    width: 100%;
}

/* News Module  */

.moduletable_services .ns2-inner{
    position: relative;
	border: 1px solid #f18a4f;
    margin: 14px;
	min-height:134px;
	background:#059D92;
}

.moduletable_services .ns2-title-wrap{
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
  min-height: 36px;
}

.moduletable_services .ns2-title-wrap:before{
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
   /* background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
    height: 10rem;
    width: 100%;*/
	
	
}

.moduletable_services .ns2-title-wrap .ns2-title{
    text-align: center;
   
     margin: 0 auto;
    line-height: 1.2;
    position: relative;
    z-index: 4;
    padding-bottom: 1rem;
    letter-spacing: 0.05rem;
    font-weight: 700;
       -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
	font-size:80%;
    
}
.moduletable_services .ns2-title-wrap:hover .ns2-title,
.moduletable_services .ns2-column:hover .ns2-title{
	 font-size: 1.5rem;
}
.ns2-inner > a {
    display: block;
    width: 100%;
    text-align: center;
	margin-top:0;
}

.moduletable_services .ns2-title-wrap .ns2-title a{
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.moduletable_services .ns2-links{
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 10;
}

.moduletable_services .ns2-links a span{
    color: #fff;
    font-size: 2.4rem !important;
}

.moduletable_services{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    z-index: 1;
}

.moduletable_services .ns2-column{
    position: relative;
    padding: 0 !important;
 }

.moduletable_services .ns2-column:first-child{
    border-left:none;
}

.moduletable_services .ns2-column:before{
       -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
}

.moduletable_services .ns2-column:hover:before{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(241,90,36,0.9);
    background: url(../images/sertex.png) no-repeat center center, -moz-linear-gradient(top, rgba(241,90,36,0.9) 0%, rgba(251,176,59,0.9) 100%);
    background: url(../images/sertex.png) no-repeat center center, -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,90,36,0.9)), color-stop(100%, rgba(251,176,59,0.9)));
    background: url(../images/sertex.png) no-repeat center center, -webkit-linear-gradient(top, rgba(241,90,36,0.9) 0%, rgba(251,176,59,0.9) 100%);
    background: url(../images/sertex.png) no-repeat center center, -o-linear-gradient(top, rgba(241,90,36,0.9) 0%, rgba(251,176,59,0.9) 100%);
    background: url(../images/sertex.png) no-repeat center center, -ms-linear-gradient(top, rgba(241,90,36,0.9) 0%, rgba(251,176,59,0.9) 100%);
    background: url(../images/sertex.png) no-repeat center center, linear-gradient(to bottom, rgba(241,90,36,0.9) 0%, rgba(251,176,59,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15a24', endColorstr='#fbb03b', GradientType=0 );
    z-index: 2;
    box-shadow: 0 0 20px rgba(0,0,0,0.8);
	
	
}

.moduletable_services .ns2-column:hover .ns2-title{
    padding-bottom: 4rem;
}   

.moduletable_services .ns2-art-controllers{
    float: none !important;
    text-align: center;
}

.moduletable_services .ns2-art-pagination {
    float: none !important;
    display: inline-block;
}

.ns2-services .ns2-title{
    font-size: 2.4rem;
    font-weight: 300;
    margin-top: 2rem;
    margin-bottom: 0.5rem;
}

.ns2-services .ns2-title,
.ns2-services .ns2-tools,
.ns2-services .ns2-introtext{
    padding: 0 1.5rem;
    box-sizing: border-box;
}

.ns2-services .ns2-column > div{
    background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(230,230,230,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(40%, rgba(255,255,255,1)), color-stop(100%, rgba(230,230,230,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(230,230,230,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(230,230,230,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(230,230,230,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(230,230,230,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 );
}

div.nssp2-default .ns2-art-prev, div.nssp2-default .ns2-links-prev, div.nssp2-default .ns2-art-play, div.nssp2-default .ns2-links-play, div.nssp2-default .ns2-art-pause, div.nssp2-default .ns2-links-pause, div.nssp2-default .ns2-art-next, div.nssp2-default .ns2-links-next, div.nssp2-default .ns2-art-pagination span, div.nssp2-default .ns2-links-pagination span{
    background: none;
    background-image: none !important;
    
	border:rgba(0,75,244,1.00);
	border-radius:0;
}
div.nssp2-default .ns2-art-pagination span:hover, div.nssp2-default .ns2-links-pagination span:hover, div.nssp2-default .ns2-art-pagination span.active, div.nssp2-default .ns2-links-pagination span.active{
    background: rgba(0,75,244,1.00);
	border-radius:0;
}

div.nssp2 .flt-left{
    padding: 0;
    box-sizing: border-box;
}

.moduletable_news{
    position: relative;
}

.moduletable_news h3{
	padding: .8rem 0;
	position: relative;
	z-index: 1;
}

.moduletable_news .ns2-art-controllers{
	position: absolute;
	right: 5px;
	bottom: -46px;
	z-index: 2;
	width: 100%;
	text-align: center;
}

.moduletable_news .ns2-inner .news_left,
.moduletable_news .ns2-inner .news_right{
 }

.moduletable_news .ns2-inner .news_left{
    width: 100%;
}

.moduletable_news .ns2-inner .news_right{
    width: 100%;
}


.moduletable_news .ns2-title a{
    color: #000;
    font-size: 100%;
}

.moduletable_news .ns2-news-content{
    padding: 2rem;
    box-sizing: border-box;
}

.moduletable_news .nssp2-slide{
    overflow: visible;
}

.lof-articlessroller{
    padding: 10px;
}

.lof-title{
    font-size: 1rem;
    color: #000;
}

.lof-row{
    border-bottom: 1px solid rgba(0,0,0,.1);
}


.lof-articlessroller .lof-inner{
    background: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.lof-view-more{
    text-align: right;
    padding: 10px;
}

.lof-view-more a{
    padding: 5px;
    background: #FFCB61;
    color: #000;
    text-decoration: none;
}

.moduletable_news .sevent-module-parent, .news_main{
    overflow: hidden;
    display: table;
    border-collapse: separate;
    border-spacing: 4px;
    width: 100%;
}

.moduletable_news .sevent-module-parent > div, .news_main > div{
    display: table-cell;
    vertical-align: middle;
    padding: 30px 20px;
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.news_date_month a{
    display: block;
}

.news_date_month a span{
    display: block;
    text-transform: uppercase;
    margin: 10px 0;
}


.news_title a{
    color: #fff;
    font-weight: 300;
}

.news_readmore{

}

.news_readmore a, .view-more, .readmore a{
    color: #000;
}

.news_readmore a span, .view-more span, .readmore a span{
    color: #F15A24;
    vertical-align: middle;
}

.news_readmore:hover a, .view-more:hover, .readmore a:hover{
    color: #000;
}


.news_date_month{
    text-align: center;
    width: 100px;
}


.news_date_month .news_month{
    font-size: 1em;
    text-transform: uppercase;
}

.news_date_month .news_yate{
    font-size: 3em;
    font-weight: 300;
    display: block;
    line-height: normal;
    font-family: "Lato", Helvetica, Arial, sans-serif;

}

.lof-main-item .news_date_month{
    background: #6699cc;
    color: #fff;
}

.lof-main-item.page-1 .news_date_month{
    background:  #ec297b;
}

.lof-main-item.page-2 .news_date_month{
    background:  #8bc53f; 
}

.lof-main-item.page-3 .news_date_month{
    background: #ACAE34; 
}

.lof-main-item.page-4 .news_date_month{
    background: #29ABE2; 
}


/* Events Module */

.moduletable_events .sevent-module-parent{
    display: table;
}

.moduletable_events .sevent-module-parent > div{
    display: table-cell;
    padding: 10px;
    vertical-align: top;
}

.moduletable_events .sevent-module-title > a{
    font-size: 1.3em;
}

.moduletable_events .sevent-module-img img{
    width: 96px;
    height: auto;
}

.moduletable_events .sevent-module-date{
    margin-top: 10px;
}

.moduletable_events .sevent-module-date a span{
    font-size: 1em;
}

.moduletable_events .sevent-module-date a+a{
    color: #EE2E29;
    padding-left: 5px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
}

/* moduletable_relatedlinks */

.custom_relatedlinks{
    overflow: hidden;
    position: relative;
}

.moduletable_relatedlinks li{
    padding-left: 15px;
    position: relative;
}

.moduletable_relatedlinks li img{
    float: left;
}

.moduletable_relatedlinks .owl-wrapper-outer{
    padding-left: 6rem;
}

.moduletable_relatedlinks .owl-controls{
    position: absolute;
    left: 0;
    padding: 1rem;
    border-right: 1px solid #E6E6E6;
    background: #fff;
    z-index: 10;
}

.moduletable_relatedlinks .owl-buttons{
    position: relative;
}

.moduletable_relatedlinks .owl-buttons > div{
    display: inline-block;
}

.moduletable_relatedlinks .owl-buttons i{
    font-size: 3.6rem;
    cursor: pointer;
    margin:0 0.5rem;
    color: rgba(0,0,0,0.6);
}

/* moduletable_timeline */

.noo-tl_timeline{
    overflow-y: scroll;
    height: 300px !important;
    padding: 10px;
}

.noo-tl-item .noo-tl-time{
    font-size: 3rem !important;
    font-weight: 300 !important;
    font-style: italic;
}

.noo-tl-item h2{
    margin-top: 0;
    font-size: 1.2rem !important;
    line-height: normal !important;
}

/* moduletable_contactbox */


.moduletable_none a img:hover{
    
}

.moduletable_contactbox{
    margin-bottom: 0;
}

.moduletable_contactbox table td:first-child img{
    width: 100%;
    vertical-align: top;
    -webkit-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}

.moduletable_contactbox table td{
    color: #fff;
    font-size: 1.1em;
    vertical-align: top;
    line-height: normal;
}

.moduletable_contactbox table td a{
    display: block;
    overflow: hidden;
}

.moduletable_contactbox table td:first-child{
    width: 55%;
}

.moduletable_contactbox table td img:hover{
    -webkit-transform: scale(1.4, 1.4);
        -ms-transform: scale(1.4, 1.4);
         -o-transform: scale(1.4, 1.4);
            transform: scale(1.4, 1.4);
}

.moduletable_contactbox table td h2{
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 5px;
    color: #fff;
}

.moduletable_contactbox table td p{
    margin-bottom: 10px;
    font-size: 0.9em;
}

/* #Page Styles
================================================== */

.vision, .Mission{
    background: #fff6ee;
    font-style: italic;
    border-left: 6px solid #caa078;
    padding: 12px 17px;
    margin-bottom: 20px;
    /*font-family:georgia;*/
 }

.vision h4, .Mission h4{ 
	font-size:136%;	
	padding-top:0;
	margin-top:0;
}
.vision p, .Mission p{
    font-size: 1.1em;
}

.vision h3, .Mission h3{
    color: #ed1c24
}

#pi-article{
    margin-bottom: 20px;
	
}
body[class*="home"] #pi-article{
 	/*margin-top: -10rem;*/
}
body[class*="home"] #pi-sidebar-l{
 	/*margin-top: -10rem;*/
}

.blue-back{
	background: #ffffff;
}
#pi-nav {
	position:relative;
   
    
}
#pi-nav a{
	color: #77481c;
	display: block;
	font-size: 110%;
	padding: 8px 10px;
	min-height: 35px;
	font-family: 'Helvetica Neue', sans-serif;
	text-transform:uppercase;
	}
	#pi-nav  ul.nav li .nav-child li .nav-child li {
    font-size: 120%;
}
#pi-nav li ul li a{
	padding: 9px 10px;
	text-transform:none;
}
body[class*="home"] #pi-nav::after {
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    top: 38px;
    width: 100%;
    z-index: 2;
 	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.2+0,0.06+14,0.03+29,0+48 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.06) 14%, rgba(0,0,0,0.03) 29%, rgba(0,0,0,0) 48%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.06) 14%,rgba(0,0,0,0.03) 29%,rgba(0,0,0,0) 48%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.06) 14%,rgba(0,0,0,0.03) 29%,rgba(0,0,0,0) 48%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
#pi-nav::after {
    content: "";
    display: none;
    height: 51px;
    position: absolute;
    width: 100%;
    z-index: 0;
 	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.2+0,0.06+14,0.03+29,0+48 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.06) 14%, rgba(0,0,0,0.03) 29%, rgba(0,0,0,0) 48%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.06) 14%,rgba(0,0,0,0.03) 29%,rgba(0,0,0,0) 48%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.06) 14%,rgba(0,0,0,0.03) 29%,rgba(0,0,0,0) 48%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.page-header h2{
    margin-top: 0;
	font-weight: 400;
}
#pi-nav li{
	margin-bottom:0;
	padding-bottom:0;
	 display: inline-block;
	 position:relative;
}
#pi-nav li.active a,
#pi-nav li:hover a,
#pi-nav li:focus a{
	background: #77481c;
	color: #fff;
}
#pi-nav li.active img,
#pi-nav li:hover img,
#pi-nav li:focus img {
	filter: brightness(0) invert(1);
}
 
#pi-nav li.active li a,
#pi-nav li:hover  li  a,
#pi-nav li:focus  li  a{
	background:none ;	
}
.item-page p img{
    max-width: 100%;
    height: auto;
}
 

/* Lists */

.page-header h1, .page-title{
    
}

.item-page h2 {
    
}
.item-page h3 {
    
}
.item-page h4 {
    font-size: 130%;
}
.item-page h5 {
    
}
.item-page h6 {
    
}
.item-page h2,
.page-header h2,
div#com_rmobilization h2,
div#com_debtinformation h2,
.content-category h1 {
	color:#ac6039;
	/*border-bottom:1px solid #ac6039;*/
	/* padding-bottom:13px; */
	/* margin-bottom:2rem; */
	font-weight: 400;
}

.content-category h1 {
    font-size: 160%;
}

.item-page ul,.blog ul{
    padding-left: 0 !important;
    list-style: none;
}

.item-page ul li ,.blog ul li{
    position: relative;
    padding-left: 30px !important;
    font-size: 115%;
}

.item-page ul li li ,.blog ul li li{
    font-size: 90%;
}

.item-page ul li:before, .sp-accordion-inner ul li:before, .blog ul li:before {
    content: "\f0da";
    position: absolute;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 8px;
    color: #77481c;
    left: 0px;
    top: 3px;
}

.item-page ul.pdf li:before {
    color: #f00;
}

.item-page ul.excel li:before {
    color: #1a9400;
}

.item-page ul.pdf li:before{
    content: "\f1c1";
    margin: 0 0 0 0;
}

.item-page ul.excel li:before{
    content: "\f1c3";
    margin: 0 0 0 -15px;
}

.item-page ul.excel,
.item-page ul.pdf{
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 20px;
	font-size: 110%;
    line-height: 19px;
}

.item-page ul.excel:last-child,
.item-page ul.excel li:last-child,
.item-page ul.pdf:last-child,
.item-page ul.pdf li:last-child{
    border:none;
}

.item-page ul.excel li,
.item-page ul.pdf li{
    float: left;
    margin-right: 20px;
    padding-right: 10px;
    width: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
}

.item-page ul.excel li a:hover,
.item-page ul.pdf li a:hover {
    text-decoration: underline;
}

/* Tables */
table{
    width: 100%;
}

table td{
    padding: 5px;
    vertical-align: top;
}

.mtable{
    margin-bottom: 20px;
}

.mtable td a:hover{
    text-decoration: underline;
}

.mtable td, .table-striped td{
    padding: 10px;
    font-size: 112%;
}

.mtable tr.mhead, .table-striped thead tr{
    background: #333 !important;
    color: #fff;
    font-weight: bold;
}

.mtable tr.mhead , .table-striped thead tr a{
    color: #fff;
}

.mtable tr{
    border-bottom: 1px solid #E5E5E5;
}

.mtable tr td{
    border-left: 1px solid #E5E5E5;
}

.mtable tr td:first-child{
    border-left: none;
}

.mtable tr:nth-child(odd), .table-striped tr:nth-child(odd){
    background: #ebebeb;
}

.mtable tr:nth-child(even), .table-striped tr:nth-child(even){
    background: #efefef;
}

/* Accordions */

.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle{
    text-decoration: none;
    color: #fff;
}

.nn_sliders.accordion > .accordion-group > div > a:focus, .nn_sliders.accordion > .accordion-group.active > div > a:focus{
    box-shadow: none !important;
}
.nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle,
.nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle:hover,
.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover{
    background: #b38050 !important;
    color: #fff;
    box-shadow: none !important;
    border-bottom: 2px solid #caa078;
}
.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle{
  background: none !important;
  color: #7a3e31;
  box-shadow: none !important;
  border-bottom: 2px solid #7a3e31;
  font-size: 120%;
 }
.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background: #004FAD ;
    color: #fff;
}

.nn_sliders.accordion > .accordion-group{
     border-radius: 4px;
}

.accordion-group table td img{
    margin:5px;
    vertical-align:top;
    width: 144px;
    height: auto;
}

.accordion-inner > ul > li{
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
}


/* icecoldtable */

.icecoldtable td img{
    width: 100%;
    height: auto;
    max-width: 100%;
}


/* V&M Table */
.vmtable{
    margin-top: 40px;

}

.vmtable td{
    padding: 0 10px;
}


/* Search */

#pi-head-last .custom p{
    margin: 0;
}

#pi-header .search{
    
}

#pi-header .search form{
    position: relative;
    margin: 0;
}

#mod-search-searchword{
    margin: 0;
    padding: 0.8rem 1.6rem;
    height: auto !important;
    box-sizing:border-box;
    width: 100%;
    background: rgba(255,255,255,1);
}

#mod-search-searchword:focus{
    background: rgba(255,255,255,0.9);
}


.search button{
    background: none;
    border: 0;
    text-shadow:none;
    margin: 0;
    position: absolute;
    right: 0;
    top :0;
    padding: 0 10px;
    line-height: normal;
}

.search button:hover{
    background: none;
    border: 0;
    text-shadow:none;
    opacity: 0.6;
}

.search button i{
    color: rgba(0,0,0,0.4);
    font-size: 14px;
    vertical-align: super;
    line-height: inherit;
}

#searchForm i{
    font-size: 18px;
}

.phrases-box{
    /*overflow: hidden;*/
}

.ordering-box{
    clear: both;
    margin-top: 10px;
}

.ordering-box label{
    float: left;
    margin-right: 10px;
}

fieldset, .counter{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.form-limit{
    padding-bottom: 10px;
}

fieldset legend{
    float: left;
    margin-right: 10px;
}

#pi-header .search-results{
    clear: both;
    padding-top: 10px;
}
.phrases-box .radio,
fieldset.only .checkbox {
    margin-top: 0 !important;
}

.result-created{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.result-title{
    margin-top: 20px;
}

.controls label, .only label{
    float: left;
    padding-right: 10px
}

#pi-article .btn-toolbar{
    position: relative;
    margin-bottom: 20px;
}

#pi-article .btn-group.pull-left{
    float: none;
}

#pi-article #search-searchword{
    width: 100%;
    padding: 10px;
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 0;
    font-size: 1.6rem;
    height: auto;
}

#pi-article .search button{
   padding: 13px 15px;
   height: 42px;
}

/*pagination*/
.pagination{
    padding: 10px;
}

.pagination ul li:before{
    content: none;
}

.pagination ul li{
    padding-left: 0;
}

.pagination ul li{
    float: left;
    position: relative;
    margin: 0 2px;
    list-style: none;
}

.pagination ul li span, .pagination ul li a {
    border: 0 solid #7a3e31;
    display: block;
    padding: 5px;
}

.pagination ul li span.icon-next,
.pagination ul li span.icon-last,
.pagination ul li span.icon-previous,
.pagination ul li span.icon-first {
    padding: 2px;
}

span.icon-next:before {
    content: "\f051";
    font-family: FontAwesome;
    font-size: 12px;
}

span.icon-last:before {
    content: "\f04e";
    font-family: FontAwesome;
    font-size: 12px;
}

span.icon-previous:before {
    content: "\f048";
    font-family: FontAwesome;
    font-size: 12px;
}

span.icon-first:before {
    content: "\f04a";
    font-family: FontAwesome;
    font-size: 12px;
}

.pagination ul li a {
    background: none repeat scroll 0 0 #7a3e31;
    color: #fff;
    border-radius: 3px;
    height: 30px;
    display: block !important;
}

.pagination ul li a:hover{
    background: #666 !important;
}

a[href="http://gmapfp.org"],
a[href="http://www.faboba.com"] {
    display: none !important;
}


/* Contact Form */

.contact-address dd,
.contact-address dt{
    margin: 0;
}

.contact-address{
    margin-bottom: 0;
}

.contact-address table td{
    padding: 0 0.5rem;
}

#contact-form{
    border-top: 1px solid #F2F2F2;
    padding-top: 2rem;
}

#contact_form + .control-group > div{
    display: inline-block;
    vertical-align: baseline;
}

#contact_form + .control-group > div.control-label{
    margin-right: 0.5rem;
}

.control-group input[type="text"],
.control-group input[type="email"]{
    width: 300px;
    margin-bottom: 0;
}

.control-group textarea{
    height: 200px;
    width: 100%;
}

.contacts span{
 font-weight: bold;

}

.contact-address table tr td:first-child{
    width: 20px;
    text-align: center;
}

.btn-primary{
    background: #a35d3b;
    color: #fff;
}

.btn-primary:hover{
    background: #3A9EFF;
    color: #fff;
}


.osolCaptchaBlock table td{
    text-align: left !important;
    padding: 0 5px !important;
}

.osolCaptchaBlock table td a{
    display: block;
    margin: 5px 0;
}

div#other-links p {
    margin: 0 !important;
}
img.iconimages {
    margin-left: 15px;
}
div#other-links p img {
    margin-right: 10px;
}

#osolCatchaTxt0{
    margin-bottom: 20px;
}
/* Sitemap */

#xmap > ul > li{
    display: block;
    vertical-align: top;
    padding: 0 20px;
}

#xmap > ul > li > a,
#xmap > ul > li > span{
    border-bottom: 0 solid #ccc;
    padding: 0 5px;
    padding-bottom: 5px;
    display: block;
    font-size: 1.2em;
}

#xmap > ul > li a,
#xmap > ul > li span{
    display: block;
    position: relative;
    color: #000;
}

#xmap > ul > li > ul > li a:before{
    content: "\f105";
    display: inline-block;
    font-family: 'FontAwesome';
    left: -12px;
    color: #7a3e31;
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#xmap > ul > li > ul > li a:hover:before{
    left: -8px;
}

#xmap > ul > li > ul > li{
    position: relative;
}

/* Footer */

#innerpage #pi-footer-wrap{
    /* margin-top: 20px; */
}

#pi-footer-top{
    padding: 2rem;
}

#pi-footer-top{
    color: #fff;
}

#pi-footer-top .moduletable, .moduletable_social{
   padding: 0 2rem; 
}

.moduletable_social{
    padding: 2rem;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    margin-bottom: 2rem;
}

#footer-top-r .moduletable{
    /*float: left;
    padding: 4rem 2rem 2rem;
    box-sizing: border-box;
    width:33%;
    color: #fff;
    margin-bottom: 0;*/
}
 #footer-top-r .moduletable h3{
    color:#000;
  }
  
  div#pi-head-l {
    padding-bottom: 0;
}

#footer-top-r .moduletable ul{
    list-style-type: none;
    margin-bottom: 0;
}

#footer-top-r .moduletable ul li{
    line-height: 1.9;
    list-style: outside none disc;
    margin-bottom: 0.5rem;
    margin-left: 13px;
}

#footer-top-r .contactbottom ul li,
#footer-top-r .social  ul li{
	 list-style:none;
	 margin-left:0;
}
#footer-top-r  .custom.social li {
    list-style: none;
    display: inline-block;
    font-size: 224%;
    margin-right: 13px;
	line-height:1;
}
#footer-top-r  .custom.social .facebook a{
	color:#005ae1;	
}
#footer-top-r  .custom.social .twiter a{
	color:#00b4ff;	
}

 #footer-top-r  .custom.social .youtube a{
	color:#cb0505;	
}
#footer-top-r  .custom.social .linkdin a{
	color:#0074d0;	
}
#footer-top-r  .custom.social a:hover{
	color:#fff;	
}
.links li{
    position: relative;
    padding-left: 2rem;

}

.links li a{
    color:#000;
	font-weight:300;
	transition:all ease-in-out;
}

.links li a:hover{
     color:#059D92;
	 
}

.links li a:before{
    content: '\f0da';
    display: inline-block;
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    color: #8ccd5e;
}

#other-links > div * {
	color: #000;
	padding: 0;
	margin: 0;
}

#other-links > div i,
#other-links > div em {
	color: #77481c;
}

.custom_links ul{
    float: left;
    margin-right: 20px;
}

.custom_links ul li{
    position: relative;
    padding-left: 10px;
}

.custom_links ul li:before{
    content: "";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: #EE2E29;
    margin-right: 5px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
}

#pi-footer-bottom{
    padding: 0;
}

#pi-footer-bottom *{
    font-size:96%;
    color: #fff;
    padding-bottom: 0;
}

#pi-footer-top{
    background: #ffffff;
    border-top: 1px solid rgba(163, 93, 59, 0.35);
}

#pi-footer-bottom{
 background: #170a07;
 border-top: 1px solid #7a3e31;
}

#pi-footer-bottom p{
    margin-bottom: 0;
}


#pi-footer-bottom span{
    color: #fff;
}

.footer1{
    padding-top: 1rem;
}

.footer2, .footer2 *{
    color: rgba(255,255,255,1) !important;
}

.footer2 a{
    color: #ffb700 !important;
}

#pi-footer-r{
    text-align: right;
}

#pi-footer-r > div{
    display: inline-block;
    vertical-align: middle;
	margin-left:30px;
}

.custom_gic{
    margin-right: 2rem;
}

#pi-footer-rt{
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding-bottom: 10px;
    margin: 20px 0 10px;
}

#pi-footer-rb > div, #pi-footer-rt > div{
    display: table-cell;
    vertical-align: middle;
}

#pi-footer-rb, #pi-footer-rt{
    display: table;
    width: 100%;
}

.vision p {
    text-align: left !important;
}

.moduletable_lastupdate{
    margin-top: 1rem;
}

.moduletable_lastupdate{
    color: #fff;
}

div.acymailing_module{
    padding-top: 1rem;
}

.acymailing_form{
    position: relative;
    width: 100%;
}

.acysubbuttons input {
    background: none;
    color: rgba(0,0,0,0.4);
    padding: 0 1rem;
    margin: .5rem 0 !important;
    padding-right: 1rem;
    line-height:23px;
    height: auto;
    border:none;
    border-left: 1px solid #ccc;
    border-radius: 0;
}

.acysubbuttons input:hover{
    background: none;
}

.acymailing_form .inputbox{
    padding: .8rem 8rem .8rem .8rem;
    color: #000;
}

.acymailing_form p, .acymailing_form input {
    margin: 0;
}

.acysubbuttons{
    position: absolute !important;
    right: 0;
    top: 0;
}
.acymailing_module_form{
   
}

.acymailing_module_form > div{
    display: inline-block !important;
    vertical-align: top;
}
.acymailing_introtext{
    width: 40%;
    font-size: 0.9em;
    line-height: 1.2em;
    font-style: italic;
}

#socail{
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    margin-top: 10px;
}

#socail p{
    margin: 0;
}

.moduletable_newsletter{
    margin-bottom: 0;
}

.moduletable_newsletter h3{
    margin-bottom: 1rem !important;
}

.custom_social{
    color: #fff;
    text-transform: capitalize;
    font-style: italic;
}

.custom_social img{
    opacity: 0.6;
    -webkit-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.custom_social img:hover{
    opacity: 1;
}

#to-top{
    position: fixed;
    right: 30px;
    bottom: 30px;
    background: #b38050;
    z-index: 9999;
    width: 30px;
    height: 30px;
    padding: 0 6px;
    line-height: 2;
    border-radius: 4px;
    opacity: 0.4;
}

#to-top:hover{
    opacity: 1;
}

#to-top i{
    font-size: 1.6rem;
    color: #fff;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}




/*Tooltip Helper*/
.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

/**/

#system-message .alert,
.alert.alert-error {
    background:rgba(249,241,195,1.00);
    border: 1px solid #5e0130;
    height: 150px;
    left: 50%;
    margin-left: -150px;
    margin-top: -50px;
    padding: 20px;
    position: fixed;
    top: 50%;
    width: 300px;
    z-index: 100000;
}
.alert .close{
	    float: right;
    background: #DE0003;
    color: #fff;
    padding: 4px 11px;
    border-radius: 60px;
    cursor: pointer;
    position: absolute;
    top: -20px;
    opacity: 1;
    right: -20px;
    width: 35px;
    height: 35px;
}
#system-message .alert-message{
	clear:left;	
}
#system-message .alert-heading {
    float: left;
}


.graybar{
    background: url(../images/brandbar.png)  center center no-repeat;
    display: block;
    height: 1px;

    background: rgba(0,0,0,0);
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 15%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 85%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(15%, rgba(0,0,0,0.1)), color-stop(50%, rgba(0,0,0,0.1)), color-stop(85%, rgba(0,0,0,0.1)), color-stop(100%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 15%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 85%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 15%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 85%, rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 15%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 85%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 15%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 85%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}

/* Helpers */
.clear{
    clear: both;
}
.clear:after{
    clear: both;
    content: "";
    display: block;
    height: 0;
}


/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
     -moz-transition: height 500ms ease-in-out;
      -ms-transition: height 500ms ease-in-out;
       -o-transition: height 500ms ease-in-out;
          transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
   -khtml-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
     -moz-transition: opacity 400ms ease;
      -ms-transition: opacity 400ms ease;
       -o-transition: opacity 400ms ease;
          transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
           -webkit-transition: scale 100ms ease;
              -moz-transition: scale 100ms ease;
               -ms-transition: scale 100ms ease;
                -o-transition: scale 100ms ease;
                   transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
     -moz-transition: scale(1.3, 1.3);
      -ms-transition: scale(1.3, 1.3);
       -o-transition: scale(1.3, 1.3);
          transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
  background-size: contain;
       -webkit-transition: opacity 400ms ease;
          -moz-transition: opacity 400ms ease;
           -ms-transition: opacity 400ms ease;
            -o-transition: opacity 400ms ease;
               transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x : 50%;
    -webkit-perspective-origin-y : 50%;
                -moz-perspective : 1200px;
       -moz-perspective-origin-x : 50%;
       -moz-perspective-origin-y : 50%;
                     perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut 2s both ease;
     -moz-animation: fadeOut 2s both ease;
          animation: fadeOut 2s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn 2s both ease;
     -moz-animation: fadeIn 2s both ease;
          animation: fadeIn 2s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
     -moz-animation: backSlideOut 1s both ease;
          animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
     -moz-animation: backSlideIn 1s both ease;
          animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
     -moz-animation: scaleToFade .7s ease both;
          animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
     -moz-animation: goDown .6s ease both;
          animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
     -moz-animation: scaleUpFrom .5s ease both;
          animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
     -moz-animation: scaleUpTo .5s ease both;
          animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}




.separator > img {
	display:inline-block;
	vertical-align:top;
	width:20px;
	margin-top:3px;
}
#pi-head-rt ul.nav li span {
     display: inline-block;
     padding: 1.2rem;
     vertical-align: bottom;
	 line-height: 0.2;
	 cursor:pointer;
}
#pi-head-rt ul.nav li.item-101 a{
 }
.last{
	display:inline-block;
	vertical-align:top;
 }	
.marginright{
	display:inline-block;
	vertical-align:top;
	margin-right: 13px;
}

.video-gallery .nav li:hover ul{
	display:block !important;	
}
.nav li:hover ul{
 }

#owl-demo .nav-child{
	display:none;	
	position: absolute;
	top: 0;
	z-index: 9;
/* 	 background: url(../images/headtex.png) no-repeat #e25b15; 
*/	height:100%;
	width: 88%;
	width: 220px\0/Ie8;
	padding:10px;
	 overflow: hidden;
	font-size: 88%;
}
#owl-demo li:hover:before{
    
 	
	
}
#owl-demo li ul li:hover:before{
	background:none;
	box-shadow:none;
}
.owl-carousel .owl-item {
 	
 }
#relatedorg-links h3{
	text-align:center;
	color:#000;
}
#relatedorg-links {
 	padding: 0;
}
#relatedorg-links .owl-theme .owl-controls {
	margin: 0 !important;
}
#owl-demo li a{
	color:#000;
	font-size: 104%;
}
#owl-demo li a:hover {
  color: rgba(0,127,255,1.00); }
#owl-demo .owl-item img{
		float:left!important;
		margin-right:10px !important;
}
#owl-demo .item {
	 min-height: 160px;
	 background: #059D92 ;
	margin:5px;
}
#owl-demo li {
 	background: #fff none repeat scroll 0 0;
   list-style: outside none none;
    margin: 5px;
    min-height: 57px;
    padding: 32px 32px;
    text-align: left;
	border:1px solid #ccc;
	min-height: 70px;
}
#owl-demo .nav-child li{
	background:none;
	text-align:left;	
	margin-bottom:0;
}
#owl-demo li:hover .nav-child li a{
	z-index:3;
 	position:relative;
}	
#owl-demo .nav-child li a:hover{
 	text-decoration:underline;
  }	

#owl-demo  { 
    max-width: 1200px;
 	margin:0 auto ;
}
ul.slidespo .owl-item img {
    display: block;
    margin: 0 auto;
    width: 30px !important;
}
#pi-content,
#related-links,
#newbanner-links,
#news-events{
 	padding:20px 20px 30px;
}
img.ns2-image {
    margin-right: 15px !important;
}
.nssp2{
}
section.bdrtop {
    border-top: 3px solid #7a3e31;
    margin-top: 0;
    padding: 0;
}
#news-events {
    /*width: 64%;
    margin-left: 2rem;
    min-height: 270px;*/
    padding: 20px;
}
#news-events li{
	list-style: outside none none;
     vertical-align: inherit;
     padding: 0;
    display: table;
    width: 100%;
	height: 65px;
	border-bottom: 1px dashed #83e983;	
}
#news-events ul,
#news-events .moduletable{
	margin:0;
	padding:0;	
}
#news-events .month {
    font-size: 1.4rem;
    color: #fff;
    text-transform: uppercase;
}
#news-events .duration{
	background:#060;
	color: #fff;
    font-size: 1.9rem;
    line-height: 22px;
    padding: 6px;
}
#news-events .date,
#news-events .month {
    display: block;
    text-align: center;
}
#news-events .two.columns {
    clear: left;
}
#news-events  a{
	font-size:105%;	
}

#news-events  .ns2-row-inner {
    margin-bottom: 25px;
}

#related-links .six {
    margin: 0px 1% 10px 1%;
}

#related-links .moduletable > h3,
.moduletable_news h3 {
    padding: 0 1% 0;
    margin: 0% 0 1% 0;
}

body[class*="home"] #pi-content{
	padding:0;	
}
 
#newbanner-links p,
#newbanner-links table{
	margin-bottom:0;
	padding-bottom:0;	
}
#newbanner-links .custom img {
     text-align: center;
    margin: 0 auto;
    display: block;
}
#newbanner-links [class*="moduletable"]{
	margin-bottom:0;
	padding-bottom:0;	
}

#news-events h4.ns2-title{
	background:none;
	padding:0;
	font-weight:normal;
	margin-bottom:0;
	transition:all ease-in-out .5s;
  	
}
#news-events h4.ns2-title:hover{
	background:none ; 	
}

h4.ns2-title{
	 font-size:137% !important;
	color:#fff;	
	padding:15px 0 10px;
	font-weight:normal;
	margin-bottom:0;
	transition:all ease-in-out .5s;
  	
}
#pi-sidebar-l h4.ns2-title{
	padding:10px 0 10px 0 ;
}
h4.ns2-title a{
	 	color: #000000;
	 	font-weight: 500;
}
#ns2-115 h4.ns2-title{
	min-height:107px;
  	
}


.moduletable_news .ns2-title a{
	color:#fff;	
	font-weight:300;
}

.moduletable-white{
	background:#ffffde;
	border-bottom:4px solid #8ccd5e;
}
.moduletable-white .custom-white{
	padding:15px 0 24px;	
}

.moduletable-white .custom-white h4{
	margin-bottom:0;
	font-weight:normal;	
	color:#4c8d00;
}
.moduletable-white .custom-white div.min{
	margin:22.2px 0;
	clear:left;
	height: 100px;
}

@-moz-document url-prefix() {
	
	.moduletable-white .custom-white div.min {
		margin: 23.7px 0;
	}
	
}

.moduletable-white h3{
	font-size: 153%;
	margin-left:0 !important;
	padding-left:0 !important;
	padding:14px 0 0px !important ;
}
.moduletable-white a{
	color:#000;	
}

.moduletablenomargin{
	padding:0 !important;	
}
#pi-related-wrap{
	background:#f4f8f9;
	padding: 10px 0 10px 0;
	}

#pi-related-wrap .moduletable {
	margin: 0;
}
 
.newsSlider{
	color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    z-index: 9999;
}
#pi-sidebar-l .newsSlider{
	position:relative;
}
#pi-newsnew-wrap{
	background:rgba(27,102,255, 0.6) ;	
	padding-left: 37px;
    padding-top: 30px;
	border-right:10px solid rgba(0,0,0, 0.1);
	min-height:397px;
}
#pi-sidebar-l #pi-newsnew-wrap{
	background:rgba(27,102,255, 0.8) ;	
	padding-left: 15px;
    padding-top: 15px;
	border-right:10px solid rgba(0,0,0, 0.1);
	min-height:inherit;
}
#pi-newsnew-wrap  li {
    margin-bottom:2rem;
}
.newsSlider h3{
	color:#fff;
	font-size:3rem;
	margin:0;
}
.newsSlider .moduletable_news {
    z-index: 998;
    position: relative;
}

.reltdiv{
	position:relative;
 	 margin: 0 auto;
}

.newsSlider .moduletable_news{
	background:rgba(0,0,0, 0.7);
	padding:10px 20px;
 }
.newsSlider .moduletable_news h4.ns2-title{
	background:none;	
	padding:0;
	margin:0;
}
.newsSlider .ns2-title-wrap {
	float: right;
	width: 60%;
	margin-left: 14px;
}
.newsSlider .ns2-row{
    margin-bottom: 14px;
}
.newsSlider div.nssp2 .flt-left {
    box-sizing: border-box;
    padding: 0;
}
/**/
.moduletable-white .moduletable_news{
	background:rgba(0,0,0, 0.7);
	padding:10px 20px;
 }
.moduletable-white .moduletable_news h4.ns2-title{
	background:none;	
	padding:0;
	margin:0;
}
.moduletable-white .ns2-title-wrap {
	float: right;
    margin-left: 0;
    width: 57%;
    padding: 0!important;
}
.moduletable-white .ns2-row{
    margin-bottom: 14px;
}
.moduletable-white div.nssp2 .flt-left {
    box-sizing: border-box;
    padding: 0;
}
.moduletable-white .ns2-inner{
	background:#E9E9D2;	
}
.moduletable-white h4.ns2-title{
	background:none;
	  padding: 9px 6px 6px 6px;	
}
.moduletable-white img.ns2-image {
    height: auto;
    max-width: 100%;
    padding: 13px  11px;
    display: block;
}
.moduletable-white div.nssp2-default .ns2-art-controllers,
.moduletable-white div.nssp2-default .ns2-links-controllers{
	padding: 5px 0 8px;
    position: absolute;
    right: 0;
    top: -38px;
    z-index: 9999;
}
.moduletable-white .nssp2-slide{
	overflow:visible;
}	
/**/



.item-page {
    min-height: 169px;
}
#pi-head-l blockquote{
	padding: 0;
    margin: 0;
}

aside [class*="moduletable-whitemap"]{
	  padding: 0 ;
}

#footer-top-r a{
	color:#fff;	
	transition:all .5s ease-out;
}
#footer-top-r a:hover{
	color:#00C5FF;	
}

.custom-white li {
    background:#00B14D;
    border-bottom: 1px solid #fff;
    list-style:  none ;
    margin: 0;
    padding: 10px;
	color:#fff;	
	transition:all ease-in-out .4s;
}
.custom-white li:hover{
  background:#009b37 ;
}

.whlinks li{
	background:none;
	border-bottom:1px solid #e7e7e7;
	padding-left:0;	
}
.whlinks li:hover{
  background:none ;
}
.whlinks li a{
	color:#04a440;	
	transition:all ease-in-out .4s;
}
.whlinks li a:hover{
	color:#004d29;	
}
.whlinks li a:before{
	content:url(../images/pdf.png);
	 float: left;
    position: relative;
    margin-right: 5px;
}

.custom-white li i.arow:after{
	 content: "\f0da";
     font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin: 0 8px;
    color: #fff;
    left: 0px;
    top: 5px;
	display:inline-block;
	vertical-align:top;
	position:relative;
		
}
.linksnew li a{
	color:#fff;	
	width:87%;
	display:inline-block;
	vertical-align:top;
}
.linksnew ul{
	margin-bottom: .5rem;	
}
.min > h4 > a {
    color: #4c8d00;
}

.whlinks a{
	color:#fff;	
}

#inner-page #pi-slider-wrap {
	margin-top: 0;
}

.imagetable img {
	border: 1px solid #d2d2d2;
	margin-bottom: 5px;
}

.bx-viewport {
    height: 150px !important;
}

.sevent-module-date {
    width: 42px;
	background-color: #6AAB07 !important;
}

.sevent-module-date {
    float: left;
    display: block;
	text-align: center;
}

.sevent-module-title {
    float: left;
    display: inline-flex;
}

.sevent-module-title {
    width: 80%;
    margin-left: 10px;
}

.sevent-module-month {
    color: #fff !important;
}

.sevent-module-day {
    color: #0C5D04 !important;
}

.cal_m {
    width: 25px;
    padding: 3px 10px;
    background: #0C5D04;
    font-weight: 400;
    text-align: center;
}

.cal_d{
	width: 25px;
    padding: 3px 10px;
    background: #fefefe;
    font-weight: 500;
    text-align: center;
}

#newbanner-links img {
    /*margin: 11px 0 !important;*/
}

#newbanner-links {
    padding-bottom: 35px !important;
}

#related-links {
    padding-bottom: 11px !important;
    margin: 0;
    background: #efefef;
}

section.middle-container {
	margin: 0;
	padding: 0;
    width: 100%;
}

.smart-active li.parent {
    background: url(../images/submenu-arrow.png) no-repeat 96% 18px;
}

.whlinks {
    margin-bottom: 20px !important;
}

#newbanner-links {
    padding-bottom: 50px;
    padding: 0 20px !important;
}

.tp-leftarrow.tparrows.default,
.tp-rightarrow.tparrows.default {
    top: 200px !important
}

body[class*="home"] section#pi-article-wrap {
	margin-top: -10rem;
}

div#coconut-sector ul ul {
	margin: 0 0 0 2rem;
	font-size: 96%;
}

div#coconut-sector ul ul li:last-child {
	margin: 0 !important;
}

div#rubber-sector ul li:last-child,
div#tea-sector ul li:last-child,
div#coconut-sector ul li:last-child {
    margin-bottom: 25px;
}


	
	#news-events .ns2-inner {
		height: 67px;
	}

	#news-events .ns2-date-blog {
		float: left;
		margin: 0 10px 0 0;
		background: #579800;
		padding: 6px 10px;
		text-align: center;
		color: #FFFFDE;
	}
	
	#news-events .ns2-title-wrap {
		width: 85%;
	}
	
	#news-events h4.ns2-title {
		font-size: 105%;
		font-weight: 400;
		margin-bottom: 3px;
	}
	
	table.resource td {
		width: 50%;
		padding: 10px;
	}
	
	table.resource td h4 {	
	    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	
	table.resource td:nth-child(1) {
		border-right: 1px solid rgba(0,0,0,0.02);
	}


#pi-newsnew-wrap li a:before{
	content:"\f0a4" ;	
     font-family: FontAwesome;
	 margin-right:10px;
 
}
#pi-newsnew-wrap li a{
	color:#fff;
	transition:all ease-in-out .1s;
	font-size:107%;
	 

    font-family: 'Catamaran', sans-serif;


}	
#pi-newsnew-wrap li a:hover{
	padding-left:5px;	
}

#pi-home-block-wrap{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#008aff+26,e8ecf6+26,e8ecf6+100 */
background: rgb(0,138,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(0,138,255,1) 26%, rgba(232,236,246,1) 26%, rgba(232,236,246,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,138,255,1) 26%,rgba(232,236,246,1) 26%,rgba(232,236,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,138,255,1) 26%,rgba(232,236,246,1) 26%,rgba(232,236,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008aff', endColorstr='#e8ecf6',GradientType=0 ); /* IE6-9 */
}
#pi-home-blockin {
      margin: 0 auto;
    padding-bottom: 24px ;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 50px;
    text-align: center;
    width: 100%;
}
#pi-home-blockin .column, 
#pi-home-blockin .columns {
    margin-left: 4%;
	 -webkit-transition: all 0.3s ease;
            -moz-transition:    all 0.3s ease;
            -o-transition:      all 0.3s ease;
            -ms-transition:     all 0.3s ease;
            transition:         all 0.3s ease;
}
#pi-home-blockin .column:first-child, 
#pi-home-blockin .columns:first-child {
    margin-left:5%;
}

#pi-home-blockin .columns{
	background:#1c70f7 ;	
	color:#fff;
}
#pi-home-blockin .columns h2{
	padding:26px 46px 3px 46px;
	color:#fff;
	min-height:60px;
	font-family: 'Droid Serif', serif;
}
#pi-home-blockin .columns:first-child h2{
	 padding:26px 80px 3px 80px;
 }
 
#pi-home-blockin .columns a{
	color:#fff;	
}
#pi-home-blockin .columns a.italic{
	font-family: 'Catamaran', sans-serif;
	font-size:110%;
	 
}
#pi-home-block-wrap {
    margin-top: -10px;
}
#pi-home-blockin .columns:first-child{
	background:#388cff url(../images/station.png) no-repeat right bottom;
	 -webkit-transition: all 0.3s ease;
            -moz-transition:    all 0.3s ease;
            -o-transition:      all 0.3s ease;
            -ms-transition:     all 0.3s ease;
            transition:         all 0.3s ease;
}

#pi-home-blockin .columns:nth-child(3){
	 transition: all .3s ease-in-out;
	background:#388cff url(../images/notices.png) no-repeat right bottom;
}
#pi-home-blockin .columns{
	background:#1569f0 url(../images/medicine.png) no-repeat right bottom;
	 -webkit-transition: all 0.3s ease;
            -moz-transition:    all 0.3s ease;
            -o-transition:      all 0.3s ease;
            -ms-transition:     all 0.3s ease;
            transition:         all 0.3s ease;
			padding:0 0px 27px 0;
}
#pi-home-blockin .columns:hover{
	transform:scale(1.1,1.1);
	background:#1353bb ;
	box-shadow:0 0 4px rgba(0,0,0,1.00);
	  -webkit-transition: all 0.3s ease;
            -moz-transition:    all 0.3s ease;
            -o-transition:      all 0.3s ease;
            -ms-transition:     all 0.3s ease;
            transition:         all 0.3s ease;
}

#pi-home-intro-wrap #pi-home-intro{
	text-align:center;
	padding: 0;
	color: #fff;
}
.moduletable.serbox .boxone {
    background: url(../../../images/bluebg.jpg);
}
.moduletable.serbox .boxtwo {
    background: url(../../../images/greenbg.jpg);
}
.moduletable.serbox .boxthree {
    background: url(../../../images/redbg.jpg);
}
#pi-home-intro-wrap h3:after{
	display:block;
	content:"";
	height:2px;
	width:4%;
	margin:0 auto;
	background:#fff;	
	margin-top:10px;
}
section#pi-home-banners-wrap {
    height: 40px;
}
.boxone, .boxtwo, .boxthree {
    padding: 0;
}
.custom.serbox a:hover p,
.custom.serbox a:hover h4 {
    color: #fff !important;
}

.custom.serbox .boxone:hover,
.custom.serbox .boxtwo:hover,
.custom.serbox .boxthree:hover {
    background: #758491 !important;
}
.custom.serbox .boxone,
.custom.serbox .boxtwo {
    margin-right: 0 !important;
}
body[class*="home"] article#pi-article {
    padding-left:0;
    padding-right:0;
    margin-bottom: 0;
    padding-bottom: 0;
}
body[class*="home"] aside [class*="moduletable"] {
    margin-bottom: 2rem;
    padding: 0 ;
}
.contactbottom .fa {
    color: #2971ff;
    margin-right: 7px;
}
.sticky{
     color: #fff;
     /*height: 108px;
    position: fixed!important;
     width: 100%;*/
   
    top: 0;
	left:0;
	transition:all ease-in-out 0.5s;
 
}
#pi-nav-sticky-wrapper{
    z-index: 99990;
}
#pi-nav{
	transition:all ease-in-out 0.5s;
	z-index: 99990!important;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.35);
	Copy Text;
}
.more_links {
    display: block;
    margin-left: 15px;
	margin-top:15px;
}
#ns2-art-wrap94 .more_links {
    display:none;
}

#ns2-art-wrap94 p {
	font-family:georgia;
	font-style:italic;	
 	margin-bottom:6px;
	padding-bottom:0;
}
#ns2-art-wrap94 .ns2-created{
	font-family:georgia;
	 color:#9C9C9C;
	font-size:120%;
}

.nssp2 p {
 	font-size:108%;
	 
}


#menu-btn1 {
    font-size: 18px;
    margin-right: 5px;
	cursor:pointer;
	 display:none;
}

.newsSlider  .moduletable_menu > h4 {
    display: inline;
	cursor:pointer;
}

/* #Media Queries added by RC
================================================== */

@media only screen and (max-width: 1000px) {
	
	#pi-home-intro .moduletable.serbox .boxone,
	#pi-home-intro .moduletable.serbox .boxtwo,
	#pi-home-intro .moduletable.serbox .boxthree,
	#pi-home-intro .serbox .kper {
		width: 31.7% !important;
	}
	
}
	
@media only screen and (min-width: 950px) and (max-width: 1027px) {
	
	.vision.four.columns,
	.mission.eight.columns {
		width: 48% !important;
	}
	
}

@media only screen and (min-width: 1028px) and (max-width: 1215px) {

	.vision.four.columns {
		width: 33.3333333333% !important;
	}

	.mission.eight.columns {
		width: 64.6666666667% !important;
	}

}

@media (max-width: 949px) {

	.column, .columns {
		margin-left: 0 !important;
	}
	
  #pi-content .moduletable,
  #pi-sidebar-l  {
	  width: 100% !important;
  }
	
  #pi-article-wrap .six.columns:first-child {
    width: 100% !important;
}

.ns2-title-wrap {
    display: inline-block;
    margin-top: 10px;
}

}





/* #Media Queries
================================================== */

@media (max-width: 1279px) {
    #pi-head-rt ul.nav li a, #pi-head-rt ul.nav li span{
        font-size: 1.2rem;
        padding: 1rem 0.8rem;
    }

    h1 { font-size: 3.2rem; line-height: 1;  }
    h2 { font-size: 2.8rem; line-height: 1;   }
/*    h3 { font-size: 2.2rem; line-height: 1;  }
*/    h4 { font-size: 1.6rem; line-height: 1;   }
    h5 { font-size: 1.2rem; line-height: 1;   }
    h6 { font-size: 1rem;   line-height: 1;  }

    .ns2-services .ns2-title,.moduletable_news .ns2-title{
        font-size: 1.8rem;
    }

    .moduletable_minicontact h3{
        font-size: 2.8rem;
    }

    .custom_minicontact table tr:last-child td:last-child img{
        height: 40px;
    }

    .custom_minicontact table td, .ns2-introtext{
        font-size: 1.2rem;
    }

    #pi-footer-wrap{
        padding: 0;
    }
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1042px) and (max-width: 1080px) {
	
	.moduletable.serbox .kper,
	.moduletable.serbox .boxone,
	.moduletable.serbox .boxtwo,
	.moduletable.serbox .boxthree {
		width: 32% !important;
	}
	
}
	
@media only screen and (max-width: 1042px) {
    #pi-header-wrap{
        padding-bottom: 2rem;
    }

    #pi-head-rt{
        margin-top: 0;
    }

    #pi-header .search{
        margin-top: 1rem;
    }

    #pi-head-rt nav{
        display: none;
    }

    #pi-smart-menu{
       
        z-index: 1000 !important;
        visibility: visible !important;
    }

    #pi-header .search{
        padding-left: 0;
    }
	 #pi-header .four.columns {
     padding: 0!important;
}
#pi-head-rt,
#pi-head-rtm {
    text-align: center;
}
#pi-head-rtm {
   margin:0 0 20px 0;
   padding:0;
}

    /* #pi-head-last{
        width: 78.6458%;
    } */
#pi-header{
	 
		padding:0 20px;
	}
	#pi-header-wrap{
		padding:0;	
	}
    #pi-head-r{
        padding-top: 0;
    }

    #pi-head-rt{
        /*display: none;*/
    }
	
	.pg-cats-box-float {
		width: 100% !important;
	}
	
	.pg-cats-box.medium {
		min-height: 110px !important;
	}


    aside [class*="moduletable"]{
        padding: 0 1.5rem;
    }

    .moduletable_chairmans_mes p{
        font-size: 1.4rem;
    }
	
	.tp-caption.sfl.start {
		left: 500px !important;
	}
	
	.tp-caption.big_white.lfl.start {
		left: 600px !important;
	}
	
	body#inner-pages .newsSlider {
		width: 100%;
	}
	
	.serbox .kper {
		width: 32% !important;
	}
	
	.serbox .kper .kpername {
		padding-left: 6px !important;
	}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	
	#pi-home-intro .serbox .kper {
		width: 48% !important;
	}
	
	.kper.kphds {
		margin-left: 10px !important;
	}
	
	.boxone .col-lg-7,
	.boxtwo .col-lg-7,
	.boxthree .col-lg-7 {
		padding: 0;
	}
	
	#pi-home-intro .moduletable.serbox .boxone,
	#pi-home-intro .moduletable.serbox .boxtwo,
	#pi-home-intro .moduletable.serbox .boxthree {
		width: 31.5% !important;
	}
	
}
	
@media only screen and (min-width: 768px) {

#mod-search-searchword {
    width: 275px;
}

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	#pi-smart-menu{
		display:block;	
	}

    .custom_minicontact table tr td{
        display: block;
    }

    .custom_minicontact table tr:last-child td:last-child{
        text-align: left;
    }

    #pi-head-r{
        padding-right: 4rem;
    }
	/*Add by Asitha*/
	#pi-nav{
		display:none;	
	}
	.newsSlider{
		position:relative;
	}	
	body[class*="home"] #pi-slider-wrap{
		margin-top:0 !important;	
	}
	.mobile-show{
		display:block;
		 visibility: visible;
	}
	.newsSlider .nav.smart-active{
		display: block;
    visibility: visible;
    padding: 17px;
    background: #145FF8;
    border-radius: 6px;
    margin: 14px 5px 5px 5px;
	}
	.newsSlider .nav.smart-active li{
		border-bottom:1px solid #014CE5;	
	}
	 
	 #pi-newsnew-wrap {
		background: rgba(27, 102, 255, 1);
		border-right: none;
		padding: 14px!important;
	}
	.newsSlider .nav.smart-active li a{
	padding: 0px 5px 11px 5px !important;
    display: block;	
	}
	.newsSlider{
		width:100%;	
	}
	.container-wrap{
		padding:0;	
	}
	#pi-home-blockin {
    margin: 0 auto ;
    padding-bottom: 24px;
 	 padding-top:10px;
}
#pi-home-blockin .columns{
	margin-bottom:20px;	
}
  h4.ns2-title {
    font-size: 141%;
    font-weight: normal;
}
.ns2-wrap .container{
	padding:0px 7px;
}	
#pi-home-block-wrap{
	background:none;	
}
#pi-footer-r {
    text-align: center;
}
#pi-footer-r > div{
	margin:0;	
}
h4.ns2-title{
 clear:left;	
}
.more_links {
    display: block;
    margin-left: 4px;
    margin-top: 0;
}
#relatedorg-links{
	padding-left:0;	
}
#logo img {
    max-width: 100%;
}
.newsSlider .nav{
		display:none;
		 visibility: hidden;
	}
	#menu-btn1 {
     
	 display:block;
}
#pi-article-wrap {
    margin: 0 15px;
}
#pi-home-blockin:last-child .columns{
	margin-bottom:0;	
}
#pi-home-blockin{
	margin-bottom:0;
	padding-bottom:0;	
}
#pi-home-blockin .four.columns img {
    display: none;
}
#pi-home-blockin .columns h2 {
    color: #fff;
    min-height: inherit;
    padding: 25px 3px 0px 3px!important;
}
#pi-home-block-wrap [class*="moduletable"] {
    margin-bottom: 0;
}
#pi-newsnew-wrap{
 	min-height:inherit;
}
#pi-content h4.ns2-title{
	font-size:148%;	
}
aside [class*="moduletable"] {
    margin-bottom: 0;
 }
 #pi-header-wrap {
    padding-bottom: 0rem;
}
	
	.tp-caption.sfl.start {
		left: 400px !important;
	}
	
	.tp-caption.big_white.lfl.start {
		left: 300px !important;
	}
	
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	#pi-home-intro .moduletable.serbox .kper,
	#pi-home-intro .moduletable.serbox .boxone,
	#pi-home-intro .moduletable.serbox .boxtwo,
	#pi-home-intro .moduletable.serbox .boxthree {
		width: 97% !important;
	}
	
	.kper.kpnp,
	.kper.kphds {
		margin-left: 10px !important;
	}
	
	.boxtwo {
		margin: 0 10px !important;
	}
	
	#pi-home-intro .serbox .kper > div {
		width: auto;
	}
	
}
	
@media only screen and (max-width: 785px) {
    #pi-head-rt{
        text-align: center;
    }
	#pi-header{
		background:none;	
		padding:0 20px;
	}
	#pi-header-wrap{
		padding:0;	
	}
	#pi-head-rtm{
		padding-top:0;	
	}

    #pi-header .search{
        width: 100%;
    margin: 1rem 0;
    }
    .container-wrap {
		padding: 0 10px;
	}

    #home-page #pi-content-wrap{
        margin-top: 2rem;
    }

    #pi-slider-wrap{
        z-index: 11;
    }



    #pi-slider{
        width: 100%;
    }

    .mosaic img{
        height: 276px;
        width: auto;
    }


    #frontpage #pi-article-wrap{
        margin-top: 20px;
    }

    .lastmodified{
        text-align: center;
        margin-top: 10px;
    }

    .jvcounter_contain{
        width: 210px;
        margin: 0 auto;
    }


    .acymailing_module_form > div{
        text-align: left;
    }

    #pi-head-rt .search, #fontsize, .mod-languages{
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    #pi-head-r, #logo, #pi-head-last{
        text-align: left;
    }

    #pi-head-last img{
        float: none !important;
    }


    #logo{
        border-right: 0;
    }

    #pi-head-last-b  > div{
        text-align: center;
    }

    .news_title{
        font-size: 1.3em;
    }

    .item-page iframe{
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }

    #logo{
        padding-right: 0;
        margin-bottom: 10px;
    }

    .custom_reddpluse h1{
        text-align: center !important;
        padding: 10px 0;
    }

    #pi-head-last p{
        text-align: center !important;
    }

    .moduletable_courses table td, .moduletable_services table td,
    .custom_contactbox table td, .custom_banners table td{
        display: block;
        width: 100% !important;
        margin: 10px 0;
        padding: 0;
    }

    .moduletable_courses, .moduletable_services, .custom_contactbox{
        margin-bottom: 0;
    }

    #frontpage #pi-article-wrap{
        margin-top: 0;
    }

    .noo-tl-item .noo-tl-time{
        top: -20px !important;
    }

    .moduletable_services{
        position: relative;
        margin-top: -5rem;
    }

    .moduletable_services div.nssp2 .col-4{
        width: 50% !important;
        min-height: 268px;
    }

    .ns2-column:nth-child(3){
        border-left: 0;
    }

    .moduletable_news .ns2-column{
        width: 100% !important;
        margin-bottom: 1rem;
    }

    #pi-sidebar-l{
        text-align: left;
    }

    #footer-top-r .moduletable{
        width: 100%;
        padding: 1rem 1rem 2rem;
    }

    #logo img{
        max-width: 85%;
    }

    #contact_form td{
        display: block;
    }
	/*Add by Asitha*/
	#pi-nav{
		display:none;	
	}
	.newsSlider{
		position:relative;
	}	
	body[class*="home"] #pi-slider-wrap{
		margin-top:0 !important;	
	}
	.mobile-show{
		display:block;
		 visibility: visible;
	}
	.newsSlider .nav.smart-active{
		display: block;
    visibility: visible;
    padding: 17px;
    background: #145FF8;
    border-radius: 6px;
    margin: 14px 5px 5px 5px;
	}
	.newsSlider .nav.smart-active li{
		border-bottom:1px solid #014CE5;	
	}
	 
	 #pi-newsnew-wrap {
		background: rgba(27, 102, 255, 1);
		border-right: none;
		padding: 14px!important;
	}
	.newsSlider .nav.smart-active li a{
	padding: 0px 5px 11px 5px !important;
    display: block;	
	}
	.newsSlider{
		width:100%;	
	}
	.container-wrap{
		padding:0;	
	}
	#pi-home-blockin {
		margin: 0 auto ;
		padding-bottom: 24px;
		 padding-top:10px;
	}
	#pi-home-blockin .columns{
		margin-bottom:20px;	
	}
  h4.ns2-title {
    font-size: 141%;
    font-weight: normal;
}
.ns2-wrap .container{
	padding:0px 7px;
}	
#pi-home-block-wrap{
	background:none;	
}
#pi-footer-r {
    text-align: center;
}
#pi-footer-r > div{
	margin:0;	
}
h4.ns2-title{
 clear:left;	
}
.more_links {
    display: block;
    margin-left: 4px;
    margin-top: 0;
}
#relatedorg-links{
	padding-left:0;	
}
#logo img {
    max-width: 100%;
}
.newsSlider .nav{
		display:none;
		 visibility: hidden;
	}
	#menu-btn1 {
     
	 display:block;
}
#pi-article-wrap {
    margin: 0 15px;
}
#pi-home-blockin:last-child .columns{
	margin-bottom:0;	
}
#pi-home-blockin{
	margin-bottom:0;
	padding-bottom:0;	
}
#pi-home-blockin .four.columns img {
    display: none;
}
#pi-home-blockin .columns h2 {
    color: #fff;
    min-height: inherit;
    padding: 25px 3px 0px 3px!important;
}
#pi-home-block-wrap [class*="moduletable"] {
    margin-bottom: 0;
}
#pi-newsnew-wrap{
 	min-height:inherit;
}
#pi-content h4.ns2-title{
	font-size:148%;	
}
aside [class*="moduletable"] {
    margin-bottom: 0;
 }
 #pi-header-wrap {
    padding-bottom: 0rem;
}

	.search button {
		/* right: 27%; */
	}
	
	.tp-caption.sfl.start {
		left: 300px !important;
	}
	
	.tp-caption.big_white.lfl.start {
		left: 200px !important;
	}

img.ns2-image {
    width: 150px;
    height: auto;
}

.ns2-title-wrap {
    display: inline-block;
    margin-top: 10px;
	width: 320px;
}

}

@media only screen and (max-width: 620px){
    
    .moduletable_news{
        margin: 1rem;
    }
	
	#pi-footer-bottom .one-half.column:first-child {
		text-align: center;
	}
	
	.ns2-title-wrap {
		margin-top: 10px;
		display: inline-block;
		width: 200px;
	}
	
	.serbox .kper {
		width: 96% !important;
	}
	
	.kper.kpnp,
	.kper.kphds {
		margin-left: 10px !important;
	}
	
	.serbox .kper > div {
		width: auto;
	}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 599px) {
    .moduletable_services div.nssp2 .col-4{
        width: 50% !important;
        min-height: 211px;
    }

    .moduletable_services .ns2-column:nth-child(3){
        border-left: 0;
    
    }
	
	/*Add by Asitha*/
	#pi-nav{
		display:none;	
	}
	.newsSlider{
		position:relative;
	}	
	body[class*="home"] #pi-slider-wrap{
		margin-top:0 !important;	
	}
	.mobile-show{
		display:block;
		 visibility: visible;
	}
	.newsSlider .nav.smart-active{
		display: block;
    visibility: visible;
    padding: 17px;
    background: #145FF8;
    border-radius: 6px;
    margin: 14px 5px 5px 5px;
	}
	.newsSlider .nav.smart-active li{
		border-bottom:1px solid #014CE5;	
	}
	 
	 #pi-newsnew-wrap {
		background: rgba(27, 102, 255, 1);
		border-right: none;
		padding: 14px!important;
	}
	.newsSlider .nav.smart-active li a{
	padding: 0px 5px 11px 5px !important;
    display: block;	
	}
	.newsSlider{
		width:100%;	
	}
	.container-wrap{
		padding:0;	
	}
	#pi-home-blockin {
    margin: 0 auto ;
    padding-bottom: 24px;
 	 padding-top:10px;
}
#pi-home-blockin .columns{
	margin-bottom:20px;	
}
  h4.ns2-title {
    font-size: 141%;
    font-weight: normal;
}
.ns2-wrap .container{
	padding:0px 7px;
}	
#pi-home-block-wrap{
	background:none;	
}
#pi-footer-r {
    text-align: center;
}
#pi-footer-r > div{
	margin:0;	
}
h4.ns2-title{
 clear:left;	
}
.more_links {
    display: block;
    margin-left: 4px;
    margin-top: 0;
}
#relatedorg-links{
	padding-left:0;	
}
#logo img {
    max-width: 100%;
}
.newsSlider .nav{
		display:none;
		 visibility: hidden;
	}
	#menu-btn1 {
     
	 display:block;
}
#pi-article-wrap {
    margin: 0 15px;
}
#pi-home-blockin:last-child .columns{
	margin-bottom:0;	
}
#pi-home-blockin{
	margin-bottom:0;
	padding-bottom:0;	
}
#pi-home-blockin .four.columns img {
    display: none;
}
#pi-home-blockin .columns h2 {
    color: #fff;
    min-height: inherit;
    padding: 25px 3px 0px 3px!important;
}
#pi-home-block-wrap [class*="moduletable"] {
    margin-bottom: 0;
}
#pi-newsnew-wrap{
 	min-height:inherit;
}
#pi-content h4.ns2-title{
	font-size:148%;	
}
aside [class*="moduletable"] {
    margin-bottom: 0;
 }
 #pi-header-wrap {
    padding-bottom: 0rem;
}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 500px) {
	
	#contact_form input,
	#contact_form textarea{
		width:100% !important;	
	}
	#contact_form  td{
		float:left!important;
		width:100% !important;	
		display:inherit;
	}
    .moduletable_news .sevent-module-more a, .moduletable_news .sevent-module-date .sevent-module-year{
        font-size: 2em;
    }

    .moduletable_news .sevent-module-title a{
        font-size: .9em;
    }

    .news_title{
       font-size: .9em;
    }

    .news_date_month .news_yate{
        font-size: 2em;
    }

    .item-page iframe{
        height: 240px;
    }

    .moduletable_services div.nssp2 .col-4{
        width: 80% !important;
        float: none;
        margin: 0 auto;
        min-height: auto;
    }

    .moduletable_services .ns2-column{
        border-left: 0;
    
    }
	
	.blog img {
		width: 100%;
		height: auto;
	}
	#pi-nav{
		display:none;	
	}
	.newsSlider{
		position:relative;
	}	
	body[class*="home"] #pi-slider-wrap{
		margin-top:0 !important;	
	}
	.mobile-show{
		display:block;
		 visibility: visible;
	}
	.newsSlider .nav.smart-active{
		display: block;
    visibility: visible;
    padding: 17px;
    background: #145FF8;
    border-radius: 6px;
    margin: 14px 5px 5px 5px;
	}
	.newsSlider .nav.smart-active li{
		border-bottom:1px solid #014CE5;	
	}
	 
	 #pi-newsnew-wrap {
		background: rgba(27, 102, 255, 1);
		border-right: none;
		padding: 14px!important;
	}
	.newsSlider .nav.smart-active li a{
	padding: 0px 5px 11px 5px !important;
    display: block;	
	}
	.newsSlider{
		width:100%;	
	}
	.container-wrap{
		padding:0;	
	}
	#pi-home-blockin {
		margin: 0 auto ;
		padding-bottom: 24px;
		 padding-top:10px;
	}
	#pi-home-blockin .columns{
		margin-bottom:20px;	
	}
	  h4.ns2-title {
		font-size: 141%;
		font-weight: normal;
	}
	.ns2-wrap .container{
		padding:0px 7px;
	}	
	#pi-home-block-wrap{
		background:none;	
	}
	#pi-footer-r {
		text-align: center;
	}
	#pi-footer-r > div{
		margin:0;	
	}
	h4.ns2-title{
	 clear:left;	
	}
	.more_links {
		display: block;
		margin-left: 4px;
		margin-top: 0;
	}
	#relatedorg-links{
		padding-left:0;	
	}
	#logo img {
		max-width: 100%;
	}
	.newsSlider .nav{
		display:none;
		 visibility: hidden;
	}
	#menu-btn1 {
		 display:block;
	}
	#pi-article-wrap {
		margin: 0 15px;
	}
	#pi-home-blockin:last-child .columns{
		margin-bottom:0;	
	}
	#pi-home-blockin{
		margin-bottom:0;
		padding-bottom:0;	
	}
	#pi-home-blockin .four.columns img {
		display: none;
	}
	#pi-home-blockin .columns h2 {
		color: #fff;
		min-height: inherit;
		padding: 25px 3px 0px 3px!important;
	}
	#pi-home-block-wrap [class*="moduletable"] {
		margin-bottom: 0;
	}
	#pi-newsnew-wrap{
		min-height:inherit;
	}
	#pi-content h4.ns2-title{
		font-size:148%;	
	}
	aside [class*="moduletable"] {
		margin-bottom: 0;
	 }
	 #pi-header-wrap {
		padding-bottom: 0rem;
	}
	
	.search button {
		/* right: 5%; */
	}
	
	.tp-caption.sfl.start {
		left: 200px !important;
	}
	
	.tp-caption.big_white.lfl.start {
		left: 100px !important;
	}
	
	.ns2-title-wrap {
		margin-top: 10px;
		display: inline-block;
		width: 165px;
	}
	
}

@media only screen and (max-width: 350px) {
	
	.search button {
		right: 0;
	}
	
	div#ns2-94 {
		height: 460px !important;
	}
	
	.serbox .kper {
		width: 94% !important;
	}
	
	.serbox .kper > div {
		width: auto;
		max-width: 205px;
	}
	
}

#sbox-window{
  z-index: 999999 !important;
}


p{
 }
#pi-home-intro-wrap #pi-home-intro p{
	font-size:106%;	
}

#xmap li ul li{
	padding-left:15px;
	list-style: none;
}
#xmap li ul li a{
	 color:rgba(87,87,87,1.00);
	 text-decoration: none;
}
#xmap li ul li a:hover{
	text-decoration:none;	
}
.sticky{
	position:fixed !important;
	top:0;
	width:100%;	
}

.lang-inline a{
	color: #fff !important;
}

.contact h4:first-child,
div#xmap h2 {
	font-size: 166%;
    color: #ac6039;
    /*border-bottom: 1px solid #ac6039;*/
    padding-bottom: 13px;
    margin-bottom: 2rem;
}

.custom.contactbottom li span.fa {
    margin-left: -27px;
}

.custom.contactbottom li {
    padding-left: 25px;
}

div#ns2-94 {
    height: 315px;
}

.tp-caption.big_white {
    font-size: 22px !important;
}

table.imagetable strong,
table.imagetable2 strong {
    font-size: 125%;
}

table.imagetable em,
table.imagetable2 em {
    font-size: 110%;
}

td.imagetable-img {
    width: 85px;
}

span.staff-phone {
    width: 75px;
    display: inline-block;
    font-weight: 600;
}

td.pbh-logo img {
    width: 100px;
}

td.pbh-name {
    vertical-align: middle;
    font-weight: 600;
}

td.pbh-name span.link {
    font-weight: 400;
}

aside#pi-sidebar-l .nssp2 {
    min-height: 315px;
}

.gmapfp table.blog tr:nth-of-type(2) {
    display: none;
}

body#home-page div#pi-newsnew-wrap {
    padding-top: 60px;
}

.row {
    margin: 0 !important;
}

.tp-leftarrow.tparrows.round,
.tp-rightarrow.tparrows.round {
    display: none;
}

div#other-links {
    color: #000 !important;
    padding-bottom: 0;
    padding: 0;
}
.control-group label {
    display: inline-block !important;
}

div#easycalccheckplus input {
    margin-left: 10px;
}
div#pi-head-rt .col-md-12 {
    padding-bottom: 0;
    padding-top: 10px;
}
div#pi-head-rtm .col-md-12 {
    padding-bottom: 0;
}

ul.breadcrumb {
    margin-bottom: 30px;
}

.blog .leading-0 .page-header, 
.blog .leading-0 .page-header h2,
.blog .span6 .page-header, 
.blog .span6 .page-header h2 {
    margin: 0;
    padding: 0;
    border: 0;
}

.blog .leading-0,
.blog .span6 {
    margin-bottom: 20px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(224, 224, 224, 0.4);
    position: relative;
	display: flow-root;
}

.pagination ul {
    margin: 0 !important;
}

.pagination ul li {
    padding: 0 !important;
    min-width: 35px;
    min-height: 35px;
    text-align: center;
}
.items-more li {
    border-bottom: 1px solid #cdd5d9;
}

.moduletable.serbox [class*="col-"] {
    padding-bottom: 0;
    text-align: left;
}

.bximg {
    padding: 0 10px 0 0;
    text-align: right !important;
}

.moduletable.serbox [class*="col-"] h4 {
    margin: 0;
}

.moduletable.serbox [class*="box"] {
    margin: 10px;
}
.moduletable.serbox .boxone,
.moduletable.serbox .boxtwo,
.moduletable.serbox .boxthree {
    width: 32.1%;
    padding: 5px 20px;
    border-radius: 3px;
    transition: all ease-out .4s;
}
.boxone h4,
.boxtwo h4,
.boxthree h4 {
    font-size: 175%;
    padding: 5px 0 0 0;
}
.boxone h4,
.boxthree h4 {
    color: #fff;
    padding-bottom: 0;
}

.boxone p,
.boxthree p {
    color: #fff;
}

.boxtwo h4 {
    color: #000;
    padding-bottom: 0;
}

.boxtwo p {
    color: #000;
}
.custom.serbox > div {
    padding: 0;
}
div#newbanner-links ul.latestnews li {
    margin: 0 0 3px 0;
}
div#newbanner-links ul.latestnews li a {
    display: flow-root;
    padding: 10px;
    background: rgb(179, 128, 80);
    color: #ffffff !important;
    font-size: 106%;
}
div#newbanner-links ul.latestnews li a:hover {
    background: rgb(240, 229, 217);
    color: #a35d3b !important;
}
section#related-links h3 {
    text-align: center;
    margin: 10px 0 !important;
}
div.nssp2-default .ns2-art-pagination span:hover,
div.nssp2-default .ns2-links-pagination span:hover,
div.nssp2-default .ns2-art-pagination span.active,
div.nssp2-default .ns2-links-pagination span.active {
    background: rgb(163, 93, 59);
    border-radius: 0;
    width: 12px;
    height: 12px;
}
div.nssp2-default .ns2-art-pagination span,
div.nssp2-default .ns2-links-pagination span {
    border: 1px solid rgb(163, 93, 59);
    border-radius: 0;
    width: 12px !important;
    height: 12px !important;
}
.ns2-category a {
    color: #a35d3b;
}
div.nssp2-default .ns2-art-controllers,
div.nssp2-default .ns2-links-controllers {
    float: none;
    margin-top: 0;
}
ul.slidespo .owl-item {
}
ul.slidespo .owl-item li {
	margin: 20px;
}
ul.slidespo .owl-item a {
    padding: 0 20px 10px 50px;
    display: block;
}
ul.slidespo .owl-item a img {
	position: absolute;
	left: 20px;
}
ul.slidespo .owl-item span.impolin {
    font-size: 110%;
    color: #000;
}
div#news-events {
    background: #f0e5d9 !important;
    min-height: 480px;
    overflow: hidden;
}

.custom.serbox a i,
.custom.serbox a em {
    color: #a75e3b;
    margin-top: 10px;
}

.custom.serbox a:hover i,
.custom.serbox a:hover em {
    color: #fff;
}

.owl-pagination .owl-page.active span {
    background: #a35d3b;
    width: 12px;
    height: 12px;
    display: inline-block;
}
.owl-pagination .owl-page span {
    border: 1px solid #a35d3b;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.owl-pagination .owl-page {
    display: inline-block;
    margin: 0 3px;
}
.breadcrumb > .active {
    color: #000 !important;
} 
.page-header {
    border-bottom: 0 solid #eeeeee !important;
}
.blog > .page-header {
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0 !important;
}
.blog > div .page-header {
    font-size: 85% !important;
    margin-bottom: 13px !important;
}
.blog > div .page-header h2 {
    color: #54332c !important;
}
select.form-control {
    padding: 3px 10px;
    height: 35px;
    font-size: 115%;
}

div#com_debtinformation label {
    padding: 12px 20px !important;
    margin: 0;
    text-align: right;
    font-weight: 100;
    font-size: 110%;
}
div#com_rmobilization label {
    padding: 12px 20px !important;
    margin: 0;
	font-size: 110%;
}
div#com_rmobilization .form-group > div,
div#com_debtinformation .form-group > div {
    padding: 5px 20px;
}

div#com_rmobilization .form-group,
div#com_debtinformation .form-group {
    display: flow-root;
}
.nav-pills > li > a {
  border-radius: 6px 6px 0 0 !important;
}
div#completed_project_body .nav-pills > li > a , div#on_going_project_body .nav-pills > li > a {
  border-radius: 0 0 0 0 !important;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #caa078 !important;
}
div#com_rmobilization pre,
div#com_debtinformation pre {
    border-radius: 0 0 6px 6px;
}
a {
    color: #422018;
}
ul#completed_project_list a,
ul#on_going_project_list a,
ul#project_list a {
    padding: 0 15px;
}

ul ul, ul ol, ol ol, ol ul {
    margin: 1.5rem 0;
    font-size: 110%;
}

ul ul ul, ul ol ol, ol ol ol, ol ul ul {
    font-size: 100%;
}

ul#completed_project_list li,
ul#on_going_project_list li,
ul#project_list li {
    margin: 0 !important;
}

ul#completed_project_list li:nth-of-type(odd),
ul#on_going_project_list li:nth-of-type(odd),
ul#project_list li:nth-of-type(odd) {
    background: #ebebeb;
}

ul#completed_project_list li:nth-of-type(even),
ul#on_going_project_list li:nth-of-type(even),
ul#project_list li:nth-of-type(even) {
    background: #f9f9f9;
}

ul#completed_project_list ul li,
ul#on_going_project_list ul li,
ul#project_list ul li {
    background: #fff !important;
    list-style-type: disc;
    padding-left: 5px;
    list-style-position: outside;
}

ul#completed_project_list a h4,
ul#on_going_project_list a h4,
ul#project_list a h4 {
    margin: 0;
}

.nav-pills > li > a > .badge {
    margin-top: 10px;
}

.glyphicon-triangle-bottom:before {
    content: "\f107" !important;
    font-family: FontAwesome;
    font-size: 12px;
    vertical-align: bottom;
}

.glyphicon-triangle-top:before {
    content: "\f106" !important;
    font-family: FontAwesome;
    font-size: 12px;
    vertical-align: bottom;
}

div#com_rmobilization ul#completed_project_list .form-group label,
div#com_rmobilization ul#on_going_project_list .form-group label,
div#com_rmobilization ul#project_list .form-group label {
    vertical-align: text-top;
    padding: 10px !important;
}
div#com_rmobilization ul#completed_project_list .form-group,
div#com_rmobilization ul#on_going_project_list .form-group,
div#com_rmobilization ul#project_list .form-group {
    margin: 0 !important;
}

div#com_rmobilization ul#completed_project_list .form-group label:nth-of-type(1),
div#com_rmobilization ul#on_going_project_list .form-group label:nth-of-type(1),
div#com_rmobilization ul#project_list .form-group label:nth-of-type(1) {
    width: 155px;
}

div#com_rmobilization ul#completed_project_list .form-group label:nth-of-type(2),
div#com_rmobilization ul#on_going_project_list .form-group label:nth-of-type(2),
div#com_rmobilization ul#project_list .form-group label:nth-of-type(2) {
    width: 75%;
	font-weight: 400;
}

div#com_rmobilization ul#completed_project_list .form-group pre ul,
div#com_rmobilization ul#on_going_project_list .form-group pre ul,
div#com_rmobilization ul#project_list .form-group pre ul,
div#com_rmobilization ul#completed_project_list .form-group div ul,
div#com_rmobilization ul#on_going_project_list .form-group div ul,
div#com_rmobilization ul#project_list .form-group div ul {
    margin: 0;
    margin-left: 20px;
}

div#com_rmobilization ul#project_list span.badge.project_list {
    margin-top: 10px;
}

div#com_rmobilization ul#project_list a.project_list span.status span {
    background: #77481c;
    padding: 3px 11px 5px;
    border-radius: 20px;
}

div#com_rmobilization ul#project_list a.project_list span.pull-right.status span.text-success {
    background: #00310d;
}

div#com_rmobilization ul#project_list a.project_list span.pull-right.status span.text-warning {
    background: #522400;
}

div#com_rmobilization ul#project_list a.project_list span.status span {
    color: #fff;
}

div#com_rmobilization ul#project_list a.project_list span.list-group-item-heading {
    min-height: 75px;
    display: block;
    margin: 0;
}

div#com_rmobilization ul#project_list a.project_list span.pull-right.status {
    padding-bottom: 10px;
}

div#com_rmobilization ul#project_list li.active span.triangle.project_list,
div#com_rmobilization ul#project_list li.active span.donor_profile,
div#com_rmobilization ul#project_list li.active span.mission_schedule {
    background: #fff;
    color: #333;
	/*font-size: 120%;*/
}

select option {
    padding: 8px 5px;
    border-bottom: 1px solid RGBA(0, 0, 0, 0.13);
}

div#com_rmobilization input#search {
    background: #a35d3b;
    color: #fff;
}

div#com_rmobilization input#search:hover,
div#com_rmobilization input#search:focus {
    background: #424242;
    color: #fff;
}

li.active .panel {
    margin: 0;
}

div#com_rmobilization input[type="search"] {
    font-size: 110%;
}

ul#resource_mobilization_main_nav > li {
    width: auto;
}

div#com_rmobilization ul#project_list span.donor_profile {
    margin: 0 5px 0 15px;
}

span.form-group-separator {
    display: inline-block;
    vertical-align: text-bottom;
    line-height: 0;
}

span.form-group-separator + div.control-label {
    width: 70%;
    display: inline-block;
    vertical-align: text-top;
    padding: 10px !important;
}

ul#resource_mobilization_nav {
    border-bottom: 1px solid #ddd;
}

.nav-justified > li > a {
    border: 1px solid #dddddd;
}

.nav-justified > li.active > a {
    border: 1px solid #caa078;
}

.zoomIn {
    animation-name: unset !important;
}

div#com_rmobilization .form-group > div h4 {
    margin: 0;
    padding: 0;
}

div#com_rmobilization .form-group > div h4 + ul {
    margin: 20px 0px 30px 20px !important;
}
ul#resource_mobilization_nav.nav-pills > li > a > .badge {
    margin-top: 2px;
    background: #7a3e31;
}
ul#resource_mobilization_nav.nav-pills > li.active > a > .badge {
    background: #ffffff;
}

div#donor_profile_body .col-12.control-label,
div#mission_schedule_body .col-12.control-label {
    padding: 11px 20px;
    background: #f9f9f9;
  font-size: 110%;
}

.nav-justified > li > a {
    margin-bottom: 0;
    font-size: 120%;
	font-size: 120%;
}

div#pi-head-r {
    padding-bottom: 10px;
}

.moduletable.ftotag ul.latestnews li a span[itemprop="name"] {
    max-width: 80%;
    display: inline-block;
    display: -moz-inline-box;
    display: -ms-flexbox;
    font-size: 112%;
    *display:inline;
    *zoom:1;
}

.moduletable.ftotag ul.latestnews li a span[itemprop="tags"] {
    background: #ffffff;
    color: #b38050;
    padding: 10px 15px;
    border-radius: 0;
    float: right;
    margin: -9px -9px;
    width: 100px;
    text-align: center;
    display: inline-table;
}

.moduletable.ftotag ul.latestnews li a:hover span[itemprop="tags"] {
    background: #fff;
    color: #a35d3b;
}

aside#pi-sidebar-l span[itemprop="name"]:before {
    content: "\f105";
    font-family: FontAwesome;
    margin: 0 10px;
    font-size: 12px;
    position: absolute;
    left: 0;
}
#xmap > ul > li ul {
    margin: 5px 0 0 15px;
}

ul.panel-row {
    padding: 0 !important;
}
ul.panel-row li {
    width: 49%;
    display: inline-block;
    padding: 0 !important;
}
ul.panel-row li:before {
    display: none;
}

ul.panel-row li img {
    float: right;
}

ul.panel-row li .panel-body {
    border: 2px solid #f5f5f5;
    border-bottom: 0;
    /*border-top: 2px solid #ddd;*/
}

ul.panel-row li .panel-footer.meta {
    text-align: right;
}

ul.panel-row li:hover .panel-body {
    background: #f9f9f9;
}
ul.tags.inline {
    position: absolute;
    top: 0;
    right: 0;
}
ul.tags.inline li:before {
    display: none;
}
ul.tags.inline li a {
    background: #a35d3b;
    color: #fff;
    padding: 6px 10px 7px;
    float: right;
    font-size: 100%;
    font-weight: 100;
}
.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #caa078 !important;
}
article#pi-article .item-page {
    position: relative;
}
div#com_debtinformation .container-fluid .row:nth-of-type(2) {
    margin-top: 15px !important;
}

div#debt_information_body li.list-group-item h4.list-group-item-heading {
    padding: 0;
}

div#debt_information_body li.list-group-item:nth-of-type(odd) {
    background: #ebebeb;
}

div#debt_information_body li.list-group-item:nth-of-type(even) {
    background: #f9f9f9;
}

div#debt_information_body li.list-group-item:hover {
    background: #fff8f1;
}

.glyphicon-search:before {
    content: "\f002" !important;
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 12px;
    vertical-align: bottom;
}

.glyphicon-download-alt:before {
    content: "\f019" !important;
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 12px;
    vertical-align: bottom;
}

div#debt_information_body li.list-group-item span.badge.pull-right {
    padding: 4px 10px;
    border-radius: 15px;
}

input#file_name {
    height: 38px;
}

.btn-success {
    color: #ffffff;
    background-color: #7a3e31 !important;
    border-color: #7a3e31 !important;
}

.btn-success:hover {
    color: #ffffff;
    background-color: #caa078 !important;
    border-color: #caa078 !important;
}

div#com_debtinformation .container-fluid .row:nth-of-type(2) .form-group:nth-of-type(10) .col-md-2 {
    padding-right: 15px;
    padding-left: 0;
}

div#com_debtinformation .container-fluid .row:nth-of-type(2) .form-group:nth-of-type(10) .col-md-2 button#search {
    width: 100%;
}

div#com_debtinformation .container-fluid .row:nth-of-type(2) .form-group:nth-of-type(6),
div#com_debtinformation .container-fluid .row:nth-of-type(2) .form-group:nth-of-type(8) {
    width: 49%;
	display: inline-block;
}

div#com_debtinformation .container-fluid .row:nth-of-type(2) .clearfix:nth-of-type(7) {
	display: none;
}

div#com_debtinformation .container-fluid .row:nth-of-type(2) .form-group:nth-of-type(6) > label,
div#com_debtinformation .container-fluid .row:nth-of-type(2) .form-group:nth-of-type(8) > label,
div#com_debtinformation .container-fluid .row:nth-of-type(2) .form-group:nth-of-type(6) > div,
div#com_debtinformation .container-fluid .row:nth-of-type(2) .form-group:nth-of-type(8) > div {
    width: 50%;
}

div#com_debtinformation .container-fluid .row:nth-of-type(2) .form-group:nth-of-type(6) > div {
    padding: 5px 23px;
}

div#com_debtinformation .container-fluid .row:nth-of-type(2) .form-group:nth-of-type(8) > div {
    padding: 5px 5px 5px 23px;
}
.blog img {
    max-width: 120px;
}
.blog p.readmore a {
    float: right;
    font-size: 85%;
    border: 1px solid rgba(121, 85, 72, 0.34);
    border-radius: 5px;
}

.ns2-created {
    float: right;
    color: #a35d3b;
}

.moduletable.ourprojects {
    display: flow-root;
    overflow: hidden;
}

ul.ourprojects li {
    margin: 0 15px;
    transition: all ease-out .4s;
}

span.projecttag {
    position: absolute;
    top: 0;
    right: 15px;
    display: block;
    padding: 3px 10px;
    background: #b38050;
    color: #fff;
}

ul.ourprojects h4 {
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,1);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.55) 47%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.05)), color-stop(47%, rgba(0,0,0,0.55)), color-stop(100%, rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.55) 47%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.55) 47%, rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.55) 47%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.55) 47%, rgba(0,0,0,1) 100%);
    width: 91%;
    color: #fff;
    padding: 15px;
    height: 60px;
    transition: all ease-out .4s;
    display: block;
}

ul.ourprojects li:hover h4 {
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,1);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.55) 47%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.35)), color-stop(47%, rgba(0,0,0,0.55)), color-stop(100%, rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.55) 47%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.55) 47%, rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.55) 47%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.55) 47%, rgba(0,0,0,1) 100%);
    width: 91%;
    color: #fff;
    padding: 15px;
    height: 60px;
}

div#other-links img {
    vertical-align: middle;
}

.jvcounter_contain {
    background: rgba(0,0,0,0) url(images/bg-bottomxxx.png) repeat-x 0 bottom !important;
    border: 0 solid #ccc !important;
    box-shadow: 0 0 0 rgba(0,0,0,0.31) !important;
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.31) !important;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.31) !important;
    width: 250px !important;
    float: left !important;
}

.digitstype {
    width: 165px !important;
    margin-bottom: 0 !important;
}

.counteronline {
    display: none !important;
}

.digitstype img {
    width: 27px !important;
    margin-top: 8px;
}

.moduletable.ourprojects h3 {
}

.ourprojects .ns2-art-controllers,
#news-events .ns2-art-controllers {
    display: none;
}

#news-events .ns2-art-pages.nss2-inner img {
	width: 120px;
}

.ourprojects .owl-theme .owl-controls,
#news-events  .owl-theme .owl-controls {
    position: absolute;
    top: -60px;
    right: 0;
}

#news-events  .ns2-page,
#news-events  .nssp2-slide .nss2-inner {
    overflow: visible !important;
}

#news-events  .nssp2-slide {
    overflow: visible !important;
	padding: 0;
	margin: 0;
}

.moduletable.ourprojects {
    padding-top: 15px;
    margin-top: 15px;
    background: url(../../../images/border.png) 50% 4% no-repeat;
}

.owl-wrapper-outer {
    overflow: hidden;
}

div.ns2-tools {
    font-size: 100% !important;
}

.jvcounter_contain {
    width: 165px !important;
    margin: 0 !important;
}

nav#pi-smart-menu img {
    filter: brightness(0) invert(1);
}

small, .small {
    font-size: 90% !important;
}

.kper {
    width: 32.1% !important;
    margin: 10px 10px 0;
    border-radius: 3px;
    transition: all ease-out .4s;
    padding: 0 !important;
	overflow: hidden;
}

.kper.kpnp,
.kper.kphds {
    margin-left: 0;
}

.kper:hover {
    background: #758491 !important;
    color: #fff !important;
}

.kper.kprw,
.kper.kpnp,
.kper.kphds {
    color: #000;
}

.kper.kprw {
    background: #cbb8a3;
}

.kper.kpnp {
    background: #dac9b5;
}

.kper.kphds {
    background: #f0e5d9;
}

.kperimg {
    padding: 0 !important;
}

.kper .kperimg {
    overflow: hidden;
}

.kper .kperimg img {
    transition:All 2s linear;
	-webkit-transition:All 2s linear;
	-moz-transition:All 2s linear;
	-o-transition:All 2s linear;
	transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	-o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
}

.kper:hover .kperimg img {
    transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
}

.kpername {
    padding-left: 0 !important;
}

.kpername h4 {
    font-weight: bolder;
    font-size: 130%;
    padding-bottom: 0;
}

h4.kperin {
    margin: 0;
    padding-top: 0;
    font-size: 125%;
    font-weight: 900;
}

.kpermain > div {
    padding: 0;
}

.kpermain {
    padding-left: 0;
}

h4.kperin + em {
    font-size: 110%;
}

td.tdwidth {
    width: 137px;
    text-align: center;
}

#pi-article table.mtable p {
    margin: 0;
    font-size: 100% !important;
}

#pi-article table.mtable p + p {
    margin: 14px 0 6px 0;
}

table.mtable ul.pdf {
    margin: 0;
    padding-bottom: 0;
    font-size: 80%;
    padding: 0 !important;
}

table.mtable ul.pdf li {
    margin: 0;
}

table.mtable ul.pdf li:before {
    position: relative;
    margin-right: 8px;
    vertical-align: bottom;
    line-height: 25px;
    margin-left: -20px;
}

table.mtable ul.pdf li a {
    color: #0093ff;
}

h2.rl_sliders-title.nn_sliders-title + h4 {
    margin-top: 0;
}

.table-responsive + h4 {
    margin: 0;
}

.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container .rokbox-content {
    background: #fff;
}

li.item-312 ul, li.item-313 ul {
    display: none !important;
}

.rokbox-wrapper {
    z-index: 99999;
}

.page-header h1 {
    color: #ac6039;
    font-weight: 400;
    font-size: 160%;
}

.nav > li > a > img {
  width: 19px;
}

.kpermain {
    padding-left: 0;
}

.item-page table.mtable ul li, .blog table.mtable ul li {
    font-size: 123%;
}

#mission_schedule_body ul.excel li {
    border: 1px solid #4CAF50;
    border-radius: 4px;
    margin-bottom: 14px;
    padding: 0;
    font-size: 115%;
  position: relative;
}

#mission_schedule_body ul.excel li a {
    display: block;
    padding: 15px 25px 15px 75px;
}

#mission_schedule_body ul.excel li a:hover {
    color: #fff;
    background: #4CAF50;
}

#mission_schedule_body ul.excel li:before {
    content: "\f1c3";
    display: inline-block;
    font-family: FontAwesome;
    position: absolute;
    left: 25px;
    top: 16px;
    color: #4caf50;
    font-size: 36px;
}

#mission_schedule_body ul.excel li:hover:before {
    color: #fff;
}

a.kpermini {
    padding: 8px 16px;
    font-size: 120%;
    display: inline-block;
    margin-bottom: 30px;
    background: #a26327;
    color: #fff;
    border-radius: 5px;
    position: relative;
}

a.kpermini:hover {
    background: #c17f3f;
    color: #fff;
}

a.kpermini:after {
	content: "\f0da";
	font-family: FontAwesome;
	margin-left: 10px;
	font-size: 12px;
}

a.kpermini:hover:after {
	margin-left: 15px;
}

.custom.ourprojects [class*="col-"] {
    padding: 10px;
}

#pi-footer-top .moduletable .custom > div:nth-of-type(1) {
    padding: 0;
}

#pi-footer-top .moduletable .custom > div {
    padding: 4px 0 0;
}

#phocagallery #pg-icons {
    display: none;
}

li.item-314 {
    background: none !important;
}