@charset "utf-8";
/*
	@Author: Pooranee
	@url: www.pooranee.com

   */


   @import url(base.css);

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
    */


/* #Site Styles


================================================== */

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-header-wrap{
    padding: .3rem 1rem;
   /*  height: 131px; */
   position: relative;
   z-index: 1;
   /*background: #fff url(../images/headtex.png) no-repeat scroll 65% -6px;*/
   background: rgb(245,245,245);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgb(245,245,245) 0%, rgb(246, 246, 203) 100%);
    background: -webkit-linear-gradient(left, rgb(245,245,245) 0%,rgb(246, 246, 203) 100%);
    background: llinear-gradient(to right, rgb(245,245,245) 0%,rgb(246, 246, 203) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb00a', endColorstr='#cd1a0a',GradientType=1 );
}

/*#pi-slider-wrap > .moduletable_none:after {
    background:#1f2834;
    min-height: 193px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}*/

#pi-slider-wrap{
 }



#pi-header{
    padding: 0;
    position: relative;
    z-index: 2;
	/*background: url(../images/headtex.png) no-repeat scroll 65% -6px;*/
    margin: -5px auto;
}

#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{
    opacity: 0.8;
}

/* Head Right */

#pi-head-rt{
    text-align: right;
    margin-top: 1rem;
}
#pi-head-rtm{
    text-align: right;
 }



#pi-head-r a:hover{
    opacity: 0.6;
}

div#footer-top-r a {
    color: #fff;
}

div#footer-top-r a:hover {
    color: #EC7B0A;
}

/* Languages */


.mod-languages a{
 color: rgba(0,0,0,1); 
 padding: 0.6rem;
}

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;
}

 .mod-languages a[href*="si"] {
    font-family: "Malithi Web";
    font-size: 15px;
}
.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-rt .search, #fontsize, .mod-languages, #pi-head-rt ul.nav,
#pi-head-rtm ul.nav, #fontsize, #pi-head-rtm .custom{
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0 0.5rem;
}

#pi-head-rt ul.nav,
#pi-head-rtm ul.nav{
    padding-top: 0.4rem;
}

#pi-head-rt ul.nav li,
#pi-head-rtm ul.nav li{
    float: left;
    margin-bottom: 0;
}
#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-nav ul.nav:after{
    clear: both;
    display: block;
    content: "";
}

#pi-nav ul.nav li{
    float: left;
    position: relative;
    border-right: 1px solid #1e2d41;
    margin: 0;
}


#pi-nav ul.nav > li:hover > a,
#pi-nav ul.nav > li:hover > span{
    background: #f3910a ;
    color: #fff;
}

#pi-nav ul.nav li a,
#pi-nav ul.nav li span{
    color: #fff;
    display: block;
    /*font-size: 105%;*/
    padding: 0.8rem 1.2rem;
    font-weight: 100;
}

#pi-nav ul.nav li li a{
	padding:.3rem  1.2rem;
}


#pi-nav ul.nav li span{
    cursor: default;
}

#pi-nav ul.nav li a:hover,
#pi-nav ul.nav li span:hover{
    color: #fff;
}

#pi-nav ul.nav li.active > a,
 #pi-nav ul.nav li.active.parent > span {
    background: #f3910a;
    color: #fff !important;
    border-right: 1px solid #F16A24;
    
}

#pi-nav ul.nav li.active.parent li.active> a {
    background: #fff;
    color: #F16A24 !important;
    border-right: none !important;
    
}

#pi-nav ul.nav li.active.parent li.active:hover > a {
    background: #F3910A;
    color: #1A2635 !important;
    border-right: none !important;
    
}
 #pi-nav ul.nav li > a.home-page,
#pi-nav ul.nav li > a.home{
    background:#fff;
    color: #F16A24 !important;
    border-right: 1px solid #F16A24;
    
}

#pi-nav ul.nav li > a.home{
    border-radius: 0.4rem 0.4rem 0 0;
}

/*#pi-nav ul.nav li > a.home{
    background: rgba(223,75,36,1);
}
*/

#fontsize{
    display: inline-block;
    text-align: right;
    padding: 0 !important;
}

#fontsize, #mod-search-searchword {
   
}

#fontsize{
    overflow: hidden;
    padding: 8px 4px;
    padding-top: 6px;
}

#fontsize > div{
    margin: 0 !important;
    display: inline-block !important;
    height: auto !important;
}

#fontsize > div a{
    color: #000; 
    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-nav{
    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;
    background: #1a2635;
}

#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 .nav-child{
    position: absolute;
    left: 0;
    margin: 0;
    width: 215px;
    z-index: 1200;
    display: none;
    background: #fff;
}

#pi-nav .nav-child .nav-child{
    left: 200px;
    top: 0;
    padding-top: 0;
}

#pi-nav .nav-child > li:last-child{
    /*padding-bottom: 10px;*/
}

#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 #b6c2d1;
}


#pi-nav ul.nav li .nav-child li:hover{
    /*color: #F16A24 */
	background:#ED9721;
	color:#fff!important;
}

#pi-nav ul.nav li .nav-child li a{
    font-size:100%;
    color: rgba(0,0,0,0.8);
	line-height: 1.3;
}

/* Smart Menu */
#pi-smart-menu{
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    visibility: hidden;
}

#pi-smart-menu i{
   font-size: 21px;
   padding: 10px;
   height: 21px;
   width: 21px; 
  /*  background:rgba(0,38,61,0.9); */
   cursor: pointer;
   color: #fff;
   text-align: center;  
   float: left; 
   position: fixed;
   right: 1rem;
   top: 2rem;
   z-index: 1;
   background: rgba(223,75,36,1);
   border-radius: 4px;
}

#pi-smart-menu li{
    float: none;
}

#pi-smart-menu .nav{
    padding: 20px;
    background:rgba(223, 75, 36, 1);
    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;
}

#pi-smart-menu .nav li{
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 10px 16px;
    margin: 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: #00AAEC;
}

#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;
}


embed {
    width: 100%;
}

/* Slideshow */

.moduletable_slider{
    margin-bottom: 0 !important;
}

#pi-slider{
    position: relative;
    z-index: 1;
    padding: 0;
	width: 87.5%;
    margin: 15px 5% 10px;
}
.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: 5px !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; 
}

.shadow{
    position: absolute;
    bottom: 0;
    display: block;
    left: 0;
    width: 100%;
    height: 220px;
    z-index: 10;
    /*display: none;*/

    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: 2rem;
    position: relative;
    z-index: 1000;
}

#inner-page #pi-content-wrap{
    margin-top: 1rem;
}

.container-wrap{
    max-width: 1200px;
}

#innerpage #pi-content-wrap{
    margin-top: 20px;
}


#pi-article .item-page,
#pi-article .blog, 
#pi-article .search,
#pi-article #gmapfp,
#pi-article #phocagallery, #innerpage #pi-content{
    padding: 10px 0;
    background: rgba(255,255,255,0);
   /* 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-size: 90%;
}

span.highlight{
    background: #E6E6E6;
}
/* 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: 0px;
}

.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: #3577b9;
}

.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;
    overflow: hidden;
}

#pi-slider-wrap{
    position: relative;
    z-index: 0;
}

#pi-slider-wrap{
    margin: 0;
	border-radius: 3px;
	background: #fff;
}

/* Module tables ============================================================*/

iframe{
    vertical-align: top;
}

aside [class*="moduletable"]{
    padding: 0;
    margin-bottom: 2rem;
}

aside [class*="moduletable"] p{
    margin-bottom: 1rem;
}   


aside [class*="moduletable"] h3{
 }

[class*="moduletable"] h3{
    margin-top: 0;
}

[class*="moduletable_none"]{
    margin: 0 !important;
}

[class*="moduletable"] h3+div{

}

[class*="moduletable"] img{
    max-width: 100%;
    vertical-align: top;
}

[class*="moduletable"]{
    margin-bottom: 20px;
}

[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{
    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;
}

.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{
    opacity: 0.6;
}

#pi-sidebar-l{
    margin-bottom: 2rem;
}

#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: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 0;
	font-size: 80%;
}

.breadcrumb li{
    float: left;
    margin: 0 2px;
    margin-bottom: 10px;
    /*font-size: 1.2rem;*/
}

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 {
  min-height: .01%;
  overflow-x: auto;
}

.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: 785px) {
  .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;
  }
  
  section.relatedlinks .owl-carousel .owl-wrapper, section.relatedlinks .owl-carousel .owl-item {
    border-left: 2px solid #e76b0a;
    text-align: left;
    background: #fff;
    margin-right: 10px !important;
    width: 222px !important;
    padding: 5px 0 5px 10px;
    background: rgb(255, 245, 233);
}


}

.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:#F16A24;
}

.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:8px;
}

.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: rgba(241,90,36,0.6);
    background-image: none !important;
    border-radius: 50% !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: rgba(241,90,36,1);
}

div.nssp2 .flt-left{
    padding: 0 0.5rem;
    box-sizing: border-box;
}

.moduletable_news{
    position: relative;
}

.moduletable_news h3{
    background: #000 url(../images/newstex.png) no-repeat center -40px;
    padding: .8rem 2rem;
    color: #fff;
    position: relative;
    z-index: 1;
}

.moduletable_news .ns2-art-controllers{
    position: absolute;
    right: 5px;
    top: -46px;
    z-index: 2;
}

.moduletable_news .ns2-inner .news_left,
.moduletable_news .ns2-inner .news_right{
    float: left;
}

.moduletable_news .ns2-inner .news_left{
    width: 40%;
}

.moduletable_news .ns2-inner .news_right{
    width: 60%;
}


.moduletable_news .ns2-title a{
    color: #000;
    font-size: 1.8rem;
}

.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: #ff6c0a;
    display: block;
    text-align: right;
	margin-top:10px;
}

.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;
    padding-left: 0.5rem;
}


.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
================================================== */

