/*

 * Theme Name: Plego

 * Author: Reejaul Hussain

 * Author URI: raza@plego.com	

 * Version: 1.0

 */
 /* for form */
#nf-form-34-cont
#nf-form-title-34 h3 {
  display:none;
}
 /* for form */
.job-req-data li a {
  background:#ef6025 !important;
}
.postid-34557 .job-req-data li:nth-child(5) a {
    background: #c13800 !important;
}


.postid-29108 .job-req-data li:nth-child(2) a {
  background:#c13800 !important;
}
.postid-28617 .job-req-data li:nth-child(1) a {
  background:#c13800 !important;
}

.postid-33714 .job-req-data li:nth-child(1) a {
  background:#c13800 !important;
}

.postid-29133 .job-req-data li:nth-child(4) a {
  background:#c13800 !important;
}

.postid-33046 .job-req-data li:nth-child(2) a {
  background:#c13800 !important;
}
.postid-33743 .job-req-data li:nth-child(2) a {
  background:#c13800 !important;
}
.postid-33983 .job-req-data li:nth-child(5) a {
  background:#c13800 !important;
}

.postid-33984 .job-req-data li:nth-child(3) a {
  background:#c13800 !important;
}
.postid-34293 .job-req-data li:nth-child(4) a {
  background:#c13800 !important;
}

.postid-33714 b {
  color:#333;
}

h1.landingTitle.whitetext.text-center.bottom-m-20 {
    margin-bottom: 42px;
}
h1.land

 .plego-imps ul>li>ul>li>ul>li:after{content:"\f111";color: #749fbe;}
 .plego-imps ul>li>ul>li>ul>li:before {
    content: "\f04d";
    font-family: fontAweSome;
    position: absolute;
    color: #673ab7;
    left: -20px;
    top: 0;
    font-size: 10px;
    transform: rotateZ(45deg);
}
.plego-imps ul ul {
    margin: 10px 0 0 10px;
}
h1.jumbotron-heading.header-font br {
    display: none;
}
.portfolio-section {
    font-size: 22px;
    color: #373534;
    line-height: 30px;
}

.part-hover a {
    position: relative !important;
    color:#2F649B !important;
	font-size:16px !important;
}
.part-hover p {
   font-size:16px !important;
}

.portfolio-new {
   padding-bottom:30px;
}
.port-box {
  position:relative;
}

.clutch-script {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto 20px; width:100%;
        margin-top: 25px;
}
.clutch-script iframe {
    width: 100%;
    max-width: 100%;
}

.mainDisc span {
	display:block;
}
p.mainDisc br {
    display: none;
}

.button-com {
	max-width:300px;
}


.port-box a {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:999;
}
.plego-imps {
    margin-top: 10px;
}
.category-blog img {
    display: block;
    margin-bottom: 16px;
}
.co-info-address small a span {
    font-size: 16px;
    display: inline-block;
    margin-left: 4px;
}
.co-info-address small a {
  outline:none !important;
}
.g-recaptcha {
    display: flex;
    padding-top:15px;
}
.g-recaptcha:after {
    content: "*";
    color:#e80000;
    margin-left:5px;
    font-size:18px; 
}
.awards-section
.owl-stage {
    margin: 0 auto;
}



div#nf-field-192-wrap label {
    display: none;
}
#post-11872 img {
    max-width: 900px;
    width: 100%;
}
.casestudy-image {
max-width: 800px;
width: 100%;
}
.plego-imps ul>li>ul li {
    position: relative;
    list-style: none;
    padding-left: 6px!important;
}

 .plego-imps ul>li>ul>li:after {
    content: "\f04d";
    font-family: fontAweSome;
    position: absolute;
    color: #2e659b;
    left: -11px;
    top: 0;
    font-size: 10px;
    transform: rotateZ(45deg);
}
 a.back-top-top {
    outline: none;
}
.portfolio-new h3 {
   color:#373534 !important;
}
.testi-box >div b {
  display:inline !important;
}
.m-image-style{
    display: block !important;
    float:none !important;
    margin: 27px auto 54px !important;
    width: 100% !important;
}
 .testimony_column .testimony_source {
    margin-top: 20px;
}
.s-box {
  color:#fff;
  font-size:20px;
  font-weight:700;
  font-size: 41px;
    font-weight: 700;
    max-height: 180px;
    border-radius: 9px;
   overflow: hidden;
   position:relative;
   max-width: 335px;
   margin: 0 auto 55px;
}
.sp-box2::before {
  content: " ";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:rgba(0,0,0,.4);
  z-index: 1;
} 
.portfolio-section  h3 {
    font-size: 40px;
    margin-bottom: 40px;
    color: #373534;
    text-align: center;
    font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
}
.port-caption h3 {
   margin: 8px 0 18px 0;
}

