.inner-page-blue-banner {
padding: 0;
height: 775px;
margin-bottom: 100px;
background-size: cover;
background-position: bottom right;
}
.banner-caption-text {
text-align: center;
max-width: 960px;
margin: 0 auto;
}
.banner-caption-text h1 {
color: #fff;
font-size: 48px;
font-weight: 700;
font-style: normal;
text-decoration: none;
text-align: left;
margin-bottom: 20px;
margin-top: 0;
line-height: 55px;
font-family: 'Poppins', sans-serif;
text-align: center;
}
.banner-caption-text p {
font-size: 22px;
color: #fff;
font-family: 'Roboto';
font-weight: 400;
line-height: 28px;
}
.two-col-right-wrap h2 {
color: #2e325b;
font-size: 42px;
font-weight: 700;
text-align: left;
line-height: 55px;
font-family: 'Poppins', sans-serif;
margin-bottom: 20px;
}
.h2-blue-title{
color: #2e325b;
font-size: 42px;
font-weight: 700;
line-height: 55px;
font-family: 'Poppins', sans-serif;
margin-bottom: 20px; 
}
.two-col-right-wrap p {
line-height: 24px;
color: #6b6b69;
font-size: 18px;
font-weight: 400;
margin-bottom: 20px;
}
.sky-blue{
background-color: #f2f8fc !important;
}
.award-main-box p {
font-size: 18px;
font-weight: 400;
color: #333;
text-align: center;
line-height: 24px;
margin-bottom: 20px;
}
.width-1300 .container {
width: 100%;
max-width: 1300px;
}
.award-main-box {
background: #fff;
border: 1px solid #efefef;
padding: 135px 30px 15px;
position: relative;
margin-top: 110px;
}
.awrd-logo {
max-width: 240px;
position: absolute;
top: 0;
left: 0;
right: 0;
text-align: center;
margin: 0 auto;
transform: translateY(-50%);
}
.awrd-row{ margin-bottom: 50px;}
.call-to-act-belt {
background: #022a5e url(//www.credencys.com/wp-content/themes/cred/wpos/image/call-to-act-bg.png);
padding: 35px 0;
text-align: center;
background-size: cover;
background-position: right;
min-height: 212px;
display: flex;
align-items: center;
}
.call-to-act-belt a strong {
font-weight: 700;
color: #fff;
}
.call-to-act-belt a:hover{
text-decoration: underline;
}
.call-to-act-belt p {
font-size: 25px;
color: #fff;
line-height: 35px;
font-weight: 400;
}
.call-to-act-belt .btn-blue-rectangle{
font-size: 20px;
text-transform: capitalize;
}
.left-img-holder {
position: absolute;
left: -40px;
top:-15px;
}  .pt-55 { padding-top: 55px;}
.flex-row { display: flex; margin-top: 100px;}
.flex-row .col-xs-6 { float: none; padding: 0 20px;}
.test-box {
background: #fff;
padding: 18px 25px;
border-radius:3px;
height: 100%;
}
.box-title-with-image {
display: flex;
flex-wrap: nowrap;
margin-bottom: 25px;
}
.ts-box-content p {
font-size: 18px;
font-weight: 400;
}
.grey-text {
color: #6b6b69;
font-size: 18px;
font-weight: 400;
text-align: center;
}
.box-title-with-image h3 {
color: #2e325b;
font-weight: 700;
font-size: 21px;
line-height: normal;
margin-bottom: 5px;
}
.box-title-with-image p {
color: rgb(51 51 51 / 0.8);
font-size: 14px;
font-weight: 700;
line-height: normal;
}
.ts-img-box {
width: 171px;
position: relative;
}
.ts-img-box img {
position: absolute;
top: -74px;
}
.client-name {
width: 100%;
padding-left: 20px;
}
.big-text-only { 
padding: 50px 0;
}
.big-text-only p {
font-size: 42px;
line-height: 55px;
font-weight: 700;
color: #2e325b;
font-family: 'Poppins';
}  .p-80{ padding: 80px 0 !important;}
.flex-row-lead { display: flex; margin-top: 170px;}
.flex-row-lead .col-xs-6 { float: none; padding: 0 20px;}
.flex-row-lead .col-xs-4 { float: none; padding: 0 5px; margin: 0 auto;}
.executive-team-sec .flex-row-lead { flex-wrap: wrap; margin-top: 0;}
.executive-team-sec .flex-row-lead .col-xs-4 { float: none; padding: 0 5px; margin: 170px auto 0;}
.leadership-box {
background: #fff;
border: 1px solid #efefef;
padding: 135px 30px 90px;
position: relative;
height: 100%;
}
.lead-image {
max-width: 240px;
position: absolute;
top: 0;
left: 0;
right: 0;
text-align: center;
margin: 0 auto;
transform: translateY(-50%);
overflow: hidden;
border-radius: 50%;
height: 240px;
}
.leadership-box.sm-lead-box{
padding:122px 30px 60px;
}
.executive-team-sec .leadership-box.sm-lead-box{
padding:122px 30px 5px;
}
.sm-lead-box .lead-image {
max-width: 211px;
height: 211px;
}
.lead-image img{
width: 240px;
height: 100%;
object-fit: cover;
max-width: 100%;
}
.lead-name-info {
text-align: center;
margin-bottom: 20px;
}
.lead-name-info h3{
color: #2e325b;
font-weight: 700;
font-size: 21px;
line-height: normal;
margin-bottom: 5px;
}
.lead-name-info p{
color: rgb(51 51 51 / 0.8);
font-size: 14px;
font-weight: 700;
line-height: normal;
}
.lead-speech-text p{
font-size: 18px;
font-weight: 400;
color: #333;
text-align: center;
line-height: 24px;
margin-bottom: 20px;
}
.s-media {
text-align: center;
position: absolute;
bottom: 12px;
left: 0;
right: 0;
}
.s-media a {
display: inline-block;
margin: 0 5px;
}
.s-media a img {
width: 45px;
transition: all 100ms ease;
}
.s-media a:hover img {
transform: scale(1.06);
-webkit-transform: scale(1.06);
}  .skill-improv-sec { padding: 80px 0 50px;}
.grey-italic-text , .auth-name-italic {
color: #6b6b69;
font-size: 20px;
line-height: 24px;
font-weight: 700;
font-style: italic;
margin-bottom: 10px;
text-align: center;
}
.auth-name-italic{ color:#2e325b; display: block;}
.work-envir-text p {
font-weight: 400;
color: #6b6b69;
font-size: 18px;
line-height: 24px;
margin-bottom: 20px;
}
.skill-improv-sec p strong { font-weight: 700 !important;}
.min-w-300 { min-width: 300px;}
.banner-white-btn {
background: #fff;
color: #0b82d7;
border-color: #fff;
font-weight: 700;
font-size: 20px;
text-transform: capitalize;
}
.full--bg-image img{ width: 100%;}
.full--bg-image {line-height: 0;}
.fluid-image-sec { padding: 35px 0 !important;}  .flx-ro { display: flex; align-items: center;}
.flx-ro .left-img-holder {
position: relative;
left: 0;
top: 0;
}
.order-2 { order: 2;}
.width-1300 .container {
width: 100%;
max-width: 1380px;
}
#employe-speak-section.client-testimonial-wrapper .carousel-inner {
overflow:visible;
}
#employe-speak-section.client-testimonial-wrapper .carousel-inner {margin: 100px auto 40px;}
#employe-speak-section .profile-circle .client-fix-img-size {
width: 118px;
height: 118px;
margin: -90px auto 0;
}
#employe-speak-section .profile-circle img {
width: 118px;
height: 118px;
border: 0px solid rgb(113, 154, 198);
}
#employe-speak-section p.testi-client-name {
line-height: 28px;
color: #2e325b;
font-size: 18px;
font-weight: 400;
margin-top: 18px;
}
#employe-speak-section .profile-circle .text-light {
color: #333;
cursor: auto;
font-weight: 400;
font-size: 18px;
}
#client-testi .item {
padding: 30px;
}
.work-envir-differ-img {
text-align: center;
padding: 30px 0 60px;
}
.place-to-work-sec .section-main-new-title{ margin-bottom: 55px;}
.flex-row-two-col { display: flex; flex-wrap: wrap;}
.flex-row-two-col .col-md-6 { padding: 0 20px;}
.white-card-box {
padding: 30px;
max-width: 100%;
vertical-align: top;
display: inline-block;
background-color: rgb(255, 255, 255);
border-radius: 4px;
text-align: left;
box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.08);
width: 100%;
transition: all 0.2s ease;
height: 100%;
}
.white-card-box h4.white-card-title {
color: #333;
font-size: 20px;
font-weight: 500;
line-height: 26px;
margin-bottom: 12px;
}
.white-card-box ul li{
color:#6b6b69;
font-size: 18px;
line-height: 24px;
margin-top: 0px !important;
font-weight: 400 !important;
position: relative;
}
.white-card-box ul li:after {
position: absolute;
width: 5px;
height: 5px;
background: #6b6b69;
content: "";
left: -20px;
top: 10px;
border-radius: 50%;
}  .pt-90 { padding-top: 90px !important;}
.pl-0 {
padding-left: 0 !important;
}
.pr-0 {
padding-right: 0 !important;
}
.pb-8 { padding-bottom: 80px; }
.pb-25{ padding-bottom: 25px;}
.mb-0 { margin-bottom: 0 !important;}
.pb-0{ padding-bottom: 0 !important;}  .section-title-48  h2 { font-size: 48px !important; font-weight: 700!important; line-height: 60px!important;}
.about-us-mission-vision-sec h5 { font-size: 30px; line-height: 26px; font-weight: 500; text-align: center;}
.mission-box img { width: 120px; margin: 45px 0 60px;}
.mission-box { background: #fff; text-align: center; padding: 60px 20px; max-width: 570px; box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 20%);
min-height: 461px; margin: 30px 0 0;}
.mission-box p{ font-size: 18px; line-height: 26px; font-weight: 400;}
.font-18 { font-size: 18px; line-height: 26px; font-weight: 400;}
.discovery-dropdown { text-align: center;}
ul.work-process { display: flex; flex-wrap: wrap; margin: 60px -20px; padding: 0 !important; position: relative; z-index: 9;}
ul.work-process li {width: 20%; padding: 0 16px 0 28px; text-align: center; margin: 0 0;}
ul.work-process:after {
background: url(//www.credencys.com/wp-content/themes/cred/wpos/image/infographics-border-line.png) no-repeat;
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-size: 100%;
z-index: -1;
}
.step-icon  { height: 230px; margin-bottom: 30px;}
.work-process-main button.btn.btn-primary.dropdown-toggle {
background: #e3f1ff;
font-size: 18px;
line-height: 25px;
min-width: 100px;
height: 40px;
border: 0;
color: #0882d7;
border: 2px solid #0882d7;
}
.work-process-main button.btn.btn-primary.dropdown-toggle:hover{
background: #0882d7;
color: #fff;
}
.work-process-main .dropdown,.work-process-main .dropup { position: relative;}
.work-process-main .dropdown-menu {
border: 0;
border-radius: 3px;
position: absolute;
width: 1170px;
max-width: 100%;
height: 96px;
padding: 21px 40px;
max-width: 1170px;
margin: 40px auto 0;
left: 0;
right: 0;
z-index: 2;
}
.work-process-main .dropdown.open button.btn.btn-primary.dropdown-toggle:after {
content: " ";
background: url(//www.credencys.com/wp-content/themes/cred/wpos/image/trigle-imgae.png) no-repeat;
position: absolute;
bottom: -40px;
left: 0;
right: 0;
z-index: 10;
width: 37px;
transition-delay: 0.3s;
height: 22px;
margin: 0 auto;
}
.support-li .step-icon { text-align: center; padding-top: 40px;}
.support-li .step-icon img{ width: 120px; margin: 0 auto;}
.design-li .dropdown-menu { left: -220px;}
.develop-li .dropdown-menu { left: -490px;}
.deliver-li .dropdown-menu {left: auto; right: -210px;}
.support-li .dropdown-menu {left: auto; right: 0;}
.width-1240 .container {
width: 100%;
max-width: 1240px;
}
.about-working-with-us {
padding-top: 80px !important;
}
.man-right-full-image {
position: absolute;
bottom: -4px;
right: 0;
}
.position-inherit { position: inherit !important;}
.work-v-us { margin: 20px 0; padding-right: 30px;}
.work-v-us h3 {
font-size: 20px;
line-height: 26px;
font-weight: 500;
}
.work-v-us p { font-size: 16px; line-height: 25px; font-weight: 400;}
.work-v-us img {
width: 40px;
margin-bottom: 5px;
}
ul.leadership-image {
margin: 50px 0 30px;
display: flex;
justify-content: center;
}
ul.leadership-image li {
padding: 0 36px;
}
ul.leadership-image li img{
box-shadow:0px 1px 10px 0px rgb(0 0 0 / 20%);
margin-bottom: 10px;
}
ul.leadership-image li h3{
font-size: 20px;
font-weight: 500;
line-height: 26px;
margin-bottom: 6px
}
ul.leadership-image li h4 { font-size: 16px;}
.what-we-guarantee-sec.card-icon-section2 .white-card p {
line-height: 26px;
}
.what-we-guarantee-sec.card-icon-section2 .white-card {
text-align: center;
}
.image-ico {
max-width: 150px;
margin: 0 auto;
}
.what-we-guarantee-sec.card-icon-section2 .white-card { margin: 0; height: 100%;}   
.col-margin { margin: 15px 0;}
.life-cred-about{
padding:80px 0  40px!important;
}
.life-cred-about .full--bg-image {
padding: 50px 0;
}
.sec-bottom-text {
padding: 0 250px;
margin-bottom: 15px;
}   
.sec-bottom-text h4 {
font-size: 24px !important;
font-weight: 500;
margin-bottom: 30px;
margin-top: 40px;
line-height: 26px;
}
ul.some-number-list {
display: flex;
flex-wrap: wrap;
max-width: 996px;
margin: 65px auto 0;
padding:  0 !important;
}
ul.some-number-list li {
position: relative;
padding-left: 60px;
margin-right: 60px;
margin-top: 0;
}
ul.some-number-list li:first-child {
padding-left: 0;
}   
ul.some-number-list li:last-child {
margin-right: 0;
}
ul.some-number-list li:first-child::after { display: none;}
ul.some-number-list li:after{
position: absolute;
content: "";
background-color: #333;
width: 1px;
height: 50px;
left: 0;
top: 15px;
}
.some-number-list li h3 {
color: #0882d7;
font-weight: bold;
font-size: 40px;
font-family: 'Poppins',sans-serif;
line-height: 40px;
margin-bottom: 5px;
}   
.some-number-list li p { font-size: 20px; line-height: 26px; font-weight: 400;}
.gry-text { color: #6b6b69;}
.map-image-about-us { margin-top: 60px;} @media (max-width: 1600px){
#employe-speak-section #client-testi .item > p {
min-height: 140px;
display: block;
}
}
@media (max-width: 1366px){ 
.man-right-full-image {
position: absolute;
bottom: -4px;
right: -70px;
}
.man-right-full-image img {
width: 90%;
}
}
@media (max-width:1280px){
.two-col-right-wrap h2 br {display: none;}
.pr-0 { padding-right: 15px !important;}
.pl-0{ padding-left: 15px !important;}
.left-img-holder {
position: relative;
left: 0;
top: 0;
}
.two-col-right-wrap h2 { font-size: 36px; line-height: 45px;}
.h2-blue-title { font-size: 36px; line-height: 45px;}
.flex-row .col-xs-6{ padding: 0 15px;}
}
@media (max-width:1024px) {
.mission-box { min-height: 484px;}
.section-title-48 h2 { font-size: 40px !important; line-height: 48px!important;}
.man-right-full-image img { opacity: 0.3;}
.work-process-main .dropdown-menu { max-width: 980px;}
.develop-li .dropdown-menu { left: -420px;}
.work-v-us {padding-right: 0; position: relative; z-index: 2;}
.sec-bottom-text { padding: 0 15px;}
ul.some-number-list li { padding-left: 50px; margin-right: 50px;}
}
@media (max-width:991px){
.left-img-holder { text-align: center;}
.inner-page-blue-banner{ margin-bottom: 50px;}
.two-col-right-wrap h2{ text-align: center; font-size: 28px; line-height: normal;}
.two-col-right-wrap p{text-align: center;}
.banner-caption-text h1 { font-size: 32px; line-height: normal;}
.banner-caption-text p { font-size: 18px; line-height: 24px;}
.h2-blue-title { font-size: 28px; line-height: 35px;}
.call-to-act-belt p { font-size: 18px; line-height: 28px;}
.pb-8 { padding-bottom: 30px;}
.row.awrd-row:last-child { margin-bottom: 0;}
.flex-row { flex-wrap: wrap;  margin-top: 0;}
.flex-row .col-xs-6 { width: 100%;  margin-top: 100px;}
.flex-row-lead { flex-wrap: wrap;  margin-top: 0;}
.flex-row-lead .col-xs-6 { width: 100%;  margin-top: 170px;}
.flex-row-lead .col-xs-4 { width: 100%; padding: 0 20px;}
.flex-row-lead.single-box .col-xs-4 { margin-top: 170px;}
.executive-team-sec .row.flex-row-lead .col-xs-4 {
width: 50%; padding: 0 20px;
}
.lead-name-info h3 { font-size: 18px;}
.skill-improv-sec { text-align: center;}
.flex-row-two-col .col-md-6 { margin-bottom: 20px;}
.flx-ro { flex-wrap: wrap;}
.order-2 {
order: 0;
}
.flip-section {text-align: center;}
#employe-speak-section.client-testimonial-wrapper { height: auto;}
.mission-box { min-height: 544px;}
.support-li .step-icon { padding-top: 0;}
.step-icon { height: 150px;}
.work-process-main .dropdown-menu {
max-width: 680px;
word-break: break-all;
height: auto;
}
.design-li .dropdown-menu {
left: -140px;
}
.develop-li .dropdown-menu {
left: -290px;
}
.deliver-li .dropdown-menu {
left: auto;
right: -130px;
}
ul.some-number-list li { padding-left: 25px; margin-right: 0; width: 25%;}
.some-number-list li p { font-size: 16px;}
}
@media (max-width:767px){ 
.mission-box {
min-height: 100px;
text-align: center;
margin: 0 auto 20px;
}
.about-us-mission-vision-sec h5 { font-size: 20px;}
.section-title-48 h2 {
font-size: 24px !important;
line-height: 32px!important;
}
.about-working-with-us { text-align: center;}
.about-working-with-us {
padding-top: 30px !important;
}
.skill-improv-sec { padding: 30px 0 30px;}
ul.leadership-image { margin: 50px 0 0;}
.life-cred-about { padding: 30px 0 30px!important;}
.life-cred-about .full--bg-image { padding: 0px 0;}
ul.some-number-list { margin: 30px 0 0;}
ul.work-process li { width: 100%; padding: 0 16px 0 16px;}
ul.work-process:after { display: none;}
.step-icon { height: auto; margin-bottom: 20px;}
.work-process-main .dropdown-menu {
max-width: 100%;
word-break: break-all;
height: auto;
width: 100% !important;
left: 0 !important;
right: 0 !important;
}
.support-li .step-icon img { width: 140px; margin: 30px auto 0;}
ul.work-process{ margin: 10px -20px;}
section.service-section-padding { padding: 30px 0 20px;}
}
@media (max-width:575px){
.banner-caption-text h1 br, .banner-caption-text p br { display: none;}
.banner-caption-text h1 {
font-size: 28px;
line-height: normal;
}
.two-col-right-wrap h2 { font-size: 24px;}
.inner-page-blue-banner{ min-height: 600px; height: 100%;}
.h2-blue-title { font-size: 24px; line-height: normal;}
.flex-row .col-xs-6 { margin-top: 50px;}
.ts-img-box { width: 140px;}
.ts-img-box img { top: -30px;}
.box-title-with-image h3 { font-size: 18px;}
.box-title-with-image { margin-bottom: 15px;}
.ts-box-content p { font-size: 16px; line-height: 24px;}
.box-title-with-image p { font-size: 13px; min-height: 40px;}
.executive-team-sec .row.flex-row-lead .col-xs-4 { width: 100%;}
.lead-image img { width: 200px;}
.lead-image{ max-width: 200px; height: 200px;}
.sm-lead-box .lead-image {
max-width: 200px;
height: 200px;
}
.flex-row-lead.single-box .col-xs-4 ,.flex-row-lead .col-xs-6, .executive-team-sec .flex-row-lead .col-xs-4 {
margin-top: 130px;
}
.p-80 {
padding: 30px 0 !important;
}
.fluid-image-sec {
padding: 15px 0 !important;
}
.skill-improv-sec {
padding: 30px 0 25px;
}
.pb-0 {
padding-bottom: 0 !important;
}
#employe-speak-section.client-testimonial-wrapper { background: none !important;}
.client-testimonial-wrapper:after { left: 0;}
.what-we-guarantee-sec p br { display: none;}
#employe-speak-section #client-testi .item { padding: 45px;}
.pt-90 { padding-top: 40px !important;}
.work-envir-differ-img img { transform: scale(1.2);}
#employe-speak-section #client-testi .item > p { min-height: 160px;}
ul.some-number-list li { margin: 20px 0;}
ul.some-number-list li:after { display: none;}
ul.some-number-list li { margin: 20px 0; width: 50%; padding-left: 0; text-align: center;}
ul.leadership-image { margin: 10px 0 0;}
ul.leadership-image li { padding: 0 5px;}
ul.leadership-image li h3 { font-size: 12px; line-height: 12px;}
ul.leadership-image li h4 { font-size: 12px; margin-bottom: 0;}
.about-us-mission-vision-sec { padding-bottom: 20px !important;}
}