.horizontal .form form {
display: block;
}
.horizontal .form form .form__group {
width: 32%;
padding: 0 0 15px;
display: inline-block;
    margin: 0px 5px;
}
.horizontal .form .form-wrap__submit {
    width: 100%;
}
.horizontal .form .btn {
    max-width: 243px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.horizontal .form form .form-input-comments {
    width: calc(96% + 20px);
}
.image_fb__container img {
    width: 107px!important;
}
.cstm_col2_header {
    display: inline-block;
    vertical-align: middle;
}
.loc_cstm__container {
    margin-bottom: -20px;
}
.wrap__logoHeader {
    margin-top: 25px;
}
.cstm_coupon {
    text-align: center;
}
.cstm_coupon p {
    display: inline-block;
    width: 33%;
}
.cstm_social__container p {
    margin: 0;
}
p.agd {
    float: right;
}
h2 {
    font-size: 22px;
}
div#D3cpWidget {
    background: #fff;
    max-width: 100%;
}
.d3cp_feature_wrap {
    max-width: 100% !important;
    width: calc(100% - 40px);
}
.d3cp_review_main {
    max-width: calc(100% - 100px) !important;
}
.cstm_col2 {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}
.cstm_col2 table, .cstm_col2 table tr td {
    border: none;
        padding: 0;
}
.wrap__featuredblocks .featuredblock__container {
    padding: 35px 7px 35px;
    background: white;
}









@media(max-width: 1200px) {
.horizontal .form form .form__group, .horizontal .form form .form__group:first-child {
margin-left: 0px;
}
.horizontal .form form .form__group {
    width:100%;
}
}
@media(max-width: 767px) {
    .cstm_col2, .cstm_col2 table tr td {
    width: 100%;
    text-align: center;
}
p.agd {
    float: none;
    text-align: center;
}
.cstm_social__container p {
    padding: 0 10px;
}
    img.align-right, img.align-left {
    float: none!important;
}
}










