/* Global Style */
body,html{
    overflow-x: hidden;
}
body {
    background-color: #ffffff;
    color: #000000;
    font-size: 15px;
    overflow-x: hidden;
    font-family: Montserrat,sans-serif;
}

img {
    max-width: 100%;
    height: auto;
}

iframe {
    max-width: 100%;
}

a {
    text-decoration: none !important;
    color: #3f4f5f;
}

.btn-xl {
    width: 100%;
    max-width: 300px;
    padding: 8px 10px;
}

.btn-light {
    --bs-btn-bg: #f8f3e8;
    --bs-btn-border-color: #f8f3e8;
    --bs-btn-hover-bg: #f1ebde;
    --bs-btn-hover-border-color: #f1ebde;
}

.form-header {
    background-color: #f8f3e8;
}

.form-control,
.form-select {
    max-width: 410px;
    margin: 0 auto !important;
    border-radius: 55px !important;
    font-style: normal;
    text-align: center;
}

.form-select,
.custom-select {
    max-width: 410px;
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 55px !important;
    font-style: normal;
    text-align: center;
}

.form-select {
    background-color: #f8f3e8;
    position: relative;
}
h2.total_amount:before {
    content: '\0024';
}
.custom-select {
    width: 100%;
    position: relative;
}

.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #6c757d;
    width: 410px;
    height: 38px;
}

.select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
/*    background-color: #f8f3e8;*/
background-color: transparent;
    padding: 8px 15px;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    border-radius: 32px;
    border: 1px #d9d9d9 solid;
}

.select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: #b6b3b3 transparent transparent transparent;
    position: absolute;
    top: 16px;
    right: 15px;
}

.select-styled:active,
.select-styled.active {
    background-color: #fff;
    border-radius: 32px 32px 0 0;
}

.select-styled:active:after,
.select-styled.active:after {
    top: 9px;
    border-color: transparent transparent #b6b3b3 transparent;
}

.select-options {
    display: none;
    position: relative;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0 0 25px;
    padding: 0;
    list-style: none;
/*    background-color: #f8f3e8;*/
    background-color: #fff;
    height: 350px;
    overflow-y: auto;
    border-radius: 0 0 32px 32px;
    border: 1px #d9d9d9 solid;
    border-top: 0;
}

