:focus {outline: none;}
.home-page .fast-section {background-image:url(images/fastbr-bg.jpg);background-repeat:repeat;content:"";padding: 30px 0;}
.home-page .available-section {position: relative;}
.home-page .available-section::after {position: absolute;background-image: url(images/avail-btm-img.png);height: 220px;width: 100%;background-repeat: no-repeat;background-size: 100%;bottom: 0;left: 0;}
.home-page .available-section {padding: 60px 0px 150px;}
.fast-section .search-sec-text {color: #fff;font-size: 18px;margin-bottom: 0;}
.about-breeders-sec .learn-more-btn a {background: #007035 !important;color: #fff !important;font-weight: 500;}
.about-breeders-sec .about-right-sec .learn-more-btn a:hover {background: #3C9459 !important;}
.about-breeders-sec {padding: 90px 0;background-image: url(images/about-bg.jpg);content: "";background-position: center;background-size: contain;}
.about-breeders-sec .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 35px;}
.search-right-section .search-text-box {float: left;width: calc(100% - 198px);margin-right: 10px;}
.search-right-section .goto-btn input {border-radius: 5px;background-color: #fff;color: #007236;padding: 15px 30px;width: 100%;}
.search-right-section .goto-btn::after {position: absolute;content: "\f105 ";font-family: fontawesome;font-size: 20px;top: 15px;right: 15px;color: #007236;}
.search-right-section .goto-btn {float: right;width: 188px;position: relative;}
.search-right-section .search-text-box input {border-radius: 5px;padding: 15px 15px;}
.fast-section  .search-right-section {margin-top: 30px;}
.fast-section  .search-text-head {margin-bottom: 5px;}
.fast-section  .search-sec-text p {margin-bottom: 0;}
.about-breeders-sec .about-txt {margin-bottom: 5px;}
.about-breeders-sec  p {line-height: 20px;color: #000;font-weight: 500;}
.about-breeders-sec .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 30px;}
.search-pedigre-sec .first-col {display: inline-block;vertical-align: top;background-color: #fff;width: calc(33.3% - 10px);font-size: 15px;margin: 0 5px 10px;position: relative;text-align: center;min-height: 160px;}
.search-page .search-pedigre-sec {font-size: 0;margin: 0 -5px;text-align: center;}
.search-page .search-dogs {margin: 0 auto 40px;max-width: 89%;}
.search-dogs .search-text {background-color: #fff;font-size: 14px;font-weight: 600;margin: 0 5px;padding: 5px 10px;}
.search-dogs .search-text-right {display: flex;}
.search-dogs .search-text-left {color: #000;float: left;font-size: 15px;font-weight: 500;width: 70px;}
.search-dogs .search-text.active {background: #007236  none repeat scroll 0 0;}
.search-text-right .search-text.active a {color: #fff;}
.search-dogs .search-text.active:hover{ background:#fff;}
.search-text-right .search-text.active a:hover{ color:#007236}
.search-text a:hover{ color:#c1ecd6;}

.search-pedigre-sec .pedi-img {float: left;width: 162px;display: block;position: absolute;top: 0;left: 0;height: 100%;background-color: #000;border-right: 1px solid #eaeaea;}
.search-pedigre-sec .left-image {position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.search-pedigre-sec .pedi-img::before {background-color: #fff;border-radius: 50%;color: #adc32b;content: "\f002";font-family: fontawesome;font-size: 20px;height: 40px;left: 50%;opacity: 0;padding-top: 8px;position: absolute;text-align: center;top: 50%;transform: translate(-50%, -50%);transition: all 0.2s linear 0s;visibility: hidden;width: 40px;z-index: 1;}
.search-pedigre-sec .pedi-img::after {position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.6);content: "";left: 0;top: 0;z-index: 0;opacity:0;visibility:hidden;transition:all linear 0.2s;}
.search-pedigre-sec .pedi-text {float: right;width: calc(100% - 160px);padding: 20px 4px 20px 30px;display: block;position: relative;}
.search-pedigre-sec .first-col .pedi-img:hover::after, .search-pedigre-sec .first-col .pedi-img:hover::before{opacity:1;visibility:visible; }
.search-pedigre-sec .first-col .pedi-img.default:hover::after, .search-pedigre-sec .first-col .pedi-img.default:hover::before{opacity:0;visibility:hidden;}

.search-btm-sec .search-head {text-align: center;margin-bottom: 40px;color: #096d3a;font-size: 40px;font-family:Montserrat;}
.content-section.inner-section.search-page {background-image: url(../images/search-bg-img.png);background-repeat: no-repeat;background-size: cover;background-position: center;padding: 70px 0px;}
.search-pedigre-sec .first-raw {margin-bottom: 5px;}
.search-pedigre-sec .second-raw {margin-bottom: 5px;}
.search-pedigre-sec .third-raw {margin-bottom: 35px;}
.search-pedigre-sec .pedi-name {font-weight: 600;margin-bottom: 8px;color: #000;display: block;}
.search-pedigre-sec .pedi-details {font-weight: 400;text-align: center;color: #000;display: block;}
.search-pedigre-sec .mid-icon {text-align: center;color: #000;display: block;}
.search-top-sec .left-sec {display: inline-block;vertical-align: top;margin-right: 35px;width: 475px;}
.search-top-sec .right-sec {display: inline-block;vertical-align: top;position: relative;margin-right: 30px;width: 475px;}
.search-page .search-top-sec {margin-bottom: 40px;text-align: center;}
.search-top-sec .search-icon {display: inline-block;vertical-align: top;width: 50px;}
.search-icon input {background-image: url(../images/search-icon-img.png);background-repeat: no-repeat;background-position: center;}
.search-top-sec .srch-brd {background-color: #fff;padding: 8px;}
.search-top-sec .label-txt {float: left;vertical-align: top;width: 200px !important;display: block;font-size: 18px;color: #000;font-weight: 600;padding: 0 50px 0 5px;font-family:Montserrat;margin-top: 2px;}
.search-top-sec .srch-nm {float: left;width: calc(100% - 200px);border: none;border-left: 1px solid #e1dede !important;padding: 2px;text-align: center;font-size: 18px;font-weight: 400;font-family:Montserrat;}
select {-webkit-appearance: none;-moz-appearance: none;}
.search-top-sec .srch-dog {background-color: #fff;padding:6px;}
.search-top-sec .srch-txt {float: left;vertical-align: top;width: 230px;display: block;font-size: 18px;color: #000;font-weight: 600;padding: 0 50px 0 7px;margin-top: 3px;}
.search-top-sec .selc-nm {float: left;width: calc(100% - 230px);border: none;border-left: 1px solid #e1dede;padding: 2px;text-align: center;font-size: 18px;font-weight: 400;padding-right: 55px;padding-left: 40px}
.search-pedigre-sec .side-icon-img {width: 25px;display: block;transform: translateY(-50%);line-height: 28px;box-shadow: 2px 2px 2px rgba(0,0,0,0.1);padding: 2px 2px 4px 4px;position: absolute;top: 50%;left: 0;}
.search-pedigre-sec .side-icon-img {width: 25px;display: block;transform: translate(-50%, -50%);line-height: 0px;box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
padding: 2px 2px 2px 4px;position: absolute;top: 80px;left: 11px;}
.search-pedigre-sec .side-icon-img .gender  {background-image: url("../images/gender-y.png");background-position: left center;background-repeat: no-repeat;display: inline-block;height: 16px;margin-right: 10px;vertical-align: middle;width: 16px;margin-bottom: 5px;}
.search-pedigre-sec .side-icon-img .gender.female {background-position: right center;}
.search-pedigre-sec .side-icon-img .medal {background-image: url("../images/medel-icon.png");background-position: left center;background-repeat: no-repeat;display: block;height: 16px;margin: 4px auto 3px;width: 16px;margin-top: 5px;}
.pagination::before, .pagination::after{background-color: transparent;}
.search-btm-sec .pagination {border-top:none;margin-top: 15px;text-align: center;display: block}
.pagination ul {list-style: outside none none;margin: 0;padding: 0}
.pagination ul li {display: inline-block;vertical-align: middle;margin: 0 2px}
.pagination ul li a {display: block;line-height: 1;padding: 11px 12px;text-align: center;color: #333}
.pagination ul li.separator {border: medium none;vertical-align: middle}
.pagination ul li a:hover, .pagination ul li.active {color: #fff;background-color: #096d3a}
.pagination ul li.active a {color: #fff}

@media only screen and (max-width:1260px){
	.search-pedigre-sec .first-col {width: calc(50% - 10px);}
	.search-top-sec .left-sec, .search-top-sec .right-sec{margin-right: 0px;}
	.search-top-sec .left-sec {width: auto;}
    .search-top-sec .right-sec {width: auto;}
	.search-page .search-dogs {margin: 0 auto 20px;max-width: 355px;}
}
@media only screen and (max-width:767px){
	.about-breeders-sec .learn-more-btn {width: 100%;text-align: center;}
	.about-breeders-sec .breeders-name {font-size: 25px !important;}
	.home-page .fast-section {padding: 10px 0;}
	.about-breeders-sec .about-txt {font-size: 20px !important;}
	.search-pedigre-sec .first-col {font-size: 13px;}
	.search-pedigre-sec .pedi-img {width: 140px;}
	.search-pedigre-sec .pedi-text {width: calc(100% - 140px);}
	.home-page .available-section::after {height: 150px;}
}
@media only screen and (max-width:639px){
	.search-pedigre-sec .first-col {width: 100%;}
    .search-btm-sec .search-head {margin-bottom: 30px;font-size: 25px;}
	.search-page .search-top-sec {margin-bottom: 20px;}

}
@media only screen and (max-width:550px){
	.about-breeders-sec .about-txt {font-size: 20px !important;}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 10px;}
	.learn-more-btn {margin-top: 20px;}
	vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 35px;}
	.vc_btn3.vc_btn3-size-md {font-size: 12px;padding: 10px 20px;}
	.about-breeders-sec {padding: 30px 0;}
	.content-section.inner-section.search-page {padding: 40px 0px;}


}
@media only screen and (max-width:480px){
	.fast-section .search-text-head {font-size: 20px;margin-bottom: 15px;}
	.fast-section .search-sec-text p {font-size: 15px;}
	.about-breeders-sec .breeders-name {font-size: 20px !important;}
	.about-breeders-sec .about-txt {font-size: 16px !important;}
	.search-top-sec .label-txt {display: inline-block;float: none;width: 100% !important;font-size: 15px;font-weight: 500;margin-bottom: 10px;}
	.search-top-sec .srch-nm {float: none;width: 100% !important;text-align: left;font-size: 15px;display: block;border: 1px solid #e1dede;padding: 7px 4px;
	font-weight: 300 !important;}
	.search-top-sec .srch-txt {float: none;width: auto;font-size: 15px;margin-bottom: 10px;}
	.search-top-sec .selc-nm {float: none;width: 100% !important;font-size:15px; padding-left:0;text-align: left;border: 1px solid #e1dede;padding: 7px 4px;	    font-weight: 300;}
	.search-page .search-top-sec {text-align: left;font-weight: 500;}
	.search-top-sec .srch-brd {display: block;}
 	.search-top-sec .left-sec, .search-top-sec .right-sec, .search-top-sec .srch-dog { display: block;}
	.search-top-sec .right-sec {margin-bottom: 20px;}
	.search-top-sec .right-sec::after {top: 45px;right: 90px;}
	.search-page .search-top-sec {position: relative;}
	.search-top-sec .right-sec {padding-right: 70px;background-color: #fff;}
	.search-top-sec .search-icon {display: block;text-align: center;position: absolute;bottom: -14px;right: 12px;transform: translateY(-50%);
	background-color: #fff;}
	.search-icon input {padding: 9px 25px !important;}
}
@media only screen and (max-width:380px){
	.search-pedigre-sec .pedi-img {width: 110px;}
	.search-pedigre-sec .pedi-text {width: calc(100% - 110px);}
}