.vission p, .mission p{
    font-size: 1.1em;
}

.vission h3, .mission h3{
    color: #ed1c24
}

#pi-article{
    margin-bottom: 20px;
}

.page-header h1,
.page-header h2,
.content-category h1,
.circuit-bungalows #pi-article .moduletable h3,
.circuit-bungalows-si #pi-article .moduletable h3,
.circuit-bungalows-ta #pi-article .moduletable h3,
.item-page h4 {
    margin-top: 0;
    background: rgb(255, 216, 135);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgb(255, 216, 135) 0%, rgb(255, 242, 221) 100%);
    background: -webkit-linear-gradient(left, rgb(255, 216, 135) 0%,rgb(255, 242, 221) 100%);
    background: linear-gradient(to right, rgb(255, 216, 135) 0%,rgb(255, 242, 221) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb00a', endColorstr='#cd1a0a',GradientType=1 );
    color: #1A2635;
    padding: 5px 15px;
    border-radius: 3px;
	border-bottom: 0 !important;
	font-size: 150%;
}

body.overview div[itemprop="articleBody"] h4:nth-of-type(1),
body.overview-si div[itemprop="articleBody"] h4:nth-of-type(1),
body.overview-ta div[itemprop="articleBody"] h4:nth-of-type(1) {
    display: flex;
}

.circuit-bungalows #pi-article .slideshow-content h3,
.circuit-bungalows-si #pi-article .slideshow-content h3,
.circuit-bungalows-ta #pi-article .slideshow-content h3 {
    margin-top: 0;
    background: rgb(255, 216, 135);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgb(255, 216, 135) 0%, rgb(255, 242, 221) 100%);
    background: -webkit-linear-gradient(left, rgb(255, 216, 135) 0%,rgb(255, 242, 221) 100%);
    background: linear-gradient(to right, rgb(255, 216, 135) 0%,rgb(255, 242, 221) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb00a', endColorstr='#cd1a0a',GradientType=1 );
    color: #1A2635;
    padding: 5px 15px;
    border-radius: 3px;
    font-size: 110%;
}

.page-header + .page-header h2 {
	background: none !important;
	padding-left: 0;
    padding-bottom: 20px;
	font-size: 150% !important;
	font-weight: 400;
}

.item-page p img{
    max-width: 100%;
    height: auto;
}


/* Lists */

.page-header h1, .page-title{
    
}

.item-page h, .item-page h3, .item-page h5, .item-page h6{
    font-weight: 500;
}

.item-page h4 {
    font-weight: 500;
    font-size: 98%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.26);
}

.item-page ul,.blog ul{
    padding-left: 10px !important;
    list-style: none;
	font-size: 90%;
	margin-bottom: 25px;
}

.item-page ul li ,.blog ul li{
    position: relative;
    padding-left: 25px !important;
}

.item-page ul li:before, .sp-accordion-inner ul li:before, .blog ul li:before {
    content: "\f0a4";
    position: absolute;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    color: #666;
    left: 0px;
    top: 3px;
}

.item-page ul.pdf li:before{
    content: "\f1c1";
    margin: 0 2px;
}

.item-page ul.pdf{
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 20px;
}

.item-page ul.pdf:last-child,
.item-page ul.pdf li:last-child{
    border:none;
}

.item-page ul.pdf li{
    float: left;
    margin-right: 20px;
    padding-right: 10px;
    width: 90%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
}

/* Tables */
table{
    width: 100%;
}

table td{
    padding: 5px;
    vertical-align: top;
}

.mtable,
.mtable1,
.mtable2{
    margin-bottom: 20px;
}

.mtable td a:hover,
.mtable1 td a:hover,
.mtable2 td a:hover{
    text-decoration: underline;
}

.mtable td,
.mtable1 td,
.mtable2 td,
.table-striped td{
    padding: 10px;
}

.mtable tr.mhead,
.mtable1 tr.mhead,
.mtable2 tr.mhead,
.table-striped thead tr{
    background: #B39C78 !important;
    color: #fff;
    font-weight: bold;
}

.mtable tr.mhead ,
.mtable1 tr.mhead ,
.mtable2 tr.mhead ,
.table-striped thead tr a{
    color: #fff;
}

.mtable tr,
.mtable1 tr,
.mtable2 tr{
    border-bottom: 1px solid #E5E5E5;
}

.mtable tr td,
.mtable1 tr td,
.mtable2 tr td{
    border-left: 1px solid #E5E5E5;
}

.mtable tr td:first-child,
.mtable1 tr td:first-child,
.mtable2 tr td:first-child{
    border-left: none;
}

.mtable tr:nth-child(odd),
.mtable1 tr:nth-child(odd),
.mtable2 tr:nth-child(odd),
.table-striped tr:nth-child(odd){
    background: #E6D2B4;
}

.mtable tr:nth-child(even),
.mtable1 tr:nth-child(even),
.mtable2 tr:nth-child(even),
.table-striped tr:nth-child(even){
    background: #FBEDD8;
}

/* 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{
    background: rgba(0, 43, 73, 1) !important;
    color: #fff;
    box-shadow: none !important;
}
.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle{
    background: rgba(0, 43, 73, 0.6);
    border-radius: 4px;
}
.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background-color: rgba(0, 43, 73, 0.8);
    color: #fff;
}

.nn_sliders.accordion > .accordion-group{
     border-radius: 4px;
}

.accordion-group table td img{
    margin:5px;
    vertical-align:top;
    width: 100px;
    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.5rem;
    /*height: auto !important;*/
    box-sizing:border-box;
    width: 225px;
    background:#f5f5f5;
	font-family: "Roboto",sans-serif;
}

#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;
}

.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: 5px 10px;
}

/*pagination*/
.pagination{
    padding: 10px;
	height: 30px;
}

.pagination ul li:before{
    content: none;
}

.pagination ul li{
    padding-left: 0;
}

.pagination ul li{
    float: left;
    position: relative;
    margin: 0 2px
}

.pagination ul li span {

    display: block;
   
}
  .pagination ul li a,
    .pagination ul li span {
 	padding: 10px;
 	font-size: 11px;
    display: block;
  
}
    .pagination ul li a span{
    	padding: 0;
    } 
.pagination ul li {

 
display: block;

}

.pagination ul li {
    border: 1px solid #666;
	
}
.pagination ul li span span{
	padding: 0;
	border: none;
}

.pagination ul li a {
    background: none repeat scroll 0 0 #333;
    color: #fff;
}

.pagination ul li a:hover{
    background: #666;
}

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: 15px !important;
    text-align: center;
}

.btn-primary{
    background:  #F16A24;
    color: #fff;
}

.btn-primary:hover{
    background:  #FB8E3B;
    color: #fff;
}


.osolCaptchaBlock table td{
    text-align: left !important;
    padding: 0 5px !important;
}

.osolCaptchaBlock table td a{
    display: block;
    margin: 5px 0;
}

#osolCatchaTxt0{
    margin-bottom: 20px;
}
/* Sitemap */

#xmap > ul > li{
    display: inline-block;
    vertical-align: top;
    padding: 10px 20px;
}

#xmap > ul > li > a,
#xmap > ul > li > span{
    border-bottom: 1px 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: #F16A24;
    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: 3rem 2rem 1rem 2rem;
}

#pi-footer-top{
    color: #fff;
}

#pi-footer-top .moduletable, .moduletable_social{
   padding: 0 2rem; 
}

.moduletable_social{
    padding: 4rem 2rem 2rem;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    margin-bottom: 2rem;
}

#footer-top-r .moduletable{
    float: left;
     box-sizing: border-box;
    width: 45%;
    color: #fff;
    margin-bottom: 0;
}

#footer-top-r .moduletable ul{
    list-style-type: none;
    margin-bottom: 0;
}

#footer-top-r .moduletable ul li{
    margin-bottom: 0.5rem;
    line-height: 1.4;
}

.links li{
    position: relative;
    padding-left: 2rem;

}

.links li a{
    color: rgba(255,255,255,0.8);
}

.links li a:hover{
     color: rgba(255,255,255,1);
}

.links li a:before{
    content: '\f107';
    display: inline-block;
    font-family: "Genericons";
    position: absolute;
    left: 0;
    top: 0;
    color: rgba(255,255,255,1);
}

#other-links > div *{
    margin: 0;
}
#other-links > div * > a{
	color:#fff;	
}

#other-links > div * > a:hover{
	color:#EC7B0A;
}	
.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: 10px;
}

#pi-footer-bottom *{
    font-size:0.8rem;
    color: #fff;
}

#pi-footer-top{
    background: #1b222b ;
	border-bottom:1px solid #28313d;
}

#pi-footer-bottom{
    background: #161c24;
}

#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: #ffa200 !important;
}

#pi-footer-r{
    text-align: right;
}

#pi-footer-r > div{
    display: inline-block;
    vertical-align: middle;
	margin-left:27px;
}

.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%;
}

.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: absolute;
    right: 2rem;
    top: 2rem;
}

#to-top i{
    font-size: 1.6rem;
    color: #fff;
    opacity: 0.4;
    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;
}

#to-top i:hover{
    opacity: 1;
}

/* Pagination Start*/
@font-face {
    font-family: 'IcoMoon';
    src: url('../../../media/jui/fonts/IcoMoon.eot');
    src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IcoMoonmob';
    src: url('../fonts/IcoMoon.eot');
    src: url('../fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../fonts/IcoMoon.woff') format('woff'), url('../fonts/IcoMoon.ttf') format('truetype'), url('../fonts/IcoMoon.svg#IcoMoon') format('svg');
    font-weight: normal;
    font-style: normal;
}


