body {
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
}

p {
    /*padding-bottom: 30px;*/
    font-weight: 300;
    font-size: 18px;
    /*color: #5B5B61;*/
    line-height: 30px;
}

a {
    text-decoration: none;
}

a:focus {
    border: 0;
    outline: none;
}

.dropdown-menu {
    background-color: #37b9e5;
    box-shadow: none;
    padding: 0;
    border-radius: 2px;
    border: none;
}

.dropdown-menu> li> a {
    padding: 10px 20px;
    color: #FFF;
}

.pdoBtnPrimary {
    background-color: #17ABE7;
    border-radius: 50px;
    color: #fff;
    border: 0;
    font-size: 16px;
    padding: 8px 16px;
}

.pdoBtnPrimary:hover,
.pdoBtnPrimary:focus {
    color: #ffffff;
    background-color: #1496C9;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
    outline: none;
}

.navbar {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-link .fa {
    font-size: 18px;
}

.pdoContentBoxContent h4 {
    color: #fff;
}

.pdo-textInverse p {
    color: #d5d5d5;
    font-size: 14px;
    line-height: 1.4em;
    margin-top: 5px;
}

.lightGreyBg {
    background-color: #eee;
}

.contact-us-banner {
    width: 100%;
    height: 100%;
    height: calc(100% - 1px);
    background-image: url(images/contact.jpg);
    background-size: cover;
}

.about-us-banner {
    width: 100%;
    height: 100%;
    height: calc(100% - 1px);
    background-image: url(/images/about-us.jpg);
    background-size: cover;
}

.careers-banner {
    width: 100%;
    height: 100%;
    height: calc(100% - 1px);
    background-image: url(/images/careers.jpg);
    background-size: cover;
}

.greyText {
    color: #3c3c3c;
}

.navbar-brand {
    padding: 0px;
}

.primeBrand-w,
.primeBrand {
    width: 125px;
}

.affix-top .navbar-brand > .primeBrand {
    display: none;
}

.affix .navbar-brand > .primeBrand-w {
    display: none;
}

.affix .navbar-brand > .primeBrand {
    display: block;
}

.yellowText {
    color: #FBC84B;
    font-weight: 600;
}

.topBnr {
    background: #244060;
}

.navbar-nav> li > a.navbar-call-btn {
    padding: 6px 16px;
    margin-left: 15px;
    background: #e78800;
    border-radius: 50px;
    border-bottom: 0px !important;
}

.navbar-nav > li > a.navbar-call-btn:hover,
.navbar-nav > li > a.navbar-call-btn:focus {
    background: #e78800;
    border: none;
    color: #FFF;
}

.navbarContactBtn-sm {
    margin-top: 5px;
    margin-right: 15px;
    display: none;
}

.navbar {
    border: 0;
    padding: 10px 0px 0px;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.navbar-default .navbar-nav> li> a {
    color: #f9f9f9;
}

.navbar-default.affix {
    background-color: #f9f9f9;
    box-shadow: 0 0 2px #999;
}

.navbar-default.affix .navbar-nav> li> a {
    color: #333;
    padding-top: 20px;
    padding-bottom: 20px;
}

.navbar-default.affix .navbar-nav> li .navbar-call-btn {
    padding: 9px 0;
}

.navbar-default.affix .primeBrand {
    padding: 5px 0;
}

.navbar-default .navbar-nav> .active> a,
.navbar-default .navbar-nav> .active> a:hover,
.navbar-default .navbar-nav> .active> a:focus {
    background: #17abe7;
    color: #f9f9f9 !important;
}

.introImg img {
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0;
}

.bnrText {
    width: 90%;
    margin: 0 auto;
    padding: 45px 0;
    padding-bottom: 150px;
}

.bnrTextHead {
    position: relative;
    font-size: 38px;
    font-weight: 300;
    text-transform: uppercase;
    top: 80px;
    opacity: 0;
    width: 100%;
    margin: 0px auto;
    line-height: 1.3;
    color: #FFF;
}

.bnrTextDesc {
    font-size: 20px;
}

.gap {
    padding: 10px;
}

.pdo-secTitle h1,
.whyPrimeSubHead,
.pdoSubHead {
    font-weight: 300;
    color: #26466a;
    margin-bottom: 15px;
}

.pdo-secTitle-border {
    height: 2px;
    background: #37b9e5;
    width: 2.5%;
    display: block;
    margin: 0px auto;
}

.servicesInfographics {
    width: 1140px;
    margin: 50px auto;
}

.pdo-ourServices-lg .servicesInfographics .appManagementImg,
.pdo-ourServices-lg .servicesInfographics .servicesDividerImg {
    float: left;
}

.pdo-ourServices-lg .servicesInfographics .appManagementImg,
.pdo-ourServices-lg .servicesInfographics .servicesDividerImg,
.pdo-ourServices-lg .servicesInfographics .infraStructureManagementImg {
    height: 400px;
}

.pdo-ourServices-lg .servicesInfographics .appManagement,
.pdo-ourServices-lg .servicesInfographics .infraStructureManagement {
    display: block;
    position: relative;
}

.pdo-ourServices-lg .servicesInfographics .appManagement .ci {
    position: absolute;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url(pie.htc);
    display: block;
    line-height: 72px;
}

.pdo-ourServices-lg .servicesInfographics .appManagement .ci,
.pdo-ourServices-lg .servicesInfographics .infraStructureManagement .imLink,
.pdo-ourServices-md .servicesContentBox .circleIcon {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.pdo-ourServices-lg .servicesInfographics .appManagement .ci .amIcon {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    margin-top: -2px;
    margin-left: 16px;
    background-position: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.pdo-ourServices-lg .servicesInfographics .appManagement .ci5 .amIcon {
    margin: -6px auto 0 16px;
}

.pdo-ourServices-lg .servicesInfographics .appManagement .ci1,
.pdo-ourServices-md .servicesContentBox .amIcon1 {
    background-color: #7cb211;
}

.pdo-ourServices-lg .servicesInfographics .appManagement .ci2,
.pdo-ourServices-md .servicesContentBox .amIcon2,
.pdo-ourServices-md .servicesContentBox .imIcon1 {
    background-color: #23A6E0;
}

.pdo-ourServices-lg .servicesInfographics .appManagement .ci3,
.pdo-ourServices-md .servicesContentBox .amIcon3,
.pdo-ourServices-md .servicesContentBox .imIcon2 {
    background-color: #EC3A41;
}

.pdo-ourServices-lg .servicesInfographics .appManagement .ci4,
.pdo-ourServices-md .servicesContentBox .amIcon4 {
    background-color: #FAC033;
}

.pdo-ourServices-lg .servicesInfographics .appManagement .ci5,
.pdo-ourServices-md .servicesContentBox .amIcon5,
.pdo-ourServices-md .servicesContentBox .imIcon3 {
    background-color: #455F7C;
}

.pdo-ourServices-lg .servicesInfographics .appManagement .ci6,
.pdo-ourServices-md .servicesContentBox .amIcon6 {
    background-color: #783C9E;
}

.appManagement .ci:hover,
.pdo-ourServices-md .servicesContentBox a:hover .circleIcon {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 0 8px #777777;
}

.appManagement .text-label a {
    color: #747474;
}

.appManagement .text-label a:hover {
    color: #17abe7;
}

.appManagement div:hover .text-label a {
    color: #17abe7;
}

.pdo-ourServices-lg .servicesInfographics .infraStructureManagement .imLink,
.pdo-ourServices-lg .servicesInfographics .infraStructureManagement .infaSMTitle {
    position: absolute;
    right: 0;
}

.pdo-ourServices-lg .servicesInfographics .infraStructureManagement .infaSMTitle {
    right: 197px;
    top: 135px;
    z-index: 5;
}

.pdo-ourServices-lg .servicesInfographics .infraStructureManagement .imLink1 {
    background: url(../images/imLinkImgN1.png) no-repeat;
    width: 280px;
    height: 193px;
    right: 110px;
    top: 3px;
    z-index: 4;
}

.pdo-ourServices-lg .servicesInfographics .infraStructureManagement .imLink2 {
    background: url(../images/imLinkImgN2.png) no-repeat;
    width: 280px;
    height: 228px;
    right: 74px;
    top: 165px;
    z-index: 3;
}

.pdo-ourServices-lg .servicesInfographics .infraStructureManagement .imLink3 {
    background: url(../images/imLinkImgN3.png) no-repeat;
    width: 183px;
    height: 300px;
    right: 295px;
    top: 78px;
    z-index: 2;
}

.pdo-ourServices-lg .servicesInfographics .infraStructureManagement .imLink1:hover {
    background: url(../images/imLinkImgH1.png)no-repeat;
}

.pdo-ourServices-lg .servicesInfographics .infraStructureManagement .imLink2:hover {
    background: url(../images/imLinkImgH2.png)no-repeat;
}

.pdo-ourServices-lg .servicesInfographics .infraStructureManagement .imLink3:hover {
    background: url(../images/imLinkImgH3.png)no-repeat;
}

.pdo-ourServices-md {
    display: none;
}

.servicesContentBox a {
    display: block;
}

.pdo-ourServices-md .servicesContentBox {
    display: block;
    position: relative;
    margin-bottom: 20px;
}

.pdo-ourServices-md .servicesContentBox .circleIcon,
.pdo-ourServices-md .servicesContentBox .content {
    float: left;
}

.pdo-ourServices-md .servicesContentBox .circleIcon {
    width: 60px;
    height: 60px;
    border-radius: 100%;
}

.pdo-ourServices-md .servicesContentBox .circleIcon img {
    display: block;
    width: 30px;
    height: 30px;
    margin: 16px auto;
}

.pdo-ourServices-md .servicesContentBox .content {
    margin-left: 10px;
    height: 60px;
}

.pdo-ourServices-md .servicesContentBox .content p {
    line-height: 60px;
    margin: 0;
}

.pdo-ourServices-md .appManagementBox,
.pdo-ourServices-md .infraManagementBox {
    background: #ffffff;
    padding: 15px;
    margin-bottom: 15px;
    overflow: hidden;
}

.pdo-ourServices-md .appManagementBox .servicesContentBox,
.pdo-ourServices-md .infraManagementBox .servicesContentBox {
    opacity: 0;
    margin-left: 200px;
}

.specializeBg {
    background: url(../images/pdo_specializeBg.png);
}

.pdoContentBox {
    position: relative;
    display: block;
    margin-bottom: 20px;
    min-height: 100px;
}

.pdoContentBoxAni {
    position: relative;
    top: 50px;
    opacity: 0;
}

.pdoContentBox .pdoContentBoxIcon,
.pdoContentBox .pdoContentBoxContent {
    top: 0;
    position: absolute;
}

.pdoContentBox .pdoContentBoxContent {
    width: 250px;
    margin-left: 65px;
}

.pdoContentBox .pdoContentBoxContent h4 {
    margin: 0;
}

.labList {
    padding: 0;
}

.labList li {
    list-style: none;
    line-height: 3em;
    margin-left: 50px;
    opacity: 0;
    font-weight: 400;
    font-size: 16px;
    color: #6e6e6e;
    background: url(../images/circle-arrow.png) 0px 12px no-repeat;
    text-indent: 45px;
}

.linkColor,
.labList li:before,
.btn-link,
a {
    color: #17ace8;
}

address {
    text-align: left;
}

.read-more-btn {
    color: #17ace8;
    font-size: 16px;
    background: url(../images/arrow-circle-o.png) 0px 10px no-repeat;
    line-height: 2.8em;
    text-indent: 30px;
    text-decoration: none;
    height: 35px;
    display: inline-block;
    margin-right: 5%;
}

.read-more-btn:hover {
    color: #244060;
    text-decoration: none;
}

.whyPrimeScreenshot,
.showcase1 {
    width: 100%;
}

.showcase1 {
    position: relative;
    /*left: 500px;*/
    opacity: 0;
}

.devOpsImpBG {
    background-image: url(../images/devOpsImplementationBG.png);
}


/*.flexer,
.progress-indicator {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flexer-element,
.progress-indicator> li {
    -ms-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    flex: 1;
}*/

.progress-indicator {
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
    font-size: 16px;
}

.progress-indicator> li {
    list-style: none;
    text-align: center;
    width: 185px;
    padding: 0;
    margin: 0;
    position: relative;
    text-overflow: ellipsis;
    display: block;
    float: left;
}

.progress-indicator> li> .pdoImpContent {
    color: #FFF;
    position: absolute;
}

.progress-indicator> li> i {
    font-size: 30px;
}

.progress-indicator> li .bubble {
    width: 20px;
    height: 20px;
    display: block;
    margin: 0 auto 1em auto;
}

.progress-indicator> li .bubble img {
    position: relative;
    z-index: 222;
}

.bubbleUp img {
    margin-top: -3px;
}

.progress-indicator> li .bubble:before,
.progress-indicator> li .bubble:after {
    display: block;
    position: absolute;
    top: 8px;
    width: 100%;
    height: 2px;
    content: '';
    background-color: #f9f9f9;
}

.progress-indicator> .pdoImpStep1 .bubble:before,
.progress-indicator> .pdoImpStep1 .bubble:after {
    background-color: #3DB1E5;
}

.progress-indicator> .pdoImpStep2 .bubble:before,
.progress-indicator> .pdoImpStep2 .bubble:after {
    background-color: #ef5258;
}

.progress-indicator> .pdoImpStep3 .bubble:before,
.progress-indicator> .pdoImpStep3 .bubble:after {
    background-color: #fbc84c;
}

.progress-indicator> .pdoImpStep4 .bubble:before,
.progress-indicator> .pdoImpStep4 .bubble:after {
    background-color: #009799;
}

.progress-indicator> .pdoImpStep5 .bubble:before,
.progress-indicator> .pdoImpStep5 .bubble:after {
    background-color: #8854aa;
}

.progress-indicator> .pdoImpStep6 .bubble:before,
.progress-indicator> .pdoImpStep6 .bubble:after {
    background-color: #b2ca82;
}

.progress-indicator> li .bubble:before {
    left: 0;
}

.progress-indicator> li .bubble:after {
    right: 0;
}

.progress-indicator .pdoImpIcon {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.pdoImpIcon-top {
    position: absolute;
    top: -60px;
    left: 0px;
    right: 0px;
    margin: auto;
}

.approach-wrap {
    margin: 70px 0px;
}

.pdoImpIcon-bottom {
    position: absolute;
    bottom: -70px;
    left: 0px;
    right: 0px;
    margin: auto;
}

@media handheld,
screen and (max-width: 400px) {
    .progress-indicator {
        font-size: 60%;
    }
}


/*footer*/

.footerSocialMedia {
    padding: 10px 0;
    background-color: #e1e1e1;
}

.footerSocialMedia .socialIcon {
    display: inline-block;
    width: 28px;
    height: 28px;
    color: #f9f9f9;
    line-height: 30px;
}

.footerSocialMedia .socialIcon:not(:last-child) {
    margin-right: 30px;
}

.footerSocialMedia .fb {
    background-color: #3b5998;
}

.footerSocialMedia .tw {
    background-color: #00aced;
}

.footerSocialMedia .lin {
    background-color: #007bb6;
}

.footerSocialMedia .gp {
    background-color: #dd4b39;
}

.footerWidgetArea {
    padding-top: 15px;
}

.footerWidgetArea,
.footerCR {
    background: #eaeaea;
}

.footerWidgetArea ul {
    padding: 0;
    list-style: none;
}

.footerWidgetArea ul li {
    padding: 0px 0;
}

.footerWidgetArea ul li a {
    color: #000;
    opacity: 0.5;
    line-height: 1.8em;
    font-size: 16px;
}

.footerWidgetArea ul li a:hover {
    opacity: 1;
}

.topBnr,
.specializeBg,
.devOpsImpBG {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/*-- inner-page --- */

.innpage-wide-banner {
    height: 350px;
}

.our-service-banner {
    width: 100%;
    height: 100%;
    height: calc(100% - 1px);
    background-image: url(../images/our-services.jpg);
    background-size: cover;
}

.what-we-specialise-banner {
    width: 100%;
    height: 100%;
    height: calc(100% - 1px);
    background-image: url(../images/what-we-specialise.jpg);
    background-size: cover;
}

.our-labs-banner {
    width: 100%;
    height: 100%;
    height: calc(100% - 1px);
    background-image: url(../images/our-labs.jpg);
    background-size: cover;
}

.prime-approach-baner {
    width: 100%;
    height: 100%;
    height: calc(100% - 1px);
    background-image: url(../images/prime-approach.jpg);
    background-size: cover;
}

.innpage-wide-banner img {
    width: 100%;
}

.page-heading {
    color: #FFF;
    font-weight: 600;
    margin-top: 4em;
}

.inner-text-wrap {
    padding-top: 30px;
}

.inner-contet-title {
    font-size: 28px;
    font-weight: 600;
    color: #26466a;
    margin-bottom: 15px;
}

.services-article {
    margin: 60px 0px;
    border-bottom: 1px solid #e7e7e7;
}

.m-bottom {
    margin-bottom: 80px;
}

.m-top {
    margin-top: 80px;
}

.bg-bdark {
    background: #244060;
    color: #FFF;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

.iconset {
    background-image: url(../images/icon-spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    margin-left: 20px;
}

.iconset-DataBase-icon {
    width: 50px;
    height: 50px;
    background-position: -10px -10px;
}

.iconset-build-icon {
    width: 50px;
    height: 50px;
    background-position: -80px -10px;
}

.iconset-cloud-icon {
    width: 50px;
    height: 50px;
    background-position: -150px -10px;
}

.iconset-collaboration-icon {
    width: 50px;
    height: 50px;
    background-position: -10px -80px;
}

.iconset-config-provisioning-icon {
    width: 50px;
    height: 50px;
    background-position: -80px -80px;
}

.iconset-containerization-icon {
    width: 50px;
    height: 50px;
    background-position: -150px -80px;
}

.iconset-continuous-integration-icon {
    width: 50px;
    height: 50px;
    background-position: -10px -150px;
}

.iconset-deployment-icon {
    width: 50px;
    height: 50px;
    background-position: -80px -150px;
}

.iconset-logging-icon {
    width: 50px;
    height: 50px;
    background-position: -150px -150px;
}

.iconset-monitoring-icon {
    width: 50px;
    height: 50px;
    background-position: -220px -10px;
}

.iconset-release-mgmt-icon {
    width: 50px;
    height: 50px;
    background-position: -220px -80px;
}

.iconset-security-icon {
    width: 50px;
    height: 50px;
    background-position: -220px -150px;
}

.iconset-source-code-management-icon {
    width: 50px;
    height: 50px;
    background-position: -10px -220px;
}

.iconset-testing-icon {
    width: 50px;
    height: 50px;
    background-position: -80px -220px;
}

.repository-management-icon {
    width: 50px;
    height: 50px;
    background-position: -150px -220px;
}

.specialise-box {
    margin: 5px 0px;
    background: #2e4c6e;
    padding: 10px;
    min-height: 260px;
}

.specialise-box-wrap {
    /*
    border-right: 1px solid #233140;
    border-left: 1px solid #233140;
    margin-left: -1px;
*/
}

div.specialise-box-wrap:first-child {
    border-left: none;
}

div.specialise-box-wrap:last-child {
    border-right: none;
}

.border-bottom {
    /*       border-bottom: 1px solid #233140;*/
}

.specialise-box h4 {
    color: #37b9e5;
    margin-bottom: 5px;
}

.specialise-box .service-list {
    margin: 0px;
    padding: 0px;
}

.specialise-box .service-list > li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    line-height: 1.6em;
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
}

.specialise-box .service-list > li a.expand-btn {
    margin-top: 8px;
    display: block;
    color: #37b9e5;
}

.article-thumb-placeholder {
    border: 1px solid #e7e7e7;
    padding: 25px;
    margin-bottom: -1px;
    height: 290px;
    padding: 25px;
    margin-bottom: -1px;
    overflow: hidden;
}

.con-deplo {
    position: absolute;
    top: 15px;
    left: 155px;
    width: 75px;
    height: 75px;
}

.con-deplo .text-label {
    color: #747474;
    font-size: 16px;
    position: absolute;
    text-align: center;
    display: block;
    line-height: 1.1em;
    left: -93px;
    top: 11px;
}

.con-impro {
    position: absolute;
    top: 35px;
    left: 316px;
    width: 75px;
    height: 75px;
}

.con-impro .text-label {
    color: #747474;
    font-size: 16px;
    position: absolute;
    text-align: center;
    display: block;
    line-height: 1.1em;
    left: 5px;
    top: -39px;
}

.con-devel {
    position: absolute;
    left: 376px;
    top: 181px;
    width: 75px;
    height: 75px;
}

.con-devel .text-label {
    color: #747474;
    font-size: 16px;
    position: absolute;
    text-align: center;
    display: block;
    line-height: 1.1em;
    left: 56px;
    top: -34px;
}

.con-integ {
    position: absolute;
    left: 278px;
    top: 314px;
    width: 75px;
    height: 75px;
}

.con-integ .text-label {
    color: #747474;
    font-size: 16px;
    position: absolute;
    text-align: center;
    display: block;
    line-height: 1.1em;
    left: 78px;
    top: 25px;
}

.con-testing {
    position: absolute;
    left: 114px;
    top: 292px;
    width: 75px;
    height: 75px;
}

.con-testing .text-label {
    color: #747474;
    font-size: 16px;
    position: absolute;
    text-align: center;
    display: block;
    line-height: 1.1em;
    left: -10px;
    top: 77px;
}

.con-deliv {
    position: absolute;
    left: 55px;
    top: 145px;
    width: 75px;
    height: 75px;
}

.con-deliv .text-label {
    color: #747474;
    font-size: 16px;
    position: absolute;
    text-align: center;
    display: block;
    line-height: 1.1em;
    left: -62px;
    top: 68px;
}

.service-infographics-title {
    position: absolute;
    text-align: center;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    left: -55px;
    right: 0px;
    top: 175px;
    bottom: 0px;
    margin: auto;
    line-height: 1.2em;
}

.pdo-ourServices-lg .servicesInfographics .appManagement {
    width: 50%;
    height: 100%;
}

.text-white {
    color: #FFF !important;
}

.service-learn-btn {
    margin: 10px 0px 20px 0px;
}

.service-learn-btn a {
    display: inline-block;
    height: 40px;
    background: #FFF;
    color: #244060;
    font-size: 16px;
    font-weight: 500;
    line-height: 2.5em;
    padding: 0px 25px;
}

.footer-copyright-nav li {
    list-style-type: none;
    color: #000;
    display: inline-block;
}

.footer-copyright-nav li a {
    list-style-type: none;
    color: #000;
    display: inline-block;
}

.footer-copyright-nav li a.mar-le-rig {
    list-style-type: none;
    color: #000;
    display: inline-block;
    margin: 0px 20px;
}

.footerAddress .fa {
    margin: 0px 8px;
}

.services-article-text {
    padding: 10px 0px 50px;
}

.context-list {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
}

.context-list li {
    list-style-type: none;
    line-height: 1.7em;
    font-weight: 300;
    font-size: 18px;
    color: #5B5B61;
    line-height: 30px;
    position: relative;
}

.context-list li .fa {
    margin-right: 8px;
    font-size: 10px;
    color: #3db1e5;
    position: absolute;
    top: 11px;
    left: -22px;
}

.ourlabs-article {
    margin: 70px 0px;
    border-bottom: 1px solid #e7e7e7;
}

.error {
    color: #ff3000;
}


/*responsive*/

@media all and (max-width:980px) {
    .container {
        width: 900px;
    }
    .cardsWrap {
        width: 100%;
    }
    .whyPrimeScreenshot {
        margin-top: 15px;
    }
    .pdoOurLabs .leftArea {
        margin-top: 0;
    }
    .pdoOurLabs .rightArea {
        margin-top: 20px;
    }
    .pdo-ourServices-lg {
        display: none;
    }
    .pdo-ourServices-md {
        display: block;
    }
}

@media all and (max-width:800px) {
    .container {
        width: 100%;
    }
    .navbar-default {
        background-color: #f9f9f9;
    }
    .navbar-default .navbar-nav> li> a {
        color: #333;
    }
    .navbar-default.affix .navbar-nav> li> a {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .navbar-default.affix .primeBrand {
        padding: 0;
        display: block;
        margin-left: 15px;
    }
    .navbar-default.affix-top .primeBrand {
        padding: 0;
        display: block;
        margin-left: 15px;
    }
    .navbar-default.affix-top .primeBrand-w {
        padding: 0;
        display: none;
    }
    .navbarContactBtn-sm {
        display: block;
    }
    .navbar-nav> li .navbar-call-btn {
        display: none;
    }
    .navbar-brand img {
        width: 110px;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
        margin-right: 0;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-nav {
        float: none !important;
        clear: both;
    }
    .navbar-right {
        float: none !important;
        margin-right: 0;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
    }
    .navbar-nav .open .dropdown-menu> li> a {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu> li> a {
        padding: 5px 15px 5px 25px;
    }
    .dropdown-menu {
        position: relative;
        float: none;
        border: none;
        background: transparent;
    }
    .dropdown-menu> li> a {
        display: block;
        float: none !important;
        width: 100% !important;
    }
    .dropdown-menu> li> a {
        padding: 10px;
    }
    .dropdown-menu> li> a {
        clear: both;
        color: #333;
        display: block;
        font-weight: 400;
        line-height: 1.42857;
        padding: 3px 20px;
        white-space: nowrap;
    }
    .pdo-ourServices-md .appManagementBox .servicesContentBox {
        width: 100%;
        clear: both;
        float: none;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
    .pcs-cardText p br {
        display: none;
    }
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media all and (max-width:868px) {
    .services-article {
        padding: 0px 10px;
    }
    .page-heading {
        color: #fff;
        font-weight: 600;
        margin-top: 5em;
    }
    .inner-text-wrap .col-lg-5 {
        text-align: center;
    }
    .inner-text-wrap .col-lg-5 img {
        display: inline-block;
    }
}

@media all and (max-width:768px) {
    .pdo-ourServices .servicesDividerImg img {
        height: 270px;
    }
    .pdo-ourServices .infraStructureManagementImg img {
        width: 222px;
    }
}

@media all and (max-width:640px) {
    .introImg img {
        width: 100%;
    }
    .bnrTextHead {
        font-size: 32px;
    }
    .servicesDividerImg {
        display: none;
    }
    .pdo-ourServices .infraStructureManagementImg img {
        width: 100%;
    }
    .progress-indicator> li> .pdoImpContent {
        display: none;
    }
    .progress-indicator .pdoImpIcon {
        width: 24px;
    }
}

@media all and (max-width:480px) {
    .specializeListGroup {
        width: 100%;
    }
    .specializeList {
        float: none;
        clear: both;
        margin: 0 auto;
    }
    .specializeList1 {
        border-right: 1px solid #333;
    }
    .innpage-wide-banner {
        height: 320px;
    }
    .page-heading {
        color: #fff;
        font-weight: 600;
        margin-top: 4em;
    }
    .labList li {
        background: rgba(0, 0, 0, 0) url("../images/circle-arrow.png") no-repeat scroll 0 2px;
        padding-left: 25px;
        text-indent: 0;
    }
}

@media all and (max-width:360px) {
    .pdo-secTitle h1 {
        font-size: 28px;
    }
    .innpage-wide-banner {
        height: 278px;
    }
    .page-heading {
        color: #fff;
        font-weight: 600;
        margin-top: 3em;
    }
}

@media all and (max-width:320px) {
    .labList li {
        line-height: 1.5;
    }
}
