.banner
{
	width:100%;
	height: auto;
	margin:  0 auto;
}

.bx-wrapper .bx-pager.bx-default-pager a
{
	background: #fff;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;   
    border-radius: 50px;
}
.bx-pager-item 
{
	float: left;

}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active
{
	background: #e95a24;
}

.content-heading-centre {
    background: #fff;
    color: #11427c;
}

.project-content a {
    width: 94%;
    margin: 10px 3% 15px 3%;
    float: left;
}
.project-content a img {
    width: 100%;
    max-width: 100%;
    height: auto;
    float: left;
}.project-content a div {
    width: 100%;
    padding: 5px 4% 10px 15px;
    margin-top: 5px;
    float: left;
    font: bold 16px Arial;
    position: relative;
    color: #6d6f6c;
    
}


.project-content a div:before {
    position: absolute;
    content: "■";
    color: #e95a24;
    left: 0;
    font-size: 16px;
    line-height: 16px;
    
}
.project-section
{
    margin-top:10px;
}

.project-section ul,.project-section li
{
    list-style: none;
}


.project-section .bx-prev
{
    background: url(../images/prev.png) no-repeat;
    width: 20px;
    height: 30px;
   
    top: 35%;
    position: absolute;
    float: left;
    left: -5%;
   
}
.project-section .bx-next
{
    background: url(../images/next.png) no-repeat;
    width: 20px;
    height: 30px;
    float: right;
    right: -5%;
   
    top: 35%;
    position: absolute;
}

.content {
    clear: both;
    max-width: 1170px;
    min-height: 600px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}
.section {
    width: 102%;
   
   
}
.primary {
    width: 100%;
    margin-right: 3%;
  
}

.latest.dual {
    width: 100%;
}
.latest {
    position: relative;
    margin-bottom: 10px;
}
.latest-nav {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 500;
}
.latest-nav ul, .latest-nav li
{
    list-style: none;
}
.latest-nav li:only-child {
    float: left;
    width: 100%;
}
.latest-nav li a.active, .latest-nav li:only-child a, .latest-nav li span {
    background: #e95a24;
    color: #fff;
}
.latest-nav li a, .latest-nav li span {
    padding: 3px 0 4px 0;
    float: left;
    font: 14px/24px  Arial;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}
.latest, .latest-content, .latest-video, .latest-video li, .latest-video li a, .latest-nav li span, .latest-content_ajax {
    width: 100%;
    
}
.latest-partner{
     border: 1px solid #dadada;
}
 .latest-partner , .latest-partner li, .latest-partner li a {

    width: 100%;
    text-align: center;
     

}
.latest-partner .box-partner
{
    margin-top: 35px;
  
}
.latest-partner .latest-post-partner
{
    width: 100%;
    height: auto;
}

.latest-content, .latest-content_ajax {
    position: relative;
   
   
}


.latest-posts {
    width: 100%;
   
    float: left;
}
.latest-post {
    width: 100%;
    padding: 15px 0 15px 0;
    border-top: 1px solid #ccc;
    float: left;
}
.latest-post:first-child
{
    border-top: none;
}
.latest-post div {
    width: 35%;
    margin-right: 15px;
    margin-top: 0px;
    float: left;
}
.latest-post div img, .latest-video img {
    width: 100%;
    max-width: 100%;
    height: auto;
    float: left;
}
.latest-post span, .latest-mini {
    color: #205391;
}

.secondary {
    width: 100%;
   
}

.note-partner
{
    text-align: left;
    padding: 0 20px;
    padding-bottom: 10px;
}
.note-partner p
{
    text-decoration: none;
    float: left;
    width: 100%;
}
.note-partner a
{
    text-decoration: none;
    color:#13417f;
    font-size: 12px;
    width: 100%;

}