[data-icon]:before,
.icon-step-backward:before,
.icon-step-forward:before{
    font-family: 'IcoMoon';
    content: attr(data-icon);
    speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: .25em;
    line-height: 14px;
    font-size:10px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before,
.icon-step-backward:before,
.icon-step-forward:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
    font-weight: normal;
}
.icon-joomla:before {
    content: "\e200";
}
.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {
    content: "\e005";
}
.icon-chevron-right:before,
.icon-rightarrow:before,
.icon-arrow-right:before {
    content: "\e006";
}
.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {
    content: "\e007";
}
.icon-chevron-left:before,
.icon-leftarrow:before,
.icon-arrow-left:before {
    content: "\e008";
}
.icon-arrow-first:before {
    content: "\e003";
}
.icon-arrow-last:before {
    content: "\e004";
}
.icon-arrow-up-2:before {
    content: "\e009";
}
.icon-arrow-right-2:before {
    content: "\e00a";
}
.icon-arrow-down-2:before {
    content: "\e00b";
}
.icon-arrow-left-2:before {
    content: "\e00c";
}
.icon-arrow-up-3:before {
    content: "\e00f";
}
.icon-arrow-right-3:before {
    content: "\e010";
}
.icon-arrow-down-3:before {
    content: "\e011";
}
.icon-arrow-left-3:before {
    content: "\e012";
}
.icon-menu-2:before {
    content: "\e00e";
}
.icon-arrow-up-4:before {
    content: "\e201";
}
.icon-arrow-right-4:before {
    content: "\e202";
}
.icon-arrow-down-4:before {
    content: "\e203";
}
.icon-arrow-left-4:before {
    content: "\e204";
}
.icon-share:before,
.icon-redo:before {
    content: "\27";
}
.icon-undo:before {
    content: "\28";
}
.icon-forward-2:before {
    content: "\e205";
}
.icon-backward-2:before,
.icon-reply:before
.icon-step-backward:before{
    content: "\e206";
}
.icon-unblock:before,
.icon-refresh:before,
.icon-redo-2:before {
    content: "\6c";
}
.icon-undo-2:before {
    content: "\e207";
}
.icon-move:before {
    content: "\7a";
}
.icon-expand:before {
    content: "\66";
}
.icon-contract:before {
    content: "\67";
}
.icon-expand-2:before {
    content: "\68";
}
.icon-contract-2:before {
    content: "\69";
}
.icon-play:before {
    content: "\e208";
}
.icon-pause:before {
    content: "\e209";
}
.icon-stop:before {
    content: "\e210";
}
.icon-previous:before
{
    content: "\7c";
}
.icon-backward:before
{
    content: "\7d";
}
.icon-step-forward::before{
	content: "\7b";
}
.icon-forward::before {
    content: "\e000" !important ;
}


.icon-next:before,
.icon-forward:before{
    content: "\7b";
}
.icon-first:before{
    content: "\7d";
}

.icon-step-backward:before {
	content: "\7c";

}
.icon-last:before {
    content: "\e000";
}
.icon-play-circle:before {
    content: "\e00d";
}
.icon-pause-circle:before {
    content: "\e211";
}
.icon-stop-circle:before {
    content: "\e212";
}
.icon-backward-circle:before {
    content: "\e213";
}
.icon-forward-circle:before {
    content: "\e214";
}
.icon-loop:before {
    content: "\e001";
}
.icon-shuffle:before {
    content: "\e002";
}
/*.icon-search:before {
    content: "\53";
}
*/
.icon-zoom-in:before {
    content: "\64";
}
.icon-zoom-out:before {
    content: "\65";
}
.icon-apply:before,
.icon-edit:before,
.icon-pencil:before {
    content: "\2b";
}
.icon-pencil-2:before {
    content: "\2c";
}
.icon-brush:before {
    content: "\3b";
}
.icon-save-new:before,
.icon-plus-2:before {
    content: "\5d";
}
.icon-minus-sign:before,
.icon-minus-2:before {
    content: "\5e";
}
.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {
    content: "\49";
}
.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {
    content: "\47";
}
.icon-new:before,
.icon-plus:before {
    content: "\2a";
}
.icon-plus-circle:before {
    content: "\e215";
}
.icon-minus:before,
.icon-not-ok:before {
    content: "\4b";
}
.icon-ban-circle:before,
.icon-minus-circle:before {
    content: "\e216";
}
.icon-unpublish:before,
.icon-cancel:before {
    content: "\4a";
}
.icon-cancel-circle:before {
    content: "\e217";
}
.icon-checkmark-2:before {
    content: "\e218";
}
.icon-checkmark-circle:before {
    content: "\e219";
}
.icon-info:before {
    content: "\e220";
}
.icon-info-2:before,
.icon-info-circle:before {
    content: "\e221";
}
.icon-question:before,
.icon-question-sign:before,
.icon-help:before {
    content: "\45";
}
.icon-question-2:before,
.icon-question-circle:before {
    content: "\e222";
}
.icon-notification:before {
    content: "\e223";
}
.icon-notification-2:before,
.icon-notification-circle:before {
    content: "\e224";
}
.icon-pending:before,
.icon-warning:before {
    content: "\48";
}
.icon-warning-2:before,
.icon-warning-circle:before {
    content: "\e225";
}
.icon-checkbox-unchecked:before {
    content: "\3d";
}
.icon-checkin:before,
.icon-checkbox:before,
.icon-checkbox-checked:before {
    content: "\3e";
}
.icon-checkbox-partial:before {
    content: "\3f";
}
.icon-square:before {
    content: "\e226";
}
.icon-radio-unchecked:before {
    content: "\e227";
}
.icon-radio-checked:before,
.icon-generic:before {
    content: "\e228";
}
.icon-circle:before {
    content: "\e229";
}
.icon-signup:before {
    content: "\e230";
}
.icon-grid:before,
.icon-grid-view:before {
    content: "\58";
}
.icon-grid-2:before,
.icon-grid-view-2:before {
    content: "\59";
}
.icon-menu:before {
    content: "\5a";
}
.icon-list:before,
.icon-list-view:before {
    content: "\31";
}
.icon-list-2:before {
    content: "\e231";
}
.icon-menu-3:before {
    content: "\e232";
}
.icon-folder-open:before,
.icon-folder:before {
    content: "\2d";
}
.icon-folder-close:before,
.icon-folder-2:before {
    content: "\2e";
}
.icon-folder-plus:before {
    content: "\e234";
}
.icon-folder-minus:before {
    content: "\e235";
}
.icon-folder-3:before {
    content: "\e236";
}
.icon-folder-plus-2:before {
    content: "\e237";
}
.icon-folder-remove:before {
    content: "\e238";
}
.icon-file:before {
    content: "\e016";
}
.icon-file-2:before {
    content: "\e239";
}
.icon-file-add:before,
.icon-file-plus:before {
    content: "\29";
}
.icon-file-minus:before {
    content: "\e017";
}
.icon-file-check:before {
    content: "\e240";
}
.icon-file-remove:before {
    content: "\e241";
}
.icon-save-copy:before,
.icon-copy:before {
    content: "\e018";
}
.icon-stack:before {
    content: "\e242";
}
.icon-tree:before {
    content: "\e243";
}
.icon-tree-2:before {
    content: "\e244";
}
.icon-paragraph-left:before {
    content: "\e246";
}
.icon-paragraph-center:before {
    content: "\e247";
}
.icon-paragraph-right:before {
    content: "\e248";
}
.icon-paragraph-justify:before {
    content: "\e249";
}
.icon-screen:before {
    content: "\e01c";
}
.icon-tablet:before {
    content: "\e01d";
}
.icon-mobile:before {
    content: "\e01e";
}
.icon-box-add:before {
    content: "\51";
}
.icon-box-remove:before {
    content: "\52";
}
.icon-download:before {
    content: "\e021";
}
.icon-upload:before {
    content: "\e022";
}
.icon-home:before {
    content: "\21";
}
.icon-home-2:before {
    content: "\e250";
}
.icon-out-2:before,
.icon-new-tab:before {
    content: "\e024";
}
.icon-out-3:before,
.icon-new-tab-2:before {
    content: "\e251";
}
.icon-link:before {
    content: "\e252";
}
.icon-picture:before,
.icon-image:before {
    content: "\2f";
}
.icon-pictures:before,
.icon-images:before {
    content: "\30";
}
.icon-palette:before,
.icon-color-palette:before {
    content: "\e014";
}
.icon-camera:before {
    content: "\55";
}
.icon-camera-2:before,
.icon-video:before {
    content: "\e015";
}
.icon-play-2:before,
.icon-video-2:before,
.icon-youtube:before {
    content: "\56";
}
.icon-music:before {
    content: "\57";
}
.icon-user:before {
    content: "\22";
}
.icon-users:before {
    content: "\e01f";
}
.icon-vcard:before {
    content: "\6d";
}
.icon-address:before {
    content: "\70";
}
.icon-share-alt:before,
.icon-out:before {
    content: "\26";
}
.icon-enter:before {
    content: "\e257";
}
.icon-exit:before {
    content: "\e258";
}
.icon-comment:before,
.icon-comments:before {
    content: "\24";
}
.icon-comments-2:before {
    content: "\25";
}
.icon-quote:before,
.icon-quotes-left:before {
    content: "\60";
}
.icon-quote-2:before,
.icon-quotes-right:before {
    content: "\61";
}
.icon-quote-3:before,
.icon-bubble-quote:before {
    content: "\e259";
}
.icon-phone:before {
    content: "\e260";
}
.icon-phone-2:before {
    content: "\e261";
}
.icon-envelope:before,
.icon-mail:before {
    content: "\4d";
}
.icon-envelope-opened:before,
.icon-mail-2:before {
    content: "\4e";
}
.icon-unarchive:before,
.icon-drawer:before {
    content: "\4f";
}
.icon-archive:before,
.icon-drawer-2:before {
    content: "\50";
}
.icon-briefcase:before {
    content: "\e020";
}
.icon-tag:before {
    content: "\e262";
}
.icon-tag-2:before {
    content: "\e263";
}
.icon-tags:before {
    content: "\e264";
}
.icon-tags-2:before {
    content: "\e265";
}
.icon-options:before,
.icon-cog:before {
    content: "\38";
}
.icon-cogs:before {
    content: "\37";
}
.icon-screwdriver:before,
.icon-tools:before {
    content: "\36";
}
.icon-wrench:before {
    content: "\3a";
}
.icon-equalizer:before {
    content: "\39";
}
.icon-dashboard:before {
    content: "\78";
}
.icon-switch:before {
    content: "\e266";
}
.icon-filter:before {
    content: "\54";
}
.icon-purge:before,
.icon-trash:before {
    content: "\4c";
}
.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {
    content: "\23";
}
.icon-unlock:before {
    content: "\e267";
}
.icon-key:before {
    content: "\5f";
}
.icon-support:before {
    content: "\46";
}
.icon-database:before {
    content: "\62";
}
.icon-scissors:before {
    content: "\e268";
}
.icon-health:before {
    content: "\6a";
}
.icon-wand:before {
    content: "\6b";
}
.icon-eye-open:before,
.icon-eye:before {
    content: "\3c";
}
.icon-eye-close:before,
.icon-eye-blocked:before,
.icon-eye-2:before {
    content: "\e269";
}
.icon-clock:before {
    content: "\6e";
}
.icon-compass:before {
    content: "\6f";
}
.icon-broadcast:before,
.icon-connection:before,
.icon-wifi:before {
    content: "\e01b";
}
.icon-book:before {
    content: "\e271";
}
.icon-lightning:before,
.icon-flash:before {
    content: "\79";
}
.icon-print:before,
.icon-printer:before {
    content: "\e013";
}
.icon-feed:before {
    content: "\71";
}
.icon-calendar:before {
    content: "\43";
}
.icon-calendar-2:before {
    content: "\44";
}
.icon-calendar-3:before {
    content: "\e273";
}
.icon-pie:before {
    content: "\77";
}
.icon-bars:before {
    content: "\76";
}
.icon-chart:before {
    content: "\75";
}
.icon-power-cord:before {
    content: "\32";
}
.icon-cube:before {
    content: "\33";
}
.icon-puzzle:before {
    content: "\34";
}
.icon-attachment:before,
.icon-paperclip:before,
.icon-flag-2:before {
    content: "\72";
}
.icon-lamp:before {
    content: "\74";
}
.icon-pin:before,
.icon-pushpin:before {
    content: "\73";
}
.icon-location:before {
    content: "\63";
}
.icon-shield:before {
    content: "\e274";
}
.icon-flag:before {
    content: "\35";
}
.icon-flag-3:before {
    content: "\e275";
}
.icon-bookmark:before {
    content: "\e023";
}
.icon-bookmark-2:before {
    content: "\e276";
}
.icon-heart:before {
    content: "\e277";
}
.icon-heart-2:before {
    content: "\e278";
}
.icon-thumbs-up:before {
    content: "\5b";
}
.icon-thumbs-down:before {
    content: "\5c";
}
.icon-unfeatured:before,
.icon-asterisk:before,
.icon-star-empty:before {
    content: "\40";
}
.icon-star-2:before {
    content: "\41";
}
.icon-featured:before,
.icon-default:before,
.icon-star:before {
    content: "\42";
}
.icon-smiley:before,
.icon-smiley-happy:before {
    content: "\e279";
}
.icon-smiley-2:before,
.icon-smiley-happy-2:before {
    content: "\e280";
}
.icon-smiley-sad:before {
    content: "\e281";
}
.icon-smiley-sad-2:before {
    content: "\e282";
}
.icon-smiley-neutral:before {
    content: "\e283";
}
.icon-smiley-neutral-2:before {
    content: "\e284";
}
.icon-cart:before {
    content: "\e019";
}
.icon-basket:before {
    content: "\e01a";
}
.icon-credit:before {
    content: "\e286";
}
.icon-credit-2:before {
    content: "\e287";
}
.icon-expired:before {
    content: "\4b";
}





