.planHeading{
    text-align: center;
    max-width:100%;
}
.planHeading h1{
    font-size: 40px;
    color: #000000;
    width: 771px;
    max-width:100%;
    margin:0 auto;
    font-weight: 400;
    padding:2% 0px;
}
.planTitle p{
    font-size: 18px;
    color: #333333;
    text-align: center;
    margin:0 auto;
    width: 771px;
    max-width:100%;
}
/* .pricingType{
    text-align: center;
}
.pricingType button{
    text-align: center;
    Font-size: 18px;
    height:42px;
    width:115px;
} */
/* .buttonUnclick{
    color: #000000;
    background: #FFFFFF;
    border: 1px solid #000000;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
.buttonClick{
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    color: #FFFFFF;
    background: #2069FF;
    border:none;
} */
.pricingPlans{
    /* width:1140px; */
    margin: 0px auto;
    max-width:100%;
    text-align: center;
    padding:1% 0px;
}
.pricingColumn{
    display:inline-block;
    margin-top:20px;
    padding-bottom: 20px;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    width:294px;
    vertical-align: top;
}
.pricingColumn:nth-child(3n+2){
    margin:0px 15px;
    margin-top:20px;
}

.pricingColumn:nth-child(3){
    margin-right:15px;
}

/* .pricingColumn .pricingImg{
    /* width:350px;
    height:234px; */
/* } */ 
.pricingDetail h1{
    /* word-break: break-all; */
    word-break: break-word;
    font-size: 30px;
    font-weight: 800;
    color: #000000;
    text-transform: capitalize;
    text-align: center;
    margin:10px 0px;
    padding: 0px 5px;
}
.pricingDetail h3{
    word-break: break-all;
    font-weight: 800;
    font-size: 22px;
    color: #000000;
    text-align: center;
    margin:6px 0px;
    padding: 0px 5px;
}
.pricingDetail h6{
    opacity: 0.7;
    font-size: 14px;
    color: #000000;
    text-align: center;
    margin: 10px;
}
.pricingDetail p{
    font-size: 16px;
    color: #000000;
    text-align: center;
}
.pricingDetail del{
    opacity: 0.5;
    font-size: 16px;
    color: #000000;
    text-align: center;
    display:block;
    margin:16px 0px;
}
.activePlan{
    margin-top:10px;
}
.activePlan button{
    background: #2069FF;
    border:none;
    border-radius: 5px;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    padding:15px 20px;
    /* margin:10px 0px; */
    /* font-family: SourceSansPro; */
}
.findSuitablePlan{
    width:1238px;
    margin: 0px auto;
    max-width:100%;
    padding:20px 0px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius:5px;
    margin-top:20px;
}
.plan img{
    padding-top:30px;
    max-width: 100%;
    height: auto;

}
@media screen and (max-width: 700px){
    .plan img{
        margin-left: 37px
    }
}
.planImg{
    display:inline-block;
    margin-left:100px;
    vertical-align: middle;
    width:40%;
}
.selectedPlan button{
    color: #FFFFFF;
    text-align: cente;
    background: #27BE31;
}
.contactUs{
    display:inline-block;
    text-align: left;
    padding-right:20px;
    vertical-align: middle;
    padding-left:20px;
    width:500px;
}
.contactUs span{
    font-size: 22px;
    color: #333333;
    margin:10px 0px;
}
.contactUs h1{
    font-weight: 400;
    font-size: 46px;
    color: #000000;
    margin:10px 0px;
}
.contactUs p{
    font-size: 16px;
    color: #333333;
    line-height: 25px;
    margin:0px 0px;
}
.contactUs button{
    /* font-family: SourceSansPro-Regular; */
    font-size: 16px;
    color: #FFFFFF;
    text-align: cente;
    background: #27BE31;
    border:none;
    border-radius: 5px;
    /* padding:10px 20px; */
    margin:16px 0px;
    width:121px;
    height:44px;
}
#loader-skin {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 9999999;
    display: none;
}
#loader-skin img{
    position: fixed;
    left: 45%;
    top: 45%;
}

@media screen and (max-width: 1255px){
    .findSuitablePlan{
        width:1067px;
    }
}

