.mspftr-bnrbg {
    /* background: #1b66d0; */
    background: linear-gradient(360deg, rgb(246 246 246) 20%, rgb(255 255 255) 90%);
    padding-bottom: 100px;
    /* height: 700px; */
}
	.mspftr-bnrbg h1.mspftrmnhdr {
    color: #000;
    width: 70%;
    margin: 50px auto 0 auto;
}
	.mspftr-bnrbg .mspftr-subhdr {
    color: #000;
}
	.cmn-breadcrum a {
    color: #666;
    position: relative;
    margin: 10px 0px;
}
	.cmn-breadcrum .bread-crumb-arrow {
    margin: 3px 5px;
    color: #666;
}
	.cmn-breadcrum .root-page {
    color: #000;
}.cmn-breadcrum a:hover {
    color: #000;
    text-decoration: underline;
}
	.cmn-breadcrum a::after {
    content: '';
    position: absolute;
    left: 0;
    height: 1px;
    bottom: -2px;
    width: 0%;
    background: #000;
    transition: .4s ease;
}
	.mspfree-introcont{ width: 60%; margin: 0 auto; text-align: center}
	.mspfree-introv{ width: 80%; margin: 50px auto 0 auto;}
	/*.mspfree-worldbg.secpdn {
    padding-bottom: 0;
}*/
	.mspfree-worldbg{ /*background: url(../images/msp-wall-patter.png), #6DB3F2;*/
  background-size: 650px auto;
  background-repeat:repeat;
}
	.mspfree-worldbg h2{ color: #fff;}
	.mspfree-world{ width: 80%; margin: 0 auto;text-align: center}
.mspfree-world img {
    background: #fff;
    padding: 50px 30px;
    box-shadow: 0px 0px 11px 1px #0086ff;
    border-radius: 20px;
}
	.mspstdfree {
    background: #fff;
    position: relative;
    margin-top: 1px;
}
	.stdfrebox{    display:flex}
	.msptdfrecont{ width: 80%; margin: 0 auto;text-align: center}
	.stdfrebox .col{ flex: 0 0 30%; margin: 20px;}
	.stdfrebox .col p {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 0px;
    margin-top: 30px;
    text-align: left;
}
	.stdfrebox .col div{ text-align:left;}
	ul.msp-ednftrlist {
    list-style-type: none;
    margin-top: 30px;
}
	ul.mspfreestdlist li{
		    background-image: url(../images/msp-pro-tick.svg);
		    line-height: 33px;
    margin-left: 0;
    padding: 0 0 0 25px;
    color: #000;
    font-size: 16px;
    background-repeat: no-repeat;
    background-size: 5%;
    background-position: 0 10px;
		text-align: left;
	}
	.freeform{ background: #000}
	.freeformifrm{ width: 50%; margin: 0 auto; border-radius: 20px; padding: 40px 20px 20px 20px; background: #fff;}
	.zc-form-embed .page_content_wrapper {
    background: transparent;
    border: none;
    box-shadow: none;
}
	.btmcta {
    background: #fff;
}
	.btmcta h2 {
    text-align: center;
    color: #000;
    margin-top: 0px;
    width: 55%;
    margin: 0 auto;
}
	a.trynowbtn {
    background: #ff1b36;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 36px;
    text-decoration: none;
}
	a.trynowbtn:hover{ background: #e23c32}

@media only screen and (max-width: 1180px) {

.mspfree-introcont {
	width: 100%;}
	.btmcta h2 {
    width: 65%;
}
}

@media only screen and (max-width: 1024px){
.mspftr-bnrbg {
    height: auto;
}
	.mspftr-bnrbg h1.mspftrmnhdr {
		    font-size: 39px !important;
	}
	.secpdn {
    padding: 70px 0;
}
	
}

@media only screen and (max-width:980px){
	.msp-container h2 {
    font: 30px / 1.3 'Zoho_Puvi_SemiBold';
    margin: 0 0 30px 0px;
    color: #000;
}
.mspfree-world img {
    width: 90%;
	}
	.stdfrebox .col div img{ width: 60%;}
	.freeformifrm {
		width: 80%;}
	.btmcta h2 {
    width: 100%;
}
	ul.mspfreestdlist li {
    background-image: url(../images/msp-pro-tick.svg);
    line-height: 28px;
    margin-left: 0;
    padding: 0 0 0 25px;
    color: #000;
    font-size: 16px;
    background-repeat: no-repeat;
    background-size: 7%;
    background-position: 0 10px;
    text-align: left;
}
}


@media only screen and (max-width:600px){
	.mspftr-bnrbg {
    padding-bottom: 60px;
}
	.mspftr-bnrbg h1.mspftrmnhdr {
    font-size: 29px !important;
    line-height: 35px;
}
	.stdfrebox {
    display: flex;
    flex-wrap: wrap;
}
	.stdfrebox .col {
    flex: 0 0 100%;
    margin: 20px;
}
	.stdfrebox .col div img {
    width: 20%;
}
	ul.mspfreestdlist li {
    background-size: 3%;
}
}

@media only screen and (max-width:400px){
	.msp-container h2 {
    font: 25px / 1.3 'Zoho_Puvi_SemiBold';
    margin: 0 0 30px 0px;
    color: #000;
}
.mspfree-world img {
    background: #fff;
    padding: 20px 10px;
    box-shadow: 0px 0px 11px 1px #0086ff;
    border-radius: 10px;
	width: 90%;
}
}