.select-options li {
    margin: 0;
    padding: 12px 0;
    text-indent: 15px;
    /* border-top: 1px solid #962d22; */
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

.select-options li:hover,
.select-options li.is-selected {
    background: #fff;
}

.select-options li[rel="hide"] {
    display: none;
}


/* Hide scrollbar for Chrome, Safari and Opera */
.select-options::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.select-options {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

.form-control {
    display: block !important;
    width: 100% !important;
    padding: 0.375rem 0.75rem !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #212529 !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}

.inner_tab_content hr {
    max-width: 100%;
}

.tooltip-inner {
    color: #000000;
    background-color: #fff;
    border: 1px #ccc solid;
    border-radius: 0;
    max-width: 500px;
}

.tooltip-arrow {
    opacity: 0;
}

.table>:not(caption)>*>* {
    vertical-align: middle;
}

/* Global Style */

/* Header Style */
header {
    background-color: #f8f3e8;
}

.logo {
    max-width: 300px;
}

.back_page {
    position: absolute;
    left: 15px;
    top: 9px;
}

/* Header Style */

/* Body Style */
.body {
    min-height: 100vh;
}

.body h2 {
    font-size: 30px;
    font-weight: 700;
    text-transform: lowercase;
    color: #3f4f5f;
}

body h2:first-letter {
    text-transform: uppercase;
}

.center_content {
    max-width: 700px;
    margin: 0 auto;
    /*min-height: 350px;*/
    min-height: auto;
    position: relative;
}

.center_content.first {
    min-height: auto;
}

.form-check-input:disabled {
    opacity: 0 !important;
}

ul.nextpage_process {
    color: #d9d9d9;
    font-weight: 700;
    list-style-type: none;
    max-width: 1100px;
    margin: 0 auto;
    padding: 0;
    display: flex;
    justify-content: center;
}

ul.nextpage_process li {
    font-family: 'Quicksand';
    position: relative;
    width: 210px;
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.nextpage_process li a {
    pointer-events: none;
    color: #d9d9d9;
}

ul.nextpage_process li.active a {
    color: #3f4f5f;
}

ul.nextpage_process li.active {
    color: #3f4f5f;
}

ul.nextpage_process li:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d9d9d9;
    margin: 0 auto;
    z-index: 1;
}

ul.nextpage_process li.active:after {
    background-color: #3f4f5f;
}

ul.nextpage_process li+li:before {
    content: '';
    position: absolute;
    left: -50%;
    top: -16px;
    width: 100%;
    height: 2px;
    background-color: #d9d9d9;
}

ul.nextpage_process li.active:before {
    background-color: #3f4f5f;
}

ul.nextpage_process li i {
    display: none;
}

ul.nextpage_process li.active i {
    display: block;
}

.custom_check {
    padding: 0;
}

.custom_check label {
    background-color: #fff;
    width: 150px;
    padding: 10px;
    display: block;
    border: 1px #d9d9d9 solid;
    border-radius: 20px;
    margin: 5px 8px;
}

.custom_check input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}

.custom_check input[type="radio"]:checked+label,
.custom_check input[type="checkbox"]:checked+label,
.custom_check .Checked+label {
    background: #c6e0f4;
    border-color: #c6e0f4;
}

.custom_check input[type="radio"].boy:checked+label,
.custom_check input[type="checkbox"].boy:checked+label,
.custom_check input[value="boy"]:checked+label,
.custom_check .Checked+label {
    background: #c6e0f4;
    border-color: #c6e0f4;
}

.custom_check input[type="radio"].girl:checked+label,
.custom_check input[type="checkbox"].girl:checked+label,
.custom_check input[value="girl"]:checked+label,
.custom_check .Checked+label {
    background: #fff2b9;
    border-color: #fff2b9;
}

.custom_check .over_recommended {
    position: absolute;
    right: -9px;
    top: -45px;
    width: 100px;
    transform: rotate(-13deg);
}


@-webkit-keyframes recommendedmove {

    0%,
    100% {
        transform: rotate(15deg) skewX(0deg);
    }

    50% {
        transform: rotate(-15deg) skewX(-0deg);
    }

    100% {
        transform: rotate(15deg) skewX(0deg);
    }
}

@keyframes recommendedmove {

    0%,
    100% {
        transform: rotate(15deg) skewX(0deg);
    }

    50% {
        transform: rotate(-15deg) skewX(-0deg);
    }

    100% {
        transform: rotate(15deg) skewX(0deg);
    }
}

/*.custom_check input[value="boy"]:checked+label,
.custom_check .boy:checked+label,
.custom_check .Checked+label {
    background: #c6e0f4;
    border-color: #c6e0f4;
}

.custom_check input[value="girl"]:checked+label,
.custom_check input[type="radio"]:checked+label
.custom_check .Checked+label {
    background: #fff2b9;
    border-color: #fff2b9;
}*/


.baloon1 {
    position: absolute;
    left: -40px;
    top: 110px;
    -webkit-animation: UpDown 3s infinite alternate;
}

.baloon2 {
    position: absolute;
    right: -40px;
    top: -20px;
    -webkit-animation: UpDown2 3s infinite alternate;
}

.baloon1 img,
.baloon2 img {
    height: 150px;
}

@-webkit-keyframes UpDown {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

@keyframes UpDown {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

@-webkit-keyframes UpDown2 {
    0% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes UpDown2 {
    0% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

.center_content .input-group {
    max-width: 410px;
    margin: 0 auto;
    border-radius: 55px;
}

.center_content .input-group .input-group-text {
    position: absolute;
    right: 0;
    background-color: transparent;
    border: none;
    z-index: 9;
}

.weightmachine {
    position: relative;
    left: 0;
    top: 50%;
    -webkit-animation: halfround 3s infinite alternate;
}

@-webkit-keyframes halfround {
    0% {
        transform: rotate(25deg);
    }

    100% {
        transform: rotate(35deg);
    }
}

@keyframes halfround {
    0% {
        transform: rotate(25deg);
    }

    100% {
        transform: rotate(35deg);
    }
}

.weightmachine img {
    height: 110px;
}

.dog-check .form-check {
    padding-left: 0;
    margin-bottom: 0.125rem;
    width: 200px;
    justify-content: center;
    padding: 190px 15px 0 15px;
    position: relative;
}
.dog-check .form-check .form-check-label strong{
    font-family: 'Quicksand';
}

.dog-check .form-check+.form-check::before {
    content: '';
    position: absolute;
    left: -50%;
    top: 61%;
    width: 100%;
    height: 1px;
    background-color: #ccc;
}

.dog-check .form-check .form-check-input {
    float: none;
    margin: 0 auto;
    display: block;
}

.dog-check .form-check-input {
    width: 20px;
    height: 20px;
    position: relative;
    z-index: 9;
}

.dog-check .form-check-input:checked {
    background-color: #c6e0f4;
    border-color: #95aabe;
}

.dog-check .form-check-input.boy:checked {
    background-color: #c6e0f4;
    border-color: #95aabe;
}

.dog-check .form-check-input.girl:checked {
    background-color: #fff2b9;
    border-color: #fff2b9;
}

.dog-check .form-check-input:checked[type=radio] {
    background-image: none;
}

.dog-check label {
    opacity: 0.5;
    margin-top: 5px;
}

.dog-check input[type="radio"]:checked+label,
.dog-check .Checked+label {
    opacity: 1;
}

.select_dog {
    position: absolute;
    left: 0;
    top: 0;
/*    opacity: 0.5;*/
    width: 100%;
    max-width: 155px;
    right: 0;
    margin: 0 auto;
}

.dog-check input[type="radio"]:checked+label+img.select_dog {
    opacity: 1;
}

.waistline-section,
.activity-section {
    max-width: 100%;
}

.waistline-section .dog-check .form-check,
.activity-section .dog-check .form-check {
    width: 32.33%;
    margin: 0 0.5%;
    padding: 405px 15px 0 15px;
}
.activity-section .dog-check .form-check{
    padding: 330px 15px 0 15px;
}

.waistline-section .select_dog,
.activity-section .select_dog {
    max-width: 375px;
}
.snackcheck .form-check+.form-check::before{
	top: 70%;
}
.waistline-section .dog-check .form-check+.form-check::before,
.activity-section .dog-check .form-check+.form-check::before {
    left: -51%;
    top: 83.5%;
}
.activity-section .dog-check .form-check+.form-check::before{
    top: 80.5%;  
}

.form-check.proteins_check .form-check-input {
    float: none;
    margin-left: 0;
    position: absolute;
    right: 22px;
    top: 20px;
    z-index: 9;
}

.not_sutiable {
    position: absolute;
    width: 132px;
    top: -35px;
    left: -26px;
    z-index: 9;
    display: none;
}
.proteins_check .form-check-input[disabled]~.not_sutiable {
    display: block;
}
/*.proteins_check .form-check-input[disabled]~.form-check-label:after {
    content: '';
    position: absolute;
    right: 8px;
    top: 6px;
    background: url(https://pets.logiclix.com/wp-content/themes/amedeo/images/6.png) no-repeat;
    background-size: 100%;
    width: 90px;
    height: 91px;
}*/
.proteins_check .form-check-input[disabled]~.not_sutiable {
    animation: recommendedmove2 2s 3 forwards;
}


@-webkit-keyframes recommendedmove2 {

    0%,
    100% {
        transform: rotate(5deg) skewX(0deg);
    }

    50% {
        transform: rotate(-5deg) skewX(-0deg);
    }

    100% {
        transform: rotate(5deg) skewX(0deg);
    }
}

@keyframes recommendedmove2 {

    0%,
    100% {
        transform: rotate(5deg) skewX(0deg);
    }

    50% {
        transform: rotate(-5deg) skewX(-0deg);
    }

    100% {
        transform: rotate(5deg) skewX(0deg);
    }
}

.proteins_check {
    padding: 0;
    width: 250px;
    position: relative;
    min-height: 335px;
    margin: 10px 8px;
}

.proteins_check label {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    padding: 20px 10px;
    border: 1px #ccc solid;
    border-radius: 42px;
}
.proteins_check label.form-check-label strong {
    font-family: 'Quicksand';
}

.proteins_check input[type="checkbox"]:checked~label,
.proteins_check input[type="checkbox"].boy:checked~label {
    background-color: #c6e0f4;
}

.proteins_check input[type="checkbox"].girl:checked~label {
    background-color: #fff2b9;
}

.amount_box {
    width: 100%;
    float: left;
    border: 1px #ccc solid;
    padding: 15px;
    position: relative;
    height: 100%;
}

.over_recommended {
    position: absolute;
    right: -15px;
    top: 6px;
    width: 105px;
/*    transform: rotate(25deg);*/
    transform: rotate(5deg);
}
.avtive_inner_tab .over_recommended {
    animation: recommendedmove 2s ease;
    animation-iteration-count: 2;
}
.amount_box ul{
    padding: 0 0 0 14px;
}
.amount_box ul li {
    list-style-image: url('../images/checkimg.png');
    font-size: 16px;
    color: #2a395e;
}

.amount_box_in {
    min-height: 430px;
}

a.custom_btn {
    width: 100%;
    float: left;
    color: #000;
    padding: 30px 20px;
    border: 1px #ccc solid;
    margin-bottom: 30px;
}

/* Chrome, Safari, Edge, Opera */
.weightarrowhide input::-webkit-outer-spin-button,
.weightarrowhide input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.weightarrowhide input[type=number] {
    -moz-appearance: textfield;
}

/*=========================== sandip css =======================*/
body {
    
    font-family: Montserrat,sans-serif;
}

.bento_box {
    max-width: 920px;
    margin: 0 auto;
}

#inner_tab .inner_tab_body .inner_tab_content,
#inner_tab2 .inner_tab_body .inner_tab_content,
#inner_tab3 .inner_tab_body .inner_tab_content,
#inner_tab4 .inner_tab_body .inner_tab_content {
    display: none;
}

#inner_tab .inner_tab_body .inner_tab_content:first-child,
#inner_tab2 .inner_tab_body .inner_tab_content:first-child,
#inner_tab3 .inner_tab_body .inner_tab_content:first-child,
#inner_tab4 .inner_tab_body .inner_tab_content:first-child {
    display: block;
}

ul.nextpage_process li .step_pagination {
    display: none;
}

ul.nextpage_process li.current .step_pagination {
    display: inline-block;
}

ul.nextpage_process li.completed_step a {
    position: relative;
    padding-left: 13px;
}

ul.nextpage_process li.completed_step:after {
    background-color: #3f4f5f;
}

ul.nextpage_process li.completed_step a:before {
    content: "✓";
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    font-size: 14px;
    color: #3f4f5f;
}

.all_buttons {
    width: 100%;
    max-width: 985px;
    margin: 0 auto;
}

#select_breed,
#pure_breed_select,
#if_allergies_have,
#health_challenges_to_apply,
#if_allergies_have input[name="if-other-allergies"],
#health_challenges_to_apply input[name="tell-other-challenges"] {
    display: none;
}

a.innner_previous_btn,
a.main_previous_btn {
    position: absolute;
    top: 20px;
    left: 20%;
}

.popup_overlay_div {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 99;
}

.popup_overlay_div .popup_content {
    width: 100%;
    max-width: 600px;
    height: 210px;
    background: #fff;
    padding: 20px 25px 20px 25px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 4px;

    display: flex;
    align-items: center;
    justify-content: center;
}

.popup_overlay_div .popup_content p {
    font-size: 14px;
    color: #000;
    line-height: 22px;
}

.popup_overlay_div .popup_content a.close_btn,
.popup_overlay_div .popup_content a.close_btn2 {
    position: absolute;
    top: 0px;
    right: 8px;
    color: #000;
    font-size: 19px;
}

#inner_tab4 .bento_box {
    max-width: 790px;
}

#inner_tab4 .bento_box .border1,
#inner_tab4 .bento_box .border2{
    border-top: 1px solid #ccc;
    opacity: .25;
    background: transparent;  
}

#inner_tab4 .amount_box {
    padding: 0;
    border-radius: 150px 150px 30px 30px;
}