.s-box img {
  border-radius:8px;
  width: 100%;
  height:220px;
  object-fit: cover;
  transition: 0.5s all ease-in-out;
}
.s-box h6{
  color:#fff !important;
  font-size:19px !important;
  font-weight:700 !important;
  text-align:center !important;
  position:absolute;
  z-index:9;
  width:100%;
  text-align:center;
  top:70px;
  z-index:9;
}
.r-box {
    text-align: center;
    text-transform: uppercase;
    color: #333;
    font-size: 30px;
    margin:0 0 30px 0;
    border-radius:5px;
    min-height:150px;
    padding-top:30px;
    
}
.r-box i {
    text-align: center;
    text-transform: uppercase;
    color: #2E659B;
    font-size: 50px;
    display:block;
    margin:0 0 15px 0;
}
.r-box h6 {
    text-align: center;
    text-transform: uppercase;
    color: #333 !important;
    font-size: 16px;
    top: 85px;
    display: block;
    width: 100%;
}
.u-bg {
  width:100%;
  background:url(https://www.plego.com/wp-content/uploads/2022/09/interactive-bg.jpg) no-repeat;
  background-position: bottom center;
  background-size: cover;
}
.sp-box2 {
  min-height:163px;
  color: #fff !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    text-align: center !important;
    position: relative;
    z-index: 9;
    text-shadow: 1px 9px 7px #cccc;
   transition: transform .5s ease;
}


.box-hov-efect {
  position:relative;
  overflow:hidden;
}

.s-box:hover img {
 bacground-position: center center;
 transition: all 2s ease-out;
     transform: scale(1.4);
 font-size: 25px !important;
    border-radius: 5px;
}

p.source_position a {
    color: #fff !important;
}
.banner-technologies .head-typo-two span {
  float:none !important;
  font-size: 22px !important;
    float: none !important;
    text-align: center !important;
  
}

.content-small-bag {
  text-align: center;
  padding:25px  0;
  min-height: 470px;
  border-bottom: 1px dotted #aaa;
  margin-bottom: 40px;
 }

.content-small-bag p {
  text-align: center !important;
  padding:35px  0;
}
.content-small-bag
.icon-holder {
   min-height:150px;
}
.content-small-bag h4 {
   font-weight:700 !important;
   color:#000 !important;
   font-size:25px;
   margin:0 0 5px 0 !important;
}
.phone-link {
 color:#fff !important;
 text-decoration:none;
}
.phone-link:hover {
  color:rgb(171, 203, 227) !important;
}
 a.back-top-top {
    display: block;
}
.link-box-container {
  background:#f4f4f4;
  margin:30px 0;
  padding-bottom:30px;
}
.link-box-container ul{
  padding:0px  25px 20px 30px;
  margin-left:30px
}
.link-box-container h4 {
  margin:0;
  background:#2e659b;
  color:#fff !important;
  padding:2px 5px 2px 20px;
}
.name_container 
.plego-imps ul ol {
   list-style-type: circle !important;
   margin-top:10px;
}
#logorow .uxi-logo {
    background-position: left !important;
}
.testiLink {
    color: #fff!important;
    text-decoration: none;
    font-size: 20px!important;
    display: inline!important;
}
.testi-container {
  text-align:center;
  font-size:18px;
  line-height:29px;
}
div#testionial-section a:hover{text-decoration: none;}
#testionial-section
.owl-prev span, #testionial-section
.owl-next span {
 display:none;
}

.wrap-37 {
    font-size: 18px;
    line-height: 28px;
}
.InnerContentWrapper {
   
    font-size: 18px;
    line-height: 29px;
}

