/*a { color: #a365bc; border-bottom: 1px dashed #a365bc; text-decoration: none; transition: all .3s; }
a:hover, a:focus { color: #a365bc; border: 0; text-decoration: none; }*/

.hero-section p {
  font-size: 25px !important;
  color: #fff !important;
}
/***** Top content *****/
.block-content {
  padding: 0px !important;
}
.top-content { width: 100%; padding-top: 30px; }
.section-heading {
  font-weight: 700 !important;
  color: #24262e !important;
  text-transform: uppercase !important;
  font-size: 36px !important;
  line-height: 53px !important;
}
.carousel-control-next, .carousel-control-prev { border: 0; }


            .step {
        		box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.1) !important;
        		background: #fff !important;
        		/*padding: 40px !important;*/
        	}
        	.leader-card {
        		padding: 22px 22px 22px 22px !important;
            border: 1px dotted #ccc !important;
            height: 335px !important;
        	}
        	.step .number {
        	    background: linear-gradient(-45deg, #1391a5, #274685) !important;
        	    background-clip: border-box !important;
        	    -webkit-background-clip: text !important;
        	    -webkit-text-fill-color: transparent !important;
        	    font-weight: 700 !important;
        	    letter-spacing: 0.2rem !important;
        	    margin-bottom: 10px !important;
        	    display: block !important;
              /*height: 188px !important;*/
              /*height: 250px !important;*/
              height: 200px !important;
        	}
        	.number img {
        		width: 188px !important;
        		height: 188px !important;
        	}
        	.step h6 {
        		font-size: 1rem !important;
        		font-family: "Poppins", sans-serif !important;
        		color: #000 !important;
        	}
        	.step .company-name {
        	  color: #0F68B1 !important;
              font-size: 18px !important;
        	}
        	#mid-blocks {
        	  line-height: 38px !important;
        	  height: 40px !important;
        	  color: #ffffff !important;
        	  text-transform: uppercase !important;
        	  padding: 0px !important;
        	  background-image: -webkit-linear-gradient( -28deg, #009443 30%, #009443 20%, #33465E 20%, #33465E 60%) !important;
        	  background-image: linear-gradient( -28deg, #009443 30%, #009443 20%, #33465E 20%, #33465E 60%) !important;
        	}
        	#mid-blocks .read-more {
        	  color: #ffffff !important;
        	  text-transform: uppercase !important;
        	  text-align: center !important;
        	  padding: 0 0 0 0 !important;
              font-size: 18px;
        	}
        	.chief-search-form {
        	  border-top: 8px solid !important;
        	  border-image: linear-gradient(45deg,#35475F,#009443,#0F68B1) 10 !important;
              padding: 20px !important;
        	}
            #ccsearchform .form-control {
              height: 48px !important;
              border-radius: 0 !important;
              border: 1px solid #dae0e5 !important;
              font-size: 1.5rem !important;
            }
            #ccsearchform h3 {
              font-size: 2.3rem !important;
            }
        	.carousel-control-prev {
        		position: relative !important;
        		float: left !important;
        	}
        	.carousel-control-prev-icon {
        	  display: inline-block !important;
        	  width: 38px !important;
        	  height: 38px !important;
        	  background: #33465E !important;
        	  background-image: none !important;
        	  background-size: auto !important;
        	  background-size: 100% 100% !important;
              line-height: 32px;
              font-size: 20px;
        	}
        	.carousel-control-next {
        		position: relative !important;
        		float: right !important;
        	}
        	.carousel-control-next-icon {
        	  display: inline-block !important;
        	  width: 38px !important;
        	  height: 38px !important;
        	  background: #33465E !important;
        	  background-image: none !important;
        	  background-size: auto !important;
        	  background-size: 100% 100% !important;
              line-height: 32px;
              font-size: 20px;
        	}
			.step .number img {
               /*width: 100% !important;
               height: 100% !important;*/
             }
             .post-entry .post-text .readmore {
             	font-size: 18px !important;
             }

      .post-entry a .attachment-post-thumbnail {
        width: 100% !important;
        height: 100% !important;
      }
/***** Footer *****/
.footer-site-info {
  font-size: 18px !important;
}