bold {
    font-weight: 600;
}

h1.fs-46.fw-thin{
	  font-weight: 400;
}
.content-section.partner-benefits .content-section-content.side-left{
		width: 100% !important;
	  padding: 0% 0% 0% .3%;
}

.content-section.partner-benefits .content-section-content.side-left .bullets{
		font-size: 1.2rem; 
	  line-height: 26px;
}

.content-section.partner-benefits .content-section-content.side-left .subbullets{
		opacity: 0.7;
}

.content-section.partner-benefits .content-section-content.side-left .content-section p{
		font-size: 1.2rem;
}

.content-section.circuit-invoice {
    padding: 2% 0% 5% 0%;
}

.content-section.circuit-invoice .content-section-content {
    width: 50%;
		padding-top: 4%;
	  padding-left: 5%;
	  color: #fff !important;
}

.content-section.circuit-invoice p{
	  color: #fff !important;
	  line-height: 1.2em;
}

#partner-top.page-top>.container-large .page-top-content .partner-wrapper>div img{
	    max-width: 135px;
}

.content-section.functionality-slider .content-section-content {
    width: 100%;
    float: none;
}

.content-section.functionality-slider .master-slider .ms-info {
    margin: 10%;
		font-family: Aileron !important;
}

#case-content ul,
.content-section.functionality-slider .master-slider .ms-info ul {
    list-style-type: initial !important;
	  padding-left: 50px;
}

.content-section.functionality-slider .master-slider .ms-nav-prev,
.content-section.functionality-slider .master-slider .ms-nav-next{
     background-size: 150px 225px !important;
  	 width: 50px !important;
}

.content-section.functionality-slider .master-slider .ms-info h5 {
    padding-bottom: 5px;
}

.content-section.crm-desc{
	background-size: cover !important;
}

.content-section.crm-desc h3{
	  font-size: 20px !important;
    padding: 25px 0px 5px 0px !important;
}

.flex-disabled {
    display: none !important;
 }

#phone_widget{
	position: fixed;
    top: 100px;
    right: 0px;
    z-index: 100000;
}

#phone_widget img{
	width: 90px;
	height: 90px;
}

#case-content h3{
  font-weight: 400;
  text-align: justify;
}

.mp-button.blue-btn {
  background: #0C90F0;
  color: #fff !important;
}

.mp-button.blue-btn:hover {
  background: #6bd1f5;
}

.mp-button.gray-btn {
  background: #505d4d;
  color: #fff !important;
}

.mp-button.gray-btn:hover {
  background: #373e35;
}

#page-content-case #case-content{
	float:none;
}

#contact-content #page-content-case #case-content{
	float:left;
	width:70%;
}

#sidebar {
  float: none;
  margin: 30px auto 0px auto;
}

#contact-content #sidebar{
	float: right;
  width: 300px;
}

@media screen and (min-width: 414px) {
  #phone_widget{
	display: none;
	}
}

@media screen and (max-width: 670px) {
  .container #main_box {
    display:none;
  }
}

@media screen and (max-width: 1024px) {
	#contact-content #sidebar{
		float: left;
		padding-left: 30px;
		width: 350px;
	}
	
	#contact-content #page-content-case #case-content{
		width:100%;
	}  
	
	.content-section.circuit-invoice .content-section-content {
    width: 100%;
  }
	
	.content-section.circuit-invoice p{
	  line-height: 1.3em;
  }
	
	.content-section h2 {
			text-align: left;
		  font-size: 1.3rem;
	}
	
	.content-section h3 {
			text-align: left;
	}
}

@media screen and (max-width: 420px){
	#home-top #home-top-inner {
		max-width: 295px !important;
	}
	
	#partner-top.page-top>.container-large .page-top-content .partner-wrapper>div:first-child{
		padding-top: 14px;
	}
	
	#revolutionize-section .container h5, #revolutionize-section .container>a, #revolutionize-section .container>button{
		margin-bottom: 0px;
	}
	
	 .content-section.crm-security {
        padding-top: 0px;
    }
}

@media screen and (max-width: 768px) {
    #page-content-case #case-content {
        width: 100%;
        padding: 10px 10px 0 10px;
    }
}

@media screen and (max-width: 736px) {
    .content-section p,
	  .content-section ul{
        font-size: .95rem;
    }
}

.post-author-wrapper .post-author img {
	height:auto;
}

.breadcrumbs{
	display: inline-block;
	font-size: 13px;
	color: gray;
}

.breadcrumbs a{
	color: gray;
}

#sidebar #sidebar-bottom .mp-button{
	margin-top: 0px !important;
}

#footer #footer-top .container .float-right .footer-phone-btn{
	margin-bottom: 3px;
}

@media screen and (max-width: 414px) {
    .content-section.circuit-in-your-office {
        background-position: right -406px top -20px;
    }
}

.ms-slide-info {
    color: #5b4343;
}