#testionial-section
.owl-next:before {
  content:"\f054";
  font-family:fontAweSome;
  position:absolute;
  color:#333;
  line-height: .34;
    font-size: 16px;
    text-align: left !important;
    padding-left: 2px !important;
}
#testionial-section
.owl-prev:before {
  content:"\f053";
  font-family:fontAweSome;
  position:absolute;
 color:#333;
 line-height: .34;
    font-size: 16px;
    text-align: left !important;
    padding-left: 0px !important;
}
.image-round-r {
  border-radius:50%;
}
.wodpress-banner-b {
    min-height: 400px;
    padding-top: 40px !important;
}
.wodpress-banner-b
.c-banner-content p {
    font-size: 22px;
    margin: 0 0 10px 0;
    background: rgba(0.0.0. .6) !important;
    padding: 26px 20px;
    line-height: 36px;
    border-radius: 4px;
    background: rgba(0,0,0,.1);
}
.wodpress-banner-b
.c-banner-content {
 max-width:700px;
  margin:0 auto;
  text-align:center;
  font-size:22px;
}
#testionial-section
.testimonial-name {
  text-align:center;
  font-size: 20px;
    color: #999;
    padding: 50px 0 36px;
}
#testionial-section
.testimonial-name img {
 max-width:150px;
 display:block;
 margin:14px auto;
}
#testionial-section
.testimonial-name span {
  text=align:center;
  font-size: 35px;
    color: #666;
    display:block;
    padding-bottom:15px;

}
.mobile-banner-image {
  display:none;
}
#testionial-section
.testi-container {
  position:relative;
  padding:0 20px;
}
#post-10631 .mobile-banner-image {
    position: absolute;
    left: 70px;
    max-width: 290px;
    top: 135px;
}

#testionial-section
.testi-container:before {
 left:0;
 top:0;
 content:"\f10d";
 font-size:35px;
 color: #ef6025;
 font-family:fontAweSome;
font-size: 40px;
 color: #ccc;
}
.points .point {
  position:relative;
  padding-left:25px;
}
.points .point i {
  position:absolute;
  left:0;
  top:5px;
 
}
.client-bg-news.newclients {
    border-bottom:1px solid #ef6025;
    background:none !important;
    margin-bottom: 10px;
}
.mobile-app-design {
    background-size: cover !important;
}
.title-rk span{
    display: inline-block;
    margin-top:10px;
   
}
header#masthead .wrap.wrap-104 .grid-tab-3 .uxi-widget a.button.button-32.button-block {
    pointer-events: none;
    cursor: none;
}

.client-bg-news.newclients {
    padding: 5px 0 10px 0 !important;
    
}

.landing_banner2 .landing_bannerHeading {
    padding-top: 0px !important;
} 
.landing_banner2 {
    padding: 48px 0 50px !important;
}
.content-adj .more-than-box{
   padding:30px 0;
}
.content-adj .text-leftsnews {
    margin: 20px 0 0 0 !important;
    padding:0 !important;
}
.content-adj p {
  text-align:left !important;
}
.Thumb-m {
    margin-top: 45px;
}
.company-logo {
    max-width: 165px;
    margin: 0 auto 20px;
}
.link-style {
  text-decoration:none;
  color:#454545;
  font-size:16px;
  outline:none;

}
.link-style:hover, .link-style:focus {
  text-decoration:none;
  color:#000;
  outline:none;

}
.portfolio-item {
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    vertical-align: top;
    background: #ccc;
    border: 8px solid #f3f4f5;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-align: left;
}

.portfolio-item img {
    width: 100%;
    height: 100%;
}

.portfolio-item .item-name {
    width: 100%;
    padding: 0 12px 10px;
    bottom: 0;
    font-family: "myriad-pro-condensed", "Myriad Pro", Trebuchet MS, Arial, Sans-Serif, sans-serif;
    font-size: 22px;
    font-style: normal;
    line-height: 1.18182;
    font-weight: normal;
    color: #FFF;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: -1px 1px 4px rgba(0, 0, 0, 0.75);
}

.portfolio-item .details {
    opacity: 0;
}

.portfolio-item:hover .details {
    width: 129px;
    height: 129px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2016/10/icon-details.png) no-repeat center center rgba(0, 0, 0, 0.5);
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.portfolio-item .case_study {
    width: 100px;
    height: 64px;
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 23;
    background: url(../assets/images/icon-caseStudy.png) no-repeat right top;
}

.portfolio-left {
    width: 650px;
    float: left;
}

.Thumb-m-portfolio {
    margin: 0px;
    padding: 0px;
}

.portfolio-item-thum {
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    vertical-align: top;
    background: #ccc;
    border: 8px solid #f3f4f5;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-align: left;
}

.portfolio-item-thum img {
    width: 100%;
    height: 100%;
}

