/*shadows*/
.shadow{
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
}
.txt-shadow{
    text-shadow: 0 0 10px 0 rgba(0,0,0,0.08);
}
.box-shadow{
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.20);
}

.radius{
    border-radius: 4px !important;
}

.radius img{
    border-radius: 4px !important;
}

.txt-center{
    text-align: center !important;
}

/* Visual Composer VC inner column resets */
.vc-pt0 .vc_column-inner {
    padding-top: 0px !important;
}

.vc-pt1 .vc_column-inner {
    padding-top: 10px !important;
}

.vc-pt2 .vc_column-inner {
    padding-top: 20px !important;
}

/* Margin classes */
/* Total padding classes*/
.m-0{
	margin: 0 !important;
}

.m-1{
	margin: 10px !important;
}

.m-2{
	margin: 20px !important;
}

.m-3{
	margin: 30px !important;
}

/* Top and bottom margin classes, based on y-axis */
.my-0{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.my-1{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.my-2{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.my-3{
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

/* Top margin classes */
.mt-0{
	margin-top: 0 !important;
}

.mt-1{
	margin-top: 10px !important;
}

.mt-2{
	margin-top: 20px !important;
}

.mt-3{
	margin-top: 30px !important;
}

/* Bottom margin classes */
.mb-0{
	margin-bottom: 0 !important;
}

.mb-1{
	margin-bottom: 10px !important;
}

.mb-2{
	margin-bottom: 20px !important;
}

.mb-3{
	margin-bottom: 30px !important;
}

/* Left margin classes */
.ml-0{
	margin-left: 0 !important;
}

.ml-1{
	margin-left: 10px !important;
}

.ml-2{
	margin-left: 20px !important;
}

.ml-3{
	margin-left: 30px !important;
}

/* Right margin classes */
.mr-0{
	margin-right: 0 !important;
}

.mr-1{
	margin-right: 10px !important;
}

.mr-2{
	margin-right: 20px !important;
}

.mr-3{
	margin-right: 30px !important;
}

/* Custom ul bullet styling */
.customul {
  list-style: none;
}

.customul li::before {
  content: "\2022";
  color: #ddeaff;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

/*Custom review stars styling*/
.star-rating {
    display: inline-block;
}
.star-rating .star{
    float: none;
}

/*Custom trustbuilders*/
.trustbuilder-logos img{
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.no-bg-img a{
    background-image: none !important;
}

.icon-box-2 {
    margin-top: 30px !important;
}

/* mobile */
@media only screen and (max-width: 425px) {
    .txt-center-xs{
        text-align: center !important;
    }
    
    .mb-1-xs{
        margin-bottom: 10px !important;
    }
    
    .hidden-mobile{
        display: none;
    }
    
    .show-mobile{
        display: inline-block;
    }
}