/*Pagination End*/


/*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: none repeat scroll 0 0 #fff;
    border: 1px solid #5e0130;
    height: 150px;
    left: 50%;
    margin-left: -150px;
    margin-top: -50px;
    padding: 20px;
    position: fixed;
    top: 40%;
    width: 300px;
    z-index: 100000;
	cursor: pointer;
}

.alert.alert-error {
    background: #fff url(../../../images/ico-close.png) no-repeat 96% 10px;
}

.alert.alert-error p:nth-of-type(1) {
    margin-top: 10px;
}

#system-message .alert a {
    position: absolute;
    right: 15px;
    top: 10px;
    background: #7b0707;
    color: #fff;
    padding: 5px;
    border-radius: 50%;
    height: 10px;
    line-height: 13px;
    cursor: pointer;
}

.alert.alert-warning p {
	margin-bottom: 0;
	font-size: 14px;
}

.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;
    overflow: hidden;
	height: 70px;
}

#news .owl-carousel .owl-stage {
	height: 330px !important;
}

li.mins-deta {
    min-height: 97px !important;
}

.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); }
}



/* #Media Queries
================================================== */

@media (min-width: 1201px) {

	section.relatedlinks .owl-carousel .owl-wrapper,
	section.relatedlinks .owl-carousel .owl-item {
		border-left: 2px solid #e76b0a;
		text-align: left;
		background: #fff;
		margin-right: 10px !important;
		width: 278px !important;
		padding: 5px 0 5px 10px;
		background: rgb(255, 245, 233);
	}

}
@media (max-width: 1201px) {

	section.relatedlinks .owl-carousel .owl-wrapper,
	section.relatedlinks .owl-carousel .owl-item {
		border-left: 2px solid #e76b0a;
		text-align: left;
		background: #fff;
		margin-right: 10px !important;
		width: 268px !important;
		padding: 5px 0 5px 10px;
		background: rgb(255, 245, 233);
	}

}
	
	
@media (min-width: 1279px) {
	
	#pi-slider {
		width: 91.5% !important;
		max-width: 1200px;
		margin: 15px auto 10px !important;
	}
	
	div#pi-slider-right {
		margin-left: 27px;
	}

	.three.columns {
		width: 24%;
	}
	
	.nine.columns {
		width: 71%;
	}
	
	li.mins-deta {
		max-height: 99px !important;
	}
	
}
	
@media screen and (max-width: 1279px) {
	
	.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
		height: 30px;
		padding: 0 7px;
	}
	
    #pi-nav ul.nav li a, #pi-nav ul.nav li span{
        font-size: 1.2rem;
        padding: 1rem 0.8rem;
    }

    h1 { font-size: 3.2rem; line-height: 1.25;  }
    h2 { font-size: 150%; line-height: 1.3;   }
    h3 { font-size: 130%; line-height: 1.35;  }
    h4 { font-size: 1.6rem; line-height: 1.5;   }
    h5 { font-size: 1.2rem; line-height: 1.2;   }
    h6 { font-size: 1rem;   line-height: 1.25;  }

    .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;
    }
	
	#pi-slider {
		width: 95% !important;
		margin: 15px 2.5% 10px !important;
	}
	
	.finus {
		padding: 18px 0 18px 115px !important;
		font-weight: 300;
	}
	
	div#pi-slider-right {
		margin-left: 34px !important;
	}
	
	#pi-slider-news .container.container-wrap {
		margin: 0 5px 0 -5px;
		width: 100%;
	}
	
	li.mins-deta img {
		width: 50px !important;
		height: 60px !important;
	}
	
	.jmslideshow .slideshow-content {
		bottom: 0 !important;
	}
	
	.six.columns.pi-artbotl,
	.six.columns.pi-artbotl + div {
		width: 100%;
	}
	
	.six.columns.pi-artbotl + div {
		margin: 10px 0 !important;
	}
	
	div#pi-content .latestnews {
		min-height: auto !important;
	}
	
	.pg-cv-box-mod-ri {
		margin: 5px !important;
	}
	
	.pg-cv-box-mod-ri,
	.pg-cv-box-img-mod-ri	{
		height: 95px !important;
		width: 95px !important;
	}
	
	.moduletabledissec img {
		width: 65px;
	}
	
	div#pi-slider-right .custom {
		padding: 20px 20px 1px !important;
	}
	
}


/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 1061px) {
	
	div#pi-slider-right {
		margin-left: 0 !important;
		width: 100%;
	}
	
	li.mins-deta {
		min-height: 99px !important;
		font-size: 85%;
		display: table-cell;
		width: 18%;
	}
	
	div#pi-slider-news {
		margin-top: 0 !important;
	}
	
	div#pi-slider-right .custom {
		padding: 20px !important;
	}
	
	#pi-slider-wrap {
		width: 100%;
	}
	
	section.relatedlinks .owl-carousel .owl-wrapper, section.relatedlinks .owl-carousel .owl-item {
		border-left: 2px solid #e76b0a;
		text-align: left;
		background: #fff;
		margin-right: 10px !important;
		width: 225px !important;
		padding: 5px 0 5px 10px;
		background: rgb(255, 245, 233);
	}
	
	div#other-links .moduletable {
		width: 31%;
	}
	
	#pi-content .six.columns.pi-artbotl p.inlink,
	#pi-content .six.columns p.inlink {
		bottom: 0 !important;
	}
	
}