.portfolio-item-thum .item-name {
    width: 100%;
    text-transform: uppercase;
    padding: 0 12px 10px;
    bottom: 0;
    font-family: "myriad-pro-condensed", "Myriad Pro", Trebuchet MS, Arial, Sans-Serif, sans-serif;
    font-size: 34px;
    font-style: normal;
    line-height: 1.18182;
    font-weight: normal;
    color: #FFF;
    text-align: center;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: -1px 1px 4px rgba(0, 0, 0, 0.75);
}

.portfolio-item-thum .details {
    opacity: 0;
}

.portfolio-item-thum:hover .details {
    width: 129px;
    height: 129px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2016/10/icon-details.png) no-repeat center center rgba(0, 0, 0, 0.5);
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.portfolio-item-thum .case_study {
    width: 100px;
    height: 64px;
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 23;
    background: url(../assets/images/icon-caseStudy.png) no-repeat right top;
}

.Thumb-m-portfolio {
    margin: 0px;
    padding: 0px;
}

.portfolio-item-thum {
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    vertical-align: top;
    background: #ccc;
    border: 8px solid #f3f4f5;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-align: left;
}

.portfolio-item-thum img {
    width: 100%;
    height: 100%;
}

.portfolio-item-thum .item-name {
    width: 100%;
    text-transform: uppercase;
    padding: 0 12px 10px;
    bottom: 0;
    font-family: "myriad-pro-condensed", "Myriad Pro", Trebuchet MS, Arial, Sans-Serif, sans-serif;
    font-size: 34px;
    font-style: normal;
    line-height: 1.18182;
    font-weight: normal;
    color: #FFF;
    text-align: center;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: -1px 1px 4px rgba(0, 0, 0, 0.75);
}

.portfolio-item-thum .details {
    opacity: 0;
}

.portfolio-item-thum:hover .details {
    width: 129px;
    height: 129px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2016/10/icon-details.png) no-repeat center center rgba(0, 0, 0, 0.5);
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.portfolio-item-thum .case_study {
    width: 100px;
    height: 64px;
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 23;
    background: url(../assets/images/icon-caseStudy.png) no-repeat right top;
}

.c-banner-content {
  color:#fff;
  line-height:28px;
  font-size:17px;
  padding-top:35px;
  padding-bottom:30px;
  text-align:left; 
}
.c-banner-content h4{
   color:#e99328 !important;
   font-size:28px;
   margin:15px 0 20px 0;
   font-weight:400;
}

.c-banner-content ul {
    list-style:none;
    padding:0 !important;
}

.c-banner-content ul i{
    color:#e99328
}
.img-right-kl {
    max-width:550px;
    width:100%;
    border: solid 1px black;
    float: left;
    margin: 0 30px 30px 0px;
    padding: 5px;
}
.border-headings small {
  display:block;
}
.webapp-banner-multipe {
    background-image: url(/wp-content/uploads/2018/08/web-app-banners-two.jpg);
    background-color: #cccccc;
    padding-top: 100px !important;
    padding-bottom: 90px !important;
    background-size: cover !important;
    min-height:500px !important;
}

.img-right-k {
    max-width:550px;
    width:100%;
    float:right;
    border: solid 1px black;
    float: right;
    margin: 0 0 30px 30px;
    padding: 5px;
}
.content-cloud h5 {
    font-size:20px;
    font-style:italic;
    color:#000;
}
.content-cloud h5 i{
    font-size:20px;
    font-style:italic;
    color:#000 !important;
}
.c-banner-content p{
   font-size:18px;
   margin:0 0 10px 0;
}
.rgl i {
 font-style:italic !important;   
}
.review-box {
    background: #5481ad;
    padding: 40px 50px;
    color: white;    margin-bottom: 30px;
}
.review-box h1 {
    color: white !important;
    font-size: 14px;
    font-weight: 100 !important;
    margin-bottom: 5px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
}
.review-box h1 span {
    font-size: 28px;
    padding-right: 10px;
}
.review-box img {
    margin: 0 !important;
    margin-bottom: 10px !important;
    border: 0px !important;
    padding: 0 !important;
}
.review-box p {
    color: white !important;
    font-size: 16px !important;
    line-height: 1.4;
    position: relative;
    margin-top: 20px;
}
.review-box b {padding-left: 35px;}
.review-box p span {
    font-size: 80px;
    position: absolute;
    top: -9px;
    left: 0;
    line-height: 1;
    font-family: sans-serif;
}


.Thumb-comming {
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    vertical-align: top;
    background: #ccc;
    border: 8px solid #f3f4f5;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-align: left;
}