@media screen and (max-width: 1100px){
    .findSuitablePlan{
        width:700px;
    }
    .planImg img{
        width:250px;
    }
    .planImg{
        margin-left: 20px;
    }
    .contactUs{
        width:650px;
        margin-top:20px;
    }
    .pricingColumn:nth-child(2n){
        margin:0px 41px;
        margin-top:20px;
    }
}
@media screen and (max-width: 700px){
    .planHeading{
        padding: 0px 0px;
    }
    .pricingColumn{
        width:240;
        margin:none;
    }
    .pricingColumn .pricingImg{
        width:180px;
    }
    .findSuitablePlan{
        width:300px;
    }
    .planImg img{
        width:250px;
    }
    .contactUs{
        width:250px;
        margin-top:20px;
    }
}

/* @media screen and (min-width: 1500px){
    .pricingColumn:nth-child(3n+3){ */
        /* margin:0px 41px;
        margin-top:20px; */
        /* margin-right:41px; */
    /* }
} */


/* /////////////////////////////////////////////////////////////////////////// */
#howitWorksHeading h1{
    font-size: 44px;
    padding-bottom: 5px;
}
.planHeading h5{
    font-size: 33px;
    color: #000000;
    width: 600px;
    max-width:100%;
    margin:0 auto;
    font-weight: 400;
    padding:2% 0px;
}
.planHeading a{
    display: inline-flex;
    text-decoration: underline;
    color: blue;
    padding-bottom:10px;
}
.planHeading span{
    padding-left:6px;
}
.videoBoxes{
    padding: 0% 8%;
    text-align: center;
}
.videoBox{
    display: inline-block;
    width:485px;
    max-width:100%;
    padding: 0% 2%;
    vertical-align: top;
}

.video{
    margin-top:10px;
    padding: 120px 0px;
    background: #ebe8e8;
    text-align: center;
    border: 1px solid rgb(131, 126, 126);
    border-radius: 5px;
}
.videoHeading h3{
    font-size: 23px;
    color: #000000;
    max-width:100%;
    margin:0 auto;
    font-weight: 200;
    text-align: left;
}
.aboutVideo p{
    text-align: left;
}

@media screen and (max-width: 1270px){
    .videoBox{
        width:400px;
    }
}

@media screen and (max-width: 1100px){
    .leftPart{
        display: none;
    }
    .support{
        float: left;
        width: -webkit-fill-available;
        width: -moz-available;
    }
    form{
        width: inherit;
    }
    .formInput{
        padding: 0% 15% !important;
    }
}

@media screen and (max-width: 1024px){
    .videoBox{
        width:100%;
    }
}

@media screen and (max-width: 500px){
    .form-body input,textarea{
        max-width:100%;
    }
    .formInput{
        padding: 0% 2% !important;
    }
    .planOrigin .selectPlanRegion {
        text-align: center !important;
    }
}


.form-body,form{
    width: 100%;
}
.contact{
    margin-left: -10px;
}
.contact img{
    max-width:100%;
}

#conversation{
    display:flex;
}

.form-body input{
    background: #e2e2e2;
    border: none;
    height: 56px;
    width: 100%;
    border-radius: 7px;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    color: #333333;
    font-weight: 600;
    outline: none;
}

.form-body textarea{
    background: #e2e2e2;
    border: none;
    border-radius: 7px;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    color: #333333;
    font-weight: 600;
    outline: none;
    width: 100%;
    height: 104px;
    resize: none;
}

.formInput{
    margin-bottom: 20px;
    padding: 0% 10%;
    text-align: left;
}

input:focus {
    background: #FFFFFF;
    border: 2px solid #2069FF;
    height: 56px;
    width: 412px;
}

textarea:focus {
    background: #FFFFFF;
    border: 2px solid #2069FF;
    height: 104px;
    width: 412px;
}

form button{
    background: #2069FF;
    border: none;
    height: 56px;
    font-weight: 600;
    width: 154px;
    border-radius: 5px;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    outline: none;
}

.support{
    padding-top: 100px;
}
form{
    float:left;
}
.form-footer{
    float:left;
}
.errMsg{
    color:red;
    display: block;
}
.planOrigin {
    display: block;
    margin: 5px;
}
.planOrigin .selectPlanRegion{
    text-align: right;
    width: 100%;
}
.planOrigin select {
    background: #e2e2e2;
    border: none;
    height: 35px;
    width: auto;
    border-radius: 7px;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    color: #333333;
    font-weight: 600;
    outline: none;
}