.latest-nav li {
    float: left;
    width: 50%;
}
.latest-nav.active li a {
    font-size: 12px;
    line-height: 20px;
    padding: 5px 0;
}
.latest-nav li a {
    background: #eee;
    color: #111;
}
.latest-nav li.active
{
     background: #e95a24;
}
.latest-nav li a.active, .latest-nav li:only-child a, .latest-nav li span {
    background: #e95a24;
    color: #fff;
}
.latest-mini {
    width: 94%;
    padding: 5px 3% 5px 3%;
    float: left;
}
.latest-mini {
    color: #e95a24;
}
.latest-mini:before {
    content: "■";
    margin-right: 5px;
    margin-top: 1px;
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    color:#e95a24 ;
}

.latest-nav a:hover,.latest-nav a:visited
{
    text-decoration: none;
}
.latest-content p
{
    color:#f00;
    text-align: left;
    padding: 10px 0;
}
.client ul,.client li
{
    list-style: none;
}
.project, .client {
    width: 100%;
  
    position: relative;
}
.client {
    margin-bottom: 20px;
}
.client-content {
    width: 100%;
    
}
.featured-box-content
{
    position: absolute;
    margin-top: -70px;
}

.content
{
    padding:0 5px;
}
.content-heading {
    width: 100%;
   margin-top: 10px;
   
}
.bx-pager 
{
    float: right;
    left:0px;
    position: absolute;
    z-index: 1000;
    margin-top: -15px;
}

.project .bx-controls
{
    visibility: hidden;
}
.latest-partner .bx-prev
{
    background: rgba(0, 0, 0, 0) url("../images/prev.png") no-repeat scroll 0 0;
    float: left;
    height: 30px;
    left: 5%;
    position: absolute;
    top: 35%;
    width: 20px;
}
.latest-partner .bx-next
{
   background: rgba(0, 0, 0, 0) url("../images/next.png") no-repeat scroll 0 0;
    float: right;
    height: 30px;
    position: absolute;
    right: 5%;
    top: 35%;
    width: 20px;
}
.latest-more:hover
{
    color:#E95A24;
}
iframe
{
    width:100%;
}
.latest-post span {
        
    font: bold 16px Arial;

    color:#13417f;

}
 .latest-post p
{
  
    font: 14px Arial !important;
   
    color:#444444 ;
}
 .content-heading-centre {
        margin: 0 auto;
        display: table;
        width: 180px;
        padding: 10px 0;
        font: bold 14px Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        text-align: center;
    }

    .featured-box-content h2 {
    font: bold 14px Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    color:#fff;
   
    }
    .featured-box-content p {
        width: 100%;
        font: 12px Tahoma, Arial, Helvetica, sans-serif;
        float: left;
        color:#fff;
        margin: 0;
        padding: 0;
       
    }
    .content-heading {
        background: url("../images/line-bg.png") repeat-x center;
    }
    .project-content a div.p_name
    {
        font-size: 12px;
    }
    .latest-post span {
        width: 55%;
        font: bold 16px Arial;
        float: left;
        color:#13417f;
        text-transform:none;
    }
    .latest-post p
    {
        width: 55% !important;
        font: 14px Arial !important;
        float: left;
        color:#444444 ;
    }
    .latest-post p span{
        width: 100% !important;
        font: 14px Arial !important;
        float: left;
        color:#444444 ;
    }
    .latest-more {
        background: #f8f7f7;
        color: #666;
        margin-bottom:20px;
    }
    .latest-more {
        width: 100%;
        padding: 10px 0 12px 0;
        text-align: center;
        float: left;
        font: 14px Arial, Helvetica, sans-serif;

    }
    .note-partner p
    {
        font-size: 14px;
    }

    .latest-mini p {
        font-weight: bold;
        width: auto;
        display: inline;
        color:#13417f !important;
        font-size: 14px;
    }