.Thumb-comming img {
    width: 100%;
    height: 100%;
}

.Thumb-comming .item-name {
    width: 100%;
    text-transform: uppercase;
    padding: 0 12px 10px;
    bottom: 0;
    font-family: "myriad-pro-condensed", "Myriad Pro", Trebuchet MS, Arial, Sans-Serif, sans-serif;
    font-size: 34px;
    font-style: normal;
    line-height: 1.18182;
    font-weight: normal;
    color: #FFF;
    text-align: center;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: -1px 1px 4px rgba(0, 0, 0, 0.75);
}

.Thumb-comming .details {
    opacity: 0;
}

.page-id-19851
.nf-response-msg p {
    text-align: center;
    margin: 0 !important;
    padding:0 !important;
    color:#333 !important;
    font-size:16px !important;
    line-height:24px !importantx;
}
.page-id-19851
.nf-response-msg p span{
    text-align: center;
    margin: 0 !important;
    padding:0 !important;
    color:#333 !important;
    font-size:15px !important;
    font-size:16px !important;
    line-height:24px !importantx;
}

/*''''''''''''''''''upbate 11 oct'''''''''''*/
.about-new-wrap {
                overflow:hidden;
             }
	.about-new:nth-child(odd) {
		 background: #fff;
                text-align:left;
	}
        .about-new {
           padding: 70px 0 !important;
           position:relative;
               line-height: 28px;
        }
        .about-new:nth-child(even):before {
         left:-100%;
         top:0;
         bottom:0;
         position:absolute;
         background: #f8f8f8;
         content:"";
          width: 100%;
        } 
        .about-new:nth-child(even):after {
         right:-100%;
         top:0;
         bottom:0;
         position:absolute;
         background: #f8f8f8;
         content:"";
        width: 100%;
        } 
	.about-new:nth-child(even) {
		
                background: #f8f8f8;
               padding-top: 30px;
               position: relative;
	}
        .about-new ul {
             text-align:left;
             list-style:none;
             margin:0;
             padding:0;
           }
       .about-new ul li {
            position:relative;
            font-size:17px;
           }
      .about-new ul li:before {
            position:absolute;
            left:0;
            top:0;
            content:"\f0a4";
            font-family:fontAweSome;
            color:#ef6025;
           }
           .about-new ul li {
          position: relative;
          padding-left: 23px;
          margin-bottom: 20px;
          line-height: 28px; 
          }
         .about-new ul li strong {
            font-weight:600;
             font-size:17px;
    }

/*''''''''''''''''''upbate 11 oct'''''''''''*/
.Thumb-comming:hover .details {
    width: 129px;
    height: 129px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2016/11/comm.png) no-repeat center center rgba(0, 0, 0, 0.5);
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.Thumb-comming .case_study {
    width: 100px;
    height: 64px;
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 23;
    background: url(../assets/images/icon-caseStudy.png) no-repeat right top;
}
.banner-content-news.banner-content.joompa-banner-b.fx-res-dev h5.blue {
    color: rgb(46, 101, 155)!important;
}
.banner-content-news.banner-content.joompa-banner-b.fx-res-dev h6.blue {
    color: rgb(46, 101, 155)!important;
}
.row.webapp-banner-one.fx-res-dev-Box{
    padding-top: 100px;
    position: relative;
    padding-bottom: 150px;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .testimony_column.fx-res-dev {
    padding-right: 30px;
}
@media(max-width:1500px) {
  #testimon-carousel .testi-box p {
    font-size: 16px !important;
  }
}


@media(max-width:480px) {
    .portfolio-item-thum .item-name {
        font-size: 22px;
    }
}

@media(max-width:450px) {
    .portfolio-item-thum .item-name {
        font-size: 18px;
    }
}

@media(max-width:290px) {
    .portfolio-item-thum .item-name {
        font-size: 15px;
    }
}

.image-sm-left {
    float: right;
    margin-left: 20px;
    max-width: 500px;
    margin-bottom: 10px;
}

.clear_fix {
    clear: both;
    margin-top: 10px;
}


/* Zain */

ul.bi_list {
    font-size: 18px;
    color: #666;
    padding-left: 15px;
}

.bi_box {
    margin-bottom: 15px;
    /*padding: 0 25px 25px 25px;*/
}

.bi_box_top {
    display: flex;
    margin-bottom: 15px;
    border-bottom: solid 1px #333;
    padding-bottom: 15px;
}