@media only screen and (max-width: 1024px) {
    #pi-header-wrap{
        padding-bottom: 2rem;
    }

    #pi-head-rt{
        margin-top: 0;
    }

    #pi-header .search{
        margin-top: 1rem;
    }

    #pi-nav nav{
        display: none;
    }

    #pi-smart-menu{
        display: block !important;
        z-index: 1000 !important;
        visibility: visible !important;
    }

    #pi-header .search{
        padding-left: 0;
    }

    /* #pi-head-last{
        width: 78.6458%;
    } */

    #pi-head-r{
        padding-top: 0;
    }

    #pi-nav{
        display: none;
    }


    aside [class*="moduletable"]{
        padding: 2rem 1.5rem;
    }

    .moduletable_chairmans_mes p{
        font-size: 1.4rem;
    }
	
	li.mins-deta {
		width: 18% !important;
	}
	
	#pi-footer-top .six.columns {
		width: 100%;
	}
	
	#pi-footer-top .column, #pi-footer-top .columns {
		margin-left: 2%;
	}
	
	.pg-cv-box-mod-ri {
		margin: 0 auto !important;
	}
	
	.finus {
		padding: 0px 0 18px 115px !important;
	}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

    .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;*/
    }
	
	.pi-article-wrap-new,
	aside {
		width: 100% !important;
	}
	
	div#other-links .moduletable {
		width: 35% !important;
		float: left;
	}
	
	.moduletablenoback {
		height: 125px !important;
		background: #ffeacd;
	}
	
	.finus {
		padding: 18px 0;
	}
	
	div#pi-sidebar-m .eight.columns,
	div#pi-article .twelve.columns,
	div#pi-sidebar-l .four.columns	{
		width: 100% !important;
	}
	
	section.relatedlinks .owl-carousel .owl-wrapper, section.relatedlinks .owl-carousel .owl-item {
		border-left: 2px solid #e76b0a;
		text-align: left;
		background: #fff;
		margin-right: 10px !important;
		width: 360px !important;
		padding: 5px 0 5px 10px;
		background: rgb(255, 245, 233);
	}
	
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 768px) {
    #pi-head-rt{
        text-align: right;
    }

    #pi-header .search{
        width: 100%;
        margin-top: 0.5rem;
    }
    .container-wrap{
        padding: 0;
    }

    #home-page #pi-content-wrap{
        margin-top: 2rem;
    }

    #pi-slider-wrap{
        z-index: 11;
    }



    #pi-slider{
        width: 100%;
		margin: 15px 0 10px;
	}
	
	div#pi-slider-right {
		margin: 10px 0 0 !important;
	}
	
	#pi-header,
	.container {
		margin: 0 auto !important;
	}
	
	div#pi-slider-news {
		margin-top: 0 !important;
	}
	
	.column, .columns {
		width: 100% !important;
	}
	
	.pi-content .column,
	.pi-content .columns {
		width: 96% !important;
	}
	
	.six.columns.pi-artbotl + div {
		margin: 15px 0 0 !important;
	}
	
	#pi-header-wrap {
		padding: 0 !important;
	}

    .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;
	    width: 94% !important;
    }

    #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: center;
    }

    #footer-top-r .moduletable{
        width: 100%;
        padding: 1rem 1rem 2rem;
    }

    #logo img{
        max-width: 85%;
    }

    #contact_form td{
        display: block;
    }
	
	#footer-top-r .moduletable {
		width: 50% !important;
	}
	
	div#other-links .moduletable {
		width: 43% !important;
		float: left;
	}
	
	#pi-footer-top .moduletable,
	.moduletable_social {
		padding: 0 1rem;
	}
	
	div#pi-content {
		padding: 0 20px;
	}
	
	aside#pi-sidebar-m {
		width: 100% !important;
	}
	
	.column, .columns {
		/*margin-left: 3%;*/
	}
	
	aside#pi-sidebar-l {
		width: 100% !important;
	}
	
	.moduletableorangehead {
		width: 100% !important;
		float: left;
	}
	
	.moduletableorangehead iframe {
		width: 100% !important;
	}
	
	div#pi-sidebar-m .eight.columns,
	div#pi-article .twelve.columns,
	div#pi-sidebar-l .four.columns {
		width: 100% !important;
	}
	
	.pg-cv-box-mod-ri {
		margin: 5px !important;
	}

}

@media only screen and (max-width: 615px){
    
    .moduletable_news{
        margin: 1rem;
    }
	
	.slideshow-content {
		display: none;
	}
	
	.moduletableorangehead {
		width: 100% !important;
		float: left;
	}
	
	.moduletableorangehead iframe {
		width: 100% !important;
	}
	
	#pi-sidebar-l .moduletablegray,
	#pi-sidebar-l .moduletablenoback {
		width: 100%;
	}
	
	section.relatedlinks .owl-carousel .owl-wrapper, section.relatedlinks .owl-carousel .owl-item {
		width: 400px !important;
	}
	
	section.relatedlinks .owl-carousel .owl-wrapper, section.relatedlinks .owl-carousel .owl-item {
    border-left: 2px solid #e76b0a;
    text-align: left;
    background: #fff;
    margin-right: 10px !important;
    width: 165px !important;
    padding: 5px 0 5px 10px;
    background: rgb(255, 245, 233);
}
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 600px) {
    .moduletable_services div.nssp2 .col-4{
        width: 50% !important;
        min-height: 211px;
    }

    .moduletable_services .ns2-column:nth-child(3){
        border-left: 0;
    
    }
	
	#pi-header {
		background: none !important;
	}
	
	li.mins-deta {
		width: 100% !important;
		display: block !important;
		min-height: 75px !important;
	}

	.moduletablenoback {
		background: #FFEACD;
	}
	
	#pi-sidebar-l [class*="moduletable"] {
		padding: 0;
		margin: 2.8rem 13px 0 !important;
		width: 45%;
		float: left;
	}
	
	.maindivlink,
	#pi-sidebar-l .yellow	{
		margin-bottom: 0 !important;
	}
	
	#pi-sidebar-l .red	{
		padding: 10px 10px !important;
	}
	
	#pi-sidebar-l .yellow	{
		padding: 6px 10px !important;
	}
	
	#pi-sidebar-l .moduletable {
		width: 95% !important;
	}
	
	div#other-links .moduletable {
		width: 40%;
		float: left;
	}
	
	#pi-head-rtm,
	#pi-head-rt	{
		text-align: center;
	}
	
	.search button {
		right: 28%;
	}
	
	#pi-sidebar-l [class*="moduletable"] {
		width: 100%;
	}
	
	.finus {
		padding: 18px 0 !important;
	}
	
	#pi-sidebar-l .moduletablegray,
	#pi-sidebar-l .moduletablenoback {
		width: 100%;
	}
	
	#footer-top-r .moduletable {
		width: 100% !important;
	}
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 480px) {
    .moduletable_news .sevent-module-more a, .moduletable_news .sevent-module-date .sevent-module-year{
        font-size: 2em;
    }
	
	object, embed {
		width: 100%;
	}

    .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;
    
    }
	
	#pi-header {
		background: none !important;
	}
	
	li.mins-deta {
		width: 100% !important;
		display: block !important;
		min-height: 75px !important;
	}
	
	div#other-links .moduletable {
		width: 80%;
		float: left;
	}
	
	#footer-top-r .moduletable {
		width: 50% !important;
	}
	
	div.moduletablenoback {
		background: #FFEACD !important;
	}
	
	div#other-links .moduletable {
		width: 35%;
		float: left;
	}
	
	#pi-head-rtm,
	#pi-head-rt	{
		text-align: center;
	}
	.search button {
		right: 28% !important;
	}
	
	.column, .columns {
		width: 100% !important;
		margin-left: 0;
	}
	
	aside#pi-sidebar-m {
		/*margin-left: 3%;*/
	}
	
	#pi-footer-top {
		padding: 3rem 0 1rem 0;
	}
	
	#footer-top-r .moduletable {
		width: 100% !important;
	}
	
	section.relatedlinks .owl-carousel .owl-wrapper, section.relatedlinks .owl-carousel .owl-item {
		width: 210px !important;
	}
	
}


@media screen and (max-width: 345px) {
	
	#pi-header {
		background: none !important;
	}
	
	li.mins-deta {
		width: 100% !important;
		display: block;
		min-height: 75px !important;
	}
	
	div#pi-head-rtm,
	#pi-head-rt	{
		text-align: center;
	}
	
	#mod-search-searchword {
		width: 100%;
	}
	
	div#other-links .moduletable {
		width: 88% !important;
		text-align: center !important;
	}
	
	#footer-top-r .moduletable {
		width: 100% !important;
		text-align: center;
	}
	
	#pi-footer-top {
		text-align: center !important;
	}
	
	#pi-head-rtm .twelve.columns {
		text-align: center !important;
	}
	
	#pi-sidebar-l .moduletablegray, #pi-sidebar-l .moduletablenoback, .moduletableorangehead {
		width: 100% !important;
	}
	
	aside#pi-sidebar-m,
	aside#pi-sidebar-l	{
		width: 100% !important;
		padding: 0 20px;
	}
	
	section.relatedlinks .owl-carousel .owl-wrapper, section.relatedlinks .owl-carousel .owl-item {
		width: 245px !important;
	}
	
	table.past_min span.labalemin {
		margin-left: 0 !important;
	}
	
	table.past_min td p:nth-of-type(2) {
		padding-left: 0 !important;
	}
	
}


/* #Media Queries added by RC
===================================================== */

@media screen and (max-width: 1173px) {

	.vision, .mission {
		min-height: 170px !important;
	}

}

@media screen and (max-width: 1111px) {

	.vision.four.columns {
		width: 31.666667% !important;
	}

}

@media screen and (max-width: 1071px) {

	.vision.four.columns {
		width: 39.666667% !important;
	}
	
	.mission.eight.columns {
		width: 55.333333% !important;
	}
	
	.moduletable #phocagallery-module-ri {
		padding: 4px;
	}
	
	.circulrs {
		height: 222px !important;
	}
	
	#pi-sidebar-l [class*="moduletable"] {
		margin: 2rem 0 0 !important;
	}
	
	.inlink {
		position: inherit !important;
	}

}

@media screen and (max-width: 1024px) {

	.vision.four.columns,
	.mission.eight.columns {
		width: 100% !important;
		margin-left: 0 !important;
		min-height: 100px !important;
	}

}


.separator > img {
	display:inline-block;
	vertical-align:top;
	width:20px;
	margin-top:3px;
}
#pi-nav ul.nav li span {
     display: inline-block;
     padding: 1.2rem;
     vertical-align: bottom;
	 line-height: 0.2;
	 cursor:pointer;
}
#pi-nav ul.nav li.item-101 a{
 }