#inner_tab4 .amount_box .over_recommended {
    right: 0;
    top: -35px;
    width: 135px;
    transform: unset;
}

#inner_tab4 .amount_box_in {
    min-height: 435px;
}

#inner_tab4 .amount_box .top_area{
    background: #f8f3e8;
    padding: 40px 30px 14px;
    border-radius: 150px 150px 0 0;
}
#inner_tab4 .amount_box .top_area .row > .col-md-3 {
    padding-right: 5px;
    width: 32%;
}
#inner_tab4 .amount_box .top_area .row > .col-md-9 {
    padding-left: 0;
    width: 68%;
}
#inner_tab4 .amount_box .top_area h2 {
    font-size: 25px;
}
#inner_tab4 .amount_box .top_area h5 {
    font-size: 15px;
    font-style: italic;
    font-family: Montserrat,sans-serif;
    color: #4b597a;
}
#inner_tab4 .amount_box .buttom_area {
    padding: 25px 19px 10px;
    margin: 0;
}
#inner_tab4 .amount_box .buttom_area h4 {
    margin: 0 auto !important;
    padding: 0 !important;
    font-size: 15px;
    color: #4b597a;
    max-width: 250px;
}
#inner_tab4 .amount_box .buttom_area h5 {
    margin: 20px 0 9px;
    font-weight: 700;
    color: #2a395e;
}
#inner_tab4 .amount_box .buttom_area + div{
    padding: 0 25px;
}
.inner_tab_content h4,
.inner_tab_content h5{
font-size: 15px;
}
#msform .eltdf-btn.eltdf-btn-small {
    font-family: Montserrat,sans-serif;
    background-color: #f8f3e8 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    border: 0 !important;
    letter-spacing: normal !important;
    color: #000 !important;
    padding: 10px 0 !important;
    margin: 25px 0px 0 !important;
}
#msform .eltdf-btn.eltdf-btn-small:hover{
    background-color: #f1ebde !important;
}