.bi_box_top img {
    margin-right: 10px;
    max-width: 80px;
    border: solid 1px gray;
}

.bi_box_top h3 {
    color: #333 !important;
    font-size: 30px;
    margin: 15px;
}

.bi_box_content {
    font-size: 16px;
    color: #666;
}

.bi_box_content h4 {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
}

.bi_box_content ul {
    list-style-type: none;
    padding-left: 0;
}

.bi_box_content li .fa.fa-check {
    margin-right: 10px;
}

.bi_box_b_image {
    /*margin: 0px 15px;*/
    padding: 5px;
}
.rounded-box-img {
    border: solid 1px black;
    float: right;
    margin: 0 0 30px 30px;
    padding: 5px;
}
.bi_box_img {
    border: solid 1px black;
    float: right;
    width: 680px;
    margin: 0 0 30px 30px;
    padding: 5px;
}
ul.bulets-points-bx {
    list-style-image: url(/wp-content/uploads/2018/08/orange-tick.png);
}
ul.bulets-points-bx li {
    padding: 3px 10px 3px 4px;
}
.three-box .container-fluid {
    padding-left: 7%;
    padding-right: 7%;
}

.three-box hr {
    margin: 75px;
}

.other .bi_box {
    padding: 0;
}

.other .bi_box_top {
    display: block;
    min-height: 80px;
}

.other .bi_box_top img {
    margin-right: 10px;
    float: right;
}

.other .bi_box_top h3 {
    font-size: 36px;
    margin: 15px 0;
    float: left;
}

.simple-white-bgs-news {
    background-image: transparent !important;
}

.threeboxes-bgnewsone.three-box {
    background-color: #fff!important;
}
.viewPortfolio {
    background: transparent;
    padding: 12px 40px;
    border: 0;
    color: white;
    font-weight: bold;
    font-size: 18px;
    border-radius: 0;
    letter-spacing: 3px;
    border: 2px solid white;
    margin-top:25px;
}
.title-adjust-post {bottom: 1px !important;padding-top: 30px !important;}
.wrap-30 .status-publish .editable-content { color:#fff;font-size: 18px;}
#uxi_widget_logo-8 {padding-bottom: 11px;}
.wrap-104 { padding-bottom:0;}
.landing_contactUs   div[class*="-response"]>div {line-height: 21px;font-size: 13px;}
.landing_contactUs h3 {margin-bottom: 10px !important;}
.top-form-contact { margin-bottom:20px;}
.form-contact-landing { max-width:560px; float:right; margin-left:20px;margin-bottom: 23px;}
#landing_contact ul li { margin-bottom:15px;}
.joompa-banner-b h5{
   font-size:29px !important;
   color:#fff !important;
   font-weight:600 !important;
   text-align:center;
}
#post-10631
.mobile-banner-image {
    position: absolute;
    left: 4%;
}

.joompa-banner-b h6{
   font-size:23px !important;
   color:#fff !important;
   font-weight:300 !important;
   text-align:center;
}
@media (min-width:975px) {
#masthead .navbar-container {
    max-width: 1270px;
    margin-left: auto;
    margin-right: auto;
}
#masthead .container{
    max-width: 1270px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
#masthead .navbar-justified>li {
    display: block;
    float: left;
    width: 11% !important;
}

}

@media (max-width:991px) {
.form-contact-landing { max-width:500px; float:none; margin:0 auto 25px;} 


img.mobile-banner-image {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    display: block;
    left: 0;
    right: 0;
    top: 25px;
}
.banner-content-news.banner-content.joompa-banner-b {
    padding-top: 150px;
}


}