.item-101  img {
    vertical-align: sub;
}
.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{
	box-shadow:0 0 7px rgba(22,21,22,0.6);	
}

#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{
    content: "";
    display: block;
    position: absolute;
    width:95%;
    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);
	
	
}
#owl-demo li ul li:hover:before{
	background:none;
	box-shadow:none;
}

#owl-demo li a{
	color:#fff;	
}
#owl-demo .item {
	 min-height: 160px;
	 background: #f16a24 ;
	margin:5px;
}
#owl-demo li {
 	list-style:none;
	text-align:center;
 	text-transform:uppercase;
}
#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;
	margin: -78px auto 0;
}
section.relatedlinks .owl-carousel .owl-item img {
    display: inline-table;
    margin: 0 auto;
    width: 25px;
	vertical-align: text-top;
}

#pi-sidebar-l .red{
	background:#7b0707 ;
	color:#fff;
	border-left:10px #5f0000 solid;
	padding:5px 10px;
	margin:0 0 29px;
	transition:all ease-out .4s;
}

#pi-sidebar-l .red,
#pi-sidebar-l .yellow {
    min-height: 130px;
}

.moduletable .latestnews li {
    margin-bottom: 10px !important;
}

span.details-info {
    font-size: smaller;
    font-style: italic;
}

#pi-sidebar-l .red:hover{
	background:#360000 ;	
}

#pi-sidebar-l .moduletabledissec .custom {
	padding:0;
	border:0;
	background:none;
}
#pi-sidebar-l .yellow{
	background:#d8820b ;
	color:#fff;
	border-left:10px #f3910a solid;
	padding:5px 10px;
	margin-bottom:29px;
	transition:all ease-out .4s;
}
#pi-sidebar-l .yellow:hover{
	background:#a14b00;	
}
#pi-content .eight.columns{
	padding-left:0;
	margin-left:0;	
}

.moduletable .latestnews,
.custom_xamrslts{
	background:#edf3f6 ;
	padding: 18px 14px;
	border-top:6px solid #f3910a;	
	
}

.moduletable  #phocagallery-module-ri{
	background:#edf3f6 ;
	padding: 4px 10px;
	border-top:6px solid #f3910a;	
}

body.home-ta .moduletable  #phocagallery-module-ri{
	padding: 20px 14px;
}

.circulrs {
	background:#edf3f6 ;
	padding: 10px;
	border-top:6px solid #f3910a;	
	font-size: 95%;	
	min-height: 222px;
}

.circulrs li {
    margin-bottom: 0.35rem;
}

#pi-footer-wrap .moduletable .custom,
#pi-footer-wrap  .moduletable  #phocagallery-module-ri,
#pi-footer-wrap  .moduletable .custom{
	background:none;
	border:none;
	padding:0;
}

.pg-cv-box-mod-ri,
.pg-cv-box-img-mod-ri {
    height: 69px !important;
    width: 69px !important;
}

div#phocagallery-module-ri img {
    max-width: 69px;
    max-height: 69px;
}

.pg-cv-box-mod-ri {
    margin: 5px !important;
}

#pi-sidebar-l .moduletable .custom{
 }
.moduletable  h3,
aside [class*="moduletable"] h3{
	padding-left:0;
	margin-left:0;	
}

#pi-article #pi-content li{
	list-style:none;	
}

.orangeborder img{
	padding-bottom:10px;
}
.orangeborder a{
	display:inline-block;
	font-size:12px;
	text-align:center;
	font-weight:100;
	border:2px solid #f3910a;
	padding:13px 9px;
	margin-right:9px;
	border-radius:4px;
	width: 75px;
    vertical-align: top;
    height: 135px;
}

body.home-ta .moduletableorangehead .sp_simple_youtube{
	padding:10px 20px 65px;

}

.moduletableorangehead .sp_simple_youtube{
	background:#edf3f6 ;
	padding:10px 20px;
	border-top:6px solid #f3910a;	

}
.relatedlinks li{
	list-style:none;
	display:inline-block;
	vertical-align:top;	
	width: 33%;
    margin: 0 auto;
}
.relatedlinks li a{
	text-align:left;
	display:block;	
	color:#000;
}
.relatedlinks .seclinks{
	margin-bottom:0;
	padding:20px 0;	
}
.relatedlinks .seclinks li{
	 
}
.relatedlinks{
	background:#EDF3F6 ;
	text-align:center;
	padding:5px 0 0 0;	
}
.relatedlinks .moduletable .custom{
	background:none;
	border:none;
}
.relatedlinks .moduletable{
	margin-bottom:0;	
}
.relatedlinks h3{
	margin-bottom:0;
	padding-bottom:0;	
}
.relatedlinks h4{
	margin-bottom:0;
	padding-bottom:40px;	
}

.strock:after{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdb00a+0,cd1a0a+100 */
background: rgb(253,176,10); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYjAwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZDFhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(253,176,10,1) 0%, rgba(205,26,10,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(253,176,10,1) 0%,rgba(205,26,10,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(253,176,10,1) 0%,rgba(205,26,10,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb00a', endColorstr='#cd1a0a',GradientType=1 ); /* IE6-8 */


height:4px;
width:100%;	
content:"";
display:block;
position:relative;
}

.pi-sidebar-l a{
	color:#fff;	
}
.maindivlink.red > h3,
.maindivlink.yellow > h3{
     float: left;
    margin-top: 0;
    padding-top: 0;
    font-size: 110%;
    line-height: 1;
    font-weight: 400;
}
.maindivlink.red > h3 > a,
.maindivlink.red a,
.maindivlink.yellow > h3 > a,
.maindivlink.yellow  a{
    color:#FFF;
}

#pi-sidebar-l li,
#pi-sidebar-m li,
#pi-article #pi-content li{
	list-style:none;	
	background:url(../images/blackarow.png) no-repeat 0 6px;
	padding:0 16px;
}

p.more{
	clear:left;	
	font-size:14px;
}

.moduletablegray{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+49,e3e3e3+100 */
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 49%, rgba(227,227,227,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 49%,rgba(227,227,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 49%,rgba(227,227,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

border:1px solid #cbcbcb;
width: 100%;
/*float: right;*/
	
}
#pi-sidebar-l .moduletablegray .customgray{
	padding:0px !important;
	background:url(../images/map.jpg) no-repeat left top #FCF8F5;
}

#pi-sidebar-l .moduletablegray .customgray{
	padding:13px !important;
	background:url(../images/feed.png) no-repeat  25px 15px;
	height: 130px;
	color: #1B222B;
}

.finus{
	padding: 18px 0 18px 115px;
	font-weight:300;
}

.finus > h4 {
    font-size: 130%;
    font-weight: 500;
}
.finus strong{
	font-weight:normal;	
}
.finus a{
 }

 .moduletablenoback img {
    width: 100%;
    max-width: 285px;
}
 
#news .owl-theme .owl-controls{
	 margin-top: inherit;
    position: relative;
    right: inherit;
    text-align: center;
    top: 15px;
}
#news .owl-theme .owl-dots .owl-dot.active span,
#news .owl-theme .owl-dots .owl-dot:hover span {
    background: #f3910a;
}
#news .owl-theme .owl-dots .owl-dot span{
	margin-right:2px;	
}
.owl-dot.active span{
	height: 13px!important;
	width: 13px!important;
}
/*#news {
    margin-top: -170px;
}*/

#news .whitein{
	background:#fff;
	padding:15px;
	transition:all ease-in-out .4s;	
	min-height:300px;
	/*width: 232px;*/
}
#news .whitein:hover {
	background:#333F4F;
	color:#fff;	
}

#news .whitein:hover a{
 	color:#fff;	
}
aside [class*="moduletable"] p.inlink,
p.inlink{
	margin:0;
	padding:0;
}
.pi-media {
    margin-top: 10px;
}
#pi-content .customnoback .five.columns {
    margin-left: 23px;
	background: #FFEACD;
    height: 165px;
}
 
 .pi-media .moduletable {
    margin-right: 12px;
}
.pi-media .five.columns {
    margin-left: 22px;
}
#pi-sidebar-l ul,
#pi-content ul{
	margin-bottom:0;
	padding-bottom:2px;
}	
#pi-sidebar-l .moduletable .custom{
	min-height:174px;	
}
.inlink {
     text-align: right;
     font-size:90%;
     bottom: -70px;
     position: relative;
}
.ns2-links a .genericon{
	color:#ff440a;
}	
.ns2-links a{
	font-size:110%;
}
.ns2-links a:hover{
	color:#ff440a;
}
p.ns2-introtext{
	padding-top:10px;
    margin-bottom: 0.5rem;
}
#pi-head-rtm p{
	margin:0;
	padding:0;	
}
#pi-head-r  #fontsize,
.mod-languages {
    border: 1px solid #dcebf9;
    padding: 3px !important;
    border-radius: 5px;
    background: #fff;
}

#pi-head-r {
    margin-top: 12px;
}

.alert-error p{
	color: #f00;
    display: block;
    margin: 0;
    font-size: 14px;
}
.contact h4{
	font-weight:500;	
}

#pi-footer-top .moduletable > h3 {
    /*font-size: 140%;*/
    font-weight: 400;
    margin-bottom: 15px;
}

.customnoback .five:hover{
	opacity:.8;	
}
.relatedlinks ul  a + a {
	font-size: 94%;
	padding-top: 10px;
	font-weight: 100;
}
.relatedlinks ul img{
	 padding-right: 13px;
}
.relatedlinks ul span, .relatedlinks ul span, .seclinks span {
    display: inline-table;
    margin-left: 10px;
    text-align: left;
    line-height: 16px;
    width: 75%;
    font-size: 14px;
	height: 50px;
}