body.page-template-bento-thankyou .body {
    min-height: calc(100vh - 340px);
    display: flex;
    align-items: center;
}
body.page-template-bento-thankyou .body .thankyou_content h2{
    font-size: 35px;
    margin: 0 0 15px;
}
body.page-template-bento-thankyou .body .thankyou_content h5 {
    font-size: 16px;
    margin: 0 0 15px;
}
body.page-template-bento-thankyou .body .thankyou_content a.inner_next {
    margin: 14px 0 0 !important;
    display: inline-block;
}
.pet_name{
    text-transform: capitalize;
}

#inner_tab4 .inner_tab_body .inner_tab_content:last-child .center_content h5{
    font-family: Montserrat,sans-serif;
}

/*====================================== Responsive ================================*/

@media (max-width: 1199px) {
    .waistline-section .dog-check .form-check,
    .activity-section .dog-check .form-check {
        padding: 330px 15px 0 15px;
    }
    .waistline-section .dog-check .form-check+.form-check::before,
    .activity-section .dog-check .form-check+.form-check::before {
        top: 76.5%;
    }
}

@media (max-width: 991px) {

    .waistline-section .dog-check .form-check{
        padding: 255px 15px 0 15px;
    }
    .activity-section .dog-check .form-check{
        padding: 208px 15px 0 15px;
    }
    .waistline-section .dog-check .form-check+.form-check::before{
        top: 67.5%;
    }
    .activity-section .dog-check .form-check+.form-check::before{
       top: 67.5%;
    }
}