@media (max-width:767px) {
    .fx-res-dev-contBox h3.border-headings small {
    line-height: 1.3;
}
    .fx-res-dev-contBox h3.border-headings {
    padding-bottom: 20px;
}
    .crmcontents-news.fx-res-dev-txt {
    padding-top: 10px;
}
    .fx-res-dev-rimage img.bi_box_img.image-round-r {
    margin-left: 0;
}
    .fx-res-dev-fcs p {
    text-align: center!important;
}
.fx-res-dev-fcs .project-dec {
    text-align: center;
}
    .testimony_column.fx-res-dev-test- .testimony {
    text-align: center;
}
    .testimony_column.fx-res-dev-test- span.introText {
    text-align: center;
    font-size: 20px;
    line-height: 33px;
}
.testimony_column.fx-res-dev-test- .testimony_source {
    align-items: center;
    justify-content: center;
    text-align: center;
}
    .row.webapp-banner-one.fx-res-dev-Box {
    padding-top: 40px;
    padding-bottom: 40px;
}
    .banner-content-news.banner-content.joompa-banner-b.fx-res-dev h1 {
    font-size: 22px;
}
    .banner-content-news.banner-content.joompa-banner-b.fx-res-dev {
    padding-top: 40px;
    margin-left:0px;
    border-radius: 10px;
    padding-right:0px;
}
.banner-content-news.banner-content.joompa-banner-b.fx-res-dev h5, .banner-content-news.banner-content.joompa-banner-b.fx-res-dev h5.blue, .banner-content-news.banner-content.joompa-banner-b.fx-res-dev h6 {
    color: #fff!important;
    font-size:20px!important;
}
.bi_box_img {
   float:none !important;
   margin-bottom:30px;
}

} 

.company-logo-box .row>.grid-tab-2:nth-child(n+1) {
    border-left: none !important;
    border-bottom: none !important}
.BlogDetailsContent h2 {text-align:left !important;}
.BlogDetailsContent ul ul li:before {
  display:none;
}
.BlogDetailsContent ul ul, .BlogDetailsContent ol ol {
    padding: 0px 0 0px 0px !important;
    list-style: none;
}
.header-txt-mobile-apps h1 small {
    font-size: 13px !important;
    color: #fff;
    display: block;
    font-weight: 300 !important;
    padding-top: 8px;
}
.BlogDetailsContent ul ul li {
  list-style:circle;
  padding:0;
  margin-left:20px;
}
.BlogDetailsContent p, .BlogDetailsContent {
  font-size:17px !important;
  line-height:29px !important;
}
.portfolioWrap {
    font-size: 18px;
    color: #606060;
    text-align: left !important;
    font-weight: lighter;
    line-height: 27px;
}

.plego-imps ul {
  list-style:none;
  padding:0;
}
.plego-imps ul li strong {
	font-size: 25px !important;
	color: #ef6025 !important;
}
.plego-imps  li strong {
	font-size: 25px !important;
	color: #ef6025 !important;
}
.plego-imps ul li p {
  margin:0 !important;
}
.step-i  {
	font-size: 20px !important;
	color: #ef6025 !important;
}
.plego-imps ul> li {
   margin:0 0 20px 0;
   position:relative;
   padding-left: 23px;
}
.plego-imps ul li li {
   margin:0 0 5px 0;
  padding: 0 !important;
}
.plego-imps ul li:before {
  content:"\f061";
  font-family:fontAweSome;
  position:absolute;
  color:#ef6025;
  left:0;
  top:0;
}

