@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
/*Bootstrap CSS*/
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
#homeBanner .carousel-indicators li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);
}
#homeBanner .carousel-indicators .active {
    width: 14px;
    height: 14px;
    margin: 0;
    background-color: #0075B6;
    border-color: #fff;
}
#homeBanner .carousel-indicators {
    bottom: 180px;
}

/*CSS*/
*{
	margin:0;
	padding:0;
	outline:0;
}
body{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	background: #fff;
	color:#444;
    padding-top: 109px;
    overflow-x: hidden;
}
img{
    max-width: 100%;
}
a, a:hover, a:active, a:focus{
	text-decoration:none;
}
p{
    text-align: justify;
    line-height: 1.5em;
}
.container{
    max-width: 1080px;
}
.headerTop{
    background: #004986;
    padding: 5px 0px;
}
.headerTopRight{
    float: right;
}
.headerTopRight a{
    display: inline-block;
    color: #fff;
    margin-left: 15px;
}
.headerTopRight a i{
    margin-right: 5px;
    color: #FD8029;
}
.header{
    background: #fff;
    border-bottom: 1px solid #FFFFFF;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
    position: fixed;
    z-index: 500;
    left: 0;
    top: 0;
    right: 0;
}
.logo{
    float: left;
}
.navigation{
    float: right;
}
.navigation ul.mainMenu{
    padding: 0;
    margin: 0;
    list-style: none;
}
.navigation ul.mainMenu li{
    float: left;    
}
.navigation ul.mainMenu li a{
    display: block;
    font-size: 15px;
    color: #666;
    padding: 27px 20px;
    font-weight: 600;
    border-top: 4px solid transparent;   
}
.navigation ul.mainMenu li a:hover{
   color: #0075B6; 
}
.navigation ul.mainMenu li a.active{
   color: #0075B6;
    border-color: #F39346;  
}
#homeBanner .item{
    padding: 140px 0px 260px;
}
.bannerCaption{
}
.bannerCaption h2{
    color: #fff;
    font-size: 36px;
    text-transform: capitalize;
        background:  rgba(106, 8, 158, 0.80);

    padding: 8px 20px 15px;
    margin: 0;
    margin-bottom: 10px;
    font-weight: 100;
    display: inline-block;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.32);
}
.carousel-inner .item:nth-child(2) .bannerCaption h2 {
    background:  rgba(0, 193, 158, 0.83);
}
.carousel-inner .item:nth-child(3) .bannerCaption h2 {
        background: rgba(228, 3, 65, 0.86);

}
.carousel-inner .item:nth-child(4) .bannerCaption h2 {
    background: rgba(0, 165, 64, 0.85);
}
.bannerCaption p{
    font-size: 15px;
    color: #fff;
    padding: 10px;
    margin: 0;
    margin-bottom: 10px;
    background: rgba(4, 4, 4, 0.55);
}
.bannerCaption a.read-more {
    color: #FFFFFF;
    display: inline-block;
    background: #004986;
    font-weight: 600;
    padding: 1px 8px 2px;
    border-radius: 2px;
}
.bannerBottomSection{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.60);
}
.bottomSectionItem{
    width: 33.333334%;
    float: left;
    padding: 15px;
    border-left: 1px solid rgba(0, 0, 0, 0.60);
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.30);
}
.bottomSectionItem:last-child{
    border-right: 1px solid rgba(0, 0, 0, 0.60);
}
.bottomSectionItem h4{
    font-size: 28px;
    color: #fff;
    font-weight: 100;
    margin-bottom: 5px;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.41);
}
.bottomSectionItem h4 i {
    font-size: 40px;
    vertical-align: top;
    margin-right: 5px;
    top: -6px;
    position: relative;
    color: #FF821E;
}
.bottomSectionContent p{
    margin: 0;
    color: #eee;
}
.bottomSectionContent p a{
   color: #fff;
   font-weight: 600;
   padding: 0px 6px;
   font-size: 12px;
   background: #004986;
   box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.50);
   border-radius: 2px;
   margin-top: 2px;
}