@media (max-width: 768px) {
    .logo {
        max-width: 230px;
    }

    .back_page {
        top: 1px;
    }

    ul.nextpage_process li {
        font-size: 12px;
        line-height: 13px;
    }

    .body h2 {
        font-size: 28px;
    }

    .baloon1 {
        left: -50px;
    }

    .baloon2 {
        right: -50px;
    }

    .proteins_check {
        margin: 10px auto;
    }

    .amount_box {
        height: auto;
    }

    .popup_overlay_div .popup_content {
        height: auto;
    }

    .dog-check .form-check+.form-check::before {
        top: 57%;
    }

    .waistline-section .dog-check .form-check,
    .activity-section .dog-check .form-check{
        width: 280px;
        margin: 30px auto;
        padding: 300px 15px 0 15px;
    }

    .activity-section .dog-check .form-check{
        padding: 220px 15px 0 15px;
    }

    .waistline-section .dog-check .form-check+.form-check::before,
    .activity-section .dog-check .form-check+.form-check::before {
        display: none;
    }
}
@media (max-width: 767px) {
    #inner_tab4 .amount_box .top_area{
        text-align: center;
    } 
    #inner_tab4 .text-start {
        text-align: center !important;
    }
    #inner_tab4 .amount_box .top_area .col-md-3 img{
        width: 75px;
    }
    #inner_tab4 .amount_box .top_area {
        padding: 20px 30px 14px;
    }
    .amount_box ul {
        text-align: left;
    }
    #inner_tab4 .amount_box .top_area .row > .col-md-9,
    #inner_tab4 .amount_box .top_area .row > .col-md-3 {
        width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }     
}
@media (max-width: 576px) {
    .select {
        width: 100%;
    }
    .logo {
        max-width: 180px;
    }

    .back_page {
        top: 0px;
    }

    .back_page img {
        height: 30px;
    }

    .body h2 {
        font-size: 22px;
    }

    .custom_check label {
        margin: 5px auto;
    }

    .baloon1,
    .baloon2,
    .dog-check .form-check+.form-check::before {
        display: none;
    }

    .dog-check .form-check {
        margin: 30px auto;
    }

    a.innner_previous_btn,
    a.main_previous_btn {
        top: 10px;
        left: 15px;
    }

     #inner_tab4 .amount_box .buttom_area + div {
        padding: 0 25px 20px;
    }


    .dog-check .form-check {
        padding: 125px 15px 0 15px;
    }      
    .waistline-section .dog-check .form-check,
    .activity-section .dog-check .form-check {
        padding: 275px 15px 0 15px;
    }    

    .activity-section .dog-check .form-check{
        padding: 215px 15px 0 15px;
    } 
}