@-moz-document url-prefix() {
	aside#pi-sidebar-m .latestnews {
		min-height: 206px !important;
	}
	
	#pi-sidebar-l .moduletablegray .customgray {
		height: 136px;
	}
}

#pi-content .six.columns.pi-artbotl p.inlink {
    position: relative;
    bottom: 10px;
    top: 155px;
}

#pi-content .six.columns {
    
    position: relative;
}

#pi-content .six.columns p.inlink {
    top: inherit !important;
    bottom: 30px;
    position: absolute !important;
    right: 15px;
}

.moduletableorangehead a.view-more {
	position: relative;
    bottom: -7px;
}

aside#pi-sidebar-m ul.latestnews {
    position: relative;
}

aside#pi-sidebar-m p.inlink {
    position: absolute;
    bottom: 6px;
    right: 15px;
}

section.relatedlinks .owl-carousel .owl-wrapper,
section.relatedlinks .owl-carousel .owl-item {
    border-left: 2px solid #e76b0a;
	text-align: left;
	background: #fff;
    margin-right: 10px !important;
    width: 268px;
    padding: 5px 0 5px 10px;
	background: rgb(255, 245, 233);
}

section.relatedlinks .owl-carousel .owl-item.cloned {
    min-height: 50px;
}

section.relatedlinks .owl-carousel .owl-item.cloned > div {
    margin-top: 6px;
}

section.relatedlinks .owl-carousel .owl-item .owl-item {
    border-left: 0 solid #e76b0a;
    padding-left: 0;
    margin-right: 0 !important;
}

.relatedlinks a:first-child {
    min-height: 40px;
	margin-bottom:10px;
}

.items-more li{
	background: #f4f4f4 none repeat scroll 0 0;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #fff;
	margin: 0;
}

.items-more li a{
	padding:10px;
	display:block;
}
.block-div {
   background: #f0f8fc none repeat scroll 0 0;
    border: 1px solid #dce4e8;
    
    padding: 20px 30px;
}
.block-div label {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    list-style: outside none none;
    margin-left: 8px;
}

.block-div li {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
    margin-right: 22px;
    padding-bottom: 0;
}

.block-div > ul {
    margin: 0;
    padding: 0;
}
.searchbox input {
    height: auto;
    padding: 13px;
    width: 100%;
}

.containbox{
   background: #ecf3f3 ;
    border: 1px solid #e1eef4;
     padding: 20px 30px;
}
.six.columns.searchbox > p {
    margin: 0;
}
.six.columns.newsubbutton {
    padding-top: 32px;
}

.six.columns.newsubbutton button{
    background: #E76A0A;
	color:#fff;
}
.block-div input {
    margin: 0;
}
.ui-menu-item {
    background: #f0f8fc none repeat scroll 0 0;
    font-family: roboto;
    font-size: 84% !important;
    font-weight: lighter;
    padding: 6px 10px !important;
}

p#no_data {
    display: block;
    color: #7B0707 !important;
    background: rgba(216, 130, 11, 0.45);
    padding: 7px 12px;
}

p#no_data:before {
    content: url(../../../images/warning.png);
}

.minister-s-message div[itemprop="articleBody"] img,
.deputy-minister-s-message div[itemprop="articleBody"] img,
.secretary-s-message div[itemprop="articleBody"] img,
.minister-s-message-si div[itemprop="articleBody"] img,
.deputy-minister-s-message-si div[itemprop="articleBody"] img,
.secretary-s-message-si div[itemprop="articleBody"] img,
.minister-s-message-ta div[itemprop="articleBody"] img,
.deputy-minister-s-message-ta div[itemprop="articleBody"] img,
.secretary-s-message-ta div[itemprop="articleBody"] img {
	margin-right: 15px !important;
}

table.imagetable td:first-child {
	width: 15% !important;
}

table.imagetable hr {
	margin: 0.1px 0 !important;
}

.vision {
    margin: 0;
	background: #EDF3F6 url(../images/vision_icon.png) no-repeat 0 50%;
}

.mission {
	margin-left: 15px;
	background: #EDF3F6 url(../images/mission_icon.png) no-repeat 0 50%;
}

.vision,
.mission {
	min-height: 149px;
    padding: 10px 10px 10px 100px;
	margin-bottom: 15px;
	margin-top: 15px;
	border: 0px solid #D0D0D0;
    border-radius: 60px 3px;
    border-left: 6px solid #c9d5da;
    border-bottom: 4px solid #cdcdcd;
}

.vision h4,
.mission h4 {
    font-weight: 600;
    border-bottom: 1px solid rgba(0, 0, 0, 0.26) !important;
    background: rgba(0,0,0,0);
    border-radius: 0;
}

.owl-carousel .owl-item .owl-item/*,
.owl-carousel .owl-item.cloned div*/ {
    float: left;
    /*background: #fff;
    border-bottom: 4px solid #ea740a;
    border-top: 1px solid #e9700a;
    border-radius: 5px;
    padding: 12px 0;
    margin: 0 10px;
	min-height: 80px;*/
}

/*.owl-carousel .owl-item.cloned div {
	width: 96%;
}*/

section.relatedlinks .owl-controls {
    display: none;
}

section.relatedlinks .owl-stage-outer {
    cursor: -webkit-grabbing;
}

.vision p {
    text-align: left !important;
}

.custom_latcirc strong {
	font-weight: 500;
    font-style: italic;
}

.leadersmsg {
    height: 150px;
    float: left;
}

span.labale1 {
    display: table-cell;
    width: 100px;
    float: left;
}

span.no-si,
.imagetable td,
.contact-telephone {
    font-family: sans-serif;
}

/*div#pi-content {
    margin-bottom: 20px;
}*/

.imagetable td strong,
.imagetable td em,
.imagetable td span,
.circuit-bungalows-si #pi-article .moduletable h3 {
    font-family: "Malithi Web", Arial, Helvetica, sans-serif !important;
}

::selection {
    color: #f9f9f9; 
    background: #F16A24;
}

.item-page ul li:last-child, .blog ul li:last-child {
    /*height: 40px;*/
}

ul.instlnk a:after {
	content: "\f08e";
    font-size: 10px;
    font-family: FontAwesome;
    padding-left: 10px;
}

.moduletable_latcirc,
.moduletablenoback .five.columns {
    margin-bottom: 42px;
}

/*.moduletable #phocagallery-module-ri {
    padding-bottom: 65px !important;
}*/

/* ======================================================================================= */

table.namePanel td:first-child {
    width: 25%;
}

table.namePanel td:first-child label ,
table.namePanel td label {
    display: inline-block;
}

body.circulars table.namePanel td:first-child label {
	width: 50px;
}
	
table.namePanel td:first-child label {
    width: 90px;
}

table.namePanel td label {
    width: 120px;
}

input#search {
    margin-left: 20px !important;
	width: 150px;
}

.icon-search:after {
    content: url(../images/wsear.png);
}

body.circulars table.namePanel td:nth-child(2) label {
	width: 80px;
}

body.circulars table.namePanel td:nth-child(2) input + label + input + label {
	width: 120px;
}

#jmslideshow-124 {
    z-index: 0;
}

#jmslideshow-124 .slideshow-content {
	opacity: 1 !important;
	background: none !important;
}

/* ========================================================================================= */

ul.mins {
    margin-bottom: 1rem;
}

li.mins-deta {
    min-height: 99px;
	font-size: 85%;
}

li.mins-deta img {
    width: 75px;
    height: 88px;
}

li.mins-deta strong {
    font-size: 90%;
}

/*div#news {
    margin: -30px 0 20px;
}*/

.pi-artbotl {
	margin: 0;
}

.latestnews {
    min-height: 200px;
}

.six.columns.pi-artbotl .custom {
    min-height: 280px;
}

.custom_xamrslts ul li {
    margin-bottom: 25px;
}

div#pi-slider-right .custom {
    padding-bottom: 20px;
}

.finus p {
    font-size: 13px;
}

a.owlmorlin:after {
    content: url(../images/blackarow.png);
	padding-left: 10px;
}

#pi-sidebar-m [class*="moduletable"] {
    padding: 0;
    margin-bottom: 2.1rem;
}

#pi-sidebar-l [class*="moduletable"] {
    padding: 0;
    margin: 2.3rem 0 0;
}

div#pi-content .twelve.columns .moduletable {
    margin-bottom: 33px;
}

.maindivlink {
    margin-bottom: 29px !important;
}

.six.columns.pi-artbotl + div {
    margin-left: 30px;
}

.pi-media > div:first-child > div {
    margin-right: 0 !important;
}

.moduletable_xamrslts,
.six.columns.pi-artbotl .moduletable,
article#pi-article {
    margin: 0;
}

.moduletablenoback {
    margin: 2rem 0 0 !important;
	height: 125px;
}

aside#pi-sidebar-m ul li {
    margin-bottom: 26px;
}

/*aside#pi-sidebar-m .latestnews {
    padding-bottom: 50px;
}*/

.moduletabledissec {
    margin-top: 0 !important;
}

div#news .owl-item {
	height: 300px !important;
}

aside#pi-sidebar-l {
    width: 23.7%;
}

#news .whitein:first-child {
    /*margin-left: 15px;*/
}

div#pi-slider-right .custom {
    padding: 20px 20px 15px;
}

.jmslideshow .slideshow-content {
	font-family: Roboto, arial !important;
    position: absolute;
    width: 98% !important;
    height: 40px !important;
    z-index: 600;
    background: rgba(0, 0, 0, 0.74) !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.44) 0%,rgb(0, 0, 0) 100%) !important;
    background: -webkit-linear-gradient(left, rrgba(0, 0, 0, 0.44) 0%,rgb(0, 0, 0) 100%) !important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.44) 0%,rgb(0, 0, 0) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb00a', endColorstr='#cd1a0a',GradientType=1 );
    color: #fff !important;
    padding: 23px 10px 10px !important;
    opacity: .5;
    bottom: 0 !important;
    left: 0 !important;
	border-radius: 0 !important;
	transition: all ease-out .4s;
}

