section[class*="solution-"] {
    padding: 80px 0;
    position: relative;
}
.form-control{display:block;width:100%;height:36px;padding:6px 12px;font-size:14px;line-height:1.6;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.form-control::-moz-placeholder{color:#999;opacity:1;}
.form-control:-ms-input-placeholder{color:#999;}
.form-control::-webkit-input-placeholder{color:#999;}
textarea.form-control{height:auto;}
@media (min-width:768px){
    .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle;}
}
.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.btn-primary{color:#fff;background-color:#037ac5;border-color:#037ac5;}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#025b93;border-color:#025589;}
.btn-primary:active{background-image:none;}
.mg-title{display:block;font-size:30px;color:#555;text-transform:uppercase;margin:0 auto 15px;text-align:center;font-weight:700;max-width:750px;}
.mg-sub-title{font-size:16px;color:rgba(51,51,51,0.75);text-align:center;margin:0 auto 80px;max-width:750px;}
.solution-contact{background-color:#fff;}
.solution-contact .people-support,.solution-contact .form-contact{background-color:#F4F4F4;box-shadow:5px 5px 5px rgba(0,0,0,0.1),-3px -3px 5px rgba(0,0,0,0.05);border-radius:5px;padding-bottom:15px;margin-bottom:15px;}
.solution-contact .people-support .items{display:flex;flex-wrap:wrap;flex-direction:row;}
.solution-contact .people-support .items .item{flex:1 1 50%;padding:90px 15px 75px;}
.solution-contact .people-support .items .item .content{text-align:center;background-color:#e6e7e8;padding:85px 15px 25px;border-radius:5px;position:relative;}
.solution-contact .people-support .items .item .content .avatar{width:100px;height:100px;position:absolute;top:-50%;transform:translate(-50%,50%);left:50%;border-radius:60px;border:4px solid #8a8b8b;}
.solution-contact .people-support .item .content .avatar.av1{background-image:url(https://cmsmart.net/components/com_cmsmart/views/solution/images/janet.jpg);background-size:cover;background-repeat:no-repeat;}
.solution-contact .people-support .item .content .avatar.av2{background-image:url(https://cmsmart.net/components/com_cmsmart/views/solution/images/ada.jpg);background-size:cover;background-repeat:no-repeat;}
.solution-contact .people-support .item .content p{margin-bottom:0;color:#666;}
.solution-contact .people-support .item .content p.name{padding-bottom:5px;font-weight:700;}
.solution-contact .form-contact{padding:15px;}
.solution-contact .form-contact input, .solution-contact .form-contact select{width:100%;padding-right:0;height:45px;border:1px solid #e6e7e8;margin-top: 15px;}
.solution-contact .form-contact .first-input{padding-right:0;}
.solution-contact .form-contact .comment{margin-top:15px;width:100%;height:118px;border:1px solid #e6e7e8;}
.solution-contact .form-contact .contact-submit{width:100%;margin-top:15px;text-transform:uppercase;color:#fff;background-color:#f7931e;font-size:18px;box-shadow:none;}
.frm-quote-pk input, .frm-quote-pk textarea, .frm-quote-pk select {
    border: 1px solid #41abc9 !important;
}
.field-swm .iti {
    top: 14px;
    width: 260px;
}
@media screen and (max-width: 375px){
    .mg-title{font-size:16px;}
}
@media (max-width: 515px){
    .mg-title{font-size:24px;}
    .mg-title:before{margin-left:-15px;}
    .mg-title:after{margin-left:15px;}
    .mg-sub-title{font-size:16px;}
}
@media screen and (max-width: 991px){
    h2{font-size:30px;line-height:41px;}
    .solution-contact .people-support .items .item{padding:90px 15px 0;}
    .solution-contact .form-contact .first-input{padding-right:15px;margin-bottom:15px;}
}