.homeContent{
    padding: 40px 0px;
    background: #f5f5f5;
}
.homeContent h3{
    margin: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.homeContent h3 span{
    font-size: 18px;
    display: inline-block;
    padding: 3px 5px;
    border-bottom: 2px solid #FD8029;
    color: #004986;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    bottom: -2px;
}
.homeContent p{
    margin: 0;
    font-size: 13px;
}


/*Footer CSS*/

.footer {
    padding: 40px 0px;
    background: #004986;
}
.footer h4{
    margin: 0;
    margin-bottom: 20px;
    color: #fff;
}
.footer ul.footerList{
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer ul.footerList li a{
   display: block;
   line-height: 20px;
   color: #76C0FF;
    font-weight: 600;
    text-shadow: 0px 1px 1px #01325A;
}
.footer ul.footerList li a:hover{
   color: #FD8029;
}
.footer ul.footerList li a i{
   color: #fff;
   margin-right: 3px;
}
.footer ul.socialIcons{
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer ul.socialIcons li{
    float: left;
    margin-right: 5px;
}
.footer ul.socialIcons li a{
    display: block;
    width: 40px;
    line-height: 40px;
    height: 40px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #013D6F;
    border-radius: 50%;
}
.footer ul.socialIcons li a:hover {
    color: #FD8029;
}
.footer ul.socialIcons li a i{
    display: block;
    line-height: 40px;
}
.footer p.copyrights{
    margin: 0;
    margin-top: 15px;
    color: #fff;
}

/*About Page CSS*/

.pageBanner{
   background: #D06915;
}
.pageBanner .bannerInner{
    padding: 40px 0px;
}
#aboutPage .bannerInner{
    background: url(../images/aboutBannerImg.png) no-repeat right center;
}
.pageBanner h1{
    margin: 0px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 100;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.29);
}
.pageBanner p{
    color: #fff;
    margin: 0px;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.29);
        font-size: 20px;
    font-weight: 100;
}
.breadcrumbSection{
     border-bottom: 1px solid #ddd;
     background: #f5f5f5;
}
.breadcrumb {
    padding: 6px 10px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0px;
    box-shadow: none;
   
}
.aboutSidebar{
        box-shadow: -10px 0px 12px -12px #666;
}
.aboutContentInner{
    padding: 40px 0px;
}
.aboutContentInner h3{
    margin: 0;
    margin-bottom: 15px;
    font-size: 20px;
    color: #004986;
}


.aboutContentMiddle p{
    line-height: 1.6em;
    color: #666;
    margin-bottom: 20px;
}
.aboutContentMiddle h4{
    border-left: 3px solid #FD8029;
    padding-left: 8px;
}
ul.keyStrengths {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.keyStrengths li{
    margin-bottom: 10px;
    font-size: 12px;
    color: #49656f;
}
ul.keyStrengths li i{
    color: #FD8029;
    margin-right: 5px;
}
img.borderImg{
    border: 1px solid #ddd;
    padding: 3px;
}
.aboutContent{
    background: #fff;
}
.aboutContentInner h2{
    margin: 0px;
    margin-bottom: 40px;
    font-weight: 100;
    color: #545454;
    font-size: 36px;
    text-shadow: 1px 2px 0px #ddd;
}
.aboutContentInner h2 span{
       display: inline-block;
    padding: 6px 15px;
    border-bottom: 1px solid #ccc;
    box-shadow: 0px 10px 10px -5px #ddd;
}
.aboutText h4{

}
.aboutText h4 span{
    display: inline-block;
    font-size: 18px;
    background: #0074B7;
    color: #fff;
    padding: 5px 8px;
}
.aboutText p{
    margin: 0;
    font-size: 13px;
}
.aboutText {
}
.keyStrength{
    background: #2BB2B9;
    background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15)),linear-gradient(to top left,#7BE7EC,#00969F 50%,#7D4AB4);
    background-blend-mode: soft-light;
    background: -webkit-linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15)),linear-gradient(to top left,#7BE7EC,#00969F 50%,#7D4AB4);
    -webkit-background-blend-mode: soft-light;
    padding: 40px 0px;
}
.keyStrength h2{
    font-weight: 100;
    font-size: 36px;
    color: #fff;
    margin: 0px;
    margin-bottom: 40px;
    text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.30);
}
.keyStrength h2 span{
       display: inline-block;
    padding: 6px 15px;
    border-bottom: 1px solid #56CDD2;
    box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.19);
}
img.strengthImg{
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.32);
}
ul.strengthList{
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.strengthList li{
    margin-bottom: 7px;
    color: #fff;
    font-size: 14px;
    text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.20);
}
ul.strengthList li > i{
    margin-right: 5px;
    color: #5C219E;
}