body.circuit-bungalows .jmslideshow .slideshow-content,
body.circuit-bungalows-si .jmslideshow .slideshow-content,
body.circuit-bungalows-ta .jmslideshow .slideshow-content {
    width: 28% !important;
}


.jmslideshow .slideshow-content:hover {
    opacity: .7 !important;
}

div#pi-slider-wrap .moduletable,
div#pi-slider-right .moduletable {
    margin: 0 !important;
}

div#pi-content .latestnews {
    min-height: 164px;
    padding-bottom: 20px;
}

body.home-si aside#pi-sidebar-l {
    margin-top: 0 !important;
}

body.home-si .moduletableorangehead .sp_simple_youtube {
    padding: 10px 20px !important;
}

body.home-si .moduletable #phocagallery-module-ri {
    padding: 6px 14px 59px !important;
}

body#inner-page #pi-slider-wrap {
    display: none;
}

div#pi-slider-right .moduletable {
    background: #f5f5cd;
}

section#pi-article-wrap .nine.columns {
    width: 72%;
}

section#pi-article-wrap .owl-item {
	/*margin-right: 28px !important;*/
	
}

.finus .genericon-play:before {
    color: #1B222B;
}

.jmslideshow .cycle-pager{
  bottom: 30px !important;
}

/*div#pi-slider-news {
    margin-top: -90px;
}*/

div#pi-slider-right {
    margin-left: 37px;
}

div#news {
    margin-left: -3px !important;
}

/*div#other-links .moduletable {
    width: 40%;
    float: left;
}*/

body.home-si #mod-search-searchword {
    width: 208px;
}

div[itemprop='articleBody'] img {
	margin-right: 15px !important;
}

body.home .item-page,
body.home-si .item-page,
body.home-ta .item-page {
    display: none;
}

.owl-item .owl-stage,
.owl-item .owl-item {
	width: 97% !important;
}

.owl-item .owl-controls {
	display: none;
}

.pg-cats-box-img {
    float: left;
    margin-right: 10px;
}

div#other-links .moduletable {
    width: 38%;
    float: left;
}

footer#pi-footer-wrap .owl-dots {
    display: none !important;
}

footer#pi-footer-wrap .owl-nav {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.owl-theme .owl-controls {
    right: 0 !important;
    width: 100%;
	top: 30px;
}

.owl-theme .owl-controls .owl-nav .owl-next {
	position: absolute;
	right: 0;
	background: url(../../../images/re-right.png) no-repeat !important;
	font-size: 0 !important;
	width: 30px;
	height:30px;
	opacity:.3;
}

.owl-theme .owl-controls .owl-nav .owl-prev {
	position: absolute;
	left: 0;
	background: url(../../../images/re-left.png) no-repeat !important;
	font-size: 0 !important;
	width: 30px;
	height:30px;
	opacity:.3;
}

.owl-theme .owl-controls .owl-nav .owl-next:hover,
.owl-theme .owl-controls .owl-nav .owl-prev:hover {
	opacity:.9;
}

table {
    font-size: 90%;
}

table td p {
    font-size: 100%;
}

button#btnloadurl {
    margin-top: 1px;
    height: 44px;
}

span.genericon.genericon-search {
    vertical-align: top !important;
}

.item-page table {
    margin-bottom: 0.8rem;
}

.item-page h5 {
    font-size: 15px;
    font-weight: 500;
}

#pi-article .item-page p {
	font-size: 89%;
}

#pi-slider-wrap .shadow {
    display: none !important;
}

p.dssl {
    min-height: 80px;
}

/* =============== */

.namePanelin .span6 a {
    border: 1px solid #BACFD8;
    display: inline-block;
    padding: 5px;
    width: 90px;
    border-radius: 4px;
    text-align: center;
    transition: all .5s;
    animation: ease-in ease-in;
}

.namePanelin .span6 a:hover {
    border: 1px solid #F9FBFC;
    background: #1a2635;
    color: #fff !important;
}

ul.breadcrumb img {
    vertical-align: baseline;
}
p.dssl a {
    color: #1a2635;
    border: 1px solid #1a2635;
    display: inline-block;
    padding: 5px 15px;
	margin: 15px 0;
    border-radius: 4px;
    text-align: center;
    transition: all .5s;
    animation: ease-in ease-in;
	text-decoration: none !important;
    float: right;
}

p.dssl a:hover{
    border: 1px solid #F9FBFC;
    background: #1a2635;
    color: #fff !important;
}

body.district-secretariats .nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle,
body.district-secretariats-ta .nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle{
    text-decoration: none;
    color: #333;
    font-size: 95%;
}

body.district-secretariats .nn_sliders.accordion > .accordion-group > div > a:focus, .nn_sliders.accordion > .accordion-group.active > div > a:focus,
body.district-secretariats-ta .nn_sliders.accordion > .accordion-group > div > a:focus, .nn_sliders.accordion > .accordion-group.active > div > a:focus{
    box-shadow: none !important;
}
body.district-secretariats .nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle,
body.district-secretariats-ta .nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle{
    background: rgba(85,85,85,0) !important;
    border-bottom: 3px solid rgba(85,85,85,1) !important;
    color: #333;
    box-shadow: none !important;
}
body.district-secretariats .nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle,
body.district-secretariats-ta .nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle{
    background: rgba(85,85,85,0);
    border-bottom: 3px solid rgba(85,85,85,0.6);
    border-radius: 4px;
}
body.district-secretariats .nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover,
body.district-secretariats-ta .nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background: rgba(85,85,85,0);
    border-bottom: 3px solid rgba(85,85,85,0.8);
    color: #333;
}

body.district-secretariats .nn_sliders.accordion > .accordion-group,
body.district-secretariats-ta .nn_sliders.accordion > .accordion-group{
     border-radius: 4px;
}

body.district-secretariats .nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:before,
body.district-secretariats-ta .nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:before {
    content: url(../../../images/bullet.png);
}

body.district-secretariats .nn_sliders.accordion>.accordion-group,
body.district-secretariats-ta .nn_sliders.accordion>.accordion-group {
    margin-bottom: 2px;
    border: 0 solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

p.dssl a:after {
    content: url(../../../images/arrow.png);
    padding: 10px 0 10px 10px;
}

p.dssl a:hover:after {
    content: url(../../../images/arrowwht.png);
    padding: 10px 0 10px 10px;
}

ul.breadcrumb {
    margin-bottom: -20px;
}

table.past_min hr {
    margin: 0;
}

table.past_min td p:nth-of-type(1) {
    font-weight: bold;
    font-size: 94% !important;
}

table.past_min td p:nth-of-type(2) {
    display: table-cell;
    padding-left: 100px;
}

table.past_min span.labalemin {
    width: 90px;
    display: inline-block;
    font-weight: 500;
    font-style: italic;
    margin-left: -102px;
}

body.divisional-secretariats #pi-article .item-page p.dssl:nth-of-type(1),
body.divisional-secretariats-si #pi-article .item-page p.dssl:nth-of-type(1),
body.divisional-secretariats-ta #pi-article .item-page p.dssl:nth-of-type(1) {
    float: left !important;
}

body.divisional-secretariats-ta #pi-article .item-page p.dssl {
    max-width: 350px;
    margin-right: 20px;
    float: left;
}

/*.inner_alb .pg-cv-box.item {
    width: 45%;
    position: relative;
    float: left;
}

.inner_alb .pg-box2, .pg-box2 {
    float: left;
    margin-right: 10px;
}

.inner_alb .pg-cv-box-img {
    height: 100px;
    width: 100px;
    display: inline-block !important;
	float: left;
}

.inner_alb .pg-cv-name.pg-cv-folder {
    float: left;
	font-size: 100%;
    line-height: 1.7;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    width: 60%;
}*/




/* ========================================= */

/* Max width before this PARTICULAR table gets nasty This query will take effect for any screen smaller than 760px and also iPads specifically. */
@media only screen and (max-width: 740px), (min-device-width: 768px) and (max-device-width: 1024px) {
    /* Force table to not be like tables anymore */
    table, thead, tbody, th, td, tr { 
        /*display: block; */
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    tr {
		border: 0px solid #ccc;
	}
    td {
		/* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding: 5px !important; 
		/*width: 100% !important;*/
    }
    table.mtable1 td,
    table.mtable2 td {
		/* Behave  like a "row" */
        padding: 5px !important; 
		width: 90% !important;
		word-wrap: break-word;
    }
    td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 90px; 
        padding-right: 10px;
    }
    /* Label the data */
    td:nth-of-type(1):before {
		content: "";
	}
    td:nth-of-type(2):before {
		content: "";
	}
    .shard-table td {
		border: 1px solid #d6d6d6;
		padding: 7px 30px 7px 130px;
		font-size: 16px;
    }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {
    body { 
        padding: 0; 
        margin: 0; 
        width: 100%;
	}
    .shard-table td {
        border: 1px solid #d6d6d6;
        padding: 7px 30px 7px 130px;
        font-size: 16px;
    }
	
	span.labale1 {
		display: table-cell;
		width: 125px;
		float: left;
	}
	
	.namePanel td {
		display: table;
	}
	
	.namePanel td input#search {
		margin-left: 0 !important;
		width: 150px;
	}
	
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	body { 
        width: 100%; 
    }
    .shard-table td {
        border: 1px solid #d6d6d6;
        padding: 7px 30px 7px 130px;
        font-size: 16px;
    }
	
	.namePanel td {
		display: box;
	}
	
	section.relatedlinks .owl-carousel .owl-wrapper, section.relatedlinks .owl-carousel .owl-item {
		border-left: 2px solid #e76b0a;
		text-align: left;
		background: #fff;
		margin-right: 10px !important;
		width: 235px !important;
		padding: 5px 0 5px 10px;
		background: rgb(255, 245, 233);
	}
}