
    a,a:hover{
        text-decoration: none;
        transition: 0.3s;
    }
    .feeding-plan-new{margin-bottom: 250px;}
        .feeding-plan select {
            width: 100%;
            border: none;
            background: #e9eaea;
            height: 60px;
            border-radius: 2px;
            padding-left: 15px;
            padding-right: 15px;
            outline: none;
            margin-bottom: 15px;
        }
        #popup-body{
            padding: 30px;
        }#popup-body h2{
             text-align: center
         }
        .footer-contact input[type="text"], .footer-contact input[type="email"],.footer-contact textarea{ margin-bottom: 0; margin-top:28px;}
        .footer-contact .form-group{ margin-bottom: 0px; position: relative;}
        .footer-contact .form-group .required{ position: absolute; bottom: -20px; left: 0; font-size: 11px;}
        #buy_sample{
            background: transparent;border: none; box-shadow: none;color: #e15325;
            padding: 0;
            margin: 0;
            line-height: normal;
            font-size: 18px;
            margin-bottom: 14px;
            margin-top: 10px;
        }
        .logos{
            padding-top: 39px;
            background-color: #fff;
            margin-bottom: 11px;
            padding-bottom: 29px;
        }
        .logos img{margin-top: 0;}
        .stuff{
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
            margin-top: 10px;
            width:90%;
        }

        .radio-live{
            filter: grayscale(100%);
            margin-top: 10px;
            width:90%;
        }

        .herald {
            filter: grayscale(100%);
            margin-top: 10px;
            width:90%;
        }

        .dominion{
            filter: grayscale(100%);
            margin-top: 10px;
            width:90%;
        }
        .idealog{
            filter: grayscale(100%);
            margin-top: 10px;
            width:90%;
        }
        a.race_space_logo{
            filter: grayscale(100%);
            margin-top: 10px;
            width:90%;
            color: black;
        }
        .wid-25p{width: 19%;display: inline-block;text-align: center;}
        .clr-whte-hdng{padding-bottom: 10px; color:#f36c48;}
        .gr-bg{background-color: #e8dfd2;padding: 40px 0px;}

        .about-us .right-data .get-startedBtn { float: left; padding-top: 30px;}
        .about-us .right-data .get-startedBtn a { margin: 0; width: 135px; height: 35px;line-height: 35px; font-size: 17px;}
        .about-us .get-startedBtn { padding: 0px 0 10px; }
        .about-us .get-startedBtn a { margin: 0 0 10px;width: 160px;height: 40px; line-height: 40px; font-size: 18px; }
        .steps-wrapper .get-startedBtn { padding-top: 0;}
        .steps-wrapper .get-startedBtn a { background: #fff; color: #f26b49; width: 160px;  height: 40px; line-height: 40px; font-size: 16px;}
        .banner-wrapper{position: relative;}
        .banner-video-btn{position: absolute;bottom: 80px;z-index: 1;width: 100%;text-align: center;}
        .banner-video-btn a img{max-width: 80px;}
        .play-btn-banner{background-color: rgba(255,255,255,0.3);outline: 0;border-radius: 50px;padding:5px 5px;}
        #videoModal .modal-dialog .modal-content{background-color: transparent;padding-bottom: 15px;}
        #videoModal .modal-dialog .modal-content .modal-body button.close{color: #fff;opacity: 1;}
        #videoModal .modal-dialog .modal-content .modal-body .vdeo iframe{width: 100%;height: 350px;}
        @media screen and (max-width:767px) {
            .logos img{margin: 0 auto;}
            .logos .row div { padding: 5px 0; }
            .steps-wrapper .get-startedBtn {  padding-bottom: 0px; }
            .about-us .get-startedBtn a { width: 126px; height: 35px;line-height: 35px; font-size: 16px; }
            .page-title h2{margin-bottom: 5px;}
        .wid-25p{width: 100%;display: inline-block;text-align: center;}
        .stuff{width:40%;}
        .radio-live{width:40%;}
        .herald{width:40%;}
        .dominion{width:40%;}
        .idealog{width:40%;}
        .banner-video-btn a img{max-width: 40px;}
        .banner-video-btn{bottom: 60px;}
        #videoModal .modal-dialog .modal-content .modal-body .vdeo iframe{height: auto;}
        }
    .product-description{
    min-height:40px;
    }
    .product-description2{
    min-height:55px;
    }
.price--line-through{
    background-color: transparent;
    background-image: gradient(linear, 19.1% -7.9%, 81% 107.9%, color-stop(0, transparent), color-stop(.48, transparent), color-stop(.5, #000), color-stop(.52, transparent), color-stop(1, transparent));
    background-image: repeating-linear-gradient(163deg, transparent 0%, transparent 48%, black 50%, transparent 52%, transparent 100%);
}
/*Style coded bt amitha*/
    .dog-lifestyle{margin: 15px 0;}
    .dog-lifestyle ul li{width:20%}
    .dog-lifestyle.dog-age ul li{width:33.333333333333333333%}
    .dog-lifestyle.dog-age ul li .check::after,.dog-lifestyle.dog-age .select-scalee{ background: #ccaf88; }
    .dog-lifestyle.dog-age input[type=radio]:checked ~ label{color:#ccaf88; }
    .feeding-plan .page-title h2{font-size: 53px;letter-spacing: 0px;line-height: 66px;color: #f26d48;font-family: "Sniglet";font-weight: 400;text-align: center;}
    .feeding-plan .page-title p{color: #231f20;font-size: 26px;letter-spacing: 0px;line-height: 32px;font-family: "Sniglet";font-weight: 400;text-align: center;margin-top: 10px;margin-bottom: 0;}
    .seemyplan_btn,.seemyplan_btn:hover,.seemyplan_btn:focus{background-color: #e5532e;border-radius: 25px; color: #fff;font-family: "Open Sans";font-weight: 400;text-align: center;font-size: 16px;letter-spacing: 0px;line-height: 24px;border: 0;outline: 0;padding: 8px 35px;height: 40px;text-decoration: none;display: inline-block;}
    .see_my_plan_collapse{background-color: #e3e6e7;padding: 0px 0;}
   /* .plan_detail_desc {background: url("static/images/arrow.png") no-repeat;}*/
     .see_my_plan_collapse input{background: #fff;font-size: 14px;color: #231f20;font-weight: 400;letter-spacing: 0px;border: 0;outline: 0;padding: 8px 20px;font-family: "Open Sans";width: 80%}
     .see_my_plan_collapse .form-group{margin-bottom: 10px;}
      .see_my_plan_collapse input::placeholder{color:  #231f20}

/*-----------ADDITIONS-------------*/
mt-7{
margin-top:70px;
}
.about-us{
    border-top: 2px solid #fff;
}
    .dog-agesec{margin: 15px 0;}
    .dog-agesec ul li{width:20%}
    .dog-agesec.dog-age ul li{width:33.333333333333333333%}
    .dog-agesec.dog-age ul li .check::after,.dog-agesec.dog-age .select-scalee{ background: #ccaf88; }
    .dog-agesec.dog-age input[type=radio]:checked ~ label{color:#ccaf88; }

.plan_detail_form {
    position: relative;
    margin: 0 auto;
    text-align: center;
    /* height: 247px; */
    padding: 10px 0;
}
.plan_detail_form img{
    position: absolute;
    left: -145px;
    width: 45%;
    top: 0;
}
.plan_detail_desc{
    position: absolute;
    left: -102px;
    color: #fff;
    height: 100%;
    width: 205px;
    top: -23px;
    background: url('../../static/images/arrow.png') no-repeat center;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.plan_detail_form p{
    font-family: "Sniglet";
    font-weight: 400;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 17px;
    margin: 0;
    padding: 33px 34px 0;
}
.plan_detail_form .plan_form{
    padding: 25px 0 0 0;
}
.plan_detail_form .plan_form input {
    background: #fff;
    font-size: 14px;
    color: #231f20;
    font-weight: 400;
    letter-spacing: 0px;
    border: 0;
    outline: 0;
    padding-left: 50px;
    width: 80%;
}
p.bnnr_btn{
    margin: 20px 0;
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    text-align: center;
}
p.bnnr_btn a{
    background: #f36c48;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 25px;
    border-radius: 30px;
    display: inline-block;
    background: transparent;
    font-weight: 600;
}
p.bnnr_btn a:hover{
    background: #231f20;
}
.banner-wrapper h1 {
    font-size: 25px;
}
.feeding-plan {
    height: 800px;
}
.feeding-plan-new {
 margin-bottom: 35px;
}
.hw_wrks h4{
    color: #231f20;
}
.hw_wrks .get-startedBtn a {
    border: 2px solid  #231f20;
    background: #231f20;
    color: #fff;
    width: 190px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0;
    /* height: auto; */
}
.hw_wrks .get-startedBtn a:hover{
    color: #fff;
    border: 2px solid #fff;
    background: transparent;
}
.see_my_plan_collapse {
    margin: 35px 0 0;

}
.needed_calry-wrap{
    padding: 0px 0 0px;
    margin: 0px 0 0;
    background: url('../../static/images/dog-bg.jpg') no-repeat center;
    background-size: cover;
    width: 100%;
}
.needed_calry-inner .flex_row{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.needed_calry-inner .txt-area{
    position: absolute;
    text-align: center;
    font-family: "Sniglet";
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 60%;
    /* margin-top: 35px; */
    top: 40px;
}
.needed_calry-inner .txt-area_head{
    background: url('../../static/images/orangechatbubble2.png') no-repeat center;
    background-size: contain;
    line-height: 3;
    height: 146px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 22px 0 0;
}
.needed_calry-inner .txt-area h2,.needed_calry-inner .txt-area h3{
    font-size: 22px;
    color: #fff;
    line-break: auto;
}
.needed_calry-inner .txt-area p{
    color: #231f20;
    font-size: 18px;
    margin: -50px 0 0 0;
}
.needed_calry-inner {
position: relative;
}
.needed_calry-inner .inner-1 img.big {
    width: 230px;
}
.needed_calry-inner .inner-1 img.big {
    width: 230px;
}
.needed_calry-inner .inner-1 img.small {
    width: 170px;
}
.needed_calry-inner .plate_bg{
    display: flex;
}
.needed_calry-inner .plate_bg .each_plate {
    background: url(../../static/images/bowl.png) no-repeat center;
    background-size: contain;
    width: 200px;
    height: 200px;
    margin: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 800;
    font-size: 33px;
    padding: 22px 0 0;
    text-align: center;
}
.needed_calry-inner .plate_bg p{
    margin: 10px 0 0;
}
p.cupp_txt{
    display: block !important;
    text-align: right;
    color: #fff;
    font-size: 15px;
    font-family: "Sniglet";
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 !important;
}

.needed_calry-inner .plate_bg p h4.cupsper{
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Sniglet";
    font-weight: 400;
    text-align: center;
}
.cus_delvry-wrap{
    padding: 10px 0 5px;
    font-family: "Sniglet";
    background: #f16c47;
}
.cus_delvry-inner{
    text-align: center;
}
.cus_delvry-inner h2{
    color: #fff;
    font-size: 35px;
}
.cus_delvry-box{
    display: flex;
    justify-content: center;
    padding: 0px 0 0;
}
.each_box{
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 210px;
    width: 205px;
    margin: 0 10px;

}
.each_box h2{
    font-size: 65px;
    color: #231f20;
    font-family: "Open Sans";
    font-weight: 700;
}
.each_box h2 span{
    display: block;
    font-size: 18px;
    font-family: "Sniglet";
    font-weight: 500;
}
.each_box.one{
    background: url('../../static/images/box.png') no-repeat center;
    background-size: contain;
}
.each_box.two{
    background: url('../../static/images/calendar.png') no-repeat center;
    background-size: contain;
}
.each_box.one h2{
    margin: 15px 25px 0 0px;
}
.each_box p.evry{
    font-size: 25px;
    color: #fff;
    margin: -5px 0 10px;
}
.boxes-wrap p a{
    color: #fff;
    font-size: 14px;
}
.cus_delvry-inner .totl_amnt{
    display:flex;
    justify-content: center;
}
.cus_delvry-inner .totl_amnt h2{
    font-size: 75px;
    color: #000;
    font-family: "Open Sans";
    font-weight: 700;
}
.cus_delvry-inner .totl_amnt p{
    font-family: "Sniglet";
    text-align: left;
    font-size: 18px;
    line-height: 20px;
    padding: 32px 0px 0 10px;
}
.cus_delvry-inner .totl_amnt p span{
    display: block;
}
.cus_delvry-inner .buy_smple{
    display: flex;
    justify-content: center;
    align-items: center;
}
.cus_delvry-inner .buy_smple p{
    margin: 10px;
}
.cus_delvry-inner .buy_smple p a{
    font-family: "Open Sans";
    background: #fff;
    border-radius: 30px;
    padding: 10px 25px;
    color: #f16c47;
    border: 2px solid #fff;
}
.cus_delvry-inner .buy_smple p a:hover{
    background: transparent;
    color: #fff;
}
.cus_delvry-inner .buy_smple p.ordr_nw{
    background: url('../../static/images/bonebutton.png') no-repeat center;
    background-size: contain;
    width: 210px;
    height: 95px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cus_delvry-inner .buy_smple p.ordr_nw a{
    background: transparent;
    color: #fff;
    font-size: 25px;
    font-family: "Sniglet";
    border: 0;
}
.cus_delvry-inner .buy_smple p.ordr_nw button{
    background: none;
    border: 0;
    color: #fff;
}
p.clk{
    margin: -18px 0 0;
    cursor: pointer;
}
.range-sec{
    position: relative;
}
.wght_range-main{
    position: absolute;
    bottom: 0px;
    width: 82%;
    left: 0;
    right: 0;
    bottom: 80px;
    margin: 0 auto;
    z-index: 99;
}
.wght_range-main .slider {
  -webkit-appearance: none;
  width: 100%;
  height: 15px;
  border-radius: 0px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.wght_range-main .slider:hover {
  opacity: 1;
}

.wght_range-main .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #f16c47;
  cursor: pointer;
}

.wght_range-main .slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #f16c47;
  cursor: pointer;
}
input[type="range"]{
    -webkit-appearance: none;
    -moz-apperance: none;
    border-radius: 6px;
    height: 6px;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0.15, #ccaf88),
        color-stop(0.15, #C5C5C5)
    );
}
input[type=range]::-moz-focus-outer {
    border: 0;
}
input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    background-color: #E9E9E9;
    border: 1px solid #CECECE;
    height: 15px;
    width: 15px;
}
.dog-weight ul li .check::after{
    display: none;
}
.wght_range-main:before{
    content: '';
    width: 6px;
    height: 26px;
    border-radius: 6px;
    background: #ccaf88;
    position: absolute;
    left: -6px;
    top: -6px;
}
.wght_range-main:after{
    content: '';
    width: 6px;
    height: 26px;
    border-radius: 6px;
    background: #ccaf88;
    position: absolute;
    right: -6px;
    top: -6px;
}
.crnt_wght{
    margin: 50px 0 0;
}
.crnt_wght h2{
    color: #231f20;
    font-size: 20px;
    margin: 0 0 10px;
}
.crnt_wght p{
    background: #e7e7e7;
    padding: 10px 30px;
    text-align: center;
    font-size: 28px;
}
.crnt_wght input.rnge_rslt{
    color: #231f20;
    font-size: 28px;
    text-align: center;
    margin: 0;
}

ul.wght_kgs{
    position: absolute;
    left: 35px;
    bottom: 25px;
}
ul.wght_kgs li{
    display: inline-block;
    margin: 0 47px 0 0px;
    color: #0a0405;
    font-size: 17px;
}
.dog-weight ul li label span.icon{
    margin-bottom: 30px;
}
.fancy-head h4 {
    font-size: 30px;
    margin: 25px 0 0;
}
.dog-weight ul li:first-child:before,.dog-weight ul li:last-child:before{
    background: transparent;
}


.wght_range-main {
  width: 90%;
  /* left: 45px; */
}
ul.wght_kgs {
    left: -30px;
    padding: 0;
}
ul.wght_kgs li {
    margin: 0;
    width: 100px;
    text-align: right;
}
.tophght{
  margin-top: 50px !important;
}
.btn_save:hover{
   background: #fff;
   color:#454545;
   transition: .5s;
}

.btn_save{
   background: #454545;
   color: #fff;
   border-radius: 30px;
   padding: 5px 20px;
   border: 0;
}
.each_box.one h2 {
  margin: 30px 25px 0 0px;
}
@media (min-width:320px) and (max-width:767px){
    p.bnnr_btn{
        bottom: 70px;
    }
p.bnnr_btn a {
    padding: 10px 16px;
}
.banner-wrapper h1 {
    font-size: 14px;
}
.fancy-head h4 {
    font-size: 16px;
    margin: 0 0 0;
}
.page-title h2 {
    font-size: 24px !important;
    line-height: normal !important;
}
.feeding-plan .page-title p {
    font-size: 16px;
    line-height: normal;
}
.page-title{
    margin: 0;
}
.dog-lifestyle ul li label{
    height: 100px;
}
.crnt_wght h2 {
    font-size: 14px;
}
.crnt_wght p{
    font-size: 15px;
    padding: 0;
}
.feeding-plan-new {
    display: inline-block;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}
ul.wght_kgs li {
    margin: 0 0px 0 0px;
    font-size: 11px;
    display: none;
}
.plan_detail_desc {
    position: inherit;
    height: 100%;
    width: 100%;
    background: #000;
    padding: 10px;
    border-radius: 5px;
}
.plan_detail_form p{
    padding: 0;
}
.plan_detail_form{
    position: initial;

}
.plan_detail_form .plan_form input{
    width: 100%;
}
.crnt_wght {
    margin: 10px 0 0;
    text-align: center;
    border: 1px solid #d5d5d5;
    padding: 10px;
}
.needed_calry-inner .plate_bg .each_plate{
    font-size: 17px;
    padding: 13px 0 0;
    width: 98px;
    height: 70px;
    margin: 5px;
}
.needed_calry-inner .plate_bg p {
    margin: 5px 0 0;
    font-size: 14px;
}
p.cupp_txt {
    font-size: 11px !important;
}
.needed_calry-inner .flex_row{
    display: block;
}
.needed_calry-inner .inner-1 img.big {
    width: 68px;
}
.needed_calry-inner .txt-area .txt-area_head{
    background: #e5532e;
    line-height: normal;
    height: auto;
    padding: 10px;
    margin: 0 0 5px;
    border-radius: 5px;
}
.needed_calry-inner .txt-area h2, .needed_calry-inner .txt-area h3{
    font-size: 13px;

}
.needed_calry-inner .txt-area p {
    font-size: 11px;
    margin:0;
}
.needed_calry-inner .inner-2 {
    display:flex;
    justify-content: center;
    margin: 10px 0 0;
}
.each_box {
    height: 150px;
    width: 135px;
}
.each_box h2 span {
    font-size: 13px;
}
.each_box input.box_input{
  font-size: 28px;
}
.each_box p.evry {
    font-size: 15px;
    margin: -15px 0 10px 0;
}

.cus_delvry-inner .buy_smple p a{
    padding: 5px;
    font-size: 10px;
}
.cus_delvry-inner .totl_amnt {
    padding: 15px 0 0;
}
.cus_delvry-inner .totl_amnt h2 {
    font-size: 40px;
}
.cus_delvry-inner .buy_smple p.ordr_nw a{
    font-size: 13px;
}
.cus_delvry-inner .buy_smple p.ordr_nw {
    width: 190px;
    height: 80px;
}
.cus_delvry-inner .buy_smple p {
    margin: 4px;
}
.cus_delvry-inner .totl_amnt p {
    font-size: 13px;
    line-height: normal;
    padding: 8px 0px 0 10px;
}
.cus_delvry-inner h2 {
    font-size: 26px;
}
p.cups_p {
    font-size: 13px;
}
.wght_range-main {
  width: auto;
  left: 20px;
  right: 20px;
  bottom: 12px;
}
.needed_calry-inner .txt-area {
    left: 55px;
    width: 85%;

}
.dog-lifestyle {
  margin: 15px 15px;
}
.needed_calry-wrap{
  margin: 5px 0 0 0;
}
.each_box.one h2 {
    margin: 15px 25px 0 0px;
}
.each_box input.box_input {
  font-size: 30px;
}
.each_box h2 span {
    font-size: 15px;
}
.each_box p.evry {
    margin: -5px 0 10px 0;
}
}
@media (min-width:768px) and (max-width:1024px){
  .crnt_wght p{
    padding: 0;
  }
  ul.wght_kgs li {
    width: 68px;
  }
  ul.wght_kgs {
    left: 0;
  }
  .socialmedia {
  padding: 0;
}
.needed_calry-inner .txt-area {
    margin-top: -20px;
}
.needed_calry-inner .txt-area h2 {
    font-size: 15px;
    line-height: 6;
}
.needed_calry-inner .txt-area h3{
    font-size: 15px;
}
.needed_calry-inner .plate_bg .each_plate {
    width: 140px;
}
.needed_calry-inner .txt-area p {
    color: #231f20;
    font-size: 15px;
    margin: -55px 0 0 0;
}
.needed_calry-inner .plate_bg p{
    font-size: 23px;
    padding: 10px 0 0;

}
p.cupp_txt {
    font-size: 10px !important;
}
.needed_calry-inner .plate_bg .each_plate{
    width: 110px;
}
.needed_calry-inner .txt-area h2 {
    line-height: 1;
    margin: 18px 0 0;
}
ul.wght_kgs li {
    width: 63px;
}
p.cupp_txt{
    color: #000;
}
}
/* @media (min-width:1024px) and (max-width:1366px){
    ul.wght_kgs li {
    width: 87px;
}
.needed_calry-inner .txt-area{
    margin-top: 0;
}
.needed_calry-inner .txt-area h2 {
    font-size: 19px;
    line-height: 4;
}
} */