.testimonialSection{
    background: #fff;
    padding: 40px 0px;
}
.testimonialSection h2{
    margin: 0px;
    margin-bottom: 40px;
    font-weight: 100;
       color: #545454;
    font-size: 36px;
    text-shadow: 1px 2px 0px #ddd;
}
.testimonialSection h2 span{
       display: inline-block;
    padding: 6px 15px;
    border-bottom: 1px solid #ccc;
    box-shadow: 0px 10px 10px -5px #ddd;
}
#clientWords .carousel-inner{
}
#clientWords .carousel-indicators{
    position: relative;
    bottom: 0px;
    top: 20px;
}
#clientWords .carousel-indicators li {
    border: 1px solid #999;
    border-radius: 10px;
    
}
#clientWords .carousel-indicators li.active{
    background: #999;
}
.testimonialContent {
    text-align: center;
}
.testimonialContent p{
    font-size: 16px;
    color: #666;
    text-align: center;
}
.testimonialContent h4{
    color: #FD8029;
    margin: 0px;
}

/*Services Page CSS*/

.servicesTopSection{
    background: #fff;
    padding: 40px 0px;
}
.servicesTopSection h2{
    margin: 0px;
    margin-bottom: 40px;
    font-weight: 100;
       color: #545454;
    font-size: 36px;
    text-shadow: 1px 2px 0px #ddd;
}
.servicesTopSection h2 span{
       display: inline-block;
    padding: 6px 15px;
    border-bottom: 1px solid #ccc;
    box-shadow: 0px 10px 10px -5px #ddd;
}
.servicesTopSection p{
    font-size: 16px;
    text-align: center;
}
.jumpLinksBox{
    padding: 0;
}
.jumpLinksInner{
    box-shadow: 10px 0px 12px -12px #666;
    padding: 15px;
    position: relative;
}
.jumpLinksInner.stick{
    position: fixed;
    z-index: 400;
    top: 109px;
    background: #fff;
    margin-right: 15px;
}
.jumpLinksInner h3{
    margin: 0;
    color: #FD8029;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 15px;
}
.jump-links {
    background: #ECF0F2;
}
.jump-links span{
   display: block;
 
}
.jump-links span a{
   display: block;
      padding: 5px 8px;
    font-size: 14px;
      color: #555;
      transition: all .2s;
}
.jump-links span a:hover{
   background: #DAE0E5;
}
.jump-links span a.linkActive{
   background: #0079BC;
   color: #fff;
   position: relative;
   text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.20);
}
.jump-links span a.linkActive::after{
    content: "";
    display: block;
   border-bottom: 14px solid transparent;
   border-top: 14px solid transparent;
   border-right: 8px solid #fff;
   position: absolute;
   right: 0px;
   top: 50%;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
}
.servicesMainContent h3{
    border-bottom: 1px solid #ccc;
    padding: 0px 10px;
}
.servicesMainContent h3 span{
    color: #004986;
    display: inline-block;
    border-bottom: 3px solid #FD8029;
    padding: 0px 10px 5px;
    position: relative;
    bottom: -2px;
}
.servicesItem{
    margin-bottom: 40px;
}
.servicesItem p{
    line-height: 22px;
    font-size: 14px;
    color: #666;
}
.servicesItem ul.bullet-list{
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 10px;
}
.servicesItem ul.bullet-list li{
    line-height: 22px;
    font-size: 13px;
    margin-bottom: 5px;
    color: #444;
    text-shadow: 1px 1px 0px #fff;
}
.servicesItem ul.bullet-list li b{
   font-weight: 600;
}
.servicesItem ul.bullet-list li i{
    margin-right: 5px;
    color: #FD8029;
}
.listBox{
    padding: 10px;
    background: #f6f8f9;
    border: 1px solid #CCD7DE;
    margin-bottom: 10px;
background: #f6f8f9; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 50%, #f5f7f9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 50%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 50%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}
.servicesItem ul.bullet-list.horz-list li{
    float: left;
    width: 33.333333%;
}
.goTop{
    display: none;
    position: fixed;
    z-index: 1000;
    right: 10px;
    bottom: 30px;
    background: #FF821E;
    color: #FFFFFF;
    width: 40px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.32);
}
.goTop i {
    line-height: 36px;
    font-size: 40px;
}
.quickLinks{
    display: none;
}