.plego-imps ul li li:before {
  content:"" !important;
  font-family:fontAweSome;
  position:absolute;
  color:#ef6025;
  left:0;
  top:0;
  display:none;
}
body .web-eCommerce-work {
    background: url(https://www.plego.com/wp-content/uploads/2022/03/web-apps-banner-Final.jpg) center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.startUp-MVP-Services span.jumbotron-heading-inner {
    color: #fff;
    background: #2f649bf0;
    padding: 1px 5px;
}
/*.banner-content-news h1{background:#2f649bf0!important}*/
/*.webdesign-bgnew .banner-content-news h1 {*/
/*    background: #2F649B;*/
/*}*/

/* Chicago background style added by Scot Robnett (SDR Productions) 08.14.2022 */
.chicago-bg {
    background-image: url("https://www.plego.com/wp-content/uploads/2022/08/chicago-skyline-lake-michigan-01.jpg");
    background-color: #cccccc;
    background-size: 1920px 470px;
    background-repeat: no-repeat !important;
    padding-top: 90px;
    padding-bottom: 90px;
}
/* End Chicago background style */

.startUp-MVP-Services {
    background: url(https://www.plego.com/wp-content/uploads/2022/10/serviceBg.jpg) top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
body .web-design-work {
background: url(https://www.plego.com/wp-content/uploads/2022/03/web-development-banner2_Final.jpg) center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
body .web-apps-work {
background: url(https://www.plego.com/wp-content/uploads/2022/03/web-apps-banner-Final.jpg) center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
body .site-content .machineLearning {
background: url(https://www.plego.com/wp-content/uploads/2022/03/machine-learning-portfolio-bg.jpg) center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
}
.step-i  {
	font-size: 20px !important;
	color: #000 !important;
}


@media(min-width:1600px) {
#post-10631 .mobile-banner-image {
    position: absolute;
    left: 70px;
    max-width: 510px;
    top: 85px;
}
}

.plego-imps ul {
    color: #777;
}

.testmonail-single-po {

}

.testimonaildark-row {
  display:block;
  font-size:16px;
}
@media (max-width:767px) {
    .testimony_column.fx-res-dev-test- h3 {
    text-align: center;
}
    .testimony_column.fx-res-dev {
    padding-right: 0;
}
    .testimony_column.fx-res-dev .testimony_source {
    align-items: center;
    justify-content: center;
}
.c-image img {
   
    float: none;
}
    .testimony_column.fx-res-dev .testimony {
    text-align: center;
}
    .banner-content-news.banner-content.joompa-banner-b.fx-res-dev h5 br, .banner-content-news.banner-content.joompa-banner-b.fx-res-dev h5.blue br, .banner-content-news.banner-content.joompa-banner-b.fx-res-dev h6.blue br {
    display: none;
}
    .crmcontents-news.fx-res-dev-txt p {
    text-align: center;
}
   .testimonaildark-row {
    display: block !important;
  font-size:16px;
  float:none !important;
}
.banner-content-news.banner-content.joompa-banner-b {
    background: rgba(0,0,0, .6);
    border-radius: 90px;
}
.testimonaildark-row
.grid-tab-4 {
  display:block;
  font-size:16px;
  float:none !important;
}
.testimonaildark-row
.logo_column {
 max-width:200px;
 margin:0 auto !important;
 }
.crmcontents-news {
    padding-top: 32px;
 }
}

/*...........................*/

@media only screen and (min-width: 992px) {
.services-list-style.is-open ul.sub-menu.dropdown-menu {
    width: 600px;
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
    max-height: 250px !important;
    flex-direction: column;
}
    .menu-item-141 ul.sub-menu.dropdown-menu {
        min-height: 265px!important;
        min-width: 670px;
    }
}

/*..............Home page new.............*/

.home-header-banner-new .jumbotron-subheading a {
    color: rgb(255, 255, 255);
    text-decoration: none;
    padding-bottom: 3px;
    position: relative;
    transition: 0.5s;
    font-size: 17px !important;
   
}

.home-header-banner-new .jumbotron-subheading a:hover {
    color: #f1895f !important;
    transition: 0.5s;
    text-decoration: underline !important;
}

@media  (min-width: 768px) {
 .home-header-banner-new
 .mobile-links {
	display: none;
 }
  .home-header-banner-new
  .mobile-banner-section {
  	display:none;
  }
}
@media  (max-width: 767px) {
  .home-header-banner-new
  .ourwork-for-home {
  	display: none;
  }
  .home-header-banner-new
  .jumbotron-subheading-inner {
  	display: none;
  }
  .home-header-banner-new
  .mobile-links {
	display: block !important;
	text-align: center !important;
    font-size: 13px;
 }
 .home-header-banner-new
  .mobile-links {
	text-align: left;
	color:#fff;
	font-size: 15px;
 }
 .home-header-banner-new
  .mobile-links a{
	text-align: left;
	color:#fff;
	font-size: 15px;
 }
 .home-header-banner-new h2.jumbotron-subheading.sub-header-font {
    width: 100% !important;
  }
  .home-header-banner-new
  .mobile-banner-section {
  	display: block;
  }
  .mobile-section-lower {
  	display: none;
  }
  .about-section
  .homeHRbox {
  	display: none;
  }
  .home-header-banner-new .mobile-links a {
    font-size: 12px !important;
    letter-spacing: 0 !important;
    color: #fff;
  }
  .home-header-banner-new 
  .wrap.wrap-115.pt-set {
    padding-top:0px !important;
  }
  .home-header-banner-new 
  .remote-text h3 {
    font-size: 30px !important;
    line-height: 38px !important;
    font-weight: 900 !important;
    margin-top: 14px;
  }
  .mobile-banner-section {
    text-align: left;
    color: #fff;
    padding-bottom: 20px;
    padding-top: 9px;
    font-size: 19px;
    line-height: 31px;
  }
  .home-header-banner-new
  #button-id-3 {
  	border-radius: 40px;
  }
  .home-header-banner-new {
    text-align: center;
    padding-bottom: 20px !important;
    padding-top: 22px !important;
  }
  .wrap-105 {
  	padding-top: 10px !important;
  }
}