@font-face {
font-family: 'LHANDW';
src: local('LHANDW'), url('fonts/LHANDW.ttf') format('truetype');
}
@font-face {
font-family: 'Myriad Pro Regular';
src: local('Myriad Pro Regular'), url('fonts/MYRIADPRO-REGULAR.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Condensed';
src: local('Myriad Pro Condensed'), url('fonts/MYRIADPRO-COND.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Condensed Italic';
src: local('Myriad Pro Condensed Italic'), url('fonts/MYRIADPRO-CONDIT.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Light';
src: local('Myriad Pro Light'), url('fonts/MyriadPro-Light.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Semibold';
src: local('Myriad Pro Semibold'), url('fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Semibold Italic';
src: local('Myriad Pro Semibold Italic'), url('fonts/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Bold Condensed';
src: local('Myriad Pro Bold Condensed'), url('fonts/MYRIADPRO-BOLDCOND.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Bold';
src: local('Myriad Pro Bold'), url('fonts/MYRIADPRO-BOLD.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Bold Italic';
src: local('Myriad Pro Bold Italic'), url('fonts/MYRIADPRO-BOLDIT.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Bold Condensed Italic';
src: local('Myriad Pro Bold Condensed Italic'), url('fonts/MYRIADPRO-BOLDCONDIT.woff') format('woff');
}
body{ margin:0; padding:0; background:#fff; font-family: 'Myriad Pro Regular'; color:#000; font-weight:400; font-size:14px;}
header, main, nav, section, article, aside, footer, figure, footer, audio, video, embed{ display:block;}
ol, ul {list-style:none;margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0 0 20px 0; font-family: 'Myriad Pro Regular'; font-weight:normal;}
img { border:0; max-width:100%;}
p {color:#343434; font-size:14px; margin:0px; padding:0px; font-family: 'Myriad Pro Regular';}
a, a:link, a:visited{ text-decoration:none; outline:none !important; color:#111111;}
a:hover{ text-decoration:none;}
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
input::-moz-placeholder, textarea::-moz-placeholder { opacity:1 !important;}
input::-moz-placeholder, textarea::-webkit-placeholder { opacity:1 !important;}
input::-moz-placeholder, textarea::-ms-placeholder { opacity:1 !important;}
input::-moz-placeholder, textarea::-o-placeholder { opacity:1 !important;}
.row{margin-left:0px; margin-right:0px;}
section.top_panel{background-color:#1db6cf;}
section.top_panel h4{color:#fff; font-size:18px; font-family: 'Myriad Pro Regular'; letter-spacing:1px; padding:0px;}
section.top_panel h4 span{ font-family:'Myriad Pro Semibold';}
section.top_panel .left_top {padding:30px 0px 20px 0px;}
section.top_panel .right_top {text-align: right; padding:15px 0px 15px 0px;}
.coupon_button_outer{display:inline-block; padding-right:10px; vertical-align:middle;}
.coupon_button_outer a{font-size:16px; color:#fff; background-color:#da090c; border:2px solid #da090c; padding:12px 35px; font-family:'Myriad Pro Semibold'; border-radius:4px;}
.coupon_button_outer a:hover{text-decoration:none;}
.translation_button_outer{display:inline-block; padding-left:10px; vertical-align:middle;}
.translation_button_outer a{background-color:#009999; color: #fff; font-family:'Myriad Pro Semibold'; padding:12px 20px; letter-spacing:1px; font-size:15px;}


section.logo_panel .logo_outer {padding:10px 0px 0px 0px;}
section.logo_panel .logo_outer img {max-width:380px;}
section.logo_panel .logo_outer span.tagline{font-family:'LHANDW'; font-size:18px; color:#555555; display:inline-block; vertical-align: bottom; margin-bottom:3px;}
section.logo_panel .phone_outer {text-align: right; padding:0px; margin:0px;}
.affairs_logo{display:inline-block; padding:2px 0px 4px 0px; width:37%; float:left;}
.affairs_logo img {max-width:180px; float: left;}
.phone_number_area_outer {display: inline-block; width:63%; margin-top:20px;}
.call_icon {display: inline-block; vertical-align: top; margin-top:10px;}
.call_icon img {max-width: 45px;}
.phone_number_area {margin:0px 0px 15px 5px; display: inline-block; vertical-align: bottom; vertical-align:bottom; float:none; width:70%;
text-align:left;}
.phone_number_area p {font-size:20px; color: #61594f; text-transform: uppercase;}
.phone_number_area p a strong {font-size:20px; color: #1db6cf;}
nav.navbar.navbar {padding:18px 0px 18px 0px;}
nav.navbar .container {padding:0px 15px 0px 15px;}
nav.navbar ul li a{color:#3f3f3f; font-size:18px; text-transform:uppercase; padding:0px 25px 0px 0px;}
nav.navbar ul li.current-menu-item a{color:#323232;}
nav.navbar ul li a:hover{color:#323232;}
nav.navbar ul li{padding-right:10px;}
.menu_button_outer {text-align: right; padding: 0px;}
.menu_button_outer a.btn{background-color:#009999; color:#fff; font-family:'Myriad Pro Semibold'; padding:10px 15px; letter-spacing:1px; font-size:15px;}
section.slider_panel .slider_content{position:absolute; z-index:10; top:5%;}
section.slider_panel img{width:100%;}
section.slider_panel .slider_content h2{font-family: 'Myriad Pro Bold Condensed'; color:#003056; font-size:35px; padding-bottom:10px;}
section.slider_panel .slider_content p{color:#003056; font-family:'Myriad Pro Condensed'; font-size:32px;}
section.slider_panel .slider_content p.slider_button{margin:20px 0px 15px 0px;}
section.slider_panel .slider_content p.slider_button img {max-width: 310px;}
section.home_service_images .service_images .service_image{padding:0px; margin:0px;}
section.home_welcometext .welcome_text_outer{background-color:#f5f5f5; padding: 45px 60px 15px 60px; margin: 40px 0px -15px 0px;}
section.home_welcometext .welcome_text_outer p{color:#4f3218; font-size:18px; line-height:32px; margin:0px 0px 30px 0px;}
section.home_welcometext .welcome_text_outer h2{font-family: 'Myriad Pro Semibold Italic'; font-size:32px;}
section.service_logo_panel{border-bottom:1px solid #ddd;}
section.service_logo_panel .service_logo_image_outer {padding:2px 8px 2px 8px;}
.slider_image_two,.slider_image_three,.slider_image_four,.top_corner_two,.top_corner_three,.top_corner_four{display:none;}
span.top_corner{width:0px; height:0px; position:absolute; margin:-30px 0px 0px 40%; border-left: 25px solid transparent; border-right:25px solid transparent;}
span.top_corner.top_corner_one{border-bottom: 30px solid #00a1d9;}
span.top_corner.top_corner_two{border-bottom: 30px solid #d66200;}
span.top_corner.top_corner_three{border-bottom: 30px solid #9fcb36;}
span.top_corner.top_corner_four{border-bottom: 30px solid #ffb600;}
section.brand_panel{background: url(../images/brand_bg.html); background-repeat: repeat; background-position: center top; background-size: contain; padding:75px 0px 130px 0px;}
section.brand_panel .brand_image_outer{width: 20%; padding:0px 15px 0px 15px; display: inline-block;}
.brand_button_outer{width:100%; text-align:center; padding:0px 0px 45px 0px;}
.brand_button_outer a{background-color:#b90040; color:#fff; padding:10px 100px; font-family:'Myriad Pro Condensed'; font-size:28px; letter-spacing:1px; border-radius:4px;}
.brand_button_outer a:hover{text-decoration:none;}
div#brandCarousel ol.carousel-indicators{bottom:-60px;}
div#brandCarousel ol.carousel-indicators li{width:15px; height:15px; border:1px solid #77be31; border-radius:10px;}
div#brandCarousel ol.carousel-indicators li.active{border:3px solid #77be31;}
section.review_panel{margin:40px 0px 0px 0px;}
section.review_panel h2{font-size:35px; color:#000;}
section.review_panel h2 img{width:110px; margin:0px 20px 0px 0px;}
section.review_panel .review_text_outer .quote_img{display:inline-block; float:left; padding:10px 15px 10px 0px;}
section.review_panel .review_text_outer .quote_img img{width:60px;}
section.review_panel .review_text_outer{padding:20px 0px 20px 0px;}
section.review_panel .review_text{color:#818190; font-size:17px; font-family:'Myriad Pro Light';}
section.review_panel h4{color:#000; font-family:'Myriad Pro Semibold'; font-size:25px; margin:0px;}
section.review_panel p{color:#818190; font-size:17px; font-family:'Myriad Pro Light';}
section.review_panel .review_left{padding:100px 0px 0px 0px;}
.review_left {padding: 100px 0px 0px 0px;}
section.review_panel ol.carousel-indicators{display:inline-block; float:left; padding:0px; margin:0px; bottom:-30px; cursor:pointer;}
section.review_panel ol.carousel-indicators li{float:left; background-color:#afafaf; width:22px; height:8px; border-radius:10px;}
section.review_panel ol.carousel-indicators li.active{background-color:#f0bc20; cursor:default;}
section.review_panel .review_right {padding: 0px 0px 0px 30px;}
footer.site-footer{background:#f5f5f5; margin:55px 0px 0px 0px;}
footer.site-footer .footer_about_outer{padding:40px 0px 15px 0px;}
footer.site-footer .footer_about_outer img{padding:0px 0px 25px 0px; max-width:260px;}
footer.site-footer .footer_about_outer p{font-size:14px; color:#6e6e6e; line-height:28px; padding:0px 20px 0px 0px;}
footer.site-footer .footer_bottom {margin:35px 0px 0px 0px; padding:5px 0px 0px 0px;}
.footer_affair_logo {margin: 40px 0px 0px -30px;}
.footer_affair_logo img {display: inline-block; width: 100px; padding: 0px 4px 0px 4px;}
footer.site-footer .footer_bottom .social_media_outer ul{width:100%; display:inline-block; padding:0px;}
footer.site-footer .footer_bottom .social_media_outer ul li{float:left; padding:0px 10px 0px 0px; list-style:none;}
footer.site-footer .footer_bottom .social_media_outer ul li a{opacity:0.6;}
footer.site-footer .footer_bottom .social_media_outer ul li img{width:30px; border-radius:2px;}
footer.site-footer .footer_bottom p.footer_copy_text{margin:10px 0px 2px 0px; font-size:14px; color:#6e6e6e; line-height:25px;}
footer.site-footer .footer_bottom p.footer_copy_text a{color:#218dfa;}
footer.site-footer .footer_bottom p.footer_privacy_links{line-height:25px; font-family: 'Myriad Pro Light';}
footer.site-footer .social_media_outer p.footer_copyright_text{margin:20px 0px 4px 0px; color:#6e6e6e; font-size:14px; font-family:'Myriad Pro Light';}
footer.site-footer .social_media_outer p.footer_copyright_text a{color:#218dfa; font-family:'Myriad Pro Regular';}
footer.site-footer .footer_bottom p.footer_privacy_links a{font-size:14px; color:#6e6e6e; font-family: 'Myriad Pro Light';}
footer.site-footer .payment_icons_outer{margin:60px 0px 0px 0px; padding:0px;}
footer.site-footer .footer_bottom .payment_icons_outer ul{float:right; padding:0px;}
footer.site-footer .footer_bottom .payment_icons_outer ul li{float:left; padding:0px 0px 0px 3px; list-style: none;}
footer.site-footer .footer_bottom .payment_icons_outer ul li img{width:65px;}
footer.site-footer .footer_menu_outer{padding:65px 0px 0px 0px; margin:0px -55px 0px 55px;}
footer.site-footer .footer_menu_outer h4{margin:0px 0px 15px 0px; border-bottom: 1px solid #ccc; display: inline-block; padding: 0px 0px 20px 0px; color: #333333; font-size: 18px; letter-spacing:1px;}
footer.site-footer .footer_menu_outer ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
footer.site-footer .footer_menu_outer ul li{list-style:none; line-height:35px;}
footer.site-footer .footer_menu_outer ul li a{font-size:15px; color:#515151;}
footer.site-footer .social_media_outer{padding:0px;}
.footer_bottom_text p{text-align:center; color:#6e6e6e; font-family:'Myriad Pro Light'; margin:15px 0px 20px 0px;}
section.category_panel h1{padding:60px 0px 30px 0px; text-align:center; width:100%; color:#000000; font-size:36px;}
section.category_panel .category_box h3{background-color: #251e01; color: #fff; text-transform: uppercase; text-align: center; font-size: 28px; padding: 15px 0px 15px 0px; position: relative;}
section.category_panel .category_box a:hover{ text-decoration:none;}
.category_box{overflow: hidden;}
.category_box a img { display: block; margin: 0; width: 100%; height: auto; transition: all 0.5s; -moz-transition: all 0.5s;  -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.category_box a.zoom:hover img{transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2);}
section.breadcrumb_section{margin:30px 0px 45px 0px;}
section.breadcrumb_section .col-md-12{padding:0px;}
section.breadcrumb_section p#breadcrumbs{font-size:18px; color:#696969; margin-left:-8px;}
section.breadcrumb_section p#breadcrumbs a{margin:0px 8px 0px 0px;}
section.breadcrumb_section p#breadcrumbs span {margin: 0px 4px 0px 4px;}
section.about_section{margin:30px 0px 30px 0px;}
section.about_section .about_left_block{padding:0px 30px 0px 15px;}
section.about_section .about_right_block{padding:0px 15px 0px 30px;}
section.about_section .about_right_block h1{font-family:'Myriad Pro Condensed'; color:#003056; font-size:40px; padding-bottom:8px;}
section.about_section .about_right_block p{color:#4f3218; font-size:18px; line-height:30px; margin:0px 0px 30px 0px;}
section.about_section .carousel-control-prev{left:-65px; background:none; background-color:transparent; border:0px; opacity:1;}
section.about_section .carousel-control-next{right:-65px; background:none; background-color:transparent; border:0px; opacity:1;}
section.about_section .carousel-control-prev img{width:42px;}
section.about_section .carousel-control-next img{width:42px;}
section.about_section .carousel-item{padding:0px 8px}
section.about_section .about_right_block hr.about_hr{width:60px; text-align:left; display:inline-block; margin:0px 0px 20px 0px; border:1px solid #003056;}
section.directions_section{margin:30px 0px 45px 0px;}
section.directions_section .location_blocks{border: 2px solid #e2ebf0; border-radius: 3px; margin-top:30px;}
section.directions_section .location_blocks h3{background-color:#e2ebf0; text-align:center; padding:10px 0px 10px 0px; color:#3f3f3f; font-family:'Myriad Pro Condensed'; font-size:35px;}
section.directions_section .location_blocks img{padding: 15px;}
section.directions_section h1{color:#003056; font-family:'Myriad Pro Bold Condensed'; font-size:45px; padding-bottom:0px;}
section.directions_section p{color:#003056; font-family:'Myriad Pro Condensed'; font-size:22px; padding: 0px 0px 10px 0px;}
.direction_buttons_area{display:inline-block; width:100%; margin:40px 0px;}
.direction_buttons_area a.direction_btn{background-color:#ffdb3e; color:#3f3f3f; font-size:20px; padding:11px 20px; letter-spacing:1px; border-radius:4px; margin-right: 10px; display: inline-block;}
.direction_buttons_area a.view_btn{background-color:#ff9050; color:#3f3f3f; font-size:20px; padding:11px 20px; letter-spacing:1px; border-radius:4px; display: inline-block; margin: 20px 0px 25px 0px;}
.store_hrs {margin: 20px 0px 0px 0px;}
.store_hrs h4{color: #3f3f3f; font-family: 'Myriad Pro Semibold'; font-size: 20px; text-transform: uppercase; letter-spacing: 1px;}
.address_area {margin: 20px 0px 0px 0px;}
.address_area h4{color: #3f3f3f; font-family: 'Myriad Pro Semibold'; font-size: 20px; text-transform: uppercase; letter-spacing: 1px;}
.store_hrs p{color: #3f3f3f !important; font-size:16px; text-transform: uppercase; letter-spacing: 0px;}
.address_area p{color: #3f3f3f !important; font-size:16px; text-transform: uppercase; letter-spacing: 0px;}
section.faqs_section{margin:30px 0px 45px 0px;}
section.faqs_section h1{color:#003056; font-family:'Myriad Pro Bold Condensed'; font-size:45px; padding-bottom:0px;}
section.faqs_section p{color:#003056; font-family:'Myriad Pro Condensed'; font-size:22px; padding: 0px 0px 10px 0px;}
section.faqs_section .faq_left{margin-top:30px;}
section.faqs_section .faq_right{margin-top:30px;}
section.faqs_section .faq_left p{margin: 0px 0px 5px 0px;}
section.faqs_section .faq_left p a{font-family:'Myriad Pro Condensed'; color:#003056; font-size: 22px;}
section.faqs_section .faq_left p a.active_faq_cat{background-color:#00b6d1; color:#fff !important; padding:10px 20px; border-radius:5px;}
section.faqs_section .faq_right h3{color:#003056; font-family:'Myriad Pro Condensed'; font-size:35px; letter-spacing:1px;}
section.faqs_section .panel-title{padding: 10px 0px;}
section.faqs_section .panel-title > a {display:block; padding:0px 0px 10px 0px; font-size:20px; color:#003056; line-height:35px;}
section.faqs_section .more-less{float:right; margin-left: 15px;}
section.faqs_section .more-less.plus_icon{ background:url('../images/plus_icon_new.png'); background-size:contain; width:45px; height:45px;}
section.faqs_section .more-less.minus_icon{background:url('../images/minus_icon_new.png'); background-size:contain;width:45px; height:45px;}
section.faqs_section .panel.panel-default{border-top:1px solid #f0f0f0; padding:10px 0px;}
section.faqs_section .panel-body{font-size:18px; font-family:'Myriad Pro Light'; color:#003056; padding: 0px 35px 10px 0px;}
section.faqs_section .panel-body p{font-size:18px; font-family:'Myriad Pro Light'; color:#003056; padding: 0px 0px 15px 0px;}
section.breeds_section h1{color:#003056; font-family:'Myriad Pro Bold Condensed'; font-size:45px; padding-bottom:20px;}
section.breeds_section .alphabetic_block {padding: 30px 15px;}
section.breeds_section .alphabetic_block .label_text {display: inline-block; margin: 0px 10px 0px 0px; color: #003056; font-size: 22px;}
section.breeds_section .alphabetic_block .alphabets_outer {display: inline-block;}
section.breeds_section .alphabetic_block .alphabets_outer .alphabets {display: inline-block; padding: 2px 10px 2px 10px; border: 2px solid #696969; margin: 0px 4px 0px 4px;}
section.breeds_section .alphabetic_block .alphabets_outer .alphabets a{font-size: 16px; color: #696969;}
section.breeds_section .alphabetic_content{margin:10px 0px;}
section.breeds_section .alphabetic_content h3{color:#003056; font-size:35px; padding: 25px 0px 0px 0px;}
section.breeds_section .alphabetic_content h3 label{float: right; font-size:20px; color:#696969; cursor:pointer;}
section.breeds_section .category_list{width:33%; display:inline-block; padding: 8px 0px 8px 0px;}
section.breeds_section .category_list a{color:#696969; font-size:22px;}
section.breeds_section .alphabetic_content hr {border-top: 2px solid rgba(105, 105, 105, 0.18); margin: 5px 0px;}
section.breeds_details_section h1{color:#003056; font-family:'Myriad Pro Bold Condensed'; font-size:45px; padding: 0px 0px 35px 0px;}
section.breeds_details_section .breeds_inner_content{padding:0px;}
section.breeds_details_section .breeds_inner_content h2{font-family: 'Myriad Pro Semibold'; font-size:30px;}
section.breeds_details_section .featured_image_area img{float:right; padding: 0px 0px 30px 45px;}
section.breeds_details_section .content_area{color: #4f3218; font-size: 18px; line-height: 32px; margin: 0px 0px 15px 0px;}
section.breeds_details_section .content_area p{color: #4f3218; font-size: 18px; line-height: 32px; margin: 0px 0px 15px 0px;}
section.breeds_details_section .content_area ul li{color: #4f3218; font-size: 18px;}
section.puppies_section .puppies_right_content{margin:0px 0px 0px 15px;}
section.puppies_section .puppies_right_content h2{color:#5c6164; font-size:45px; padding:0px 0px 10px 0px;}
section.puppies_section .puppies_right_content p.whyshakeapaw{background-color:#7ea9cd; width:202px; color:#fff; font-size:22px; padding:6px 20px 6px 20px; border-radius:4px; margin:22px 0px 5px 0px;}
section.puppies_section .puppies_right_content ul.whyshakeapawlist li{padding:5px 0px 5px 0px; font-size:20px; color:#606568;}
section.puppies_section .puppies_right_content ul.whyshakeapawlist li span{color:#606568; font-family:'Myriad Pro Semibold';}
section.puppies_section .puppies_right_content p.about_puppy{background-color:#7ea9cd; color:#fff; font-size:25px; display:inline-block; padding:4px 17px 4px 17px; border-radius:2px; margin:0px 0px 0px 0px;}
section.puppies_section .puppies_right_content p.about_puppy span{font-family:'Myriad Pro Semibold';}
.variables_outer{padding:2px 0px 5px 0px; width:100%; display:inline-block;}
.variables_outer .variables_inner{width:48%; display:inline-block; border:1px solid #ededed; margin:5px 0px 5px 0px; padding:8px 0px 8px 10px; color:#606568; font-size:16px;}
.variables_outer .variables_inner span{color:#606568; font-family:'Myriad Pro Semibold';}
.variables_outer .variables_inner span.breed_txt{color: #0085ff;}
section.puppies_section .puppies_right_content p.appointment_button{background-color:#d9080b; text-align:center; padding:8px 0px 8px 0px; font-size:22px; line-height:26px; border-radius:2px; margin:0px 15px 0px 0px;}
section.puppies_section .puppies_right_content p.appointment_button a{color:#fff;}
section.puppies_section .puppies_right_content p.appointment_button span{font-family:'Myriad Pro Semibold';}
section.puppies_section .puppies_right_content p.call_button{background-color:#fecb59; color:#61594f; text-align:center; font-size:22px; margin:8px 15px 8px 0px; border-radius:2px; text-transform: uppercase;}
section.puppies_section .puppies_right_content p.call_button img {width:65px; padding:8px; margin:0px 8px 0px 0px;}
section.puppies_section .puppies_right_content p.question_about{background-color:#00beca; text-align:center; font-size:22px; border-radius:2px; margin:0px 15px 0px 0px; padding:2px 0px 2px 0px;}
section.puppies_section .puppies_right_content p.question_about a{color:#fff;}
section.puppies_section .puppies_right_content p.question_about img{width:75px; padding:12px; margin: 0px 8px 0px 0px;}
section.puppies_section .puppies_right_content p.question_about span{font-family:'Myriad Pro Semibold';}
section.puppies_section .puppies_right_content ul.whyshakeapawlist li.store_icon img {width:50px; margin-right:8px;}
section.puppies_section .puppies_right_content ul.whyshakeapawlist li.quality_icon img {width:50px; margin-right:8px;}
section.puppies_section .puppies_right_content ul.whyshakeapawlist li.puppies_sold_icon img {width:50px; margin-right:10px;}
section.puppies_section .puppies_right_content ul.whyshakeapawlist li.rating_icon img {width:50px; margin-right:10px;}
#puppiesCarousel .puppies_slider_icon{opacity:1; margin:0px -70px;}
#puppiesCarousel .puppies_slider_icon img{width:40px;}
#puppiesCarousel .carousel-inner .carousel-item{padding:10px 4px 10px 4px !important;}
section.puppies_section .thumbnail_slider_outer {padding: 0px 50px;}
section.puppies_section .main_image_outer{padding-top:8px;}
.puppies_left_section {padding-left: 0px;}
.puppies_right_section {padding-right: 0px;}
.related_puppy_section{padding:10px 0px 0px 0px;}
.related_post_outer{padding: 0px; display:inline-block; float: left;}
.related_post_inner {padding: 0px 20px 0px 0px;}
.related_puppy_section hr{border-top: 2px solid rgba(204, 204, 204, 0.49); margin: 10px 0px 40px 0px;}
.related_puppy_section h2{color:#5c6164; font-size:35px; border-bottom:5px solid #7ea9cd; padding:0px 0px 8px 0px; margin:0px 0px -10px 0px; display:inline-block;}
.related_post_inner h3 a{color:#5c6164; font-size:35px; margin:15px 0px 0px 0px; display:inline-block;}
.sale_tag{display: inline-block; margin: -130px 0px 8px 15px; position: absolute; background-size: contain; background-repeat: no-repeat; width: 115px; height: 115px; padding: 23px 0px 0px 0px; font-family: 'Myriad Pro Bold Condensed'; color: #fe0000; font-size: 33px; text-align: center; line-height: 33px;}
div#puppies_question_popup .modal-header{padding:5px 10px 5px 0px;}
div#puppies_question_popup .modal-body{padding: 10px 15px 0px 30px;}
div#puppies_question_popup p.question_title{font-size:35px; padding:0px 0px 5px 0px; line-height:35px; font-family:'Myriad Pro Condensed'; color:#003056;}
div#puppies_question_popup p.question_subtext{color:#4f3218; font-size:15px; line-height:22px; margin:0px 0px 15px 0px;}
div#puppies_question_popup label {font-size: 16px; margin: 9px 0px 10px 0px;}
div#puppies_question_popup input.wpcf7-submit{background-color:#da090c; color:#fff; font-family:'Myriad Pro Semibold'; padding:10px 25px;
letter-spacing: 1px; font-size:18px; border:0px; margin:0px 0px 20px 0px; border-radius:3px; cursor:pointer;}
div.wpcf7-response-output{margin:0px 0px 20px 0px; text-align: center;}
.social_shares {padding: 20px 0px 10px 0px;}
section.coupon_page_section .coupon_page_heading h1 {color: #003056; font-family: 'Myriad Pro Bold Condensed'; font-size: 45px; padding-bottom: 0px;}
.coupon_box_left{text-align:center; padding-left:12%;}
.coupon_box_two{text-align:center; padding-right:12%;}
.coupon_page_heading{margin: 0px 0px 45px 0px; padding: 0px;}
.coupon_page_heading p{color: #003056; font-family: 'Myriad Pro Condensed'; font-size: 22px; padding: 0px 0px 10px 0px;}
.coupon_box h3{padding: 10px 0px 10px 0px; color: #3f3f3f; font-family: 'Myriad Pro Condensed'; font-size:25px;}
.store_block .address_area {width:45%; float:left; padding:0px 0px 0px 0px; min-height:130px;}
.store_block .store_hrs{width:55%; display:inline-block; padding:0px 0px 0px 0px;}
.store_block .address_area p {text-transform: inherit; letter-spacing: 0px;}
.store_block .store_hrs p {text-transform: inherit; letter-spacing: 0px;}
.store_block .location_blocks {padding:0px 0px 0px 0px;}
.store_block .location_blocks h3{background-color:#e2ebf0; text-align:center; padding:10px 0px 10px 0px; color:#3f3f3f; font-family:'Myriad Pro Condensed'; font-size: 35px;}
.store_block .direction_buttons_area {margin:40px 0px 10px 0px;}
.store_block {display:inline-block; margin:0px 0px 25px 2%; width:48%; float:left;}
.contact_left {padding-right:0px;}
.contact_right{padding-left:0px;}
.store_block .address_area h4{padding-bottom:10px;}
.store_block .store_hrs h4{padding-bottom:10px;}
.contact_right label{padding:0px 0px 20px 0px; font-size:18px; color:#3f3f3f !important;}
.contact_right label span{color:#da090c;}
.contact_right label span input{padding:10px 15px 10px 15px; color:#3f3f3f; margin:5px 0px 0px 0px; max-width:320px;}
.contact_right label span textarea{padding:10px 15px 10px 15px; color:#3f3f3f; margin:5px 0px 0px 0px; height:120px; max-width:320px;}
.contact_right [type=submit]{background-color: #da090c; color:#fff; font-family:'Myriad Pro Semibold'; padding:10px 25px; letter-spacing:1px; font-size:16px; border: 0px; margin:30px 0px 30px 0px; cursor:pointer;}
.contact_right .wpcf7-radio {display:inline-block; font-size:18px; margin: -5px 0px 0px -20px; padding: 0px;}
.contact_right .mailing-list{padding:0px 0px 0px 15px;}
label.form_store_location_text {padding-bottom: 5px;}
button.print_button{background-color:#da090c; color:#fff; font-family:'Myriad Pro Semibold'; padding:6px 20px; letter-spacing:1px;  font-size:16px; border:0px; border-radius:3px; margin:15px 0px 0px 0px; cursor:pointer;}
.inner_page_section .inner_page_outer h4{color:#4f3218; font-size:22px; font-family:'Myriad Pro Semibold'; padding:15px 0px 20px 0px;}
.inner_page_section .inner_page_outer p{color:#4f3218; font-size:18px; line-height:28px; margin: 0px 0px 15px 0px;}
.inner_page_section .inner_page_outer ul li{color:#4f3218; font-size:18px; line-height:28px;}
.inner_page_section h1.inner_page_heading{color:#003056; font-family:'Myriad Pro Bold Condensed'; font-size:45px; padding-bottom: 35px;}
.inner_page_section .inner_page_outer{padding: 0px;}
.inner_page_section .inner_page_outer p img {margin: 10px 0px 15px 15px;}
p.or_call_us{text-align:center; padding:0px 0px 20px 0px; font-size:25px; font-family:'Myriad Pro Bold Condensed';}
section.available_puppies_section .available_puppies_heading{padding:0px 0px 15px 0px;}
section.available_puppies_section .available_puppies_heading h1{font-family: 'Myriad Pro Condensed'; color:#003056; font-size:36px;}
section.available_puppies_section .available_puppies_heading p{color:#4f3218; text-align:center; font-size:30px;}
section.available_puppies_section .available_puppies_box_outer h3{background-color:#e2ebf0; text-align:center; color:#3f3f3f; padding:12px 0px 12px 0px; font-family:'Myriad Pro Condensed'; font-size:35px;}
section.available_puppies_section .available_puppies_box_outer h3 span{font-family:'Myriad Pro Bold Condensed';}
.available_puppies_box_outer {padding: 0px;}
.available_puppies_box_inner_left{margin:0px 35px 0px 0px; border:1px solid #e2ebf0;}
.available_puppies_box_inner_right{margin:0px 0px 0px 35px; border:1px solid #e2ebf0;}
.available_puppies_box_outer img{padding:20px;}
.available_puppies_view_link_left{text-align:center; padding-right:35px; margin: 40px 0px 10px 0px;}
.available_puppies_view_link_right{text-align:center; padding-left:35px; margin: 40px 0px 10px 0px;}
.available_puppies_view_link_left a{background-color:#ff9050; color:#3f3f3f; font-size:22px; padding:17px 60px 17px 60px;
border-radius:5px;}
.available_puppies_view_link_right a{background-color:#ff9050; color:#3f3f3f; font-size:22px; padding:17px 60px 17px 60px;
border-radius:5px;}
.search_box_outer{padding-left:0px;}
.missing_puppy {padding-right: 0px; text-align: right; display: inline-block; margin-top: 15px;}
.missing_puppy a {background-color:#ffb900; color:#3f3f3f; padding:7px 20px 7px 20px; font-size:20px; display:inline-block; border-radius: 5px; text-transform:uppercase; text-align:center;}
.search_box_inner{background-color:#f6f4ee; display:inline-block; padding:15px 20px 15px 20px; border-radius: 5px;}
.search_box_inner label{font-size:25px; color:#003056; font-family:'Myriad Pro Condensed'; margin:0px 30px 0px 0px;}
.search_box_inner select{font-size:18px; padding:10px 10px 9px 15px; color:#666666;}
section.puppies_listing_section h1{color: #003056; font-family:'Myriad Pro Condensed'; font-size:40px; padding: 0px 0px 40px 0px;}
section.puppies_listing_section .puppies_heading_outer{padding:0px 0px 0px 0px;}
section.puppies_listing_section .puppies_listing_outer{padding:35px 12px 0px 12px;}
section.puppies_listing_section .puppies_listing_outer .puppies_listing_inner img{}
section.puppies_listing_section .puppies_listing_outer .puppies_listing_inner h3{font-size:32px;}
section.puppies_listing_section .puppies_listing_outer .puppies_listing_inner h3 a{color:#3f3f3f;}
h4.puppies_listing_breed_heading {background-color: #1184c8; color: #fff; text-align: left; padding: 5px 20px 5px 20px; font-size: 22px;
 border-radius: 4px;}
p.puppies_listing_image_outer {border: 2px solid #1184c8; margin-top: -2px; max-height:255px; overflow:hidden;}
.puppies_listing_meta_outer .puppies_listing_row{border:1px solid #606568; margin:4px 0px 0px 0px; width:100%; height:37px;
overflow:hidden;}
.puppies_listing_meta_outer .puppies_listing_row .puppies_listing_meta_option {display: inline-block; text-align:left; padding:4px 0px 0px 5px; font-size: 16px; overflow: hidden; color: #606568; vertical-align: text-top;}
.puppies_listing_meta_outer .puppies_listing_row .puppies_listing_meta_option.left_options{width:45%;}
.puppies_listing_meta_outer .puppies_listing_row .puppies_listing_meta_option.right_options{width:54%;}
.puppies_listing_meta_outer .puppies_listing_row .puppies_listing_meta_option span{font-family: 'Myriad Pro Semibold';}
.puppies_listing_meta_outer .puppies_listing_row .puppies_listing_meta_option span.breed_txt {color: #0085ff;}
a.puppies_listing_question_btn{background-color:#89ee00; color:#606568; font-size:25px; width:100%; display:inline-block;
padding:10px 0px 10px 0px; border-radius: 4px; text-align: center;}
a.puppies_listing_question_btn span {font-family: 'Myriad Pro Semibold';}
p.puppies_listing_buttons_outer {margin:10px 0px;}
p.puppies_listing_buttons_outer a.view_picture{background-color:#ff9050; color:#3f3f3f; font-size:20px; padding:8px 0px 8px 0px; text-align:center; border-radius:3px; margin-right:1%; display: inline-block; width:48%;}
p.puppies_listing_buttons_outer a.print_coupons{background-color:#ff9050; color:#3f3f3f; font-size:20px; padding:8px 0px 8px 0px; text-align:center; border-radius:3px; margin-left:1%; display: inline-block; width:49%;}
.puppies_listing_popup .modal-header{padding:5px 10px 5px 0px;}
.puppies_listing_popup .modal-body{padding: 10px 15px 0px 30px;}
.puppies_listing_popup p.question_title{font-size:35px; padding:0px 0px 5px 0px; line-height:35px; font-family:'Myriad Pro Condensed'; color:#003056;}
.puppies_listing_popup p.question_subtext{color:#4f3218; font-size:15px; line-height:22px; margin:0px 0px 15px 0px;}
.puppies_listing_popup label {font-size: 16px; margin: 9px 0px 10px 0px;}
.puppies_listing_popup input.wpcf7-submit{background-color:#da090c; color:#fff; font-family:'Myriad Pro Semibold'; padding:10px 25px;
letter-spacing: 1px; font-size:18px; border:0px; margin:0px 0px 20px 0px; border-radius:3px; cursor:pointer;}
.dont_see_puppy_popup p {text-align: left;}
.dont_see_puppy_popup p label{font-size: 16px; margin: 9px 0px 10px 0px;}
.dont_see_puppy_popup [type=submit]{background-color: #da090c; color: #fff; font-family: 'Myriad Pro Semibold'; padding: 10px 25px;
    letter-spacing: 1px; font-size: 18px; border: 0px; margin:15px 0px 20px 0px; border-radius: 3px; cursor: pointer;}
.dont_see_puppy_popup form {padding-left: 15px;}
.dont_see_puppy_popup p.popup_heading {padding: 0px 0px 10px 15px; font-size: 15px;}
section.financing_page_section .financing_page_heading {padding: 0px 0px 35px 0px;}
section.financing_page_section .financing_page_heading h1{font-family:'Myriad Pro Condensed'; color:#003056; font-size:36px;}
section.financing_page_section .financing_page_heading p{color:#4f3218; text-align:center; font-size:30px;}
.financing_box_outer_left{padding-left:0px;}
.financing_box_outer_right {padding-right:0px;}
.financing_box_inner{margin:0px 35px 0px 0px; border:1px solid #e2ebf0;}
.financing_box_inner h3{background-color:#e2ebf0; text-align:center; color:#218dfa; padding:12px 0px 12px 0px; font-family:'Myriad Pro Condensed'; font-size:35px;}
.financing_box_inner h3 span{font-family: 'Myriad Pro Bold Condensed'; color:#3f3f3f;}
.financing_popup p.popup_heading {padding:0px 0px 0px 15px; font-size:20px;}
.financing_popup form{padding-left:15px;}
.financing_popup p {text-align:left;}
.financing_popup p label {font-size:16px; margin:9px 0px 10px 0px;}
.financing_popup [type=submit]{background-color:#da090c; color:#fff; font-family:'Myriad Pro Semibold'; padding:10px 25px;
letter-spacing:1px; font-size:18px; border:0px; margin:15px 0px 20px 0px; border-radius:3px; cursor:pointer;}
.coupon_email_box{padding:20px 0px 15px 0px; display:none;}
.coupon_email_box label{padding:5px 0px 8px 0px; font-size:16px;}
.coupon_email_box label input[type=email] {padding: 5px 0px 5px 0px; margin-top: 10px;}
.coupon_email_box input[type=submit]{background-color:#da090c; color:#fff; font-family:'Myriad Pro Semibold'; padding:6px 20px; letter-spacing:1px;  font-size:16px; border:0px; border-radius:3px; margin:0px 0px 0px 0px; cursor:pointer;}
button.email_button{background-color:#006d00; color:#fff; font-family:'Myriad Pro Semibold'; padding:6px 20px; letter-spacing:1px;  font-size:16px; border:0px; border-radius:3px; margin:15px 0px 0px 15px; cursor:pointer;}
.puppies_thumbnail_img{cursor:pointer;}
.puppies_listing_image_outer{position:relative; max-height:250px; overflow:hidden;}
.grid_sale_tag{position:absolute; bottom:8px; left:8px; background-size:contain; background-repeat:no-repeat; width:90px; height:90px; padding:20px 0px 0px 0px; font-family:'Myriad Pro Bold Condensed'; color:#fe0000; font-size:27px; text-align:center; line-height:27px;}
p.full_finance_button{margin:8px 0px 10px 0px;}
p.full_finance_button a{background-color:#00a1d8; display:inline-block; width:100%; color:#fff; text-transform:uppercase; font-size:32px;
padding:6px 0px 5px 0px; letter-spacing:3px; text-align:center; border-radius:5px;}
p.full_finance_button img{width:65px; margin:-6px 15px 8px 0px;}
.PuppyPrintablePanel .thumbnails img{width:25%; padding:5px;}
.printable_meta{margin:20px 0px 25px 0px; width: 100%;}
.printable_meta .printable_metabox{width:14%; display:inline-block; text-align:center;}
.printable_meta .printable_metabox span {display:block; font-weight: 600;}
.back-to-top {cursor:pointer; position:fixed; bottom: 90px; right: 20px; display:none; background: #007bff; color: #fff; padding:15px 0px 0px 15px; width:60px; height:60px; border-radius:100%;}
section.missing_puppy_section.fixed_missing_puppy_section {position:fixed; top:0; width:100%; background: #00b6d1; z-index: 100; padding: 8px 0px 10px 0px;}
.puppy_information_mobile{display:none;}
.breed_single_heading_panel{padding:0px; margin-bottom:20px;}
.breed_single_heading_panel h1{color:#003056 !important; font-family:'Myriad Pro Bold Condensed' !important; font-size:45px !important; padding:0px 0px 8px 0px !important;}
.breed_single_heading_panel p{font-size:25px !important; color:#000 !important;}
.breed_single_heading_panel p span{font-family:'Myriad Pro Semibold' !important; font-size:25px !important; color:#000 !important;}
section.breeds_section_puppies_list{margin-bottom:60px;}
.store_area p{padding:0px 0px 10px 0px; font-size:18px; color:#3f3f3f !important;}
.store_area .store_radio label{padding:0px 20px 10px 8px;}
.no_puppies_inner_content label{padding:0px 0px 20px 0px; font-size:18px; color:#3f3f3f !important;}
.no_puppies_inner_content label span{color:#da090c;}
.no_puppies_inner_content label span input{padding:10px 15px 10px 15px; color:#3f3f3f; margin:5px 0px 0px 0px; max-width:320px;}
.no_puppies_inner_content label span textarea{padding:10px 15px 10px 15px; color:#3f3f3f; margin:5px 0px 0px 0px; height:84px; max-width:320px;}
.no_puppies_inner_content [type=submit] {background-color:#da090c; color: #fff; font-family: 'Myriad Pro Semibold'; padding: 10px 25px; letter-spacing: 1px; font-size: 16px; border: 0px; margin:0px 0px 30px 0px; cursor: pointer;}
.no_puppies_inner_content p.no_puppies_description_txt{color:#003056; font-family:'Myriad Pro Condensed'; font-size:22px; padding:0px 0px 35px 0px;}
.no_puppies_inner_content p.no_puppies_description_txt span{font-weight:700;}
.no_puppies_inner_content h1{color:#003056; font-family:'Myriad Pro Bold Condensed'; font-size:45px; padding-bottom:0px;}
.no_puppies_inner_content{padding:0px 0px 40px 0px;}
.no_puppies_inner_left{float:left; padding:0px 25px 0px 0px;}
.no_puppies_inner_right{padding:0px 0px 0px 25px;}
.center_heading_txt{text-align:center; color:#4f3218; font-size:30px; margin-bottom:45px;}
div#HomeModelPopup .modal-header{padding:10px 25px 0px 0px; border:0px; margin-bottom:-30px; z-index:1000;}
div#HomeModelPopup .modal-dialog{margin:5% auto;}
div#HomeModelPopup .modal-body{padding-left:0px; padding-right:0px;}

@media screen and (max-width:767px) and (min-width:300px) {
.no_puppies_inner_right{padding:0px 0px 0px 0px;}
section.puppies_section .puppies_right_content p.whyshakeapaw {display: none;}
section.puppies_section .puppies_right_content ul.whyshakeapawlist li img{display:none;}
.related_post_inner{padding: 0px 0px 0px 0px; text-align: center;}
ul.whyshakeapawlist{margin:10px 0px 0px 0px; display:none;}
.puppy_information_mobile{display:block; background-color: #1184c8; color: #fff; text-align: center; margin: 10px 0px 0px 0px; padding: 8px 20px 8px 20px; font-size: 25px !important; border-radius: 4px;}
.puppies_listing_meta_outer{display:none;}
.store_block{margin:0px 0px 35px 0px; width:100%;}
.store_block .direction_buttons_area {margin: 25px 0px 10px 0px;}
.contact_left{padding:0px;}
section.top_panel{display:none;}
section.financing_page_section .financing_page_heading p{text-align:left; font-size:25px; line-height:30px;}
.financing_box_outer_left{padding-left:15px;}
.financing_box_inner{margin:0px 0px 0px 0px;}
.financing_box_outer_right{padding-right:15px; margin-top:40px;}
section.top_panel .left_top {padding:15px 0px 10px 0px;}
section.top_panel h4 {font-size: 15px; text-align: center; line-height: 25px;}
section.top_panel .right_top {text-align: center; padding:10px 0px 30px 0px;}
section.logo_panel .logo_outer {text-align: center;}
section.logo_panel .phone_outer {text-align: center; margin:15px 0px 10px 0px;}
.navbar-dark .navbar-brand{color:#000; padding: 0px 0px 0px 15px;}
.navbar-dark .navbar-toggler{color:#000; border-color:#da090c; margin:0px 15px 0px 0px;}
.navbar-toggler-icon{width:30px; height:30px; background-color:#da090c;}
ul.navbar-nav {padding: 10px 0px 10px 15px;}
nav.navbar ul li{padding:5px 0px 5px 0px;}
section.review_panel .review_left {padding:5px 0px 0px 0px;}
section.review_panel h2 {font-size: 25px; text-align: center;}
section.review_panel h2 img {width: 50px; margin: 0px 10px 0px 0px;}
section.review_panel .review_text {display: table-row-group; padding: 0px 15px 0px 0px;}
section.review_panel h4{text-align:center;}
section.review_panel p{text-align:center;}
section.review_panel ol.carousel-indicators {display: flex; float: none; text-align: center; bottom: -10px;}
section.review_panel .review_right {padding: 75px 30px 0px 30px;}
footer.site-footer .footer_menu_outer {padding: 15px 0px 0px 0px; margin:0px -55px 0px 0px;}
footer.site-footer .footer_menu_outer h4 {margin:20px 0px 15px 0px; padding: 0px 0px 15px 0px;}
.menu_button_outer {text-align: left; padding:15px 0px 15px 15px;}
footer.site-footer .footer_bottom .payment_icons_outer ul li img {width:40px;}
footer.site-footer .payment_icons_outer {margin: 0px 0px 0px 0px;}
section.home_welcometext .welcome_text_outer{padding:30px 15px 0px 15px;}
section.home_welcometext .welcome_text_outer h2{font-size:30px;}
section.slider_panel .slider_content {position:inherit; bottom:0%; margin: 30px 0px 30px 0px;}
section.slider_panel .slider_content h2{font-size:30px;}
section.slider_panel .slider_content p{font-size:20px;}
section.slider_panel .slider_content p.slider_button a{font-size:15px;}
section.faqs_section .faq_right h3 {font-size: 30px;}
section.faqs_section .panel-title > a {line-height: 28px;}
section.faqs_section .panel-body {padding: 0px 0px 10px 0px;}
.direction_buttons_area a.direction_btn {display:inline-block; width:275px; text-align:center; margin: 0px 0px 15px 0px;}
.direction_buttons_area a.view_btn{display:inline-block; width:275px; text-align:center; margin: 0px 0px 5px 0px;}
section.about_section .about_right_block h1 {font-size: 35px; padding: 30px 0px 8px 0px;}
section.about_section .carousel-control-next {right:-30px;}
section.about_section .carousel-control-prev{left:-30px;}
section.about_section .carousel-item {text-align: center;}
section.breeds_section .alphabetic_block .alphabets_outer .alphabets {margin: 5px 4px 5px 4px;}
section.breeds_section .category_list {width: 100%;}
section.breeds_details_section .featured_image_area img {padding: 0px 0px 20px 10px;}
section.logo_panel .logo_outer img {max-width: 300px;}
.affairs_logo{padding:15px; width:100%; text-align:center; display:none;}
.affairs_logo img {float: none; max-width:230px; padding:5px;}
.call_icon {margin-top:12px; float:left; width:22%; text-align:right;}
.phone_number_area_outer{width:100%; margin-top:0px;}
.footer_affair_logo{margin:25px 0px 0px -10px;}
.coupon_box_left{padding-left:15px;}
.coupon_box_two{padding:30px 15px 0px 15px;}
.puppies_right_section {padding:0px;}
section.puppies_section .puppies_right_content{margin:0px;}
.puppies_left_section {padding: 0px;}
section.puppies_section .thumbnail_slider_outer {padding: 0px 60px;}
section.available_puppies_section .available_puppies_heading p{font-size:20px; line-height:30px; text-align:left;}
.available_puppies_box_inner_left{margin:0px 0px 0px 0px;}
section.available_puppies_section .available_puppies_box_outer h3{font-size:25px;}
.available_puppies_box_outer{padding: 20px 0px 20px 0px;}
.available_puppies_box_inner_left{margin:0px;}
.available_puppies_box_inner_right{margin:0px;}
.available_puppies_view_link_right{padding:0px;}
.available_puppies_view_link_left{padding:0px;}
footer.site-footer .footer_about_outer{display:none;}
footer.site-footer .footer_menu_outer {display:none;}
footer.site-footer .footer_bottom{display:none;}
section.missing_puppy_section.fixed_missing_puppy_section {position: inherit; top: auto; width: 100%; background:transparent; z-index: 100; padding: 8px 0px 10px 0px;}
.search_box_outer {padding: 0px 15px 0px 15px;}
.search_box_inner {padding: 15px 15px 15px 15px;}
.search_box_inner select {background: #fff;}
.missing_puppy {padding-right: 15px;}




}


@media screen and (max-width:1024px) and (min-width:768px) {
section.logo_panel .logo_outer{padding:10px 0px 15px 0px; max-width:100%; flex:0 0 100%;}
section.logo_panel .phone_outer{margin:0px 0px 10px 0px; max-width:100%; flex:0 0 100%;}
section.top_panel .right_top a{font-size: 16px; padding:8px 10px;}
nav.navbar ul li{padding-right:4px;}
section.logo_panel .logo_outer img {max-width: 280px;}
.call_icon {margin-top: 10px;}
footer.site-footer .footer_about_outer img {max-width:180px;}
nav.navbar ul li a{font-size: 14px; text-transform:inherit; letter-spacing:0px; padding:0px 8px 0px 0px;}
.menu_button_outer a.btn {padding:6px 8px; font-size:10px;}
footer.site-footer .footer_menu_outer {padding: 45px 0px 0px 0px; margin: 0px -55px 0px 0px;}
section.review_panel .review_left {padding: 0px 0px 0px 0px;}
section.review_panel h2 img {width: 60px; margin: 0px 10px 0px 0px;}
section.review_panel h2 {font-size: 25px;}
section.faqs_section .faq_right h3 {font-size: 30px;}
section.faqs_section .panel-title > a {line-height: 28px;}
section.faqs_section .panel-body {padding: 0px 0px 10px 0px;}
section.faqs_section .faq_left p a {font-size: 17px;}
.direction_buttons_area a.direction_btn {display:inline-block; width:275px; text-align:center; margin: 0px 0px 15px 0px;}
.direction_buttons_area a.view_btn{display:inline-block; width:275px; text-align:center; margin: 0px 0px 5px 0px;}
section.breeds_section .alphabetic_block .alphabets_outer .alphabets {margin: 5px 4px 5px 4px;}
section.breeds_section .category_list {width:48%;}
.contact_right{width:100%; max-width:100%;}
.contact_left{width:100%; max-width:100%; padding: 0px;}
.store_block {margin: 0px 0px 25px 0%; width: 100%;}
.coupon_button_outer{padding-right:0px; padding-bottom:15px;}


}



@media only screen and (min-width:768px) {
a.navbar-brand {display:none;}

/* show 3 items */
    .carouselPrograms .carousel-inner .active,
    .carouselPrograms .carousel-inner .active + .carousel-item,
    .carouselPrograms .carousel-inner .active + .carousel-item + .carousel-item {
        display: block;
    }

    .carouselPrograms .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carouselPrograms .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .carouselPrograms .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
    }

    .carouselPrograms .carousel-inner .carousel-item-next,
    .carouselPrograms .carousel-inner .carousel-item-prev {
        position: relative;
        transform: translate3d(0, 0, 0);
    }

    .carouselPrograms .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.333%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* left or forward direction */
    .carouselPrograms .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carouselPrograms .carousel-item-next.carousel-item-left + .carousel-item,
    .carouselPrograms .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .carouselPrograms .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be abso position for animations */
    .carouselPrograms .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    .carouselPrograms .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carouselPrograms .carousel-item-prev.carousel-item-right + .carousel-item,
    .carouselPrograms .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .carouselPrograms .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }


}