/*Client Page CSS*/
.clientText p{
    font-size: 16px;
}
.clientsWrap{
    padding: 40px 0px;
    background: #f6f8f9;
    border-top: 1px solid #CCD7DE;
    border-bottom: 1px solid #CCD7DE;
    background: #f6f8f9;
    background: -moz-linear-gradient(-45deg, #f6f8f9 0%, #e5ebee 50%, #d7dee3 50%, #f5f7f9 100%);
    background: -webkit-linear-gradient(-45deg, #f6f8f9 0%,#e5ebee 50%,#d7dee3 50%,#f5f7f9 100%);
    background: linear-gradient(135deg, #f6f8f9 0%,#e5ebee 50%,#d7dee3 50%,#f5f7f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=1 );
}
.clientItem{
    width: 22%;
    float: left;
    margin: 1.5%;
    position: relative;
    background: #fff;
    text-align: center;
    border-radius: 3px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.20);
    overflow: hidden;
}
.clientItem > a{
    display: block;
    padding: 20px 0px;
    transition: all .2s;
}
.clientItem:hover > a{
    transform: translateY(-15px) scale(.9);
}
.clientItem .mask {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    z-index: 500;
    background: rgba(0, 0, 0, 0.12);
    transition: all .2s;
}
.clientItem:hover .mask {
    bottom: 0px;
}
.mask .linksBox{
    background: #004986;
    padding: 5px;
   
}

.mask .linksBox a.csLink{
    float: left;
    color: #fff;
}
.mask .linksBox a.wsLink{
    float: right;
    color: #FD8029;
    font-size: 16px;
}
.mask .linksBox a.wsLink i{
    line-height: 18px;
}
.ClientListItem {
    float: left;
    width: 22%;
    margin-left: 3%;
}
ul.client-list{
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
    list-style: none;
}
ul.client-list li{
    font-size: 14px;
}
ul.client-list li:before{
    content: "\f105 ";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;

    text-rendering: auto;
    line-height: 14px;
    transition: all .2s;
    color: #FF821E;
    margin-right: 5px;
}



/*Media Queries*/

@media screen and (max-width:990px){
.logo a img{
    height: 60px;
}
.navigation ul.mainMenu li a {
    padding: 18px 14px;
}
body{
    padding-top: 90px;
}
.aboutText *{
    text-align: center;
}
ul.strengthList{
    margin-top: 30px;
}
.servicesItem .col-md-4{
    text-align: center;
}
.jumpLinksInner.stick {
    top: 80px;
}
}

@media screen and (min-width:768px) {
.mobileNavTrigger {
    display: none;
}  
}

@media screen and (max-width:768px){
.header {
    background: #fff;
    border-bottom: 1px solid #FFFFFF;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 500;
    left: 0;
    top: 0;
    right: 0;
}
body{
    padding: 0;
}
body.hideOverflow{
    overflow: hidden;
}
.bodyWrapper{
    left: 0px;
    position: relative;
    transition: ease-out all .3s ;
}
.bodyWrapper.slideOut {
    position: absolute;
    z-index: 601;
    left: -300px;
    width: 100%;
    transition: ease-out all .5s ;
}
.bodyWrapper.slideOut:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
        background: rgba(0, 0, 0, 0.5);
    z-index: 100;
    transition: all .3s;
}
.navigation{
    position: fixed;
    z-index: 600;
    padding: 15px;
    right: -300px;
    top: 0;
    height: 100%;
    background: #D7DDE2;
    width: 300px;
    border-left: 1px solid #F0F6FB;
 transition: ease-out all .3s ;
}
.navigation.slideIn{
    right: 0px;
    box-shadow: inset 12px 0px 10px -8px rgba(0, 0, 0, 0.35);
}
.navigation ul.mainMenu {
        border-bottom: 1px solid #F0F6FB;
    border-top: 1px solid #C2CDD6;
    
}
.navigation ul.mainMenu li {
    float: none;
}
.navigation ul.mainMenu li a {
    color: #444;
    padding: 12px 14px;
           border-top: 1px solid #F0F6FB;
    border-bottom: 1px solid #C2CDD6;
}
.navigation ul.mainMenu li a.active {
    color: #fff;
    border: none;
    border-left: 6px solid #FD8029;
    background: #004986;
}
.mobileNavTrigger {
    float: right;
}
.mobileNavTrigger span{
    display: block;
    padding: 5px;
        margin-top: 15px;
        cursor: pointer;
}
.mobileNavTrigger span i{
    line-height: 34px;
    color: #fff;
}
.bannerBottomSection {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    background: #5F6973;
}
#homeBanner .carousel-indicators {
   display: none;
}
#homeBanner .item {
    padding: 60px 0px 60px;
}
.bannerCaption h2{
    font-size: 28px;
}
.bottomSectionItem {
    width:100%;
    float: none;
    padding: 15px;
    border-left: 0px solid rgba(0, 0, 0, 0.60);
    border-top: 1px solid #5F6973;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.20);
}
.bottomSectionItem:last-child {
    border-right: 0px solid rgba(0, 0, 0, 0.60);
}
.footer .col-xs-4{
    margin-bottom: 20px;
}
.jumpLinksBox {
    display: none;
}
.footer .col-xs-12 > * {
    text-align: center;
}
.footer ul.socialIcons li {
    float: none;
    display: inline-block;
}
.accordionContent{
    display: none;
}
.servicesItem {
    margin-bottom: 20px;
}
h3.accordionHead{
    cursor: pointer;
    margin: 0;
    position: relative;
    font-size: 20px;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0px 3px 5px #E8E8E8;
    transition: all .3s;
}
h3.accordionHead.active{
    background: #f3f3f3;
    box-shadow: inset 0px -3px 5px #E8E8E8;
}
h3.accordionHead span{
    padding: 5px 10px;
}
h3.accordionHead:after{
    content: "\f107";
        display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 26px;
    text-rendering: auto;
        position: absolute;
    right: 10px;
    top: 0;
    line-height: 36px;
    transition: all .2s;
    color: #FF821E;
}
h3.accordionHead.active:after{
    transform: rotate(180deg);
}
.accordionContent {
    padding: 10px;
    border: 1px solid #ddd;
    border-top: none;
}
.clientItem{
    width: 31.333334%;
    margin: 1%;
}
.ClientListItem {
    float: left;
    width: 40%;
    margin-left: 5%;
}
}


@media screen and (max-width: 480px){
.headerTop{
    display: none;
}
.footer .col-xs-4 {
    float: none;
    width: 100%;
    margin-bottom: 20px;
}
.navigation{
    width: 240px;
}   
.bodyWrapper.slideOut{
    left: -240px;
} 
.bannerCaption h2 {
    font-size: 22px;
}
.bottomSectionItem h4{
    font-size: 22px;
}
.pageBanner p {
    color: #fff;
    margin: 0px;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.29);
    font-size: 14px;
    font-weight: 100;
}
.aboutContentInner h2, .keyStrength h2, .testimonialSection h2, .servicesTopSection h2{
    font-size: 22px;
    font-weight: 400;
}
.servicesTopSection p {
    font-size: 14px;
}
h3.accordionHead{
    font-size: 16px;
    padding: 0;
}
h3.accordionHead span{
    padding: 5px 5px;
}
h3.accordionHead:after{
    right: 5px;
    line-height: 30px;
}
.quickLinks{
    display: block;
}
.clientItem{
    width: 48%;
    margin: 1%;
}
.servicesItem ul.bullet-list.horz-list li {
    float: none;
    width: 100%;
}
}