@media all and (max-width: 640px)
{
    .content-heading-centre {
        margin: 0 auto;
        display: table;
        width: 180px;
        padding: 10px 0;
        font: bold 14px Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        text-align: center;
    }

    .featured-box-content h2 {
    font: bold 14px Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    color:#fff;
   
    }
    .featured-box-content p {
        width: 100%;
        font: 12px Tahoma, Arial, Helvetica, sans-serif;
        float: left;
        color:#fff;
        margin: 0;
        padding: 0;
       
    }
    .content-heading {
        background: url("../images/line-bg.png") repeat-x center;
    }
    .project-content a div.p_name
    {
        font-size: 12px;
    }
    .latest-post span {
        width: 55%;
        font: bold 16px Arial;
        float: left;
        color:#13417f;
        text-transform:none;
    }
    .latest-post p
    {
        width: 55% !important;
        font: 14px Arial !important;
        float: left;
        color:#444444 ;
    }
    .latest-post p span{
        width: 100% !important;
        font: 14px Arial !important;
        float: left;
        color:#444444 ;
    }
    .latest-more {
        background: #f8f7f7;
        color: #666;
        margin-bottom:20px;
    }
    .latest-more {
        width: 100%;
        padding: 10px 0 12px 0;
        text-align: center;
        float: left;
        font: 14px Arial, Helvetica, sans-serif;

    }
    .note-partner p
    {
        font-size: 14px;
    }

    .latest-mini p {
        font-weight: bold;
        width: auto;
        display: inline;
        color:#13417f !important;
        font-size: 14px;
    }
}

@media all and (max-width: 480px)
{
    .content-heading-centre {
        margin: 0 auto;
        display: table;
        width: 180px;
        padding: 10px 0;
        font: bold 14px Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        text-align: center;
    }

    .featured-box-content h2 {
    font: bold 14px Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    color:#fff;
   
    }
    .featured-box-content p {
        width: 100%;
        font: 12px Tahoma, Arial, Helvetica, sans-serif;
        float: left;
        color:#fff;
        margin: 0;
        padding: 0;
       
    }
    .content-heading {
        background: url("../images/line-bg.png") repeat-x center;
    }
    .project-content a div.p_name
    {
        font-size: 12px;
    }
    .latest-post span {
        width: 55%;
        font: bold 16px Arial;
        float: left;
        color:#13417f;
        text-transform:none;
    }
    .latest-post p
    {
        width: 55% !important;
        font: 14px Arial !important;
        float: left;
        color:#444444 ;
    }
    .latest-post p span{
        width: 100% !important;
        font: 14px Arial !important;
        float: left;
        color:#444444 ;
    }
    .latest-more {
        background: #f8f7f7;
        color: #666;
        margin-bottom:20px;
    }
    .latest-more {
        width: 100%;
        padding: 10px 0 12px 0;
        text-align: center;
        float: left;
        font: 14px Arial, Helvetica, sans-serif;

    }
    .note-partner p
    {
        font-size: 14px;
    }

    .latest-mini p {
        font-weight: bold;
        width: auto;
        display: inline;
        color:#13417f !important;
        font-size: 14px;
    }
}

@media all and (max-width: 320px)
{
    .content-heading-centre {
        margin: 0 auto;
        display: table;
        width: 180px;
        padding: 10px 0;
        font: bold 12px Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        text-align: center;
    }
    .featured-box-content h2 {
    font: bold 14px Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    color:#fff;
   
    }
    .featured-box-content p {
        width: 100%;
        font: 12px Tahoma, Arial, Helvetica, sans-serif;
        float: left;
        color:#fff;
        margin: 0;
        padding: 0;
       
    }
    .content-heading {
        background: url("../images/line-bg.png") repeat-x center;
    }
   .project-content a div.p_name
    {
        font-size: 12px;
    }

    .latest-post span {
        width: 55%;
        font: bold 14px Arial;
        float: left;
        color:#13417f;
        text-transform:none;
    }
    .latest-post p
    {
        width: 55% !important;
        font: 12px Arial !important;
        float: left;
        color:#444444 ;
    }
    .latest-post p span{
        width: 100% !important;
        font: 13px Arial !important;
        float: left;
        color:#444444 ;
    }
    .latest-more {
        background: #f8f7f7;
        color: #666;
        margin-bottom:20px;
    }
    .latest-more {
        width: 100%;
        padding: 10px 0 12px 0;
        text-align: center;
        float: left;
        font: 12px Arial, Helvetica, sans-serif;

    }
    .note-partner p
    {
        font-size: 12px;
    }

    .latest-mini p {
        font-weight: bold;
        width: auto;
        display: inline;
        color:#13417f !important;
        font-size: 12px;
    }
}