* {
	padding: 0;
	margin: 0;
}
 



html, body {
	height: 100%;
 }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    font-family: 'Quicksand', sans-serif !important;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
    font-family: 'Quicksand', sans-serif !important;
}

body {
	line-height: 1;
	
}
table {
	border-spacing: 0;
}
a,button {
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
        body {
			font-family: 'Ubuntu', sans-serif;
			font-size: 15px;
			overflow-x:hidden;
			}

a, img {
	outline: none;
	text-decoration: none;
	border: none;
	max-width: 100%;
	height: auto;
	color:inherit;
	
}
a:hover {
    color: #bae2ff;
}
li {

	list-style: none;
}

ul li
{
	line-height:29px;

	}
.fa{font-family: "FontAwesome" !important;}

input[type="text"], input[type="email"], textarea, select {
	opacity: 1;
}

 h1, h2, h3, h4, h5, h6 {
	font-family:inherit;
	margin: 0 0 20px 0;

}

h1 {
		font-size: 50px;
}

h2 {
	font-size: 38px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}
p {
	line-height: 23px;
	color:inherit;
	margin: 0 0 20px 0;
}
#container {
	position: relative;
	margin:0px auto;
}
.sitemain {
    margin: 0 auto;
    width: auto;
    position: relative;
	width:1170px;
    max-width:100%;

}
.goole_mob {display: table;}
.cstmFont{font-family: 'Roboto Slab', serif;}
.dogyImg img{width: 100%;max-height: 210px;}

/**********************************************menu*************************************************/


* {
    padding: 0;
    margin: 0;
}
#menu li {
    display: inline-block;float: left;
}
.sub-menu li {
    display: block;
    width: 100%;
}
.sub-menu {
    display: none;
    position: absolute;
}
#menu li{padding:5px 0px;line-height: 1;}
#menu li a {
    padding:0px;
    display: inline-block;
    color: #777;
    font-weight:500;
    line-height: 1;
    text-decoration:none;
}
#menu li+li:before {
    content: "|";
    display: inline-block;margin:auto 10px;
    color:#ddd;line-height: 1;
}
#menu li:last-child a::after {
    content: "";
}

.specialactive {
    color: #FFF;
    display: inline;
	cursor: pointer;
}

#topNav {

	}

#menuBtn {
    display: none;
    background: #a4876a;
    color: #fff;
    padding: 10px;
    cursor: pointer;
}
.sub-menu li a {
    background: transparent;
    color: #fff;
}
.specialactive
{
	display:none;
	}

.logo {
    width: 200px; 
    display: inline-block;
}
.logo a{display: block;line-height: 1}
.logo img {
    position: relative;

}

.topHead {
	
	background-size:cover;
	padding: 1px 12px;
}
.headInner {
    margin: 0px;
	width:100%;
	box-sizing: border-box;
}
.headInner:after{content:"";clear: both;display: table}
.menuPortion {
    float: right;
}
.loginForm {margin: 0px auto;}
.loginText {
    display: inline-block;
    background: #422214;
    border: 0px;
    color: #fff;
    padding: 8px 1%;
    width: 32%;
    margin: 2%;
	font-weight: bold;
}

#header {	
	position: relative;
	width: 100%;
	background:#fff;
	background-size: 100%;
}

.banner
{
    background-repeat: no-repeat;
    background-size: cover;
}

.bannerCaption {
    background-color: rgba(66, 34, 20, 0.5);
    max-width: 680px;
    width: 100%;
    margin: 0px auto;
	color:#ebdcce;
	padding: 35px 0px;
    border: 3px solid rgba(62, 62, 62, 0.69);
    border-radius: 11px;
	position:relative;
}



.bannerCaption {
    text-align: center;
}


#bannerSlider h1 {font-size: 30px;font-family: sans-serif;text-transform: uppercase;}

#bannerSlider h1:after {     content: "";
    position: relative;
    margin: 21px auto 0px auto;
    height: 2px;
    width: 121px;
    display: table;
    background:#ebdcce; }

#bannerSlider p {
    font-size: 18px;font-family: sans-serif;
}
#bannerSlider p a {font-family: sans-serif;}
#bannerSlider p a:hover { color:orange; }
#bannerSlider .owl-buttons {
    display: none;
}

.secondryMenu.sitemain {
    background: #422214;
    text-align: center;
    padding: 8px 0px;
}

.secondryMenu {text-align: center;font-weight: bold;}

.secndMenu>ul>li {
    display: inline-block;
    position:relative;
    -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;

}
.secndMenu .nest ul{
    display:block;
    opacity: 0;
    visibility: hidden;
    position:absolute;
	z-index: 1;
    background:#fff;
    box-shadow:0px 10px 10px rgba(0,0,0,0.1);
    top:150%;
    border:1px solid #ddd;
    min-width:160px;text-align:left;
    -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;

}
.secndMenu .nest:hover ul{visibility: visible;top:100%;opacity: 1}

.secndMenu .nest ul>li>a{
    font-weight:500;color:#777;font-size:14px;
    line-height: 1;
   display: block;text-align: left;padding:10px;    
    -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}
.secndMenu .nest ul>li>a:hover{background:#ca4848;color:#fff}
.secndMenu>ul{display: inline-block;line-height: 1;margin-bottom:-2px}
.secndMenu>ul:after{content:"";clear: both;display: table}
.secndMenu>ul>li{position: relative;float:left}
.secndMenu>ul>li+li:before{content:"";position: absolute;top:0px;left:0px;height:100%;width:1px;background:#ddd}

.secndMenu>ul>li>a {
	color: #777;
    display: block;
    line-height: 1;
    font-weight:400;
    padding:18px 15px;
    text-decoration: none;
}
.secndMenu>ul>li:hover>a {color: #fff;background:#ca4848}
.headings span {
    border-top: 2px solid #422214;
    border-bottom: 2px solid #422214;
    padding: 7px 0px;
    color: #422214;
}
.headings {
    margin: 49px auto;
    text-align: center;
}
.dogyImg {
    position: relative;
    height: 200px;
   background-repeat: no-repeat;
    background-size: contain;
}
.dogDesc p{
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: block;
}
.DogName{
height: 50px;
}
.feauturedInn {
    display: inline-block;
    width: 100%;
    margin: 1%;
    background: #927456;
    padding: 1%;
    vertical-align: top;
}
.featuredSmaller {
	box-shadow: 0px 0px 0px 2px #422214;
	padding: 10px;
}
.DogName::after
{
	content:url(../image/border.png);display:inline-block;width:100%;top:5px !important;
}
.DogName {
    color: #422214;
    font-size: 18px;
    margin: 10px auto 20px;
    text-align: center;
	line-height: 21px;
	font-weight: bold;
}
.dogDesc p {
    text-align: center;
    margin: 4px auto 5px;
    color: #422214;
    font-weight: bold;
}
.dogyImg {
    position: relative;
}
.linkBtn span {
    position: absolute;
    background: #ed8201;
    left: 0;
    right: 0;
    margin: 0px auto;
    width: 20px;
    height: ;
    border-radius: 100%;
    padding: 13px 14px 12px 14px;
    font-size: 22px;
    bottom: -20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}
.dogDesc {
    margin-top: 35px;
}

.featuredSmaller:hover .linkBtn span {
    bottom: 36%;
	box-shadow: 0px 10px 8px 0px #422214;
}
.feauturedInn:hover .dogyImg img {
    box-shadow: 0px 10px 8px 0px #422214;
}

.feauturedInn
{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	
.feauturedInn:hover {
    box-shadow: 0px 10px 8px 0px #422214;
}
.cutestDog
{
	background:url(../image/bg.png);
	padding: 1%;
}

.font_black .halfForm label {color:black!important; }

.font_black .halfForm select {color:black!important; }

.font_black .halfForm input[type="text"], input[type="email"], textarea, input[type=file]::-webkit-input-placeholder { color:black!important;} 

.font_black .halfForm input[type="text"], input[type="email"], textarea, input[type=file]::-moz-placeholder {color:black!important; } 

.font_black .halfForm input[type="text"], input[type="email"], textarea, input[type=file]:-ms-input-placeholder {color:black!important; } 

.font_black .halfForm input[type="text"], input[type="email"], textarea, input[type=file]:-moz-placeholder {color:black!important; }

.identity_class li label {color:black!important; }

.identity_class li {color:black!important; }

/*.cutestDog::before {
	content: "";
	position: absolute;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	height: 100%;
	width: 100%;
	box-shadow: 0px 0px 0px 10px #422214;
	top: 0px;
	left: 0px;
}

.cutestDog:hover::before 
{
top: auto;
left: auto;	
}

*/



.cutestSmaller {
    background-color: rgba(66, 34, 20, 0.6);
    border: 3px solid #422214;
    padding: 10px;
	position: relative;
	overflow: hidden;
	min-height: 211px;
}

.cuteDog {
    display: inline-block;
    width: 45%;
    margin-right: 4%;
	vertical-align: middle;
	    height: 240px;
}

.aboutContst h4 {
margin: 0px auto;
font-size: 21px;
line-height: 25px;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 12px;
}
.aboutDogs h6 {
    margin: 5px auto 0px;
    font-weight: bold;
}
.aboutDogs {
    margin-top: 20px;
}
.contest {
    width: 55%;
    display: inline-block;
    margin: 2%;
	vertical-align: bottom;
}
.dogSlides {
    width: 36%;
    display: inline-block;
    margin: 2%;
    vertical-align: bottom;
}
/*.buttn {
    background: #a4876a;
    color: #422214;
    font-weight: bold;
    padding: 8px 15px;
    border-radius: 10px;
    display: inline;
}*/
.topStates {
    width: 55%;
    display: inline-block;
    margin: 2%;
    vertical-align: bottom;
}
.topStates ul {
    display: inline-block;
    width: 19%;
        float: left;
}
.topStates ul li {

    white-space: nowrap;
}
.topStates ul li a {
    color: #ebdcce;
    font-weight: bold;
    font-size: 13px;
}
.topStates ul li a::before {
	content: "\f0da";
    font-family: FontAwesome;
    margin: 0px 7px;
    background: #ed8201;
    width: 18px;
    height: 18px;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    border-radius: 1px;
}
 #dogBreed .robotoSlab {
    margin: 5px auto 5px;
}
.owl-item  .item{
	text-align:center;
}
.owl-item .item h1 {
    color: #ebdcce;
    /* font-weight: bold; */
    font-size: 18px;
	font-family: sans-serif;
}


#dogBreed .owl-buttons {
    width: 95%;
    margin: 0px auto;
}
#dogBreed .owl-buttons .owl-prev {
    position: absolute;
    top: 41%;
	left:0;
}

#dogBreed .owl-buttons .owl-prev:after
{
	content:url(../image/prev.png);
	}
	
#dogBreed .owl-buttons .owl-next {
	position: absolute;
	right: 0;
	top: 41%;
}
#dogBreed .owl-buttons .owl-next:after
{
	content:url(../image/next.png);
	}

.footerInner
{

	background-size: cover;
	padding: 1px 0px;

}
.footerSmaller {
	box-shadow: inset 0px 0px 0px 1px #8e765f;
	margin-bottom: 10px;
	display: block;
	font-weight: bold;
	text-align: center;
	padding: 15px 0px 20px 0px;
	margin-top: 10px;
	background: rgba(170, 142, 115, 0.26);
}
.footerSmaller ul li {
	display: inline-block;
	color: #ebdcce;
}
.footerSmaller ul li a:hover { color:orange;}
.footerSmaller h6 {
    color: #ebdcce;
	margin: 0px auto 0px;
}
	
.footerSmaller ul li::after {
	content: "|";
	margin: 0px 15px;
}
.footerSmaller ul li:last-child::after
{
	content:"";
}
#footer {
	margin: 60px auto 50px;
}


.postAdd {
    background: url(../image/bg.png);
    padding: 1%;
    display: inline-block;
    width: 46%;
	margin: 15px auto;
}

.postAdd.postAdd2 {
    margin-left: 3%;
}
.profile{
    min-height: 596px;
}
.profile .section-left{
    width:70%;
    margin-right:3%;
    float:left;
}
.profile .section-left .about,.simple-ads,.directory-ads{
    padding: 9px 2%;
    height: auto;
    border: 1px solid #8f6b48;
    background: #b1957a;
    font-family: sans-serif;
    font-size: 14px;
    margin-bottom:5%;
}
.profile .section-left .about,.simple-ads,.directory-ads h2{
    text-align:center;
}
.profile .section-right{
    width:23%;
    text-align:center;
    float:left;
}
.profile .section-right .profile_frame,.verifications{
    padding: 9px 2%;
    height: auto;
    border: 1px solid #8f6b48;
    background: #b1957a;
    font-family: sans-serif;
    font-size: 14px;
    margin-bottom:5%;
}
.profile .section-right .profile_frame,.verifications b{
    font-weight: bold;
}
.profile .section-right .profile_frame,.verifications i{
    font-style:italic;
}
.contestRules {
	margin: 10px auto;
	padding: 1px 2%;
	text-align: center;
	box-shadow: inset 0px 0px 0px 2px #422214;
	width: 95%;
	font-family: 'Roboto Slab', serif;
	text-align: left;
}
.contestRules .title {
	margin: 10px auto;
}


/*----- Tabs -----*/
#tabbing .tabs {
    width:100%;
    display:inline-block;
}
 
    /*----- Tab Links -----*/
    /* Clearfix */
    #tabbing .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }
 
    #tabbing .tab-links li {
        margin:0px 5px;
		display:inline-block;
        list-style:none;
		text-align: center;
    }
 
       #tabbing  .tab-links a {
            padding:9px 15px;
            display:inline-block;
			text-decoration:none;
            font-size:16px;
            font-weight:600;
            color:#a4876a;
            transition:all linear 0.15s;
        }
 
/* #tabbing i.active a, li.active a{
    box-shadow: 0px 3px 0px 0px #000;
}  */


   #tabbing .tab-content {
		}
		
		
 .tab-links {
    border-top: 2px solid #a4876a;
    border-bottom: 2px solid #a4876a;
	text-align:center;
}
 #tabbing .tab {
	  display:none;
 }

 #tabbing  .tab.active {
   display:block;
   }
.tbaLinkWrapper {
    background: #422214;
    padding: 6px 0px;
    text-align: center;
    font-weight: bold;
}
.halfForm {
    display: inline-block;
    width: 49%;
	vertical-align: top;
}
.halfForm label {
	display: block;
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	margin: 12px auto 5px;
	color: #422214;
	text-align: left;
	width: 94%;
	font-size: 14px;
}

.formtextBox {
	width: 90%;
	padding: 9px 2%;
	height: auto;
	border: 1px solid #8f6b48;
	background: #b1957a;
	font-family: sans-serif;
	font-size: 14px;
}

.singleSelectExample {
	width: 94%;
	padding: 9px 2%;
    height: auto;
	border: 1px solid #8f6b48;
	background: #aa8e73;
}

.singleSelectExample::-ms-expand
{
	display: none; 
	}
.singleSelectExample{
    /* -webkit-appearance: none; */
    /* appearance: none; */
}

.formtextBoxHalf {
	width: 42%;
	padding: 10px 2%;
	height: auto;
	border: 1px solid #8f6b48;
	background: #aa8e73;
}
.form {
	max-width: 900px;
	margin: 10px auto;
	border: 1px solid #422214;
	text-align: center;
	/* box-shadow: inset 0px 0px 7px 5px #422214; */
	width:90%;
}
.halfForm ul {
    text-align: left;
    width: 90%;
    margin: 0px auto;
}

/*upload*/
.custom-upload {
	position: relative;
	height: 40px;
	width: 100%;
	margin: 10px auto;
}

.custom-upload input[type=file]
{
    outline:none;
    position: relative;
    text-align: right;    
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    width:100%;
    height:100%;
    
}

.custom-upload .fake-file {
	background: url(../image/upload-icon.png) center right no-repeat;
    background-size:30px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	padding:0px;
	margin: 0;
	z-index: 1;
	line-height: 100%;
}


.custom-upload .fake-file input {
	font-size: 16px;
	width: 90%;
	padding: 5px 2%;
	height: 30px;
	border: 1px solid #ddd;
	background: #eee;
	color: #333;
}

/*uploads*/

#menu li ul li a::after {
    content: unset;
}
.sub-menu li a {
    background: #a4876a;
    display: block;
}

.dogBreed .title span {
	border-top: 2px solid #a4876a;
    border-bottom: 2px solid #a4876a;
    display: block;
    color: #fff;
    padding: 10px 1px;
    font-family: sans-serif;
    font-weight: bold;
    color: #ebdcce;
    text-transform: uppercase;
    margin-bottom: 0px;
    /* border: 2px solid #a4876a; */
    border-radius: 3px;
    /* background-color: rgba(164, 135, 106, 0.55); */
    margin-bottom: 25px;
}

.title span {    border-top: 2px solid #a4876a;
    border-bottom: 2px solid #a4876a;
    display: block;
    color: #ebdcce;
    padding: 10px 1px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;    
	font-size: 20px;
    text-transform: uppercase;}

.dogBreed .title {
	background: inherit;
	padding: 6px 0px;
	text-align: center;
	font-weight: bold;
	margin: 40px auto;
	/* background-color: rgba(164, 135, 106, 0.55); */
}

.title {
	 background: #eee; 
	padding: 6px 0px;
	text-align: center;
	font-weight: bold;
	margin: 30px auto;
}



/*check Box*/
#main {
	width: 100%;
	display: block;
	margin: 30px auto;
    background:transparent;
    padding:20px;
}
.chnge1:checked ~ #main{
	box-shadow:inset 0px 0px 0px 2px #fb0000;
}
   
.chnge2:checked ~ #main{
	background:#FF0;
}
.imgdog {
    display: inline-block;
    width: 30%;
	vertical-align:top;
}  
.description {
	display: inline-block;
	width: 40%;
	text-align: left;
	vertical-align:top;
}
.allDetails {
	display: inline-block;
	width: 28%;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}
#main.sale-ads-sec .description {width: 62%;}
#main.sale-ads-sec .allDetails {width: 36%;}
.table-layout-big{display:block;}
.table-layout-big .table-col{display:inline-block;}
.table-layout-big .table-col.content-tab{width:70%;}
.titlePortion {
	text-align: left;
	width: 95%;
	margin: 0px auto;
}
.checkBoxSpan {
	margin: 5px auto 5px;
	display: inline-block;
}
.fullForm {
	display: block;
	width:100%;
	vertical-align: top;
    margin-bottom:30px;
}
.fullForm .checkbox-label label{margin-bottom:10px !important;width:100%}
.fullForm label{float:left;width:100%}
.fullForm .ad_state_bx{float:left;width:49%;}
.fullForm .ad_state_bx~.ad_state_bx{margin-left:2%}
.fullForm:after{content:"";clear: both;display: table}
.fullForm .singleSelectExample {
	display: inline-block;
	width: 46%;
	margin: 10px 1%;
}

.fullForm label {
	display: block;
	font-weight: bold;
	margin: auto auto 5px;
	color: #422214;
	text-align: left;

}
 .formtextBox:focus {
	box-shadow: none !important;
	border: 1px solid #573F28;
	outline: none;
}

::-webkit-input-placeholder {
    color: #422214;
	opacity:1;
}
:-moz-placeholder {
    color: #422214;
	opacity:1;
}
::-moz-placeholder {
    color: #422214;
	opacity:1;
}
:-ms-input-placeholder {
    color: #422214;
	opacity:1;
}


.loginText::-webkit-input-placeholder {
    color: #ebdcce;
	opacity:1;
}
.loginText:-moz-placeholder {
    color: #ebdcce;
	opacity:1;
}
.loginText::-moz-placeholder {
    color: #ebdcce;
	opacity:1;
}
.loginText:-ms-input-placeholder {
    color: #ebdcce;
	opacity:1;
}



.checkOut tr th {
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
	    padding: 8px 10px;
}
.checkOut {
    width: 95%;
    margin: 10px auto;
}
.checkOut th,.checkOut td {
    width: 25%;
    text-align: center;
	 padding: 8px 10px;
}

.stepDescription {
	max-width: 100%;
	margin: 10px auto;
	padding: 20px;
	text-align: center;
	box-shadow: inset 0px 0px 0px 2px #cba58a;
	line-height: 22px;
    text-align: left;
    background:#fff;
}
.stepDescription :last-child{margin-bottom:0px}
.buttn.btnBorder2 {
    border: 1px solid #422214;
    display: inline-block;
    margin: 5px auto 0px;
}
.analysis ul li span {
	display: inline-block;
	width: 49%;
	color: #ebdcce;
	font-weight: bold;
	vertical-align: top;
}

.analysis {
	background-color: initial;
    padding: 8px;
    position: relative;
    white-space: normal;
    word-break: break-all;
    margin-top: -3px;
    border-radius: 4px;
    border: 0px solid #a4876a;
	padding-top: 0px;
}

.btnss {
    position: absolute;
    top: 0;
}
/*.btnss a.buttn.btnBorder {
	display: block;
	margin: 5px auto;
}*/
.btnss {
    position: absolute;
    top: 15%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	max-width: 170px;
	text-align: center;
	left:0;
	margin:auto;
    right: -160%;
}
.cutestSmaller:hover > .btnss
{
	right:0;
	}

.cutestSmaller:hover > .btnss .buttn.btnBorder {
    box-shadow: -5px 3px 11px -3px #422214;
}
.dogBreed {
	background: url(../image/bg.png);
	
	padding: 1%;
	display: inline-block;
	width: 29%;
	margin: 15px 1%;
}

.dogBreed .title {
    margin: 0px auto;
}
.filter {
    text-align: center;
}
/* .pagination ul li {
    display: inline-block;
}
.pagination {
    text-align: center;
}
.pagination ul li {
    display: inline-block;
    background: #422214;
    padding: 3px;
    text-align: center;
    font-weight: bold;
    color: #ebdcce;
	margin-left: 10px;
	border-radius: 2px;
}
.pagination ul li a {
	border: 0px solid #a4876a;
	display: block;
	color: #a4876a;
	padding: 0px 8px;
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	border-radius: 2px;
	color: #ebdcce;
    line-height: 22px;
} */

textarea.formtextBox {
    height: 60px;
}

textarea
{
	resize:none;
	}

.smallerForm label {
    display: block;
     font-family: sans-serif;
    font-weight: bold;
    margin: 15px auto 5px;
    color: #422214;
    text-align: left;
    width: 94%;
}

.smallerForm {
    display: inline-block;
    width: 33%;
	vertical-align: bottom;
}
.breedMatch {
	text-align: center;
	box-shadow: inset 0px 0px 0px 2px #422214;
	padding:2px 0px 25px 0px;
}
.breedMatch .title {
	margin: 0px auto;
}
.threeSmalls {
	display: inline-block;
	width: 31%;
	margin: 1%;
	vertical-align: top;
}
.threeSmalls ul li span {
	width: 49%;
	display: inline-block;
	color: #a4876a;

}
.threeSmalls ul {
	background-color: rgba(66, 34, 20, 01);
	padding: 10px;
	margin: 0px auto 3px;
}
.threeSmalls ul li {
	box-shadow: 0px 1px 0px 0px #a4876a;
	font-size: 14px;
}
.threeSmalls ul li span:first-child
{
	font-weight:bold;
	font-family: 'Roboto Slab', serif;
	}
.ownerDetails {
    margin: 15px auto 10px;
}
.descriptionSinglPage .title {
	margin: 0px auto 5px;
}

.allMyAds {
	padding: 10px;
	box-shadow: 0px 0px 0px 2px #422214;
	margin: 10px auto;
}


.allAds .title {
	margin: 30px auto 10px;
}
.allMyAds h6.notFound {
	margin: 0px auto;
	color: #c20000;
	text-align: center;
	font-weight: bold;
}
table.purchase thead {
	background: #422214;
	color: #ebdcce;
	width: 100%;
	display: ;
}
.purchase {
	width: 100%;
	display: table;
}
.purchase tr th {
	padding: 15px 0px;
	font-weight:bold;
}

.purchase tr td {
	text-align: center;
	padding: 15px 0px;
	box-shadow: 0px 1px 0px 0px #422214;
}
.menuPortion .buttnOuter a.loginBtn, .menuPortion .buttnOuter .loginBtn {
    margin: ;
    padding: 7px 36px;
    padding-right: 23px
}







/*******************ftp******************************************************************************************/
.analysis ul li span {
    width: 40%;line-height: 21px;
}
.analysis ul li span.star {
    width: 60%;line-height: 19px;
}
.dogBreed {
    vertical-align: top;
}

.breedImg {
	text-align: center;
}


/* .next a {
	border: 2px solid #a4876a;
	display: block;
	color: #a4876a;
	padding: 10px;
	font-family: 'Roboto Slab', serif;
	background: #422214;
	margin: 1px;
	cursor: pointer;
	border-radius: 10px;
}
.next {
	display: inline-block;
	background: #422214;
	padding: 3px;
	text-align: center;
	font-weight: bold;
	color: #ebdcce;
	border-radius: 12px;
	margin: 5px auto;
} */
.loginForm {
    height: auto;
}
.loginForm .control-label.col-xs-12{padding:0px;margin-top:30px}
#password, #email {
	vertical-align: top;
}
.control-label.col-xs-12 a {
	display: inline-block;
	background: #2c3848;
	padding: 9px 10px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	border-radius: 4px;
	margin: 0px 10px 0px 5px;
    text-decoration: none;
    margin:auto auto auto 5px;
}
.control-label.col-xs-12 a:hover{background:#cba58a}
.control-label.col-xs-12 a u{text-decoration: none}

.AdSlides .col-lg-12 center {
	margin: 0px auto 15px;
}
.loginForm .buttnOuter {
	margin: 0px auto;
	position: relative;
}
.forget {
	padding: 0px 0px;
	display: inline-block;
	color: #ebdcce;
	text-decoration: none;
	font-weight: bold;
}
.f-login {
	padding: 8px 10px;
	display: inline-block;
	text-decoration: none;
	background: #3b5998;
	margin: 0px 0px 0px 10px;
	color:#fff;
    border-radius:4px;
}
.g-login {
	padding: 8px 5px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	background: #dd4b38;
}
.loginText {
	display: inline-block;
	background: #fff;
	border: 0px;
	color: #000;
	padding:0px 10px;
    height:40px;
	width: 220px;
    border-radius: 4px;
    outline: none;
    border:1px solid #ddd;
        font-weight:400;
    font-size:16px;
}
.loginText::-moz-placeholder{color:#777}
.loginText::-webkit-input-placeholder{color:#777}
.loginText::-ms-input-placeholder{color:#777}
.loginText::-o-placeholder{color:#777}

.loginText {
    margin: 0px auto;
}

.dogimage-outer img {
	border: 4px solid #422214;
	display: block;
	color: #a4876a;
	padding: 0%;
	font-family: 'Roboto Slab', serif;
	cursor: pointer;
	border-radius: 1px;
	margin: 0% auto;
	float: none;
}
.dogimage-outer {
	display: inline-block;
	padding: 3px;
	text-align: center;
	font-weight: bold;
	color: #ebdcce;
	margin: 5px auto;
	background: url(../image/bg.png);
	background-size: cover;
	text-align: center;
}

.privacyPolicy {
	width: 90%;
	margin: 0px auto;
}
.top-breed-details {
	display: inline-block;
	width: 31%;
	text-align: center;
	vertical-align: top;
	box-shadow: 0px 0px 0px 1px #422214;
	margin: 1%;
}
.top-breed-details a p {
	border: 2px solid #a4876a;
	display: block;
	color: #a4876a;
	padding: 10px;
	font-family: 'Roboto Slab', serif;
	background: #422214;
	margin: 1px;
	cursor: pointer;
}
.top-breed-details img {
	height: 256px;
}




    /********************************************************************************************************************************/
   /********************************************************************************************************************************/
  /*******************************************************accordian****************************************************************/
 /********************************************************************************************************************************/
/********************************************************************************************************************************/

/* #accordion {
 margin:2px auto;
 border: 1px solid #422214;
}

 #accordion h2 {
	cursor: pointer;
	margin: 0px 0px;
	color: #e9e9e9;
	padding: 5px;
	font-size: 15px;
	background: #9f8163;
	box-shadow: 0px 0px 0px 1px #422214;
}

#accordion .content {
 padding:10px 15px;
 color:black;   
}

#accordion h2 span {

	border: 2px solid #422214;
	padding: 10px; 
	margin: 1px;
	display:block;
	color: #422214;
	font-weight: bold;
}

#accordion h2.active span  {
	color: #a4876a;
	padding: 10px;
	border: 2px solid #a4876a;
	font-family: 'Roboto Slab', serif;
	background: #422214;
}
#accordion h2.active
{
	background: #422214;
	} */

/***************************************************new Pages***********************************************/
.searchForm {
	display: inline-block;
	width: 24%;
	vertical-align: bottom;
}
.searchForm label {
	display: block;
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	margin: 15px auto 5px;
	color: #422214;
	text-align: left;
}
.puppiesSaleSmaller {
	background: url(../image/bg.png);
	padding: 1%;
	display: inline-block;
	width: 99%;
	margin: 10px auto;
}
.saleSmaller {
	background-color: rgba(66, 34, 20, 0.6);
	border: 3px solid #422214;
	padding: 10px;
	position: relative;
	overflow: hidden;
	color: #ebdcce;
	font-weight: bold;
}

.puppiesSaleSmaller .title {
	margin: 0px auto;
}
.dogImg {
	display: inline-block;
	width: 136px;
	vertical-align: top;
	text-align: center;
    border: 2px solid #a4876a;
    padding: 0px;
    background: #000;
}
.dogImg img {
  max-height: 400px;
  width:550px;
}
.dogDescription {
	display: inline-block;
    width: 31%;
    vertical-align: top;
    margin-right: 20px;
	line-height: 22px;
    font-weight: lighter;
}
.Listed {
	display: inline-block;
	width: 34%;
	vertical-align: top;
}
.smallerForm .buttnOuter {
	margin: 0px auto;
}
.f-login a::before {
	content: "\f09a";
	font-family: FontAwesome;
	margin: 0px 12px 0px 0px;
}
.g-login a::before {
	content: "\f0d5";
	font-family: FontAwesome;
	margin: 0px 12px 0px 0px;
}
.breedAdInner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.breedAdInner:last-child
{
	text-align:right;
	}

.dogAdImg {
	background: url(../image/bg.png);
	
	padding: 1%;
	text-align: center;
}
.dogImgInner {
	background-color: rgba(66, 34, 20, 0.6);
	border: 3px solid #422214;
	padding: 10px;
	display: block;
}

.breedAdInner ul li span {
	display: inline-block;
	/*width: 66%;*/
	font-weight: bold;
}
.breedAdInner ul li span.robotoSlab {
	width: 60%;
}
.breedAdInner ul li {
	font-weight: bold;
	    border-bottom: 1px solid #4e4e4e;
    padding: 6px 0px
}
.breedAd {
	margin: 50px auto;
}
#PopUpEmailToFriend, #PopUpContctBreeder, #PopUpSendMessage {
	display: none;
	position: fixed;
	background-color: rgba(255,255,255,0.8);
	width: 100%;
	height: 100%;
	top: 0px;
	z-index: 9;
	overflow: scroll;
	
}
.shownPopUp .tr_sne{display: none}
.popUpForm {
	background: #f4f9ff;
	width: 600px;
    max-width:100%;
	margin: 10px auto 40px;
	padding: 20px;
	position: absolute;
    border-radius:10px;
    box-shadow: 0px 0px 0px 3px #ca4848;
	top: -1000px;
	left: 0;
	right: 0;
}
.popUpForm .title{background:transparent;padding:0px;border:none}
.popUpForm .title span{border:none;color:#ca4848;}
.popUpForm input[type="text"],.popUpForm input[type="email"],.popUpForm input[type="password"],.popUpForm input[type="file"]{height:40px;border:1px solid #ddd;box-shadow:none;padding:0px 15px;font-size:14px;width:100%}
.popUpForm select{height:40px;border:1px solid #ddd;box-shadow:none;padding:0px 15px;font-size:14px;width:100%}
.popUpForm textarea{height:120px;border:1px solid #ddd;box-shadow:none;padding:15px;font-size:14px;width:100%}
.popUpForm .buttn{padding:10px 15px;font-size:14px;letter-spacing: 1px;background:#ca4848}
.popUpForm input[type="reset"].buttn{background:#444}
.popUpForm .buttn:hover,.popUpForm input[type="reset"].buttn:hover{background:#2c3848}

.popUpForm h4{margin:20px auto;font-weight:bold;}
#PopUpContctBreeder .popUpForm {color:#444;}
.shownPopUp .closePopUp{display: none}
.popUpForm .closePopUp{display: block}
.popUpFormInner {
	position: relative;
}
.popInpt {
	width: 96%;
	margin: 5px auto;
	padding: 3px 2%;
	min-height: 29px;
    border: 0px;
    border:solid 1px #A57966;
	
}
.step-form.inq_form select {width: 96% !important;border:solid 1px #A57966;margin:5px auto !important;}
.shownPopUp {
    display: block !important;
}
.shownPopUp.popup-tab{padding-bottom:60px}

.popUpForm .title {
	margin: 0px auto 10px;
}
.closePopUp {
	background:#fff;
	display: inline-block;
    line-height: 40px;
    height:40px;width:40px;
	text-align: center;
	font-weight: bold;
	position: absolute;
	top: -20px;
	right: -10px;
	color: #ca4848;
	border-radius: 100%;
	cursor: pointer;
    box-shadow:0px 0px 5px rgba(0,0,0,0.3);
    font-size:20px
}
.dog-BreedTwoBtns {
	margin: 10px auto;
	padding: 10px 2%;
	box-shadow: inset 0px 0px 0px 2px #422214;
	width: 95%;
	font-family: 'Roboto Slab', serif;
	text-align: center;
	margin-top: 41px;
}


.breedAdInner ul li span.robotoSlab {
    width: 46%;
}
.breedAdInner ul li span {
	width: 45%;
	vertical-align: top;
}
.breedAd {
    width: 67%;
	padding: 18px 18px;
    box-sizing: border-box;
	border:2px solid #000;
}
.dogAdImg {
	max-width: 480px;
	margin: 0px auto;
}
.puppiesSaleSmaller {
    width: 98%;
}
.breedMatch {
    width: 98%;
    margin: 0px auto;
}

.search {
	width: 100%;
	text-align: center;
}




@media (max-width: 1024px) {
.logo {
    width: 180px;
}
.loginText {
	width: 26%;
}
#menu li a {
      padding: 0px 5px;
}
#menu li a::after {
    left: 11px; display:none; 
}

.cuteDog {
    display: block;
    width: 100%;
    margin-right: 0%;
    margin: 0px auto;
    max-width: 250px;
}

.aboutContst {
    display: inline-block;
    width: auto;
	
}
.aboutContst h4 {
    margin: 15px auto 2px;
}
.buttons span {
    font-size: 12px;
}
.breedAdInner {
    width: 100%;
}
.sing_dog_img{width:271px;float:left;}	

.table-layout-big .table-col.content-tab{width:63%;}


}


@media (max-width: 930px) {
	

.smallerForm .buttnOuter {margin: 10px 0px 0px 7px;float: left;}
.smallerForm .buttnOuter input {padding: 10px 41px;}	
		
.tab-links li a h5 {
    font-size: 16px;
    margin: 0px auto;
}
.tab-links li a p {
    margin: 0px auto;
}		
#tabbing .tab-links a {
    padding: 9px 5px;}		

#tabbing .tab-links li {
    margin: 0px 0px;
}
		
.dogBreed {
    width: 45%;
}		
.threeSmalls {
	width: 47%;
}
.smallerForm {
    width: 100%;
}
}
		@media (min-width: 769px) {
	.sub-menu li a:hover {
  	  background: #422214;
	}		
			
		#menu li:hover > ul
		{
			display:block;
			}
			#menu
			{
			display:block !important;
			}
			
#menu li:hover > ul
{
display:block !important;
}

.sub-menu {
display: none  !important;
}

.sub-menu ul {
    position: absolute;
	display:none;
    right: -13px;
    top: 20px;
}

.sub-menu > li :hover > ul
{
	display:block;
	}
	
	
.additional-cty .addictycheck {
    /*margin-left: -34px !important;
    position: absolute;*/
}

}

@media (max-width: 768px) {
.dg_breeds_left .analysis ul li span {width: 38%;}
.dg_breeds_left .analysis ul li span.star {width: 61%;}
.dg_breeds_left .btnss { width: 100%; max-width: 100%;}
.dogDescription p { text-align:left; }
.dg_breeds {width: 84%;margin: 0px auto; padding-bottom: 26px;}
.brd_search {width: 100% !important;padding: 3px 11px;box-sizing: border-box;}
.dg_breeds_main .dg_breeds {width: 96%; }
.dg_breeds_main .dg_breeds .halfForm { width: 49% !important;}

	

	.footerSmaller ul {
	display: inline-block;
	width: 49%;
	text-align: left;
	}
	.footerSmaller ul li {
    display: block;
	}
	.footerSmaller ul li::after {
	content: "";
	margin: 0px;
	}

.loginForm {
	height: auto;
}

.threeSmalls {
	display: block;
	width: 97%;
	margin: 0px auto;
}
.top-breed-details {
	width: 49%;
}
.breedAdInner {
    width: 100%;
    text-align: center;
}
.breedAdInner ul li span {
    text-align: left;
}
.dogImg {
	display: block;
	width: 64%;
	margin: 1px auto;
	text-align: center;
}
.dogImg img {
	/* max-width: 250px; 
}
.dogDescription {
	display: block;
	width: 100% ;
}
.Listed {
	display: block;
	text-align: center;
	width: 100%;
}
.analysis ul li span {
    width: 100%;
    text-align: left;
}
.analysis ul li span.star {
    width: 100%;
}

.searchForm {
    width: 48%;
}
.search {
	width: 97%;
	text-align: center;
	margin: 0px auto;
}

.cuteDog2{
		width:100% !important;
		
	}
.fullcontest .cuteDog2{
	max-height: 350px!important;

}
.additional-cty .addictycheck {
   /* margin-left: 89px !important;
    position: absolute;*/
}
	
}


	@media (max-width: 480px) {
	
	.cuteDog2{
		width:100% !important;
		
	}
.fullcontest .cuteDog2{
	max-height: 350px!important;
}	
		
	.feauturedInn {
	width: 94%;
	text-align: center;
	}
	.topStates ul {
    display: inline-block;
    width: 49%;
	}
	#bannerSlider h1 {
    font-size: 22px; font-weight:bold;
	}
	#bannerSlider p {font-size: 17px; }
	.loginForm {
    text-align: center;
	}
	.loginText {
	width: 45%;
	margin: 0%;
	}
	.loginBtn {
	margin: 10px auto 0px;
	}
	.headings {
    margin: 20px auto;
    font-size: 19px;
	}		
	.imgdog {
	display: block;
	width: 50%;
	margin: 0px auto;
	}
	.description {
	display: block;
	width: 95%;
	text-align: center;
	margin: 10px auto;
	}
	.allDetails {
    display: block;
    width: 95%;
	}
	.purchase tr th {
	display:none;
	}
	.purchase tr td {
    display: block;
    text-align: center;
	}
	.t1::before {
	content: "Purchase Sercive";
	background: #b39578;
	color: #422214;
	width: 100%;
	display: block;
	padding: 14px 0px;
	font-weight: bold;
	margin: 0px auto 12px;
	box-shadow: 0px 0px 0px 1px #422214;
	}
	.t2::before {
	content: "Title";
	background: #b39578;
	color: #422214;
	width: 100%;
	display: block;
	padding: 14px 0px;
	font-weight: bold;
	margin: 0px auto 12px;
	box-shadow: 0px 0px 0px 1px #422214;
	}
	.t3::before {
	content: "Amount";
	background: #b39578;
	color: #422214;
	width: 100%;
	display: block;
	padding: 14px 0px;
	font-weight: bold;
	margin: 0px auto 12px;
	box-shadow: 0px 0px 0px 1px #422214;;
	}
	.t4::before {
	content: "Date and Time";
	background: #b39578;
	color: #422214;
	width: 100%;
	display: block;
	padding: 14px 0px;
	font-weight: bold;
	margin: 0px auto 12px;
	box-shadow: 0px 0px 0px 1px #422214;
	}	
	.footerSmaller ul {
	display: block;
	width: 90%;
	margin: 0px auto;
	text-align: left;
	}
	.top-breed-details {
	width: 100%;
	display:block;
	}
	
.dogBreed {
    min-width: 300px;
    margin: 0px auto;
	display:block;
}	
.smallerForm {
    width: 100%;
}	

.breedMatch {
   width: 84%;
    margin: 20px auto 20px auto;
}
 *{
/*      -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
*/ }

.buttons span {
	text-align: center;
	width: 100%;
	display: inline-block;
	padding: 3% 0%;
	margin: 3px 0%;
    box-sizing: border-box;
}
.menuPortion .loginForm .form-horizontal {
	text-align: center;
}
.loginForm .buttnOuter {
    margin: 10px auto 4px;
}
.title {
    margin: 25px auto 10px;
}
}



.searchForm .buttnOuter {
	margin: 0px auto;
}	

	.buttnOuter {
	display: inline-block;
	padding: 3px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	border-radius: 4px;
	margin: 0px auto;
	vertical-align: bottom;
	font-size: 18px;
	}
	.buttnOuter a, .buttnOuter .loginBtn , .buttnOuter button  {
    border: 2px solid #a4876a;
    display: block;
    color: #a4876a;
    padding: 10px;
    font-family: 'Roboto Slab', serif;
	background: #422214;
	margin: 1px;
    cursor: pointer;
	border-radius: 10px;
	text-transform: uppercase;
	}
	
	.buttnOuter input, .buttnOuter .loginBtn  {
    border: 1px solid transparent;
    display: block;
    color: #fff;
    font-family: sans-serif;
    background: #ee8100;
    cursor: pointer;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: bold;
	outline:none;
        height:40px;
	}
	
	.loginForm .buttnOuter::before {content: "\f090";font-family: FontAwesome;
    margin: 0px 12px 0px 0px;
    position: absolute;
    left: 20px;
    top: 13px;
    color: #ebdcce;
    font-size: 14px;}
	

	.alert-danger{color:red;
	background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	}
	
	.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.postAdd.fullcontest {
    width: 100%;
}


.fullcontest .cuteDog2 {
    height: auto;
}
.social-media {
    float: right !important;
    width: 34%;
}
.search input {
   /*  width: 33%;
   margin-left: 368px;*/
}

img.cuteDog1 {
    max-height: 131px;
}
img.cuteDog {
    max-height: 179px;
}
.cuteDog2 {
    display: inline-block;
    width: 28%;
    margin-right: 4%;
    vertical-align: middle;
   
}
center{color:#422214;}
h2{color:#422214;}

span.buttnOuter2 {
  margin-top: 25px;
}

.buttnOuter2 {
    display: inline-block;
    background: #422214;
    padding: 3px;
    text-align: center;
    font-weight: bold;
    color: #ebdcce;
    border-radius: 12px;
    margin: 5px auto;
}
.buttnOuter2 input{
  background: #422214 none repeat scroll 0 0;
  border: 2px solid #a4876a;
  border-radius: 10px;
  color: #a4876a;
  display: block;
  font-family: "Roboto Slab",serif;
  margin: 1px;
  padding: 10px;
}
.dogSlides2 {
    width: 36%;
    display: inline-block;
    margin: 2%;
    vertical-align: bottom;
    float: right;
	    margin-right: 132px;
}
.Purchase-history ul li {
    float: left;
    margin-left: 165px;
}
.additional-cty .addictycheck {
  /*margin-left: -125px;
  position: absolute;*/
}
.wel {
    font-weight:bold;
    color: #ca4848;
    letter-spacing: 1px;
    display: inline-block;
}
.more {
    color: #a4876a;
    display: inherit;
	margin-top:15px;
}
.more a { background: #422214 none repeat scroll 0 0;border: 2px solid #a4876a;
       padding: 5px 15px;
    border-radius: 10px;
    display: inline-block;}

.cls_header
{
background-color: #422214;
color:#A4876A;
font-size:16px;
}
.cls_pending
{
background-color:#FFFFFF;


}
.div_cls_100
{
width:100%;

}
.div_cls_10
{
width:9%;
float:left;
border:solid 1px #422214;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}
.div_cls_20
{
width:19%;
float:left;
border:solid 1px #422214;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}
.div_cls_30
{
width:50%;
float:left;
border:solid 1px #422214;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}
.cl{clear:both;}
.message_count{ width:300px; height:300px; border-radius:50%; background-color:#000000; color:#fff; background:#FFFFFF; color:#000000; padding: 1px 11px !important;}


/***********30-7-16*************/

.disabled span {
  border: 2px solid #a4876a;
  padding: 4px 5px;
  color:#a4876a;
}
.current span {
  border: 2px solid #a4876a;
  padding: 4px 6px;
}
.form-horizontal {
    text-align: right;
    /*padding-right: 15px;*/
}





#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {

display:none;

}



.nbs-flexisel-container {

    position:relative;

    max-width:100%;

	background:url(../image/bg.png);

	padding: 1%;

}

.nbs-flexisel-ul {

    position:relative;

    width:99999px;

    margin:0px;

    padding:0px;

    list-style-type:none;   

    text-align:center;  

}



.nbs-flexisel-inner {

    overflow:hidden;

    width:100%;

	background-color: rgba(66, 34, 20, 0.6);

    border: 3px solid #422214;

    /*background:#fcfcfc;

    background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%);

    background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); 

    background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%);

    background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); 

    background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); 

    background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); 

    border:1px solid #ccc;

    border-radius:5px;

    -moz-border-radius:5px;

    -webkit-border-radius:5px;*/  

}



.nbs-flexisel-item {

    float:left;

    margin:0px auto;

    padding:0px;

    cursor:pointer;

    position:relative;

    line-height:0px;

}

/*.nbs-flexisel-item img {

    width: 100%;

    cursor: pointer;

    position: relative;

    margin-top: 10px;

    margin-bottom: 10px;

    max-width:100px;

    max-height:45px;

}*/



/*** Navigation ***/



.nbs-flexisel-nav-left,

.nbs-flexisel-nav-right {

    width: 40px;

    height: 53px; 

    position: absolute;

    cursor: pointer;

    z-index: 100;

    opacity: 0.5;

}

.nbs-flexisel-nav-left {
   left: 10px;
    background: url(../image/button-previous.png) no-repeat;

}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../image/button-next.png) no-repeat;
}

.wp-d::after {
    position: relative;
    top: 13px;
}
.wp-d{ font-size:16px; word-break: break-word;}

@media only screen and (max-width: 767px) {
.wp-d{ font-size:15px; word-break: break-word;}
.feauturedInn1{width:90% !important;}

.puppy_sale_new { width:100% !important; }
.puppy_fr-sale {width: 100% !important;}

.buttnOuter_btn-nw { display:none !important;}
.puppy_fr_sale .Listed { margin-top:10px; width: 100% !important; box-sizing: border-box;text-align: center !important;text-align: left !important;}
.dogyImg {height: 135px !important;width: 53%;display: inline-block;}
.puppy_fr_sale .dogDescription {width: 91% !important;margin-left: 6px;}
#menuBtn { display:none;}
.login_mob { display:block !important; }
}

@media only screen and (max-width: 500px) {
.wp-d{ font-size:14px; word-break: break-word;}
.feauturedInn1{width:70% !important;}
}


/*******new style ******/

.fullwitth ul li { display: inline-block;background: #422214;padding: 5px 0px;width: 32%;
vertical-align: top; margin-top: 12px;margin-right: 12px; text-align:center; }
/* .price_tag { width:100%; display:inline-block;    border-top: 2px solid #a4876a;
border-bottom: 2px solid #a4876a;color: #ebdcce;padding: 10px 17px;box-sizing: border-box;    min-height: 160px;} */
.fullwitth { width:100%;}
.fullwitth ul {width: 94%;}
.price_tag h2 {margin-left: 0px;color: #fff;font-size:16px;display: inline-block;text-transform: capitalize;margin:auto;color: #a4876a;line-height: 1}
.price_tag input[type="radio"] {width: 18px;height: 18px;}
.price_tag span { display:inline-block; width:100%;color: #000;box-sizing: border-box;line-height: 1; }
.price_tag h6 { display:inline-block;border: 2px solid #a4876a;padding: 0px 27px;
    border-radius: 6px;margin: 0px 0px 6px 0px;text-transform: uppercase;font-style: italic;}
.price_tag b{color:#ca4848;background:#ca4848;color:#fff;padding:4px 10px;display: inline-block;line-height: 1;margin-top:10px;border-radius:2px;}
	
	.halfForm ul li:nth-child(3n+3) { margin-right:0px; }
	
	.check_bx_inr ul li { text-align:left;    width: 49%; background: #422214;}
	.check_bx_inr ul li:nth-child(3n+3) { margin-right:12px; }
	.check_bx_inr ul li:nth-child(2n+2) { margin-right:0px; }
	.check_bx_inr .price_tag span { width: 94%; padding: 0px 15px;vertical-align: top; font-family: inherit;font-size: 14px;margin: 0px 0px;}
	.tab-links li a p i {font-size: 40px;}
	.tab-links li a p {margin-bottom: 2px;}
	.check_bx_inr .price_tag {min-height: inherit; }
	.check_aling_left { display:inline-block; width:91%; vertical-align:top;padding-left: 5px;}
	.check_aling_left h2	{ font-size: 17px;font-weight: bold;}
	.price_tag .check_aling_left span {    margin: 0 5px 0; padding:0px 0px;}
	
	.check_aling_left b { border-top: 1px solid #7b6257;border-bottom: 1px solid #7b6257;color: #a4876a;padding: 0px 12px;
    font-style: italic; display:inline-block; }
	
	.erre_pop {max-width: 900px; margin: 12px auto 31px auto;background: #e06b6b;
    border-radius: 5px;padding: 9px 0px;border: 2px solid #d24848; position:relative;}
	.erre_pop p { margin:0px 0px 0px 0px; color: #ffe9e9;}
	.erre_pop p a { font-weight:bold; text-decoration:none; }
	.erre_pop p a u	{text-decoration: none;}
	
	.erre_pop:after, .erre_pop:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.erre_pop:after {border-color: rgba(136, 183, 213, 0);border-top-color: #e06b6b;
	border-width: 15px;margin-left: -15px;}
	
.erre_pop:before {border-color: rgba(194, 225, 245, 0);border-top-color: #d24848;
	border-width: 18px;margin-left: -18px;}
	
	
	@media only screen and (max-width: 915px) {
		
		.fullwitth ul li { width: 48%;}
		.halfForm ul li:nth-child(3n+3) {margin-right: 1%;}
		.fullwitth ul li { margin-right: 1%;}
			
	}
	
	@media only screen and (max-width: 480px) {
		
		.fullwitth ul li { width: 100%;}
		.halfForm ul li:nth-child(3n+3) {margin-right: 1%;}
		.fullwitth ul li { margin-right: 1%;}
		.check_aling_left {width: 90%;}
		.puppy_fr_sale .puppiesSaleSmaller {width: 97% !important;    margin-right:0px;margin-right: 0px !important;}
		.puppy_fr_sale { margin-right: 0px !important;padding-left: 0px !important;}
		
	}
	
	
	/*******Radio buttons*********/
	
	.check_cust input[type="radio"] {opacity:0;}
	
   .check_cust input[type="radio"] + i:before {content:'';color:red;width: 16px;
    height: 16px;border: 2px solid #422214;display: inline-block;border-radius: 100%;}
	
    .check_cust input[type="radio"]:checked + i:before {content:'';color:green;width: 16px;
    height: 16px;display: inline-block;border-radius: 100%;}
	
	.check_cust input[type="radio"]:checked + i:after {content:'';color:green;width: 12px;
    height: 12px;display: inline-block;background: #422214;border-radius: 100%;position: absolute;top: 4px;left: 4px;}
	
	.check_cust {display: inline-block !important;width: 20px !important; margin: 2px 0px 0px 0px !important;height: 20px;vertical-align: top;position: relative;}
	.check_cust i { position: absolute;top: 0px; cursor:pointer;left: 0px;}
	
	
	
	.check_cust2 input[type="checkbox"] {opacity:0;}
	
   .check_cust2 input[type="checkbox"] + i:before {content:'';color:red;width: 14px;
    height: 14px;border: 2px solid #a4876a;display: inline-block;border-radius: 0px;}
	
    .check_cust2 input[type="checkbox"]:checked + i:before {content:'';color:green;width: 14px;
    height: 14px;display: inline-block;background: initial;border-radius:0px;border: 2px solid #a4876a;}
	
	.check_cust2 input[type="checkbox"]:checked + i:after {content: '\2713';color: #a4876a;width: 13px;
    height: 13px;display: inline-block;border-radius: 100%;position: absolute;top: -3px;left: 3px;    font-size: 13px;}
	
	.check_cust2 {display: inline-block !important;width: 20px !important; margin: 2px 0px 0px 0px !important;height: 20px;vertical-align: top;position: relative;}
	.check_cust2 i { position: absolute;top: 0px; cursor:pointer;left: 0px;}
	
	.secndMenu ul li:last-child a { border-right: 0px solid #a4876a;  }
	
	.viw_stat {background: #422214; padding: 10px 12px;border-radius: 4px;border: 2px solid #a4876a;color: #a4876a;}
	
	
	/***********New style************/
     
	 input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #fff !important;
    background-image: none;
    color: rgb(0, 0, 0);}
	 
	.frgt_pss a { color:#777; }
	.frgt_pss	{ color: #777;float: right;clear: both;margin-top: 10px;}
.f-login a{color:#fff}
	
	#menu li a:hover {color: #013589;}
	#menu li a:hover:after { color:#ddd; }
	.buttons { display:inline-block; width:100%; margin-top:10px;margin-bottom: 29px; }
		.menuPortion .buttons  {margin-top: 3px;margin-bottom: 0px;}
	.clk_btm { color:orange !important; }
	.aboutContst h6 {line-height: 19px;}
	.aboutDogs h6 { border-bottom: 2px solid rgba(164, 135, 106, 0.71);
    padding: 3px 0px; position:relative;padding-left: 29px; }
	.aboutDogs h6:last-child {border-bottom: 0px solid #ccc;}
	.aboutDogs h6:before { content:"\f105";background: #ed8201;
    width: 15px;
    height: 15px;
    position: absolute;
    border-radius: 96%;
    left: 5px;
    top: 5px;
	font-family: FontAwesome;
	font-size: 13px;
    line-height: 15px;
	text-align:center;}
	
	.bannerCaption .item a { border: 2px solid #a4876a;
    display: block;
    color: #a4876a;
    padding: 10px;
    font-family: 'Roboto Slab', serif;
    background: #422214;
    margin: 1px;
    cursor: pointer;
    border-radius: 10px;
	display:inline-block;
	text-transform:uppercase;
	margin-top:15px;
	}
	
	.cutestDog .item a {display: block;
    color: #a4876a;
    padding: 10px;
    font-family: 'Roboto Slab', serif;
    background: #422214;
    margin: 1px;
    cursor: pointer;
    border-radius:0px;
	display:inline-block;
	text-transform:uppercase;
	margin-top:15px; 
	border:2px solid #a4876a;}
	
	.bannerCaption .item a:hover { color:orange;border: 2px solid #caa887;
    background: #5f3523; }
	
	.uiimg_changes {border: 2px solid #a4876a;
    /* display: block; */
    color: #a4876a;
    padding: 10px;
    /* font-family: 'Roboto Slab', serif; */
	font-family: sans-serif;
    background: #422214;
    margin: 1px;
    cursor: pointer;
    border-radius: 10px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 15px;
	margin-right: 20px;
	width: 42%;}
	.uiimg_changes img { width:100%;border-radius: 6px; }
	
	.bannerCaption:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
    border-top-color: rgba(66, 34, 20, 0.78);
    border-width: 19px;
    margin-left: -19p
}

.go_top {position: fixed; right: 27px;bottom: 15px; padding-top: 0px;z-index:10;}
.go_top a { font-size: 30px;color: #fff; width: 40px; height: 40px;text-align: center;line-height: 40px;background: #000;}
	.socail_icns {    text-align: left;position: relative;bottom: -43px;}
	#flexiselDemo3 li .feauturedInn1 { width:85%;}
	.puppy_fr_sale { text-align:left;    display: inline-block;    margin-top: 110px;margin-right: -31px; padding-left: 30px; width: 100%; }
	.puppy_fr_sale .puppiesSaleSmaller {width: 100%;float: none;min-height: inherit;    margin-right: 31px;display: inline-block;vertical-align: top;box-sizing:border-box; }
	.puppy_fr_sale  .dogDescription {width: 40%;margin-left: 20px; margin-right:0px; position:relative; } 
	.puppy_fr_sale  .dogDescription p { position:relative;width: 100%;float: left; }
	.puppy_fr_sale .saleSmaller { min-height: inherit;}
	.dogDescription .clss_verifed {right: 0px;bottom: 0px;}
	.puppy_fr_sale .Listed { width:36%;    box-sizing: border-box; }
	.puppy_fr_sale .analysis ul li span { width: auto;margin-right: 12px;}
	.puppy_fr_sale  .analysis ul li span.star { width: auto;font-weight: lighter; }
	.puppy_fr_sale .analysis ul li  {    border-bottom: 0px solid #a4876a;line-height: 21px; padding: 0px 0px;}
	.puppy_fr_sale .title {margin-bottom: 18px;background: inherit;}
	.puppy_fr_sale .title span {color: #ebdcce;}
    #adh1 .title span {color: #000;}
	#adh1 .analysis ul li span {color: #000;}
	.puppies_sale_main .breedAdInner .table_layout tr th {border: 1px solid #422214;border-right: 1px solid #a4876a;}
	
	.puppies_sale_main .breedAdInner .table_layout tr td {    border-bottom: 1px solid #422214;}
	
	.puppies_sale_main  .breedAd {width: 67%;padding: 5px 5px;}
	.puppies_sale_main  .breedAdInner { border: 1px solid #422214; margin-bottom:15px;}
	.puppies_sale_main .breedAdInner ul li {padding: 6px 14px;}
	.puppies_sale_main .breedAdInner ul{    margin-bottom: 0px;}
	.puppies_sale_main .breedAdInner ul li:last-child {border-bottom: 0px solid #4e4e4e;}
	
	
	/* .puppy_fr_sale .puppiesSaleSmaller:nth-child(2n+1) { */
    /* margin-right: 0px;} */
	
	
	
/******====Go to Top Animation style==== *******/	
@-webkit-keyframes bounce {
	0%, 20%, 60%, 100%  { -webkit-transform: translateY(0); }
    40%  { -webkit-transform: translateY(-15px); }
	80% { -webkit-transform: translateY(-5px); }
}

.cutestSmaller .analysis li {border-bottom: 1px solid #a4876a; position:relative;padding-left: 15px;}
.cutestSmaller .analysis li:before { content: "\f105";
    left: 0px;top: -4px;position: absolute;font-family: FontAwesome;color: #fff;font-size: 19px; }
/* 	
.pagination {border-top: 2px solid #422214;border-bottom: 2px solid #422214;
    padding: 2px 0px;display: inline-block;
    width: 100%;    text-align: left;} */

	
.dog_brd { text-align:left;}
.srch_btm {width: 100%;}

.dog_brd .smallerForm {
    display: inline-block;
    width: 31%;
    vertical-align: bottom;
    margin-left: 15px;
}

.dog_brd .srch_btm { width:100%; }
.srch_btm .buttnOuter { padding: 0px; margin-top:15px;position:relative; }
.srch_btm .buttnOuter input[type="submit"] { padding-left: 30px;}

.srch_btm .buttnOuter:before {content:"\f002";font-family: FontAwesome; position:absolute;left: 12px;top: 11px; }

.filter .singleSelectExample { width: 97%; }
.dg_filter {border: 2px solid;width: 98%;margin: 13px auto 0px auto;padding-bottom: 13px;}

.dog_list {box-shadow: inset 0px 0px 0px 2px #422214;padding-bottom: 24px;margin-top: 48px;} 
.dog_list .title {margin: 0px auto;}
.srch_btm2 .buttnOuter { float:left; }
.dog_list .searchForm label {padding-left: 9px;}

.dog_brd .smallerForm label { width:100%; }
.all_bg_brd .cutestSmaller {min-height: 445px;}
.puppy_lst .dogImg span {border: 2px solid #a4876a;
    /* display: block; */
    color: #a4876a;
    padding: 10px;
    /* font-family: 'Roboto Slab', serif; */
    font-family: sans-serif;
    background: #422214;
    margin: 1px;
    cursor: pointer;
    border-radius: 10px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 15px;
    margin-right: 20px;}
	
	.puppy_lst .dogDescription { text-align:left; }
	.hlf_orgb { margin:0px auto; width:95%;}
	.hlf_orgb .halfForm label { width:100%; }
	.cte_cntet {padding: 1px 0%;  width:100%;    margin-top: 40px;}
	.cte_cntet .contestRules .title {margin: 0px auto 18px auto;}
	.inner_bttm_cntest { padding:8px 20px;    font-family: sans-serif; }
	.cte_cntet .title {margin: 0px auto;}
	.inner_bttm_cntest b { font-weight:bold; display:inline-block; width:100%;    margin-bottom: 6px;}
	.inner_bttm_cntest p {margin: 0 0 10px 0;line-height: 19px;}
	.inner_bttm_cntest ul li { border-bottom:1px solid rgba(66, 34, 20, 0.27); position:relative;padding-left: 28px;padding-top: 6px;    line-height: 19px;    padding-bottom: 8px;}
	.inner_bttm_cntest ul li:last-child {border-bottom:0px solid rgba(66, 34, 20, 0.27);}
	.inner_bttm_cntest ul li:before{ content:"\f18e"; position:absolute;font-family: FontAwesome;left: 4px;}
	
	.cntnt_us .title { margin:0px auto;  }
	.cntnt_us .halfForm label {width: 89%;}
	
	.cntnt_us  .formtextBox { width: 90%;padding: 10px 2%; height:auto;}
	.cnt_ttle { width:100%;padding: 1px 0%;}
	.rgt_page .title { margin:0px auto;}
	.rgt_page .title i {font-size:22px; margin:0px 9px 0px 0px;}
	.rgt_page .title span { font-size:18px; }
	.trm_regster { width: 96%; display:inline-block; text-align:left;margin: 20px 0px 20px 0px; }
	.trm_regster p { margin-bottom:6px;}
	.trm_regster .buttnOuter { padding:0px; position:relative; }
	.trm_regster .buttnOuter	input[type="submit"] {padding: 11px 25px;padding-left: 41px;color: #a4876a;}
	.trm_regster .buttnOuter:before { content: "\f090";color: #a4876a;
    font-family: FontAwesome;margin: 0px 12px 0px 0px;
    position: absolute;left: 20px;top: 13px;font-size: 14px;}
	{width: 15px; height: 15px;}

    .trm_regster p span input { width:15px;height:15px; display:inline-block; vertical-align:middle;position: relative;top: -2px;margin-right: 2px;}
	.rg_fb {margin-top: 40px;padding: 0px 16px;box-sizing: border-box;margin-bottom: 0px;}
	.or_icn {width: 19%;display: inline-block;line-height: 40px;border-bottom: 2px solid #422214;border-top: 2px solid #422214;margin-top: 26px;font-size: 21px;}
	
	.rg_fb .f-login {padding: 14px 15px; font-size: 20px;border-radius: 4px;}
	
	.abut_inner_content { border: 2px solid #422214;text-align: left;padding: 12px 12px;    background: #422214; }
	
	.abut_inner_content ul li:before {content:"\f18e"; position:absolute; left:0px; right:0px;font-family: FontAwesome; font-style: initial; }
	.abut_inner_content ul li { position: relative;color: #a4876a;padding-left: 22px;border-bottom: 1px solid #583221;padding: 10px 24px;line-height: 20px; font-style: italic;}
	.abut_inner_content ul li b { font-weight:bold;}
	.abut_inner_content ul {border: 2px solid #a4876a; padding:10px 10px;}
	
	
	.table_layout {border-collapse: collapse ; width: 100%;border:none}	
    .table_layout  td,.table_layout th {border: 1px solid #cba58a !important;text-align: left;padding: 8px;}
	 .table_layout tr th { background:#cba58a;color: #fff;font-weight: bold;font-size: 16px;padding: 12px 12px;    text-align: left;}
.table_layout tr td{background:transparent}
	 .table_main { display:inline-block; width:100%; margin-bottom:26px; }
	 

    .table_layout tr:nth-child(even) {  }
	.inr_table {text-align:left;margin: 6px auto;}
	.inr_table span { padding-left:17px;}
	
	/*********Media style Inner**********/

	@media (max-width: 480px) {
	}
	
	@media (min-width: 769px) and (max-width: 920px) {
	   .headInner { display:inline-block; }
	   .puppy_fr_sale .puppiesSaleSmaller {width: 97% !important;  }  	   
	   .viw_stat { position: absolute;right: 30px;top: 23px;padding: 5px 12px; margin: 10px 0px;}
}
	

	@media only screen and (max-width: 768px) {
	
	.dg_breeds_left .cutestSmaller { text-align:center; }
	.dg_breeds_left .breedImg {width: 50% !important;float: none !important; display:inline-block;}
	.dg_breeds_left .analysis {width: 100% !important;margin-top: 15px;}
	.top_header_login { display:none; }
	.dg_breeds_main .puppy_fr-sale .smallerForm { width: 47% !important; }
	
	.mob_ds { display:block;display: block !important;float: left !important;}
	.mob_ds i {margin-right: 9px;}
	.tab-content .secndMenu ul {display: inline-block !important;} 
	.myad_mob {display:none !important;}
	.my_cunt_nw .puppiesSaleSmaller .Listed { width: 100% !important; }
	.tab-content .secondryMenu {margin-top: 0px !important; }
	#header {position: relative;}
	.my-accunt_maint {padding-top: 15px !important;}
	.cuteDog {height: 211px;}
	
	}
	
	@media (min-width: 480px) and (max-width: 768px) {
		.frgt_pss { width:100%;}
		.bannerCaption { width:95%;}
        #bannerSlider h1 {font-size: 26px;}
		
		.my_accunt_tab .cutestSmaller ul li a { display:block; }
		.my_accunt_tab .cutestSmaller ul li { display:inline-block;width: 100%;}
		.secndMenu ul li a {padding: 9px 16px !important;}
		.my_cunt_nw .dogImg {width: 100% !important;}
		
		.puppy_fr_sale .Listed {text-align: left;}
		.aboutDogs h6 { text-align:left;}
		.table_layout tr th {padding: 10px 6px;}
		.table_layout  td, th {font-size: 13px;}
		.footerInner:before { content:""; width:100%; height:100%; position:absolute;         background-color: rgba(66, 34, 20, 0.6);}
		.footerInner {background: url(../image/bg.png);position: relative; }
		
		.footerSmaller { padding: 15px 0px 20px 20px; }
		.puppy_fr_sale .puppiesSaleSmaller {width: 97% !important;  }
		
		.tab-content .secondryMenu {margin-top: 14px !important;}
		.featured-sale-wrap>div:before{top:-10px!important; left:0px!important;}
		
	
	}
	
	@media (min-width: 320px) and (max-width: 479px) {
		.loginText {width: 81%;margin-bottom: 9px;}
		.frgt_pss { width:100%; }
		.f-login { margin-top:8px; }
		
		.my_cunt_nw .dogImg {width: 100% !important;}
		.puppy_fr_sale .Listed {text-align: left;}
		.aboutDogs h6 { text-align:left;}
		
		.footerInner:before { content:""; width:100%; height:100%; position:absolute;         background-color: rgba(66, 34, 20, 0.6);}
		.footerInner {background: url(../image/bg.png);position: relative; }
        .featured-sale-wrap>div:before{top: -10px !important;left: 0 !important;}
        .sale-ads-sec .breeder_style_img{right:60px;}
	}


/*********Check Box**********/
.checkbox {
  position: relative;
  margin-bottom: 20px;
}

.checkbox label {
  padding-left: 30px;
  display: block;
}

.checkbox label a:hover {color: orange;}

.checkbox input {
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  position: absolute;
}

.checkbox input:checked + .input-helper:before {
  border-color: #422214;
}

.checkbox .input-helper:before,
.checkbox .input-helper:after {
  position: absolute;
  content: "";
  transition: all 200ms;
}

.checkbox .input-helper:before {
  left: 0;
  border: 2px solid #422214;
}

.checkbox input {
  width: 15px;
  height: 15px;
}

.checkbox input:checked + .input-helper:before {
  background-color: #a4876a;
}

.checkbox input:checked + .input-helper:after {
  transform: scale(1);
  opacity: 1;
}

.checkbox .input-helper:before {
  top: 0;
  width: 15px;
  height: 15px;
  border-radius: 2px;
  color: #fff;
}

.checkbox .input-helper:after {
  content: '\2713';
font-size: 13px;
left: 4px;
top: 3px;
color: #422214;
transform: scale(0);
opacity: 0;
font-weight: bold;
}

	
/* Pop alert css */
.pop_overlay {display:none;position: fixed;text-align: center;height: 100%;width: 100%;font-family: sans-serif;top: 0;left: 0; background: rgba(0, 0, 0, 0.48); border: 1px solid #cecece;z-index: 1;}	
/*.pop_overlay .cutestDog {    background: url(../img/img-bg.png);}*/
.inner_bx_pop { width:430px; display:inline-block;position: relative; margin-top:50px;}
.close_pop { position: absolute; cursor:pointer;right: -8px;top: -10px;background: #422214;color: #fff;width: 26px; height: 26px;border-radius: 100%;z-index: 77;line-height: 22px;font-size: 19px;border: 2px solid #a4876a; }


@media (min-width: 481px) and (max-width: 630px) {

.loginText {width: 29%;}
.viw_stat { position: absolute;right: 30px;top: 23px;padding: 2px 13px;}
.panel { max-width: 90%; }
.banner {padding: 72% 0px 178px 0px;}
	
	
}
	
@media (max-width: 480px) {
	.inner_bx_pop {width: 82%;}
	.formtextBox {width: 96%;padding: 9px 7px;box-sizing: border-box;font-size: 12px;font-weight: lighter;}
	.singleSelectExample {padding: 7px 7px;}
	.pop_overlay { width:auto; }
	.frm_pass_main { margin: 0px auto !important;max-width: 90% !important;}
	.viw_stat { position: absolute;right: 30px;top: 23px;padding: 2px 13px;}
	.bannerCaption { width:91%; margin-top: 34%; }
	#mc_embed_signup .mc-field-group { width: 100% !important;
    padding: 0px;box-sizing: border-box; }
	.rgt_page #mc_embed_signup_scroll .messge-feild {width: 100% !important;}
	.erre_pop {max-width: 90%; }
	
	.smallerForm .buttnOuter {margin: 10px 0px 0px 7px;float: left;}
	.smallerForm .buttnOuter input {padding: 10px 41px;}
	
    
	.place-ad_bx {display: inline-block;width: 100%;margin-top: 12%;}
	/* .banner { background-attachment:fixed !important; } */
	
	.panel { max-width: 90% !important; }
	#menuBtn {float: none;width: 38%;margin: 12px 0px 16px 0px;display:none;}
	.menuPortion .control-label { text-align: center !important;width: 100%;
    float: none !important;display: inline-block;}
	.menuPortion .wel { display:block; margin: 0px 0px 0px 0px;}
	.headInner { display:inline-block; width:100%; margin: 0px; padding: 0% 0%; }
	#tabbing .tab-links li { width:100% !important; border-bottom: 1px solid #82533f;}
	#tabbing .tab-links li a {box-shadow: 0px 0px 0px 0px #000;}
	.searchForm {width: 100% !important;}
	/* .searchForm:nth-child(3) { width:100%; } */
	.searchForm label { padding-left: 15px;    box-sizing: border-box;}
	.control-label.col-xs-12 a { display:inline-block; margin-bottom: 6px;}
	.footerSmaller h6 {width: 60%;}
	.footerSmaller h6 a {display: inline-block;}
	.duration ul li .halfForm { width:100% !important;margin-bottom: 9px; }
	.duration ul li {border-bottom: 0px solid rgba(66, 34, 20, 0.08) !important; padding: 0px 0px !important;}
	
	#price_div { position: inherit !important;border-radius: 0px 0px 0px 0px !important; }
	
	.puppies_sale_main .dogAdImg {width: 98% !important;}
	.puppies_sale_main .breedAd {width: 100% !important;margin-top: 55px !important;margin-left: 0px !important;padding: 10px;}
	
	.puppy_fr_sale .dogDescription {width: 100%;margin-left: 0; margin-top:18px;}

	
	
	
}



/********Confirm Password********/

.frm_pass_main {margin: 0px auto;max-width: 450px;    background: #927456;padding: 1%;}
.input_fild { width:100%; display:inline-block; margin:0px 0px 0px 0px; }
.input_fild input[type="text"] { width: 100%;box-sizing: border-box;padding: 12px 2%;height: auto;margin-bottom: 9px; border-radius:3px; }

.frm_pass_main  form {border: 2px solid #422214;padding: 11px 11px;}
.frm_pass_main span.buttnOuter2 { margin-top: 6px; position: relative;}
.frm_pass_main .buttnOuter2 input { padding: 6px 26px; text-transform:uppercase; cursor:pointer; outline:none;padding-left: 33px; }
.frm_pass_main .buttnOuter2 input:fucus {outline:none;}

.frm_pass_main .buttnOuter2 i { position:absolute;left: 16px;color: #a4876a; top:13px; }

.cutestSmaller .analysis li:last-child {border-bottom: 0px solid #a4876a;}

.cnt_inner { text-align:center; }
	.cnt_inner p {    background: #927456;
    text-align: center;
    font-size: 17px;
    display: inline-block;
    width: 70%;
    line-height: 22px;
    padding: 22px 18px;
    color: #ffe9d2;
    border: 2px solid #846647;
    border-radius: 7px}




/*****Style For Contact Us******/
	.rgt_page form { padding: 0px 0 0px 0% !important;}
	#mc_embed_signup {    max-width: 640px;}
	#mc_embed_signup_scroll {padding: 18px 25px;}
	.rgt_page #mc_embed_signup_scroll .messge-feild {width: 95% !important;}
	.rgt_page .messge-feild input, textarea { height: 173px;vertical-align: top;}
	
	.rgt_page #mc-embedded-subscribe {background: #422214 !important;}
	
	.rgt_page .mc-field-group {
    clear: none !important;  position: relative;padding-right: 11px;
    width: 46% !important; padding-bottom: 3%;min-height: 50px;
	display: inline-block;vertical-align: top;}
	.rgt_page .mc-field-group input { display: block; width: 100%;padding: 10px 0 !important;text-indent: 2%;border: 1px solid #8f6b48 !important;background: #aa8e73;}
	
	.rgt_page  .mce_inline_error {margin: 0px 0 0em 0 !important;
    padding: 0px 10px;background: inherit !important;font-weight: bold !important;  }

.contact_us_form .title {margin: 0px auto;}
.inner_ct_us { display:inline-block; width:100%;padding: 0px 13px;box-sizing: border-box; }
.inner_ct_us label { margin-top:15px;}
.inner_ct_us .formtextBox {width: 100%; box-sizing: border-box;}
.inner_ct_us label {width: 99%; } 
.contct_us_btn	{ background: #9e8062;border-top: 1px solid #90765d;margin-top: 34px;padding: 5px 0px;}
.contct_us_btn .buttnOuter:before { content: "\f1d9";font: normal normal normal 14px/1 FontAwesome;    position: absolute;
       left: 12px;
    top: 15px;color: #a4876a;}
.contct_us_btn .buttnOuter { position: relative;}
.contct_us_btn .buttnOuter input[type="submit"] { padding-left:28px;  }

.contact_us_form { max-width: 507px;}
.contact_us_form .halfForm { width:100%;  }
.contact_us_form textarea.formtextBox {height: 90px;}
.brd_search  { width: 100%;border: 2px solid rgba(66, 34, 20, 0.65);border-radius: 2px;
    padding-bottom: 18px;margin-bottom: 25px;}
.brd_search .singleSelectExample {width: 100%;}
.des_inner {    margin-top: 22px; background-color: rgba(66, 34, 20, 0.6);text-align:center;
    border: 2px solid #222;color: #a4876a;
    padding: 20px 20px;box-sizing: border-box;border-radius: 7px;}
	.des_inner u{  margin-bottom: 15px;display: inline-block;font-size: 24px;text-decoration: none;}
	.breedAdInner ul {margin-bottom: 18px;}
	
	.place_inner {background: #9e8062;border: 1px solid #90765d;text-align: center; padding: 12px 0px;font-size: 18px;text-transform: uppercase;margin-top: 20px;}
	.place_inner p { margin:0px 0px;}
	
	.buttnOuter .submitBtn  { padding-left:31px; }
    #creatAccount .contct_us_btn .buttnOuter:before { content:"\f18e";font-size: 15px;left: 13px;}
	 #fill .contct_us_btn .buttnOuter:before { content:"\f18e";font-size: 15px;left: 13px;}
	  #chkout .contct_us_btn .buttnOuter:before { content:"\f18e";font-size: 15px;left: 13px;}
	  
	  #log_form .contct_us_btn .buttnOuter:before { content:"\f090";font-size: 15px;left: 13px;}
	  #log_form  .rst_cn input { padding-left: 27px;}
	    #log_form  .rst_cn:before { content:"\f0e2" !important; }
	
	#creatAccount .robotoSlab { margin: 10px 0 23px 0;}
	.duration {width: 96%;margin-bottom: 0px;padding: 13px 0px 16px 0px;border: 2px solid rgba(66, 34, 20, 0.08);}
	.duration ul {width: 94%; }
	.duration ul li { border-bottom: 2px solid rgba(66, 34, 20, 0.08);padding: 12px 0px;width: 100%;display: inline-block;line-height: 19px;}
	
	.duration ul li .halfForm {position: relative;padding-left: 36px;width: 45%;     box-sizing: border-box;}
	#price_div { position: fixed;bottom: 0px;
    right: 30px;z-index: 999;
    background: #ca4848;    box-sizing: border-box;
color: #fff;
    padding: 8px 12px;
    border: 0px solid #656565;
    border-radius: 5px 5px 0px 0px;
    border-bottom: 0px #ee8100; }
	
	#price_div #totalPrice {display: inline-block !important; float: none !important;}
	#price_div i {margin-right: 5px;}
	
	.more_img_dv  .check_cust2 input[type="checkbox"] + i:before {border: 2px solid #422214;}
	
	.more_img_dv .check_cust2 input[type="checkbox"]:checked + i:after {font-weight: bold;    color: #422214;top: 2px;}
		.more_img_dv  .check_cust2 { margin: 0px 0px 0px 0px !important;}
		.title span i {margin-right: 10px; font-size: 21px;}
		.vs2 .buttnOuter1 { margin-top:17px; }
		.fixed { position:absolute !important; }
		.additional-cty { text-align:left;}
		.check_clr .check_cust2 input[type="checkbox"] + i:before { border: 2px solid #422214;}
		.check_clr .check_cust2 input[type="checkbox"]:checked + i:after {
    font-weight: bold;color: #422214;top: 2px;}
	
	.additional-cty .check_cust2 {margin: 0px 0px 0px 0px !important;}
	
	
	
	
	
	.duration ul li:last-child {border-bottom: 0px solid rgba(66, 34, 20, 0.08);}
	.duration ul li input[type="radio"]	{    margin-right: 5px;display: inline-block;vertical-align: middle;height: 16px;width: 16px; cursor:pointer;}
/* 	.duration ul li span {}
	.halfForm .male_cnt {width: 47%;float: left;padding-left: 16px;}
	.halfForm .female_cnt	{width: 41%;float: left;padding-left: 2px;} */
	.title_port {}
	.more_img_dv { width:100%; display:inline-block; }
	.more_img_dv label {display:inline-block;text-align: center;width: auto;}
	.upld_imge { text-align:center;padding-bottom: 10px; }
	.upld_imge label { text-align:center; }
	.stp_dr2 {margin-top: 59px;}
	.stp_dr2 .dr_ad {    margin-top: 0px;}
	.wht_brd_heading { margin-top:55px;}
	.cntest_detail {padding: 10px 9px;box-sizing: border-box;}
	.brd_search .halfForm label { width:99%; }
	.brd_match_main { margin-top:70px;}
	.bred_matchs .buttnOuter { float:left; }
	.contct_us_btn label  {margin-top: 11px;display: inline-block;line-height: 21px;color: black;}
	
	.contct_us_btn label center{color: black !important;}
	
	.drct_inner  .check_bx_inr ul li { background: initial; }
	.saleSmaller .col-lg-4 {float: left;margin-right: 20px; margin-top:18px;}
	.saleSmaller .col-lg-8 u { margin-bottom: 9px;display: inline-block; margin-top:18px; }
	.plce_st2 { margin-top:60px;  }
	.plce_st2 .top_inner_heading { margin: 0px auto; }
	
	.bx_inner { box-shadow: inset 0px 0px 0px 0px #422214 !important; border: 0px solid #422214 !important; }
	.chat-img {margin-right: 9px;margin-top: 5px; }
	.chat-img img {border-radius: 51%;width: 23px;}
	.chat_snd_btn { width: 100%;display: inline-block}
	.chat_snd_btn #btn-chat	{    background: #422214;padding: 10px 24px;border-radius: 4px;border: 0px solid #a4876a;color: #a4876a; cursor:pointer; outline:none; font-weight:bold; }
	.chat_snd_btn #btn-chat i { margin-right:8px;}
	
	.duration ul li .check_cust {    position: absolute;left: 0px;top: 0px;}
	
	
	/****Reloader images***/
	.over-laybox_pre {position: fixed;background-color: rgba(53, 53, 53, 0.59);width: 100%;height: 100%; z-index: 999;text-align: center;padding-top: 35%;top: 0px; left:0px;}
	.aboutDogs .vts_spn {background: #422214; margin-top:15px; } 
	
	/****Pop width color***/

	.message_pop_inner .inner_bx_pop 
{
    background-color: #f5fcf4;border-color: #d0e9c6;color: #3c763d;padding:40px 15px 20px;
    border-radius: 5px;position: relative;box-shadow:0px 10px 20px rgba(0,0,0,0.2)
}
	.message_pop_inner .close_pop 
{
    height:30px;width:30px;top:10px;right:10px;text-align: center;line-height: 24px;color:#777;
    font-size:20px;padding:0px;border:none;background:#fff;box-shadow:inset 0px 5px 5px rgba(0,0,0,0.2);
}
    .message_pop_inner .close_pop:hover{background:#000;color:#fff}
	.message_pop_inner h2  { color: #444;margin:auto auto 10px;}
.message_pop_inner .inner_bx_pop :last-child{margin-bottom:0px}
	.message_pop_inner { position: fixed; display:none;
    text-align: center; height: 100%;width: 100%;
    font-family: sans-serif; top: 0;left: 0;
    background: rgba(255,255,255, 0.8);border: 1px solid #cecece;z-index: 99;}
	
	.color_red .inner_bx_pop  { background-color: #f2dede; border-color: #ebcccc;
    color: #a94442;}
	.color_red .close_pop { background: #a94442;color: #fff;border: 2px solid #a94442;}
		#breed_name {padding: 7px 2%;} 
		

	.halfForm label strong { display:block; text-align:center;}	
     .ds_main { display:inline-block;width: 100%;}	

	
	/***==== Chat Box Images ====***/
	.chat li {background: rgba(136, 107, 78, 0.37); margin: 12px 13px;}
	.chat li.left .chat-body { margin-left: 43px !important;}
	.chat .left  .chat-img { float:right; margin-left: 9px; }
	.chat li.left .chat-body {text-align: right;}
	.title span .price { display: inline-block;margin-left: 9px;font-weight: bold;}
	.error { border:1px solid #c70404}
	.halfForm span p { color:#c70404 ; margin-bottom:0px;text-align: left;margin-left: 5%; }
	.ad_state_bx {    display: inline-block;vertical-align: top;
    width: 49%;}
	.ad_state_bx span p { color:#c70404 ; margin-bottom:0px;text-align: left;margin-left: 5%; }
	.durationError p { color:#c70404 !important; margin-bottom:0px;text-align: left;margin-left: 5%; }
	#PopUpContctBreeder2 {
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 9;
    overflow: scroll;
    left: -9px;
}
#PopUpContctBreeder2 .popUpForm {    top:  62px !important;}
.puppies_forsalenw {width: 45%;margin-left: 2%;}
.puppies_forsalenw .dogImg {width: 20%;}
.puppies_forsalenw .Listed { width: 42%;}

.pr_hs td, th  {border-top: 0px solid #ccc;border-bottom: 0px solid #ccc;}
.puppies_sale_main {display: inline-block;width: 100%;}
.puppies_sale_main .dogAdImg { float: left; width:40%; }
.puppies_sale_main .breedAd {  float: left;width: 53%;margin-top: 0px;margin-left: 38px; }
.halfForm label strong { text-align:left; }
.my_cunt_nw .puppiesSaleSmaller {width: 46%;min-height: 393px;}
.my_cunt_nw  .saleSmaller { min-height: inherit;}
	
.my_accunt_tab .cutestSmaller {min-height: inherit;text-align: center;}
.my_accunt_tab .cutestSmaller ul li { display:inline-block;}
.my_accunt_tab .cutestSmaller ul li a { color: #a4876a;background: #41403e;padding: 7px 23px;text-transform: uppercase;font-weight: bold;border: 2px solid #a4876a;font-size: 18px;
}
.cutestSmaller ul { display:inline-block;}
.my_accunt_tab .cutestSmaller .current a {background: #a4876a; color:#fff;text-decoration: none;}
.my_accunt_tab .cutestSmaller ul li a:hover {background: #a4876a; color:#fff;}
.tab_main_my { margin-top:38px; }

.buttn-inner {    border: 2px solid #a4876a;display: block;color: #a4876a;padding: 5px 10px;font-family: 'Roboto Slab', serif;background: #422214;margin: 1px;cursor: pointer;border-radius: 10px;text-transform: uppercase;display:inline-block;}

.buttn-inner:hover  {color: #a4876a;}
.my-proflebt { text-align:left;margin-top: 0px;    background-color: rgb(158, 128, 98);
    border: 1px solid #92775c; }
.my-proflebt ul li {border-bottom: 1px solid #a4876a;padding: 3px 0px;}
.my-proflebt ul li label { width: 81px}

.tl_mn_bx table { margin-bottom:15px;}
.ord_inner_main { width:100%;    max-width: 100%; }
.ord_inner_main .title { margin-top:0px;}

.tl_mn_bx {display: inline-block;width: 100%;padding: 0px 14px;box-sizing: border-box;}
.fixed_puppies_pop { position:fixed;  background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0px;    text-align: center;
    z-index: 9;left:0px;    padding: 30px 53px;
    box-sizing: border-box; }
	.fixed_puppies_pop  .closePopUp {padding: 6px 10px;top: -36px;
    right: 4px;}
	.puppies_pop_gr_inner p i {font-size: 18px;
    margin-right: 9px;
    margin-top: 0px;
    vertical-align: middle;}
	.puppies_pop_gr_inner p { font-size:18px;    margin: 0 0 0px 0;padding: 0px 42px;}
	
	#maindiv .upl_images .show_am{display: inline-block !important; float:none !important;position: relative;}
#maindiv .upl_images .show:after{content:"";clear: both;display: table}
#maindiv .upl_images .show_am .name{width:100% !important;display: block;margin:auto}
#maindiv .upl_images .show_am .name img{width:100% !important;height:100% !important;display: block;}
#maindiv .upl_images .show_am  .action{color:#fff;background:red !important;opacity: 0.8;font-size:12px;display: inline-block;height:30px;width:30px;line-height: 25px;padding:0px}
#maindiv .upl_images .show_am  .action:hover{color:#fff;background:#000 !important;opacity:1}

	#maindiv .upl_images .show_am .action  {    right: -9px;left: inherit !important;top: -10px;padding: 3px 6px !important; position: absolute !important;}
	
	.dr-bter_inner .buttnOuter1 { display: inline-block; background: inherit;width: 100%;}
	.dr-bter_inner .buttnOuter1 #abcd1 { display: inline-block;position: relative;margin-right: 17px;}
	.dr-bter_inner .buttnOuter1 #abcd1 #img {margin-left: 0px;margin-bottom: 0px;position: absolute;
    right: 0px; }
	.dr-bter_inner .buttnOuter1 #filediv {display: inline-block !important;vertical-align: top;margin-right:5px;margin-bottom:5px}

	.dr-upld_inner label strong { text-align:center !important; }
	
	.dr_step2 .puppies_pop_gr_inner {width: 52%; display: inline-block; padding: 15px 0px;}
	.up_vido label strong { text-align:center;  }
	.dr_step2 {z-index: 9999;    display: none;}
	
	.dr-bter_inner .buttnOuter1 .abcd #img {    margin-bottom: 0px;position: absolute;right: 0px;  }
	.dr-bter_inner .buttnOuter1 .abcd { position: relative;margin-right: 17px;}
	
	.personal-info .formtextBox {width: 100%; }
	.adPlace_st3 .checkOut { width: 100%;}
	.adPlace_st3 .buttnOuter {vertical-align: middle;}
	.tab-content-02 { display:none; }
	.mre_info-check { width:auto; }
	.innder_header {width: 100%;}
	.nav_bx { display:inline-block;padding:0px}
	.pll_rght { float:right; }
	#menu {     float: left; }
	.dogDesc p {text-align:left;font-size: 17px;margin-bottom: 0px;line-height: 15px;}
	.dogDesc p span { font-size: 14px;}
	.dogDesc p:first-child { margin-bottom:14px;}
	
	.feauturedInn .featuredSmaller .dogDesc {  margin-top: 35px;border: 1px solid #9c8063;background: #987655; padding: 4px 9px;border-radius: 2px;}
	.tp_inner_bx .topStates, .dogSlides { margin-top:0px;}
	.tp_inner_bx .headings {margin-top: 32px;}
	.inner_contnt { border: 2px solid #a4876a}
	.puppy_sale_new { margin-right: 0px;padding-left: 0px;width: 75%;margin-top: 21px;}
	.puppy_fr-sale { float:right;width: 22%;background: #9a7d60;margin-top: 31px;}
	.puppy_fr-sale .searchForm {display: inline-block;width: 100%;}
	.puppy_fr-sale .singleSelectExample {width: 100%;}
	.puppy_fr-sale .title { margin-bottom:0px;margin-top:0px;}
	.search_inr { padding:12px 12px;box-sizing: border-box; }
	.puppy_fr-sale .buttnOuter {width: 100%;padding: 0px;}
	.puppy_fr-sale .buttnOuter input {width:100%; margin-top:10px;}
	.puppy_sale_new .title span { text-align: left;    padding-left: 22px; }
	.buttnOuter_btn-nw {width: auto;float: right; border: none !important;padding: 10px 11px !important;font-size: 16px !important;
    padding-right: 14px !important;font-family: sans-serif !important;background: #9a7d60;text-align: center;position: relative;top: -8px;}
	.buttnOuter_btn-nw a i {font-size: 15px !important;}
	.puppy_fr_sale .title_bx_heading { background: #422214;margin-top: 12px;color: #a4876a !important;margin-bottom: 9px;}
	.dog_right_bx {float:right;}
	.puppy_sale_new .stepDescription {max-width: 100%; width:100%;box-sizing: border-box; }
	.dg_breeds_left {float:left;}
	.dg_breeds_main { display:inline-block;}
	.dg_breeds_left .title  {margin-top: 15px;}
	
	.dg_breeds_main .puppy_fr-sale .smallerForm {width: 90%;}
	.dg_breeds_main  .dg_breeds .halfForm {width: 90%;}
	.dg_breeds_left .breedImg { width: 150px;float: left;margin-right: 11px;    border: 2px solid #a4876a;padding: 2px;background: #000;}
	.dg_breeds_left .dogBreed {width:100%;margin: 15px 0%; box-sizing: border-box;}
	.dg_breeds_left .btnss {position: relative;right: 0px;float: right;top: 0px;}
	.dg_breeds_left .analysis {width: 50%;float: left;}
	.dg_breeds_left .cutestSmaller .title {margin-top: 0px;}
	.dg_breeds_left .cutestSmaller .title span { margin-bottom: 9px;}
	.dg_breeds_left .cutestSmaller ul {width: 100%;}
	.mob-options{ display:none;}
	#mc_embed_signup .smallerForm {display: inline-block; width: 48%;}
	
	/* input, textarea, select {-webkit-appearance: none; */
    /* -moz-appearance: none; */
    /* appearance: none;} */
	
	.secndMenu .inbx_mob { display:none;}   
	.my-accunt_maint {padding-top: 187px; display:inline-block;width: 100%;}
	.mob_ds { display:none;}
	.my_cunt_nw .puppiesSaleSmaller .Listed { width: 100% !important; }
	
	.prf_main .section-left {}
	.prf_main .directory-ads {float: left; margin-right: 3%;}
	.niebieski_scrll {overflow:hidden;}
	
	
/* ============================================
            Custom CSS Start
========================================*/

*{box-sizing: border-box;}
.overflow_both{overflow:hidden}
.overflow_x-hide{overflow-x:hidden;overflow-y:visible;}
.overflow_y-hide{overflow-y:hidden;overflow-x:visible;}

.position_rel{position: relative}

/* Colors */
.redCol{color:#f35454 !important;}


/* Display and List Style */
.inline-ul li{display: inline-block;float: none;box-sizing:border-box}
.inline{display: inline-block;box-sizing:border-box}

.li-dashStyle li{display: inline-block;vertical-align: middle;line-height: 1}
.li-dashStyle li a
{
    display: inline-block;line-height: 1;color:#000;vertical-align: middle;
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.li-dashStyle li+li:before{content:"|";display: inline-block;vertical-align: middle;margin:auto 5px;}
.li-dashStyle li a:hover{color:#d47341}

.icon-list{list-style: none;position: relative;display: block}
.icon-list li{display: block;line-height: 1;position: relative;padding-left:40px;}
.icon-list li+li{margin-top:20px}
.icon-list li i{position: absolute;left:0px;top:1px;font-size:24px;}
.icon-list li p,.icon-list li span,.icon-list li a
{
    font-family: "Lato";color:#424242;font-size:18px;
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.icon-list li p,.icon-list li span{display: block;line-height: 1.4}
.icon-list li a:hover{color:#0191dc}


.table-ul{list-style:none;position:relative;display:table;width:100%}
.table-ul:after{content:"";clear: both;display:table}
.table-ul li{display: table-cell;padding:0px 15px;text-align:center;vertical-align: middle;position: relative}
.table-ul li+li:before
{
    content:"";position: absolute;top:50%;left:0px;height:100%;width:1px;background:#ddd;
    -moz-transform:translatey(-50%);
    -webkit-transform:translatey(-50%);
    -ms-transform:translatey(-50%);
    -o-transform:translatey(-50%);
}

.table-li{display: block;list-style:none}
.table-li li{display: table;width:100%;}
.table-li li+li{margin-top:15px;padding-top:15px;border-top:1px solid #ddd}
.table-li li .table-li-col{display: table-cell;vertical-align: top}

/* Social List Style */
.social-list li{line-height: 1;}
.social-list li+li,.social-list.circled.white li+li{margin-left:5px}
.social-list li a
{
    font-size:16px;color:#ccc;display:block;
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.social-list li a:hover{color:#219cd0}

.social-list.circled li+li{margin-left:2px;}
.social-list.circled li a{display: block;height:40px;width:40px;line-height: 40px;font-size:18px;border-radius:50%;text-align:center;border:1px solid #777}

.social-list.circled.white li a{background:#fff;color:#282828;border:none}
.social-list.circled.white li a:hover,.social-list.circled li a:hover{border-color:#219cd0;background:#219cd0;color:#fff}
.social-list.white li a{color:#fff}

.social-list.square li+li{margin-left:2px;}
.social-list.square li a
{
    display: block;color:#444;width: 43px;height: 43px;line-height: 43px;font-size: 26px;border-radius:4px;text-align:center;border:none;
    background-color: #f0f0f0;
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.social-list.square.white li a{background:#fff;color:#282828;border:none}
.social-list.square.white li a:hover,.social-list.circled li a:hover{border-color:#219cd0;background:#219cd0;color:#fff}
.social-list.square li a:hover{box-shadow:0px 0px 8px rgba(0,0,0,0.45)}
.social-list.big li a{font-size:20px}

li.mail a{background:#e96690 !important;color:#fff !important;}
li.fb a{background:#3a589b !important;color:#fff !important;}
li.gplus a{background:#d6492f !important;color:#fff !important;}
li.tw a{background:#32ccfe !important;color:#fff !important;}
li.lnk a{background:#007bb6 !important;color:#fff !important;}


/* owl-carousel */
.center-control{position: relative}
.center-control.hover .owl-nav
{
    opacity: 0;
     -moz-transition:all 0.5s linear;
 -webkit-transition:all 0.5s linear;
 -ms-transition:all 0.5s linear;
 -o-transition:all 0.5s linear;
}
.center-control.hover:hover .owl-nav{opacity: 1;}
.center-control .owl-nav div
{
    position: absolute;top:50%;z-index:1;
    -moz-transform:translatey(-50%);
  -webkit-transform:translatey(-50%);
  -ms-transform:translatey(-50%);
  -o-transform:translatey(-50%);
    -moz-transition:all 0.5s linear;
 -webkit-transition:all 0.5s linear;
 -ms-transition:all 0.5s linear;
 -o-transition:all 0.5s linear;
}
.center-control .owl-nav div i
{
    line-height: 1;
    -moz-transition:all 0.5s linear;
 -webkit-transition:all 0.5s linear;
 -ms-transition:all 0.5s linear;
 -o-transition:all 0.5s linear;
}

.static-center-controls .owl-nav{display: block;position: relative;margin:40px auto auto;text-align: center}
.static-center-controls .owl-nav:after{content:"";clear: both;display: table}
.textual-arrows .owl-nav div
{
    display: inline-block;line-height:1;font-size:20px;font-weight:bold;color:#999;
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.textual-arrows .owl-nav div+div{margin-left:30px}
.textual-arrows .owl-nav div:hover{color:#e32d8d}

.textual-arrow .owl-nav div{
    font-size:40px;color:#000;background:transparent;
    text-align:center;line-height: 1;width:auto;
    -moz-transition:all 0.5s linear;
     -webkit-transition:all 0.5s linear;
     -ms-transition:all 0.5s linear;
     -o-transition:all 0.5s linear;
}
.textual-arrow .owl-nav div.owl-prev{left:-30px}
.textual-arrow .owl-nav div.owl-next{right:-30px;left:auto}

.textual-arrow.inner .owl-nav div.owl-prev{left:15px}
.textual-arrow.inner .owl-nav div.owl-next{right:15px;left:auto}
.textual-arrow .owl-nav div:hover{color:#ee8100;}

.square-arrow .owl-nav div{
    font-size:20px;height:30px;width:30px;line-height:30px;display: inline-block;text-align: center;color:#fff;background:#ca4848;
    text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
    -moz-transition:all 0.5s linear;
     -webkit-transition:all 0.5s linear;
     -ms-transition:all 0.5s linear;
     -o-transition:all 0.5s linear;
}
.square-arrow .owl-nav div.owl-prev{left:20px}
.square-arrow .owl-nav div.owl-next{right:20px;left:auto}
.square-arrow .owl-nav div:hover{background:#2c3848;box-shadow: none;text-shadow: none}

.dot-controls .owl-dots{text-align:center;display: block;line-height:1;width:100%;z-index:1;margin:40px auto auto}
.dot-controls.square .owl-dot{margin:auto 3px;width: 26px;height: 10px;display:inline-block;line-height: 1;box-shadow:0px 2px 5px rgba(0,0,0,0.3);background:#fff}
.dot-controls.square .owl-dot.active{background:#d47341;box-shadow: none}


/* Layouts */
.table-layout{display: table;width:100%;margin:0px;box-sizing: border-box;}
.table-layout .table-col{display: table-cell;float: none;}
.table-layout.mr-auto{width:auto;margin:auto}

.valign-top{vertical-align: top}
.valign-mid{vertical-align: middle}
.valign-bottom{vertical-align: bottom}

/* Image Block */
.img-wrap{display:block;}
.img-wrap:after{content:"";clear:both;display:table}
.img-wrap.fill img{width:100%;display: block}
.img-wrap.full img{width:100%;max-width:100%;display: block}
.img-wrap img
{
    max-width:100%;display: inline-block;
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.img-wrap.scale{background:#fff;}
.img-wrap.scale:hover img
{
    opacity:0.5;
    -moz-transform:scale(1.1) skew(-2deg);
    -webkit-transform:scale(1.1) skew(-2deg);
    -ms-transform:scale(1.1) skew(-2deg);
    -o-transform:scale(1.1) skew(-2deg);
}
.img-wrap.left{text-align:left}
.img-wrap.center{text-align:center}
.img-wrap.right{text-align:right}


/* Btns */
    .btn
    {
        display:inline-block;position: relative;
        font-size:14px;padding:10px;font-weight:400;
        border-radius:4px;line-height: 1;text-align: center;
        box-sizing: border-box;
        -moz-transition:all 0.3s linear;
        -webkit-transition:all 0.3s linear;
        -ms-transition:all 0.3s linear;
        -o-transition:all 0.3s linear;
    }
   .btn i{margin-right:5px}
   .btn:hover{background:#000;color:#fff;border-color:#000}
    .btn.uppercase{text-transform: uppercase}
    .block{display: block}

    /* Btn Sizes */
   .btn.radial{border-radius:40px}
   .btn.radius-8{border-radius:8px}
   .btn.radius-0{border-radius:0px}

    .btn.btn-sm{font-size:20px;padding:18px 20px;font-weight:500;min-width:230px}
   .btn.btn-xs{font-size:16px;padding:10px 18px;font-weight:400;min-width:110px}   
   .btn.btn-xs-mid{font-size:14px;padding:10px 18px;}
   .btn.btn-xs-small{font-size:14px;padding:5px 10px;font-weight:400;border-radius:0px}
   

    /* Btn Colors */
    .btn.btn-default{background:#fff;color:#068fff}
    .btn.btn-default:hover{color:#fff;background:#068fff}

    .btn.blue{background:#219cd0;color:#fff;}
    .btn.blue:hover{background:#16110e;border-color:#16110e}

.btn.blue.bordered{background:transparent;color:#219cd0 !important;border:1px solid #219cd0}
    .btn.blue.bordered:hover{background:#219cd0;border-color:#219cd0;color:#fff !important}

    .btn.grey{background:#d0d0d0;color:#fff;}
    .btn.grey:hover{background:#16110e;border-color:#16110e}

.btn.grey.bordered{background:transparent;color:#d0d0d0 !important;border:1px solid #d0d0d0}
    .btn.grey.bordered:hover{background:#d0d0d0;border-color:#d0d0d0;color:#fff !important}

    .btn.darkgrey{background:#777;color:#fff;}
    .btn.darkgrey:hover{background:#16110e;border-color:#16110e}

.btn.darkgrey.bordered{background:transparent;color:#777 !important;border:1px solid #777}
    .btn.darkgrey.bordered:hover{background:#777;border-color:#777;color:#fff !important}

    .btn.darkblue{background:#197ab5;color:#fff;}
    .btn.darkblue:hover{background:#16110e;border-color:#16110e}

.btn.darkblue.bordered{background:transparent;color:#197ab5 !important;border:1px solid #197ab5}
    .btn.darkblue.bordered:hover{background:#197ab5;border-color:#197ab5;color:#fff !important}

    .btn.white{background:#fff;color:#252525 !important;}
    .btn.white:hover{background:#b9246d;border-color:#b9246d;color:#fff !important}

    .btn.white.bordered{background:#fff;color:#252525 !important;border:1px solid #ddd}
    .btn.white.bordered:hover{background:#444;border-color:#444;color:#fff !important}

    .btn.pink{background:#df2d89;color:#fff !important;}
    .btn.pink:hover{background:#000;border-color:#000;color:#fff !important}

.btn.pink.bordered{background:transparent;color:#df2d89 !important;border:1px solid #df2d89}
    .btn.pink.bordered:hover{background:#df2d89;border-color:#df2d89;color:#fff !important}

    .btn.dullblue{background:#2c3848;color:#fff !important;}
    .btn.dullblue:hover{background:#000;border-color:#000;color:#fff !important}

.btn.dullblue.bordered{background:transparent;color:#2c3848 !important;border:1px solid #2c3848}
    .btn.dullblue.bordered:hover{background:#2c3848;border-color:#2c3848;color:#fff !important}

    .btn.dullred{background:#ca4848;color:#fff !important;}
    .btn.dullred:hover{background:#000;border-color:#000;color:#fff !important}


.btn.dullred.bordered{background:transparent;color:#ca4848 !important;border:1px solid #ca4848}
    .btn.dullred.bordered:hover{background:#ca4848;border-color:#ca4848;color:#fff !important}

    .btn.green{background:#60cc46;color:#fff !important;}
    .btn.green:hover{background:#000;border-color:#000;color:#fff !important}

.btn.green.bordered{background:transparent;color:#60cc46 !important;border:1px solid #60cc46}
    .btn.green.bordered:hover{background:#60cc46;border-color:#60cc46;color:#fff !important}

    .btn.orange{background:#ee8100;color:#fff !important;}
    .btn.orange:hover{background:#000;border-color:#000;color:#fff !important}

.btn.orange.bordered{background:transparent;color:#ee8100 !important;border:1px solid #ee8100}
    .btn.orange.bordered:hover{background:#ee8100;border-color:#ee8100;color:#fff !important}




    /* Inline Btn */
    .inline-btn
    {
        display: inline-block;line-height: 1;background: transparent;border: none;
        font-size:16px;font-weight:500;text-transform: uppercase;
        -moz-transition:all 0.3s linear;
        -webkit-transition:all 0.3s linear;
        -ms-transition:all 0.3s linear;
        -o-transition:all 0.3s linear;
    }
.inline-btn i{font-weight:500;}

    .inline-btn.underline{text-decoration: underline}
    .inline-btn.org{color:#ca4848}
    .inline-btn.darkblue{color:#3f536b}

    .inline-btn:hover{color:#5ea8e1}


/* Paddings and Margins */
.section-padding{padding:80px 0px}
.small-padding{padding:50px 0px}
.large-padding{padding:140px 0px}

  /* Paddings */

.pd_140{padding:140px 0px}
.pd_100{padding:100px 0px}
.pd_0x30{padding:0px 30px;}
.pd_60{padding:60px 0px}
.pd_50{padding:50px 0px}
.pd_40{padding:40px 0px}
.pd_30{padding:30px 0px}
.pd_20{padding:20px 0px}

.pd-0{padding:0px !important;}
.pd_b-0{padding-bottom:0px !important;}
.pd_t-0{padding-top:0px !important;}

  /* Margins */
  
.mr-0{margin:0 !important;}
.mr-auto{margin:auto !important;}
.mr_0x5{margin:0px 5px !important;}
.mr_tp-100{margin-top:100px !important;}
.mr_tp-90{margin-top:90px !important;}
.mr_tp-80{margin-top:80px !important;}
.mr_tp-70{margin-top:70px !important;}
.mr_tp-60{margin-top:60px !important;}
.mr_tp-50{margin-top:50px !important;}
.mr_tp-40{margin-top:40px !important;}
.mr_tp-30{margin-top:30px !important;}
.mr_tp-20{margin-top:20px !important;}

.mr_bt-100{margin-bottom:100px !important;}
.mr_bt-90{margin-bottom:90px !important;}
.mr_bt-80{margin-bottom:80px !important;}
.mr_bt-70{margin-bottom:70px !important;}
.mr_bt-60{margin-bottom:60px !important;}
.mr_bt-50{margin-bottom:50px !important;}
.mr_bt-40{margin-bottom:40px !important;}
.mr_bt-35{margin-bottom:35px !important;}
.mr_bt-30{margin-bottom:30px !important;}
.mr_bt-20{margin-bottom:20px !important;}

.marger~.marger{margin-top:80px}

/* Headings */
.heading-tab{position: relative;margin-bottom:60px;clear: both}
.heading-tab:after{content:"";clear:both;display: table}

.heading,.heading a{font-weight:bold;color:#353534;display: block;line-height:1;text-transform: uppercase;margin:auto}
.heading i{display: inline-block;}
.heading.normal,.heading.normal a{font-weight:400}
.heading.light,.heading.light a{font-weight:300}
.heading.semibold,.heading.semibold a{font-weight:600}
.heading.bold,.heading.bold a{font-weight:bold}
.heading small{display: block;font-size:16px;line-height: 1;margin-top:15px;color:#898989}
.heading-tab p{font-size:18px;margin:30px auto auto;width:860px;max-width:100%;line-height: 24px;color:#565656;}
.heading-tab.fluid p{width:100%}
.heading-tab.width-small p{width:555px}
.heading-tab.expend p{width:900px}

.heading.dash-style{position:relative}
.heading.dash-style span{position: relative;display: inline-block;padding:0px 20px;line-height:1;}
.heading.dash-style span:after,.heading.dash-style span:before{content:"";position: absolute;top:0px;height:100%;width:3px;background:#ee8100}
.heading.dash-style span:before{left:0px}
.heading.dash-style span:after{right:0px}

.heading.border-style{position:relative;padding-bottom:10px;border-bottom:4px double #ddd}
.heading.border-style.huge{padding-bottom:30px}
.heading.border-style span{position: relative;display: inline-block;line-height:1;}



/* backgrounds */
.lightgrey-bg{background-color:#f9f9f9 !important;}
.lighterblue-bg{background-color:#f4f9ff !important;}


/* Common Classes */
.main-container{width:100%;position: relative}


/* Header */
.menuPortion{position: relative;display: block;padding:10px 0px 0px}
.menuPortion:after,#topNav:after{content:"";clear: both;display: table}

.menuPortion .loginForm input+input{margin-left:10px}
.menuPortion .loginForm br{display: none}
.menuPortion .loginForm .buttnOuter{padding:0px;border:none;margin-left:10px}

        /* Navigation */
.menuPortion .nav_bx .pll_rght{display: none}
.menuPortion .nav_bx .frgt_pss{clear: both}
.menuPortion #topNav{float:right;clear:both}
#topNav{padding:20px 0px}

#content .goole_mob{display: none}
.secondryMenu{ border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.secondryMenu .toggle_menu{display: none}

/* Banner */
#banner,.banner-container{position: relative}
#banner:after,.banner-container:after{content:"";clear: both;display: table}
.banner-container
{
    position: relative;padding:00px;
    background-repeat:no-repeat;background-size:cover;background-position:center;
}
.banner-container .banner-caption{position: relative;}
.banner-container .banner-caption .inner{position: relative;width:460px;max-width:100%;background:rgba(255,255,255,0.5);padding:60px 20px;text-align: center;border:1px solid #ddd;border-radius:10px;}
.banner-caption .banner-heading{color:#444;font-size:60px;font-weight:bold;text-transform: uppercase;margin:auto auto 15px;line-height: 1.2}
.banner-caption .banner-heading span{display: block;font-size:50px}
.banner-caption p{font-size:21px;color:#646464;font-weight:500;line-height:1.4;margin:auto}


.round-heading{position: relative;display: inline-block;padding:20px;color:#fff;font-weight:bold;background:#3b5998;border-radius:10px;box-shadow:0px 10px 10px rgba(0,0,0,0.2)}
.round-heading:after{content:"";position: absolute;top:100%;border:15px solid transparent;border-top-color:#3b5998;left:20px}

.banner-wrapper{position: relative;display: block}
.banner-wrapper:after,.banner-form:after{content:"";clear: both;display: table}

.banner-wrapper .table-col{padding:60px 30px}
.banner-wrapper .table-col.banner-form{text-align: right}

.banner-form .form-style{width:400px;padding:30px;background:rgba(202,72,72,1);position:relative;border-radius:5px;overflow:hidden;text-align: left}
.banner-form .form-style:before{content:"";position: absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid #fff;opacity:0.4}
.banner-form .form-style .head{margin-bottom:40px;text-align: center}
.banner-form .form-style label{color:#fff}
.banner-form .form-style .form-control{color:#000}

.banner-form .form-style .btn:hover{background:#000 !important;color:#fff !important;}

.dotted-heading-style{font-weight:bold;color:#fff;position:relative;padding-bottom:20px;border-bottom:2px solid #ddd;}
.dotted-heading-style:before
{
    content:"";font-family: "FontAwesome";position: absolute;bottom:-8px;left:50%;
    height:2px;opacity:0.4;
    background:#ddd;color:#df2d89;width:300px;max-width:100%;
        -moz-transform:translatex(-50%);
 -webkit-transform:translatex(-50%);
 -ms-transform:translatex(-50%);
 -o-transform:translatex(-50%);
}
.dotted-heading-style:after
{
    content:"\f1d8";font-family: "FontAwesome";position: absolute;bottom:-12px;left:50%;
    color:#eee;background:#ca4848;
    font-size:20px;padding:0px 10px;
        -moz-transform:translatex(-50%);
 -webkit-transform:translatex(-50%);
 -ms-transform:translatex(-50%);
 -o-transform:translatex(-50%);
}



/* Service Section */
.service-section{background-color:#eeeeee;padding-bottom:40px}

.inner-container{position: relative;display: block}
.inner-container:after{content:"";clear: both;display: table}

.service-collarge{display:block;list-style:none;margin:auto -15px}
.service-collarge:after{content:"";clear: both;display: table}
.service-collarge li{float:left;padding:0px 15px;width:25%;margin-bottom:40px;text-align:center}
.service-collarge li:nth-child(4n+1){clear: both}
.service-collarge li .service-box
{
    position: relative;display: block;background:#fff;padding:30px 15px;overflow: hidden;border-radius:15px;box-shadow:0px 6px 14px rgba(0,0,0,0);
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;

}
.service-collarge li .service-box:hover{box-shadow:0px 6px 14px rgba(0,0,0,0.23);}
.service-box .srvc-img{display: block;margin:auto auto 15px}
.service-box .srvc-img img{max-height:85px;margin:auto;display: block}

.service-box .srvc-content h3{margin:auto;font-weight:bold;color:#454545;}
.service-box .srvc-content .inline-btn{margin-top:15px}

/* Content Section */
.contest-section{position: relative}

.contest-sec{position: relative;display: table;padding:60px 20px 80px 0px;margin:0px;box-sizing:border-box;z-index:1;width:100%}
.contest-sec:after
{
    content:"";background:#c74c4c;opacity: 0.77;z-index:-1;
    position: absolute;top:0px;right:0px;width:200%;height:100%;
}
.contest-sec:before
{
    content:"";z-index:-1;
    background:transparent url('../image/girl-with-dogs.jpg') no-repeat;background-size:cover;background-position: center right;
    position: absolute;top:0px;right:0px;width:200%;height:100%;
}
.contest-sec .img-wrap,.contest-sec .aboutContst{display: table-cell;vertical-align: top;float:none;}
.contest-sec .img-wrap img{width:263px;max-width:100%;border:10px solid rgba(255,255,255,0.34);display:block}
.contest-sec .aboutContst{padding-left:50px;}

.contest-sec .contest-ttl{margin:auto auto 15px;font-weight:500;color:#fff}

.angle-list{list-style: none}
.angle-list li{position: relative;display: block;line-height: 34px;font-size:18px;font-weight:500;padding-left:22px;color:#fff}
.angle-list li:after{content:"\e649";position: absolute;font-family:"Themify";left:0px;top:0px;}


.puppy-ad-sec{position: relative;display: block}
.placed-wrap{position: relative;text-align: center}
.placed-wrap .head{margin-bottom:15px}
.placed-wrap .ttl{margin:auto auto 10px;color:#353534;font-weight:bold;text-transform: uppercase;line-height: 1}
.placed-wrap p{font-size:14px;font-weight:bold;color:#4d4d4d;letter-spacing:1px}

.placed-wrap .img-wrap{border:1px solid #eee;padding:10px 10px 0px;overflow: unset}
.placed-wrap .img-wrap img{max-height:200px;width:auto;max-width:100%;margin:auto auto 20px}
.placed-wrap .img-wrap .btn{margin-bottom:-30px;position: relative}


/* Featured Product Section */
.featured-section{position: relative}

.featured-section .inner-container{padding:0px 75px}
.featured-section.dual .inner-container{padding:0px}

.doginfo-wrap{position: relative;display: block;text-align: center;background:#fff;border-radius:10px;padding:30px 20px;border:1px solid #f2f2f2}
.doginfo-wrap:after{content:"";clear: both;display: table}
.doginfo-wrap .img-wrap{height:300px;overflow:hidden;background:#fff;border:1px solid #eee}
.doginfo-wrap .img-wrap img{height:100%;width:auto !important;max-width:100%;margin:auto}

.doginfo-wrap .ttl{font-weight:600;color:#353534;display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap}

.doginfo-wrap .body{display: block;margin-top:20px}
.doginfo-wrap .body p{font}
.doginfo-wrap .body .name{margin:auto auto 10px;font-weight:bold;color:#4d4d4d;}
.doginfo-wrap .body span{display: block;line-height: 1;font-size:16px}
.doginfo-wrap .body .breed{margin-bottom:20px;font-weight:bold;color:#a5a5a5}
.doginfo-wrap .body .price{margin-bottom:10px;font-weight:bold;color:#ca4848}

.doginfo-wrap .linked-overlap
{
    position: absolute;top:0px;left:0px;height:100%;width:100%;text-align: center;background:rgba(255,255,255,0.8);color:#ca4848;
    opacity: 0;
     -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}
.doginfo-wrap .linked-overlap i
{
    position: absolute;top:30%;left:50%;
    font-size:50px;opacity:0;
    -moz-transform:translate(-50%,-50%);
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
    
    -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
    
    -moz-transition-delay: 0.5s; 
    -webkit-transition-delay: 0.5s; 
    -ms-transition-delay: 0.5s; 
    -o-transition-delay: 0.5s; 

}
.doginfo-wrap:hover .linked-overlap{opacity: 1}
.doginfo-wrap:hover .linked-overlap i{opacity: 1;top:50%;}

.owlCarousel-tab .owl-carousel{width:400px;max-width:100%;display: block;margin:auto}
.owlCarousel-tab .doginfo-wrap .img-wrap{background-size:cover;background-position: center}
.owlCarousel-tab{position: relative}
.owlCarousel-tab:not(:last-child)::before
{
    content:"";position: absolute;right:0px;top:50%;height:80%;width:2px;
    background:-moz-linear-gradient(transparent,#be4444,transparent);
    background:-webkit-linear-gradient(transparent,#be4444,transparent);
    background:-ms-linear-gradient(transparent,#be4444,transparent);
    background:-o-linear-gradient(transparent,#be4444,transparent);
    
    -moz-transform:translatey(-50%);
    -webkit-transform:translatey(-50%);
    -ms-transform:translatey(-50%);
    -o-transform:translatey(-50%);
}

.owlCarousel-tab .doginfo-wrap{padding:0px 0px 20px;overflow: hidden}
.owlCarousel-tab .doginfo-wrap .body{padding:0px 20px 0px}

.alert-box{position: relative;text-align: center}
.alert-box .alert-ttl{font-weight:bold;background:#fff;padding:10px 20px;box-shadow:0px 0px 10px rgba(0,0,0,0.07);border-radius:6px;}


/* Top 30 Section */
.top30-section{position: relative}


    /* Top Breeds */
.topBreed-tab{position: relative;}
.topBreed-tab:after
{
    content:"";background:#ffb414;opacity: 0.77;z-index:-1;
    position: absolute;top:0px;left:0px;width:200%;height:100%;
}
.topBreed-tab:before
{
    content:"";z-index:-1;
    background:transparent url('../image/black-pup-bg.jpg') no-repeat;background-size:cover;background-position: center;
    position: absolute;top:0px;left:0px;width:200%;height:100%;
}

.topBreed-sec,.bred-inner{position: relative}
.bred-inner:after,.topBreed-sec:after{content:"";clear: both;display: table}

.topBreed-sec{text-align: center;padding:60px 0px}
.bred-inner{width:360px;display:inline-block;}
.bred-inner .head{margin-bottom:10px;text-align: left}
.bred-inner .head .ttl{margin:auto;font-weight:500;text-transform:uppercase;color:#fff;letter-spacing:1px}

.bred-inner .img-wrap{height:300px;border:10px solid rgba(255,255,255,0.34);margin-bottom:20px}
.bred-inner img{height:100%;width:100% !important}
.bred-inner .breed-name{margin:auto;font-weight:500;text-transform:uppercase;color:#fff;letter-spacing:1px}


    /* Top States */
.topState-sec,.inner{position: relative}
.topState-sec:after,.inner:after{content:"";clear: both;display: table}

.topState-sec{padding:60px 0px;max-width:100%}
.topState-sec .head{margin:auto auto 30px}
.topState-sec .head .ttl{font-weight:bold;color:#353534;margin:auto}
.topState-sec .body:after,.topState-sec .head:after{content:"";clear: both;display: table}
.topState-sec .body{display: table;width:100%;margin:0px}
.topState-sec .body ul{display: table-cell;}
.topState-sec .body ul+ul{padding-left:20px}

.toggle-state{display: none;position: relative;padding:15px 20px;background:#3b5998;border-radius:4px;color:#fff;width:300px;max-width:100%;margin:auto}
.toggle-state .toggle-ttl{display: block;line-height: 1;position: relative;padding-right:30px;font-size:20px}
.toggle-state .toggle-ttl i{position: absolute;top:0px;right:0px}
.toggle-state.active .toggle-ttl i:before{content:"\f151"}


.circled-list{list-style: none}
.circled-list li{position: relative;display: block;line-height: 34px;font-size:14px;font-weight:500;padding-left:25px;color:#4d4d4d;white-space: normal;word-break:break-all}
.circled-list li:after{content:"\e65d";position: absolute;font-family:"Themify";left:0px;top:0px;color:#ee8100}
.circled-list li a:hover{color:#ca4848}
li.link-li a{color:#ca4848}
li.link-li a:hover{color:#000}

/* Footer */
.footer{position: relative;text-align: center;background:#dadada;padding:50px 0px 20px}
.footer:after{content:"";clear: both;display: table}

.ft-nav{margin-bottom:10px}
.ft-nav .inline-ul li a{color:#151515;font-weight:bold;font-size:14px}
.ft-nav .inline-ul li a:hover,.ft-copyright a:hover{color:#ee8100}
.ft-copyright p{font-size:14px;color:#151515;font-weight:500;margin:auto}

.ft-copyright a{display: inline-block;vertical-align: middle}

/* --------------------- Post Add Page --------------- */
.postAd-section{position: relative}
.postAd-sec{position: relative;}
.postAd-sec:after{content:"";clear: both;display: table}

.postAd-sec .head{margin-bottom:20px;text-align: center}
.postAd-sec .head .ttl{font-weight:bold}
.postAd-sec .post-desc{position: relative}
.post-desc:after{content:"";clear: both;display: table}

.postAd-sec .post-desc{text-align: center;}
.postAd-sec .post-desc .img-wrap{background:#f2f2f2;height:300px;margin-bottom:20px}
.postAd-sec .post-desc .img-wrap img{width:auto !important;max-width:100% !important;margin:auto}
.postAd-sec .post-desc p{font-size:16px;color:#777}
.postAd-section .postAd-sec .post-desc .img-wrap{height:359px;}

/* Puppy for sale page */
.saleList-section{position: relative}


.saleList-section .heading-tab{margin-bottom:30px}

.aside-sec{position: relative;display: block;overflow: hidden;background:#fff;padding:40px 15px;box-shadow:0px 11px 24px rgba(0,0,0,0.07)}
.aside-sec:after{content:"";clear: both;display: table}

.aside-block{position: relative;display: block;}
.aside-block~.aside-block{margin-top:35px}
.aside-block .head{padding:0px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ddd}
.aside-block .aside-ttl{color:#ca4848;font-weight:bold;margin:auto}

.aside-block .head,.aside-block .body{display: block;}
.aside-block .head:after,.aside-block .body:after{content:"";clear: both;display: table}

/* Form Styles */

    /* Form Style */
    .form-style{position: relative}
    .form-style:after,.form-style .form-group:after{content:"";clear: both;display: table}
    .form-style .form-group{position: relative;margin-bottom:30px}
    .form-style .form-group:last-of-type{margin-bottom:0px}
    .form-style label{font-weight:500;color:#383838;font-size:14px;margin-bottom:10px}
    .form-style .form-control{height:40px;border-radius:0px;box-shadow:none !important;border:1px solid #ddd}
    .form-style .submit-group{margin-bottom:0px;}
    .form-style input[type="submit"].btn{border:none !important;}

/* Inline Search Form */
    .attached-form{width:690px;position:relative;display:table;margin:auto;background:#fff;border-radius:100px;box-shadow:0px 8px 37px rgba(0,0,0,0.12);padding:6px 100px 6px 40px}
    .attached-form .form-group{float:none;display:table-cell;margin:auto;vertical-align: middle;padding:14px 0px;position: relative;}
    .attached-form .form-group+.form-group{padding-left:50px}
    .attached-form .form-group+.form-group:before{content:"";position: absolute;top:0px;left:25px;width:1px;height:100%;background:#dfdfdf}
    .attached-form .form-control{height:auto;padding:0px;;box-shadow: none;border:none;background:transparent;font-size:16px;font-weight:600;width:160px;max-width:100%}
    .attached-form select.form-control{background-position: center right !important;}
    .attached-form .submit-group
    {
       position: absolute;top:50%;right:-10px;
        -moz-transform:translatey(-50%);
        -webkit-transform:translatey(-50%);
        -ms-transform:translatey(-50%);
        -o-transform:translatey(-50%);
    }    

    .attached-form.gap-style{box-shadow:none;padding:0px;border-radius:0px;width:100%;padding:0px;background:transparent;}
    .attached-form.gap-style label{font-weight:500;display:block;margin-bottom:10px;font-size:12px;letter-spacing: 1px;color:#777;text-transform:uppercase}
    .attached-form.gap-style form{margin:auto;padding:20px 20px 10px;background:#e8f0f7;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.01)}
    .attached-form.gap-style form:after{content:"";clear: both;display: table}
    .attached-form.gap-style .form-group{padding:0px;float: left;display: block;width:33.33%;padding:0px 10px;margin-bottom:20px}
    .attached-form.gap-style .form-group+.form-group:before{display: none}
    .attached-form.gap-style .form-control{height:40px;padding:0px 15px;border:1px solid #eee;border-radius:0px;width:100%;font-size:16px;color:#222;font-weight:400;background:#fff;margin:auto;}
    .attached-form.gap-style select.form-control{background-position: center right 10px !important;padding-right:30px !important;}
    .attached-form.gap-style .submit-group
    {
    position: static;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    }
    .attached-form.gap-style .submit-btn{width:200px;border-radius:0px;height:40px;max-width:100%}
    .attached-form.gap-style .submit-btn.block{width:100%;}

.ttl-group{display: block;border-bottom:1px solid #ccc;}
.ttl-group .form-ttl{display: block;position: relative;margin:auto;font-weight:bold;text-transform:uppercase;letter-spacing: 1px}
.ttl-group .form-ttl:after,.ttl-group:after{content:"";clear: both;display: table}
.ttl-group .form-ttl span{background:#fff;padding:10px 15px;display:inline-block;line-height:1;color:#2c3848;border-radius:6px 6px 0px 0px;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.2) }



/* Submit Btns style */
    .submit-style{display: inline-block;position: relative}
    .submit-style .submit-btn-hide{position: absolute;z-index: 2;top:0px;left:0px;width:100%;height:100%;margin:auto;opacity:0;border-radius:50%;}
    .submit-style .submit-btn-part
    {
        display: block;line-height: 84px;height:82px;width:82px;border-radius:50%;overflow: hidden;text-align: center;font-size:24px;color:#fff;background:#1370ae;
        -moz-transition:all 0.2s linear;
        -webkit-transition:all 0.2s linear;
        -ms-transition:all 0.2s linear;
        -o-transition:all 0.2s linear;
    }
    .submit-style:hover .submit-btn-part{background:#b9246d}

    .submit-btn
    {
        border:none;font-size:18px;font-weight:600;
        text-transform: uppercase;padding:0px 30px;border-radius:50px;
        text-align:center;height:50px;
        -moz-transition:all 0.5s linear;
        -webkit-transition:all 0.5s linear;
        -ms-transition:all 0.5s linear;
        -o-transition:all 0.5s linear;
    }
    .submit-btn.blue{background:#197ab5;color:#fff;}
    .submit-btn:hover{background:#000}

.searchdog-form{width:460px;max-width:100%;}
.searchdog-form .attach-group{position: relative}
.searchdog-form .attach-group .form-control{padding-right:130px;}
.searchdog-form .attach-group .submit-btn{position: absolute;top:0px;right:0px;height:100%;width:120px;border-radius:0px}

select
{
    background-image:url('../images/dropdown-arrow.png') !important;background-repeat: no-repeat !important;background-position: center right 10px !important;
    padding:0px 15px;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
}
select.caret
{
    background-image:url('../images/dropdown-arrow-caret.png') !important;background-repeat: no-repeat !important;background-position: center right 10px !important;
    padding:0px 15px;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
}
textarea.form-control{min-height:124px;padding:15px}
a,a:hover,a:focus,input,input:focus,button,button:focus{text-decoration: none !important;outline:none !important}

.left-column .container-body{display: block}
.left-column .container-body:after,.pup-infoTab:after,.pup-infoSec:after{content:"";clear: both;display: table}

.left-column .container-body .head{width:100%;position: relative;margin-bottom:20px;padding-bottom:5px;border-bottom:1px solid #eee;}
.left-column .container-body .head:after{content:"";clear: both;display: table}

.left-column .container-body .head a{font-size:14px;font-weight:500;background:#fff;border:2px solid #444;color:#444;padding:7px 5px;line-height:1;display:inline-block;}
.left-column .container-body .head a i{margin-right:5px}
.left-column .container-body .head a:hover{background:#444;color:#fff}

.floated-opt{position: relative;padding-right:140px;position: relative;min-height:45px}
.floated-opt .opt{position: absolute;right:0px;top:0px;width:120px;text-align: center}

.left-column .container-body .sale-ttl{font-weight:500;color:#ca4848;line-height: 1.4;}

.pup-dir-wrap{position: relative;}
.pup-dir-wrap:after{content:"";clear: both;display: table}
.desc-wrap{padding:20px;margin-bottom:30px;background:#f2f2f2;color:#444}
.desc-wrap p{line-height: 1.6 !important;}
.desc-wrap :last-child{margin-bottom:0px}

.pup-infoTab~.pup-infoTab{margin-top:30px}
.pup-infoSec{padding:20px;background:#fff;box-shadow:0px 11px 24px rgba(0,0,0,0.07)}
.sale-wrap{display: block}
.sale-wrap{content:"";clear: both;display: table}
.sale-wrap .img-wrap{width:300px}
.sale-wrap .content-tab{padding-left:20px;position: relative}
.sale-wrap .content-tab p{font-size:14px;font-weight:400}
.sale-wrap .content-tab a.inline-btn{margin-top:20px;font-size:14px;text-transform:capitalize}
.feature_home.pup-infoSec{background:#f2fcdf !important;}

.feature_home.pup-infoSec .sale-wrap{position: relative}
.feature_home.pup-infoSec .sale-wrap:before
{
    content:"Featured";padding:5px 20px;position: absolute;background:#ca4848;line-height: 1;font-size:14px;font-weight:bold;color:#fff;border-radius:2px;top:-5px;left:-30px;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.3);z-index:123;
}

.breeder_style_img{display:inline-block;position:absolute!important;right:-14px!important;top:-6px!important;width:110px !important;height:auto!important;z-index:321!important;}
.breed_img_relative, .avtar-breder-img{position:relative;}
/* .breed_img_relative .img-wrap:after
{
    content:"";padding:5px 20px;position: absolute;background:#000;line-height: 1;font-size:14px;font-weight:bold;color:#fff;border-radius:2px;top:-8px;right:-8px;
    box-shadow: -5px 5px 5px rgba(0,0,0,0.3);z-index:123;
}
.avtar-breder-img:before
{
    content:"BREEDER";padding:5px 20px;position: relative;background:#000;line-height: 1;font-size:14px;font-weight:bold;color:#fff;border-radius:2px;bottom:-14px;left:auto;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.3);z-index:123;
} */
/* Paginations */
.pagination{margin:60px auto auto;display: block;}
.pagination:after{content:"";clear: both;display: table}

.pagination li{margin:auto;display: inline-block;line-height: 1;position:relative;margin-bottom:5px}
.pagination .dots{font-size:0px;display: inline-block;margin:15px 5px auto;height:3px;width:3px;border-radius:50%;background:#777;vertical-align: middle}
.pagination .dots:nth-of-type(1){margin-left:10px !important}
.pagination .dots:nth-last-of-type(1){margin-right:10px !important}
.pagination li+li{margin-left:5px !important;}
.pagination li a{height:34px;width:40px;line-height: 34px;padding:0px;border-radius:4px;background:#fff;text-align: center;color:#000;position:relative;border:none;box-shadow:0px 5px 5px rgba(0,0,0,0.1);display: inline-block;}
.pagination li.active a,.pagination li.active a:hover,.pagination li a:hover{background:#c69a7c;color:#fff}
.pagination li.prev a{width:auto;border-radius:4pxpx;width:100px;}
.pagination li.prev a:before{content:"\f0d9";font-family: "FontAwesome";margin-right:5px}
.pagination li.next a{width:auto;border-radius:4pxpx;width:100px;}
.pagination li.next a:after{content:"\f0da";font-family: "FontAwesome";margin-left:5px}
.pagination li a i{color:#f31f88;display: inline-block}
.pagination li.prev a:hover,.pagination li.next a:hover{background:#000}

/* Cute Contest Page */
.cuteContest-section{position: relative}

.dogsearch-tab{position: relative;margin-bottom:30px;}
.dogsearch-tab:after{content:"";clear: both;display: table}
.dogsearch-tab .head{display: block;margin:auto auto;}
.dogsearch-tab .head .ttl{color:#ca4848;margin:auto}
.dogsearch-tab .body{background:#f4f9ff;padding:20px}

.dble-bordered .ttl{padding:15px 0px;border-top:2px solid #ca4848;border-bottom:2px solid #ca4848;color:#ca4848;font-weight:bold;margin:auto}

.result-sec.table{display: table;margin:0px;width:100%;}
.result-block{position: relative;}
.result-block .result-tab{margin-bottom:30px;}
.result-block .result-tab:nth-child(2n+1){clear: both}
.result-block:after{content:"";clear: both;display: table}
.result-block .result-sec{position: relative;background:#fff;box-shadow:0px 11px 24px rgba(0,0,0,0.07);display: table;padding:20px;margin:0px;width:100%;box-sizing:border-box;z-index:1;border:1px solid #eee;border-radius:4px}

.result-sec .img-wrap a.image_over_link img{width:100%;height:100%;object-fit:contain;}
.result-sec .img-wrap a.image_over_link{width:100%;height:350px;}
.result-sec .img-wrap a{display: block;line-height:1;overflow:hidden;background:transparent;padding:0px}
.result-sec .img-wrap img{max-width:100%;width:100%;margin:auto;display: block;border:2px solid #eee;}
.result-sec .img-wrap,.result-sec .aboutContst{display: table-cell;vertical-align: top}
.result-sec .aboutContst{padding-left:20px;width:auto}
.result-sec li{color:#444;font-size:14px;line-height: 1.8}
.result-sec .contest-ttl{margin:auto;font-weight:500;color:#444}

.result-sec .btn{margin-top:10px}
.result-sec .social-media1{margin-top:20px}
.result-sec .pos_relative{position:relative;}
.result-sec .on-hover-detail{visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.5s linear;position: absolute;top:0;left:0;width:100%;height:100%;background: rgba(0,0,0,0.4);}
.result-sec .pos_relative:hover .on-hover-detail{visibility:visible;opacity: 1; transition: visibility 0s, opacity 0.5s linear;}
.result-sec .part-info-dtl{bottom:10px;position: absolute;left:0;width:100%;text-align:center;color:#fff;}
.result-sec .part-info-dtl h4, .result-sec .part-info-dtl p{margin-bottom:2px;}
.result-sec .show_btn_img{top:130px;position: absolute;left:0;width:100%;text-align:center;}
.result-sec .show_btn_img a{display:inline-block;font-size: 60px; margin: 0 60px;color:#fff;}

.result-sec .show_btn_img a:hover{margin-bottom:-7px;transition-property: all;transition-duration: .5s;}

.rule-container{position: relative;clear: both;margin-top:40px}
.rule-container:after{content:"";clear:both;display: table}

.rule-head{background:#f4f9ff;padding:30px;position: relative;}
.rule-container .imp-mark{border-bottom:4px solid #c69a7c}
.rule-container .imp-mark span{background:#c69a7c;padding:10px 15px;display: inline-block;color:#fff;text-align:center;min-width:160px;border-radius:5px 5px 0px 0px;font-size:16px;text-transform: uppercase;font-weight:bold;letter-spacing: 1px}

.rule-head h1,.rule-head h2,.rule-head h3,.rule-head h4,.rule-head h5{margin-bottom:10px}
.rule-head :last-child{margin-bottom:0px;}
.rule-head .sub-note{background:#fff;padding:2px 10px;margin-bottom:30px}
.rule-head p{margin-bottom:10px;color:#383a3b;font-size:14px;}
.rule-head b{font-weight:bold}
.rule-head li{font-size:14px;line-height: 26px;color: #383a3b;list-style: disc !important;}
.rule-head li+li{margin-top:5px}
.rule-head ul,.rule-head ol{margin:auto auto 15px 30px;}

.single-container{position: relative;padding:20px;background:#f4f9ff}
.single-container:after{content:"";clear: both;display: table}

.single-container .result-sec .img-wrap{width:50%;border-right:1px solid #ee8100;padding-right:20px}
.result-sec.table .img-wrap img{max-height:100% !important;height:auto !important;}


.vote-tab{position: relative;margin:20px auto}
.vote-tab:after{content:"";clear: both;display: table}
.vote-tab *{display: inline-block;vertical-align: top;margin:auto !important}
.vote-tab .vote-count{background:#fff;border:1px solid #ddd;color:#000;padding:0px 10px !important;height:35px;line-height: 35px;display: inline-block}
.vote-tab input{height:35px;padding:0px 10px !important;}


.pager-wrap{display: block;position: relative;margin-bottom:20px;text-align: right;padding-bottom:10px;border-bottom:1px solid #ddd}
.pager-wrap:after{content:"";clear: both;display: table}
.pager-wrap li{display: inline-block;vertical-align: middle}
.pager-wrap li+li{margin-left:5px}
.pager-wrap li a{display: block;line-height: 1;padding:10px 20px;background:#3b5998;color:#fff}
.pager-wrap li a i{margin-right:5px}
.pager-wrap li.back{float:left}
.pager-wrap li.back a{background:#444}
.pager-wrap li a:hover{background:#444}
.pager-wrap li.next a i{margin-left:5px;margin-right:0px}



/* User Page Global Classes */
.hightlight-label{font-weight:600 !important;font-size:16px !important;}
.hightlight-label.blue{color:#4270c4 !important;}

#google_ads_frame1{display: none}


/* Dog Breeds List Page */

.left-column .container-body .sale-ttl{font-weight:500;color:#ca4848;line-height: 1.4;margin:auto}
.left-column .container-body .ttl{font-weight:500;color:#ca4848;line-height: 1.4;margin:auto auto 20px}

.breed-infoTab~.breed-infoTab{margin-top:30px}
.breed-infoSec{padding:20px;background:#fff;box-shadow:0px 11px 24px rgba(0,0,0,0.07)}
.breed-infoSec .sale-ttl{font-weight:500;color:#ca4848;line-height: 1.4;margin:auto}
.breed-infoSec .ttl{font-weight:500;color:#ca4848;line-height: 1.4;margin:auto auto 20px}
.sale-wrap{display: block}
.sale-wrap:after{content:"";clear: both;display: table}
.sale-wrap.breed_img_relative .img-wrap{position:relative;overflow:visible;}
.sale-wrap .img-wrap{width:300px;height:auto;position:relative}
.sale-wrap .img-wrap img{width:auto;margin:auto;}
.sale-wrap .content-tab{padding-left:20px;position: relative}
.sale-wrap .content-tab p{font-size:14px;font-weight:400}
.sale-wrap .content-tab p{display: inline-block;word-break: break-all;}
.sale-wrap .content-tab p .inline-btn{margin:auto !important;}
.sale-wrap.breed_img_relative .verified-icon{position: absolute;bottom:2px;right:2px;z-index: 1;width:60px}
.sale-wrap.breed_img_relative .pos_relative{position:relative;width:100%;height:100%;overflow:visible;}
.sale-wrap .img-wrap .verified-icon{position:absolute;z-index:23;left:0;bottom:0;}
.verified-icon img{max-width:100%}

.sale-wrap .content-tab a.inline-btn{margin-top:20px;font-size:14px;text-transform:capitalize}
.sale-wrap .social-media1{margin-top:20px}

.featured-sale-wrap>div:before
{
    content: "Featured";
    padding: 5px 20px;
    position: absolute;
    background: #ca4848;
    line-height: 1;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    border-radius: 2px;
    top: -6px;
    left: -26px;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    z-index: 123;
}
.inline-btn-group{display: block;position: relative;margin-top:20px}
.inline-btn-group .btn{margin-right:5px;margin-bottom:10px}

.prevList-section .sale-wrap .btn-block{text-align: left;margin-top:0px}
.prevList-section .sale-wrap .btn-block a.inline-btn{margin-top:0px;}
.prevList-section .sale-wrap .circled-list{margin-bottom:10px}



/* Breed Match Page */
.breedMatch-section{position: relative}

.breedMatch-section .match-tab{margin-bottom:30px}
.breedMatch-section .match-tab:nth-child(3n+1){clear: both}
.match-sec{position: relative;padding:20px;box-shadow:0px 0px 10px rgba(0,0,0,0.07);background:#fff;border-radius:10px;}
.match-sec:after,.match-sec .head:after,.match-sec .body:after,.match-sec .foot:after{content:"";clear: both;display: table}

.match-sec .head{text-align:center}
.match-sec .ttl{font-weight:bold;color:#ca4848;font-size:16px;display: block;overflow: hidden;text-overflow: ellipsis;width:100%;white-space: nowrap;}
.match-sec .body{margin-bottom:20px;padding:20px 0px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#e8f1f9}
.match-sec .img-wrap img{max-width:100%;max-height:300px;margin:auto;display: block}

.tbl-data-li{display: block;list-style: none}
.tbl-data-li+.tbl-data-li{margin-top:10px}
.tbl-data-li li{display: table;width:100%;margin:auto;}
.tbl-data-li li+li{margin-top:2px}
.tbl-data-li li .tbl{display: table-cell;font-size:14px;vertical-align: middle;width:50%;padding:5px 10px;border:1px solid #ddd;}
.tbl-data-li li .tbl.th{font-weight:bold;}

.tbl-data-li li .tbl.td{line-height: 1.4;text-align: right}
.btn-block{display: block;margin-top:20px;text-align: center}

.flt-data-li{display: block;list-style: none}
.flt-data-li+.tbl-data-li{margin-top:10px}
.flt-data-li li{display: table;width:100%;margin:auto;}
.flt-data-li li:after..flt-data-li:after{content:"";clear: both;display: table}
.flt-data-li li+li{margin-top:8px}
.flt-data-li li .flt{float:left;font-size:14px;vertical-align: middle;width:50%;white-space: normal;word-wrap: break-word;line-height: 1.4;}
.flt-data-li li .flt.th{font-weight:bold;padding-right:8px;width:30%}
.flt-data-li li .flt.td{width:70%}

/* Puppies for sale View Page */
.saleSingle-pg{position: relative}

.saleSingle-pg .owl-carousel .item{border:10px solid #eee;border-radius:10px}
.saleSingle-pg .owl-carousel .item .img-wrap{height:300px;max-width:100%;display: block;margin:auto;background:#fff}
.saleSingle-pg .owl-carousel .item .img-wrap img{max-height:300px;max-width:100%;display: block;margin:auto}

.title-head{position: relative;margin:auto auto 20px}
.title-head .ttl{font-weight:500;line-height: 1.6;margin:auto;color:#777;text-transform: capitalize;padding-bottom:10px;border-bottom:4px double #777}
.price-label{font-weight:500;color:#2c3848}
.price-label .price{color:#ca4848}
.saleSingle-pg .content-sec .socail_icns{bottom:0px;}

.image-wrap,.image-wrap .img-wrap{position:relative}
.image-wrap .img-wrap .socail_icns{position: absolute;bottom:0px;left:0px;width:100%;padding:10px}
.white-block{background:#fff;padding:20px;margin-bottom:30px;border-radius:8px;box-shadow:0px 11px 24px rgba(0,0,0,0.04)}
.breed-body{margin-top:30px}
.breed-body .breedAd{width:100%;margin:auto}

.breedAd-info{position: relative;padding:20px;background:#fff;}
.breedAd-info:after,.breed-table:after,.desc-box:after{content:"";clear: both;display: table}

.breedAd-info .breedAd-li{float:left;width:50%;padding:0px 15px;}
.breedAd-info .breedAd-li .breed-table+.breed-table{margin-top:15px}
.breedAd-info .breedAd-li.full{width:100%;padding:0px}
.breed-body .desc-box{position: relative;padding-right:100px;min-height:100px;}
.breed-body .desc-box .verify-tag{position: absolute;top:20px;right:10px}

.breed-body .desc-box .desc-ttl{font-weight:bold;border-bottom:1px solid #ddd}
.breed-body .desc-box .desc-ttl span{padding:10px 20px;display: inline-block;background:#eee}

.breedSingle-pg .content-sec .socail_icns{bottom:0px;}

*+.video-wrap{margin-top:30px}
.video-wrap{position: relative;display: block}
.video-wrap:after{content:"";clear: both;display: table}
.video-wrap .head{margin-bottom:20px;text-align:left;border-bottom:1px solid #ca4848;padding:0px}
.video-wrap .head .ttl{display:inline-block;background:#ca4848;padding:8px 20px;border-radius:4px 4px 0px 0px;color:#fff;margin:auto}
.video-wrap .head .ttl i{margin-right:5px}

.video-wrap .video-box video{width:100%;height:300px;border:1px solid #ddd}

/* table info */
.table-info{position: relative}
.table-info:after,.table-inner:after{content:"";clear: both;display: table}

/* Accordion */
.faq-section{position: relative}
.faq-section .accordian-box{width:800px;max-width:100%;display: block;margin:auto}
.faq-section .accordian-box .panel-title~.panel-title{margin-top:10px}
.accordian-box{position:relative;}
.accordian-box:after{content:"";clear: both;display: table}
.accordian-box .panel-title{background:#ffff;padding:15px 10px;border-radius:4px;color:#444;position: relative;padding-left:40px;box-shadow:inset 0px 0px 20px rgba(0,0,0,0.1)}
.accordian-box .panel-title:before{content:attr(data-order)" )";position: absolute;top:15px;left:10px;}
.accordian-box .panel-title:after{content:"\f196";position: absolute;top:15px;right:10px;font-family:"FontAwesome"}
.accordian-box .panel-title.active{background:#ca4848;color:#fff}
.accordian-box .panel-title.active:after{content: "\f147"}
.accordian-box .panel-title~.panel-title{margin-top:5px}
.accordian-box .content{padding:15px 20px;background:#f4f9ff}
.accordian-box .content p:empty{display: none}


/* My Account Pages */
.profile-section{position: relative}

.profile-table>.table-col{position: relative;z-index:1}
.profile-table>.table-col:before{content:"";position:absolute;top:0px;bottom:0px;background:#fff;left:15px;right:15px;z-index:-1;border-radius:10px;box-shadow:0px 11px 24px rgba(0,0,0,0.07)}

.profile-table .left-column{padding-top:60px}
.profile-table .left-column:before{top:60px;}

.profile-table .aside-sec{box-shadow:none;padding:0px 20px 20px;overflow:unset;background:transparent}
.profile-table .profile-inner{padding:20px}
.profile-table .breed-infoSec,.profile-table .pup-infoSec{padding:0px;box-shadow:none}

.profile-table .profile-block{position: relative;margin-top:-60px}
.profile-block .avtar{position:relative;width:200px;height:200px;max-width:100%;margin:auto auto 30px;border:5px solid #eee;overflow:hidden;border-radius:50%;box-shadow:0px 10px 5px rgba(0,0,0,0.2)}
.profile-block .avtar img{display:block;object-fit: cover; width: 100%;height: 100%;}
.profile-block .avtar-outside{position:relative;height:auto;}
.profile-block .avtar-outside img.breeder_style_img {
   position:relative;width:110px!important;display:inline-block;
}
.profile-block .avtar-outside .avtar-breder-img {
    left: 0px !important;
    right: 0 !important;
    bottom: 0px !important;
    top: auto !important;
    z-index: 123 !important;
    height: 20px!important;
    width: auto!important;
    text-align: center;
    position: absolute;
}
.profile-block .avtar-outside img.breeder_style_img {
    position: relative !important;
    width: 110px!important;
    display: inline-block;
    left:0;
}

.profile-block .user-info{text-align: left;}
.profile-block .user-info p{margin:auto;font-weight:bold;margin-bottom:10px}
.profile-block .user-info p+p{padding-top:10px;border-top:1px solid #ddd}
.profile-block .user-info :last-child{margin-bottom:0px}
.profile-block .user-info b{color:#ca4848;display:block}

.profile-block .user-name{position: relative;margin:10px auto;text-align: center;padding:10px;background:#ca4848;color:#fff;font-weight:bold;text-transform: uppercase;letter-spacing: 1px}
.profile-block .user-name i{margin-right:10px}

.verify-status{display: block;position: relative;background:#fff;padding:10px;color:#000;margin-top:20px;border:1px solid #ddd}
.verify-status:after{content:"";clear: both;display: table}
.verify-status p{margin:auto;position: relative;padding:10px 10px;padding-right:30px;line-height: 1;min-height:35px;}
.verify-status p i{position: absolute;right:0px;top:5px;height:30px;width:30px;line-height: 30px;background:#71ca6d;text-align: center;border-radius:50%;color:#fff;}
.verify-status :last-child{margin-bottom:0px}
.verify-status p:empty{display: none}

.seprator-title{position: relative;padding-bottom:5px;margin-bottom:20px;border-bottom:1px solid #ddd}
.seprator-title:after{content:"";clear: both;display: table}
.seprator-title .sptitle{font-weight:bold;margin:auto;color:#2c3848;background:#eee;padding:10px}

.profile-table .inner-block~.inner-block{margin-top:60px}

.profile-table .inner-block .breed-infoTab+.breed-infoTab{margin-top:30px;padding-top:30px;border-top:1px solid #777}
.profile-table .inner-block .pup-infoTab+.pup-infoTab{margin-top:30px;padding-top:30px;border-top:1px solid #777}

/* Top 100 Breed Section */
.top100-section{position: relative}

.top100-section .top100-tab{margin-bottom:30px}
.top100-section .top100-tab:nth-child(3n+1){clear: both}
.top100-sec{position: relative;padding:20px;background:#fff;box-shadow:0px 11px 24px rgba(0,0,0,0.07)}
.top100-sec:after{content:"";clear: both;display: table}
.top100-sec .img-wrap{height:200px;background:#f4f9ff;text-align: center;border:1px solid #ca4848}
.top100-sec .img-wrap img{max-height:200px;padding:20px}
.top100-sec .foot{background:#ca4848;padding:10px;text-align: center}
.top100-sec .foot .ttl{line-height: 1;margin:auto}
.top100-sec .foot .ttl a{color:#FFF;font-weight:bold;letter-spacing: 1px}
.top100-sec .linked-overlap
{
    position: absolute;top:0px;left:0px;height:100%;width:100%;text-align: center;background:rgba(255,255,255,0.8);color:#ca4848;
    opacity: 0;
     -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}
.top100-sec .linked-overlap i
{
    position: absolute;top:30%;left:50%;
    font-size:50px;opacity:0;
    -moz-transform:translate(-50%,-50%);
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
    
    -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
    
    -moz-transition-delay: 0.5s; 
    -webkit-transition-delay: 0.5s; 
    -ms-transition-delay: 0.5s; 
    -o-transition-delay: 0.5s; 

}
.top100-sec:hover .linked-overlap{opacity: 1}
.top100-sec:hover .linked-overlap i{opacity: 1;top:50%;}

.sharebar-rightblock  .stButton .stSmBar{background-size:100% !important;height:30px !important;width:30px !important;margin-left:-15px !important;}


/* Entry Content */
.entry-content{position: relative}
.entry-content:after{content:"";clear: both;display: table}
.entry-content :last-child{margin-bottom:0px}
.entry-content a{color:#2c3848;font-weight:500;}
.entry-content a:hover{color:#000}

.entry-content p{margin-bottom:10px}
.entry-content h1,.entry-content h2, .entry-content h3,.entry-content h4,.entry-content h5{margin-bottom:15px;font-weight:600;line-height: 1.4}
.entry-content ul,.entry-content ol{margin:auto auto 10px 30px}
.entry-content ul li{list-style: disc;line-height: 24px}
.entry-content .circled-list{margin:auto}

/* Inbox Page */
.inbox-section{position: relative}

.tables{position: relative;padding:20px;background:#fff;border-radius:10px;box-shadow:0px 11px 24px rgba(0,0,0,0.07)}
.tables:after{content:"";clear: both;display:table}
.tables .table-li{position: relative;display: block;}
.tables .table-li~.table-li{margin-top:30px;padding-top:30px;border-top:1px dashed #000}
.tables .table-li .head{border-bottom:1px solid #916736;margin-bottom:30px;padding-bottom:2px;}
.tables .table-li .tbl-ttl{display: block;line-height: 1;margin:auto;padding:10px;background:#777;color:#fff;}
.status-table{background:#fff;border:1px solid #ddd;}
.status-table th,.status-table td{font-size:14px;border:1px solid #ddd}
.status-table th{background:#f2f2f2;font-weight:500;}
.status-table td{color:#777;}
.status-table a:hover i{color:#000;}
.status-table i.fa-trash{color:#f63737}
.status-table i.fa-wechat{color:#dfb81b}

/* ============================================
            Custom CSS End
========================================*/

/* =====================================
            Login Page Start
=========================================*/


/* Redirect User Option Section */
.userEnterence{position: relative;}

.userEnterence .table-layout{width:700px;margin:auto}
.redirect-col{position: relative;z-index:1}
.redirect-col:before
{
    content:"";position: absolute;top:0px;left:15px;right:15px;bottom:0px;background:#fff;z-index:-1;border-radius:30px;box-shadow:0px 8px 24px rgba(0,0,0,0.1);
    border:1px solid transparent;
    -moz-transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}
.redirect-col:hover::before
{
    background:#f8eef1;
    border-color:#777;
    -moz-transform:scale(1.02);
    -webkit-transform:scale(1.02);
    -ms-transform:scale(1.02);
    -o-transform:scale(1.02);
}
        

.redirect-inner{position: relative;display: block;padding:30px;text-align: center}
.redirect-inner:after,.redirect-inner .panel-ic:after,.redirect-inner .panel-desc:after{content:"";clear:both;display:table}
.redirect-inner .panel-ic{position: relative;display: block;margin-bottom:20px}
.redirect-inner .panel-ic img{max-height:160px;display: block;margin:auto}

.redirect-inner .panel-desc{display: block}
.redirect-inner .panel-desc .pnl-ttl{font-weight:bold;display: block;margin-bottom:20px;color:#1370ae}
.redirect-inner .panel-desc p{font-size:14px;color:#777;line-height:1.4}
.redirect-inner .panel-desc p i{color:#ed7899;}
.redirect-inner .panel-desc .btn{margin-top:30px}


.user-login-pg{position:relative;background:#ddd}
.form-container,.user-form{display: block}
.form-container:after,.user-form:after,.user-form .head:after,.user-form .form-body:after,.user-form .input-field:after,.linked-field:after{content:"";clear: both;display: table}

.form-container{background:#fff;padding:30px 30px 60px}
.user-form{width:500px;max-width:100%;margin:auto;background:rgba(255,255,255,0.9);border:4px solid #fff;border-radius:10px;}
.user-form.expend{width:760px}
.user-form.fluid{width:900px}
.user-form .head{display: block;text-align: center;padding:20px 20px 0px;margin:auto auto 40px;}
.user-form .name-letter{display: block;font-size:30px;}
.user-form .name-letter i{color:#ee897f;display: inline-block;margin-right:10px;vertical-align: bottom;line-height: 1;font-size:40px;display: none}
.user-form .name-letter span{display: inline-block;line-height: 1;vertical-align: bottom;color:#222;font-weight:600}

.user-form .form-group{margin-bottom:20px}
.user-form.expend .form-group{margin-bottom:30px}
.user-form .form-group.full{width:100% !important;}
.user-form .form-group :last-child{margin-bottom:0px}
.user-form .form-body{display: block;padding:0px 20px 0px;}
.user-form label{font-weight:500;color:#000;line-height: 1.4;font-size:13px;margin-bottom:5px}
.user-form p{font-weight:400;color:#222;font-size:14px;margin-bottom:15px}
.user-form .submit-group{margin-bottom:0px !important;margin-top:30px;text-align:center}
.user-form .form-control{height:35px;box-shadow: none;border:1px solid #ddd;border-radius:0px;padding:0px 10px}
.user-form textarea.form-control{padding:10px}
.user-form .placeholder{display: block;line-height: 1.2;color:#777;margin:10px auto auto;font-size:14px;}
.user-form label .required{color:red}
.user-form .mark-text{font-size:13px;font-weight:600;color:#777;line-height: 1.4}



.user-form .form-control::-moz-plcaeholder{color:#777}
.user-form .form-control::-webkit-input-plcaeholder{color:#777}
.user-form .form-control::-ms-input-plcaeholder{color:#777}
.user-form .form-control::-o-plcaeholder{color:#777}

.form-linked{display: block}
.form-linked:after{content:"";clear: both;display: table}

.social-login{list-style: none;display:block;margin:auto;padding:0px 0px}
.social-login:after{content:"";clear: both;display: table}
.social-login li{width:200px;max-width:100%;display: block;margin:auto}
.social-login li+li{margin-left:2%}
.social-login li  img{max-height:40px;display: block;margin:auto}

.or-seprator{display: block;position: relative;text-align: center;margin:20px auto !important;}
.or-seprator:before
{
    content:"";position: absolute;top:50%;left:0px;width:100%;height:2px;background:#eee;
    -moz-transform:translatey(-50%);
 -webkit-transform:translatey(-50%);
 -ms-transform:translatey(-50%);
 -o-transform:translatey(-50%);

}
.or-seprator span{display: inline-block;line-height:1;position: relative;background:#fff;padding:0px 10px;font-size:20px !important;color:#777}

.half-cols:after,.half-cols form:after{content:"";clear: both;display: table}
.half-cols{margin:auto -15px;}
.half-cols .form-group{float:left;padding:0px 15px}
.half-cols .form-group.col-6{width:50%}
.half-cols .form-group.col-6:nth-of-type(2n+1){clear: both}
.half-cols .form-group.col-6 [class^="col-"]{width:100%}

.user-form .social-wrap span{font-size:16px;display: inline-block;margin-right:10px}

.linked-field,.input-field{display: block;position: relative}
.link-item{display: inline-block;line-height: 1;color:#3b5998}
.link-item:hover{color:#ca4848}

.input-field label.error{position: absolute;left:0px;font-size:10px !important;bottom:-15px !important;width:100%;}

.link-item.highlight{font-size:20px;font-weight:bold}
.link-item.highlight:hover{color:#8b008b}

.input-field label.error{position: absolute !important;font-size:12px;color:red;bottom:-16px;padding:0px !important}
.input-field label.error:before,.input-field label.error:after{display: none !important;}

.checkbox-group input[type="checkbox"]{position: absolute;visibility: hidden;opacity: 0;}
.checkbox-group input[type="checkbox"]~label{position: relative;display: inline-block;line-height: 1;margin:auto;min-height:30px;color:#000}
.checkbox-group input[type="checkbox"]~label:before{content:"";display: inline-block;height:20px;width:20px;line-height:20px;text-align:center;background:#fff;border:2px solid #4270c4;color:#fff;border-radius:4px}
.checkbox-group input[type="checkbox"]:checked~label:before{content:"\e64c";font-family:"Themify";font-size:15px;background:#219cd0;border-color:#219cd0}
.checkbox-group label.error{display: none !important;}
.checkbox-group input[type="checkbox"].error~label:before{border-color:red}

.checkbox-label input[type="checkbox"]{position: absolute;visibility: hidden;opacity: 0;}
.checkbox-label input[type="checkbox"]~label{position: relative;display: inline-block;line-height: 1.4;margin:auto;padding-left:30px;min-height:20px;color:#000}
.checkbox-label input[type="checkbox"]~label:before{content:"";position: absolute;top:0px;left:0px;height:20px;width:20px;line-height:20px;text-align:center;background:#fff;border:2px solid #ee8100;color:#fff;border-radius:4px}
.checkbox-label input[type="checkbox"]:checked~label:before{content:"\e64c";font-family:"Themify";font-size:15px;background:#219cd0;border-color:#219cd0}

.checkbox-label label.error{display: none !important;}
.checkbox-label input[type="checkbox"].error~label:before{border-color:red}

.checkbox-group .input-field p{display: inline-block;vertical-align: top;font-size:13px;color:#777;line-height: 1.4}
.checkbox-group .input-field p~label{vertical-align: top;margin-left:10px}

.radio-group input[type="radio"]{position: absolute;visibility: hidden;opacity: 0;}
.radio-group input[type="radio"]+label{position: relative;display: inline-block;line-height: 1.4;margin:auto;padding-left:30px;min-height:20px;color:#000}
.radio-group input[type="radio"]+label:before{content:"";position: absolute;top:0px;left:0px;height:15px;width:15px;line-height:20px;text-align:center;background:#fff;border:1px solid #4270c4;color:#fff;border-radius:50%}
.radio-group input[type="radio"]:checked+label:before{content:"";font-family:"Themify";font-size:15px;background:#82d577;border-color:#fff;box-shadow:0px 0px 0px 2px rgba(64,137,54,0.2),0px 0px 1px 5px rgba(114,194,103,0.2)}

.alert-msg{text-align: center;padding:5px 0px !important;border-top:4px double #ccc;border-bottom:4px double #ccc;margin-top:20px}
.alert-msg p{margin-bottom:0px !important;}

.submit_btn
{
    display: inline-block;border:none;min-width:250px;padding:10px;background:#444;color:#fff;text-transform:uppercase;letter-spacing:1px;
    -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;

}
.submit_btn:hover{background:#762985}

.user-form .form-foot{display: block;padding:10px 0px;text-align: center;border-top:4px solid #fff;background:#fff}
.user-form .form-foot p{margin:auto;color:#525860}

/* =====================================
            Login Page End
=========================================*/


/* =====================================
            Steps Form Page Start
=========================================*/
.steps-section{position: relative;}

.steps-container{position: relative;}
.steps-container:after,.steps-links:after{content:"";clear: both;display: table}

.steps-container .steps-links{list-style: none;text-align:center;display: table;margin:auto auto 30px}
.steps-links li{list-style: none;display: table-cell;width:200px;position: relative;border:5px solid #f4f9ff;padding:30px 30px 20px;vertical-align: middle;background:#fff;border-radius:10px;}
.steps-links li+li:before
{
    content:"";position: absolute;top:50%;left:-35px;width:60px;border:0px dashed #ddd;border-bottom-width:2px;z-index:1;
    -moz-transform:translatey(-50%);
    -webkit-transform:translatey(-50%);
    -ms-transform:translatey(-50%);
    -o-transform:translatey(-50%);
}
.steps-links li a{display: block;}
.steps-links li .icon
{
    display: block;margin:auto;height:60px;width:60px;margin-bottom:20px;
    text-align: center;line-height: 60px;font-size:30px;color:#ca4848;border-radius:50%;
    background:transparent;box-shadow:0px 0px 1px 5px rgba(64,137,54,0.2),0px 0px 5px 15px rgba(114,194,103,0.2);
}

.steps-links li h5{font-weight:bold;font-size:14px;margin:auto;line-height:1;}
.steps-links li h5:hover{color:#ca4848}
.steps-links li.active{background:#82d577}
.steps-links li.active h5{color:#fff}
.steps-links li.active .icon{color:#fff;box-shadow:0px 0px 1px 5px rgba(255,255,255,0.2),0px 0px 5px 15px rgba(255,255,255,0.2);}

.step-form{position: relative;width:100%}
.step-form:after{content:"";clear: both;display: table}
.erre_pop{background:#ca4848;border:none;padding:10px}
.erre_pop:before{border-top-color:#ddd}
.erre_pop:after{border-top-color:#ca4848}

.erre_pop.dec_coll{margin:auto auto 20px}
.erre_pop.dec_coll:before,.erre_pop.dec_coll:after{display: none}

.step-form .user-form{border:1px solid #ddd !important;background:#fff;border-radius:4px;width:100%;padding:20px 30px}
.step-form .user-form .or-seprator{width:400px;max-width:100%}

.step-form .user-form .head.text-left{text-align: left;padding:0px;padding-bottom:20px;border-bottom:1px solid #ddd}
.step-form .user-form .name-letter i{display: inline-block;vertical-align: middle;}

.step-form .user-form.extend form{width:100%}
.step-form .user-form form{margin:auto -10px;width:700px;margin:auto}
.step-form .user-form .halfForm{position: relative;margin-bottom:30px;position:relative;float:left;width:50%;padding:0px 10px;}
.step-form .user-form .halfForm:after,.step-form .user-form form:after{content:"";clear: both;display: table}

.step-form .user-form .form-col{position: relative;margin-bottom:30px;display: block;border-bottom:1px dashed #000}
.step-form .user-form .form-col:after{content:"";clear: both;display: table}
.step-form .user-form .form-col .halfForm:nth-child(2n+1){clear: both}

.step-form .user-form .halfForm label{margin:auto 0px 5px;display:block;line-height: 1;}
.step-form .user-form .inner_ct_us{background:#f4f9ff;margin:20px auto auto !important;display: block;padding:20px 10px}
.step-form .user-form .inner_ct_us .terms{margin:auto auto 10px !important;font-weight:bold;color:#ca4848}


.step-form .user-form .halfForm label.error{border:none;line-height: 1;color:red !important;}
.step-form .user-form .halfForm span{margin:auto}
.step-form .user-form .halfForm span label.error{border:none;line-height: 1;color:red !important;position: absolute;font-size:10px;bottom:-20px}
.step-form .user-form .halfForm label.error~.form-control{border-color:red}

.step-form .user-form .radio-group label{font-size:14px;color:#000;font-weight:400;margin:auto}
.step-form #uploadFormLayer{margin-bottom:30px}
.step-form #uploadFormLayer h4{color:#444;font-weight:bold;}
.step-form #formdiv h4{color:#444;font-weight:bold;}

.step-form #maindiv{margin:auto auto 30px;padding:0px}

.step-form #uploadFormLayer .fli{display: inline-block;background:#f4f9ff;border:1px solid #ddd;}
.step-form #uploadFormLayer .buttnOuter1{border:none;padding:0px;background:none;border-radius:0px;display: block}
.step-form #uploadFormLayer .buttnOuter1 .buttn{background:#e03e3e;color:#fff;border:none;padding:6px 20px;border-radius:4px}
.step-form #uploadFormLayer .buttnOuter1 .buttn:hover{background:#000}

.step-form .titlePortion{position: relative;margin:auto;float:none;width:100%}
.step-form .titlePortion:after,ul.title-form:after{content:"";clear: both;display: table}
.step-form .titlePortion ul.title-form{position: relative}

.step-form .titlePortion ul.title-form li{float:left;padding:0px 15px;width:50%;margin-bottom:20px}
.step-form .titlePortion ul.title-form li:nth-child(2n+1){clear: both}

.step-form .titlePortion .price_tag{background:#f4f9ff;padding:20px;border-radius:4px;box-shadow:0px 4px 15px rgba(0,0,0,0.2)}

.step-form .user-form .form-col .table_layout{margin:auto auto 30px}

.step-form .user-form .promo-code{display: block;text-align:left;margin-bottom:30px}
.step-form .user-form .promo-code:after{content:"";clear: both;display: table}
.step-form .user-form .promo-code form{width:400px;margin:0px;display: block;position: relative;max-width:100%}
.step-form .user-form .promo-code form .form-control{width:100%}

.inline-group{position: relative}
.inline-group:after{content:"";clear: both;display: table}
.step-form .user-form .inline-group .form-control{padding-right:140px}
.step-form .user-form .inline-group .btn{position: absolute;top:0px;right:0px;border-radius:0px;height:100%;width:130px;font-size:14px;font-weight:bold;padding:0px}
.popUpFormInner label.popLabelInpt {
    display: inline-block;
    width: 100%;
    padding-left: 6px;
}
.popUpFormSubInner label.popLabelInpt {
    display: inline-block;
    width: 100%;
    padding-left: 14px;
}

/* =====================================
            Steps Form Page End
=========================================*/


/* =====================================
            Dashboard Page Start
=========================================*/
.dashboard-section{position: relative}

.dashboard-bar{display: block;text-align: center;margin-bottom:60px}
.dashboard-bar:after{content:"";clear: both;display: table}
.dash-nav{display: inline-block;list-style: none}
.dash-nav:after{content:"";clear: both;display: table}
.dash-nav li{float:left;}
.dash-nav li:not(:last-child){margin-right:10px}
.dash-nav li a{padding:10px;display: block;line-height: 1;padding:10px 20px;border-radius:4px;background:#8ad8fd;font-weight:500;color:#fff;text-transform: uppercase;letter-spacing: 1px}
.dash-nav li a i{margin-right:10px}

.dash-nav li a:hover,.dash-nav li.current a{background:#ee8100}


.tab-container{position: relative}
.tab-containe:after{content:"";clear: both;display: table}

.personal-info .user-form{padding:20px 15px;width:100%;}
.personal-info .inner-container{border:none;}

.personal-info .user-form .halfForm label{margin:auto auto 5px;display: block;line-height: 1;width:100%}
.personal-info .user-form .halfForm label>strong{font-weight: 500}

.halform-row{position: relative;margin:auto -15px}
.halform-row:after{content:"";clear: both;display: table}
.halform-row .halfForm{float:left;width:50%;padding:0px 15px;position: relative;margin-bottom:30px}
.halform-row .halfForm.full{width:100% !important;}

.halform-row .halfForm label{margin:auto auto 5px;display: block;line-height: 1;width:100%}
.halform-row .halfForm label>strong{font-weight: 500}
.halform-row .halfForm .error{position: absolute;border:none;text-align: left;font-size:11px;color:red;right:15px;left:15px;top:100%}


.foot-area{background:#eee;position: relative;padding:20px 10px}
.foot-area:after{content:"";clear: both;display: table}
.foot-area a{color:#ca4848}
.foot-area a:hover{color:#000}

.nested-tabing{position: relative;text-align:center;}
.nested-tabing:after,.nested-tabing .tab-nav:after{content:"";clear: both;display: table}
.nested-tabing .tab-nav{display:inline-block;margin-bottom:-2px}
.nested-tabing .tab-nav li{float:left}
.nested-tabing .tab-nav li+li{margin-left:1px}
.nested-tabing .tab-nav li a{padding:7px 20px;font-size:14px;font-weight:bold;line-height: 1;color:#444;display: block;background:#eee}
.nested-tabing .tab-nav li a:hover{background:#ca4848;color:#fff}
.nested-tabing .tab-nav li.current2 a{background:#ca4848;color:#fff}
.nested-tabing .tab-nav li.current3 a{background:#ca4848;color:#fff}




/* =====================================
            Dashboard Page End
=========================================*/


/* Updated Media Query */

@media screen and (min-width:1200px){
      
}

@media screen and (max-width:1199px){
/* Header */
    .innder_header{padding-bottom:10px}
    .logo{width:120px}
    .menuPortion #topNav{display: none}
    .menuPortion .nav_bx .frgt_pss{font-size:14px;text-align: right;margin:auto}
    .loginForm .form-horizontal,.nav_bx{display: block;}
    .nav_bx{margin-top:10px}
    .nav_bx:after{content:"";clear: both;display: table}
    
    .loginText,.buttnOuter input, .buttnOuter .loginBtn{height:35px;font-size:14px}
    
    #menu li a{font-size:14px}
    .secndMenu > ul > li > a{padding:10px;font-size:14px}
    
/*  Featured Puppy Section  */
    .doginfo-wrap .body span{font-size:14px}
    .featured-section .inner-container{padding:0px 40px}
    
/* Top30 Breed Section */
    .top30-section{padding:30px 0px}
    .topState-sec{padding:0px}
    .top30-section .row{margin:auto}
    .top30-section .table-col{padding:0px}
    .top30-section .topState-tab .topState-sec{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #000}
    .top30-section .table-col,.top30-section .table-layout{display: block;width:100%}
    .topBreed-tab::before,.topBreed-tab::after{width:100%}
    
/* Cutest Contest page */
    .result-block .result-sec{display: block}
    .result-sec .img-wrap, .result-sec .aboutContst{display: block;width:100%;padding:0px}
    .result-sec .aboutContst{margin-top:20px}
    .result-sec .img-wrap img{max-height:100% !important;}
    
    .single-container .result-sec  .img-wrap, .single-container .result-sec .aboutContst{display: table-cell;width:50%;padding:0px}
    .single-container .result-sec .img-wrap{padding-right:20px}
    .single-container .result-sec .aboutContst{padding-left:20px}
    
}

@media screen and (max-width:1199px) and (min-width:992px){
/*  Featured Puppy Section  */
    .doginfo-wrap .ttl{font-size:16px}
    
}

@media screen and (min-width:992px){
    .close-nav{display: none}
}

@media screen and (max-width:991px){
/* Global */
    h1{font-size: 40px;}
    h2{font-size: 26px;}
    h3{font-size: 18px;}
    h4{font-size: 17px;}
    
    .container{width:100%}
    
/* Btns */
    .btn.btn-sm{padding:10px 20px;min-width:auto}
    .inline-btn{font-size:14px}
    .btn.btn-xs,.btn{font-size:14px !important;}
    
/* Padding and margins */
    .section-padding{padding:50px 0px}
    
    
/* Header */
    .innder_header{padding:0px 15px 10px;border-bottom:1px solid #ddd}
    .innder_header .topHead{padding:0px !important;}
    
    .mob-options{display:block;position:relative;float:none;text-align: right;margin-top:20px}
    .mob-options .inline-opt{display: inline-block;position:relative;font-size:16px;font-weight:bold;color:#2c3848}
    .mob-options .inline-opt:hover{color:#ee8100}
    .mob-options .inline-opt+.inline-opt:before{content:"";position: absolute;top:0px;left:-10px;height:100%;width:2px;background:#ddd}
    .mob-options .inline-opt .fa-sign-in{margin-right:5px;}
    .mob-options .inline-opt~.inline-opt{margin-left:20px}        
    .menuPortion{padding:0px}
    .navbar-wrapper,.menuPortion .loginForm .top_header_login{display: none}
    .menuPortion .loginForm .top_from{display: none}
    
    .mob-options.logged{margin:45px auto auto;position: relative}
    
    .navbar-wrapper{position: fixed;top:0px;left:0px;bottom:0px;right:0px;z-index:999;border:none;overflow-x:hidden}
    .navbar-wrapper .secndMenu
    {
        position: absolute;top:0px;left:-250px;height:100%;overflow-y:auto;width:250px;background:#fff;padding:30px 15px;
        -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;

    }
    .close-nav
    {
        background:rgba(0,0,0,0.9);position: absolute;top:0px;left:2000px;width:100%;height:100%;overflow: hidden;
        -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
    }
    .close-nav .nav-close
    {
        position: absolute;left:15px;top:0px;font-size:40px;font-weight:400;display: inline-block;line-height: 1;cursor: pointer;color:#fff;
        -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;

    }
    .close-nav .nav-close:hover{color:#ca4848}
    .navbar-wrapper .secndMenu .main-nav{display: block;text-align: left}
    .navbar-wrapper .secndMenu .main-nav>li{display: block;float: none}
    .navbar-wrapper .secndMenu .main-nav>li+li:before{display: none}
    
    .navbar-wrapper .secndMenu .main-nav>li>a{color:#444;padding:10px 0px;line-height: 1;display: block;position: relative;font-weight:500}       
    .navbar-wrapper .secndMenu .main-nav>li>a:hover{background:transparent;color:#ca4848}
    
/* Banner */
    .banner-caption .banner-heading{font-size:30px}
    .banner-caption .banner-heading span{font-size:28px}
    .banner-caption p{font-size:16px}
    
    .banner-wrapper .table-col{padding:30px 15px}
    .banner-form .form-style,.banner-container .banner-caption .inner{width:100%;display: block;}
    .banner-container .banner-caption .inner{padding:30px 20px}
    
/* Service Section */
    .service-collarge li{width:33.33%}
    .service-collarge li:nth-child(4n+1){clear: unset}
    .service-collarge li:nth-child(3n+1){clear: both}
    
   
/* Dog Contest Section */
    .contest-section{padding:30px 0px}
    .contest-section .table-layout,.contest-section .table-col{display: block;width:100%}
    .contest-sec{display: block;padding:30px 20px}
    .contest-sec::before{width:100%}
    .contest-sec::after{width:100%}
    .contest-sec .img-wrap, .contest-sec .aboutContst{display: block;width:100%;padding:0px}
    .contest-sec .img-wrap{margin-bottom:30px}
    .contest-sec .img-wrap img{margin:auto;width:100%}  
    .puppy-ad-sec{text-align: center;padding:30px 0px}
    .placed-wrap{display: block;width:400px;margin:auto;max-width:100%}
    .placed-wrap .img-wrap .btn{margin-bottom:-15px}
    .result-sec .show_btn_img{top:65px;}
    .result-sec .show_btn_img a {font-size: 46px;margin: 0 50px;}
    
/* Puppy for sale Page */
    .pup-infoSec .table-col,.pup-infoSec .table-layout{display: block !important;width:100% !important;padding:0px !important;}
    .pup-infoSec .table-col+.table-col{margin-top:10px !important;}
    .circled-list li{line-height: 1.6 !important;}
    .sale-wrap .content-tab .verified-icon{bottom:110%;left:10px}
    
/* Breed List Page */
    .breed-infoSec .table-col,.breed-infoSec .table-layout{display: block !important;width:100% !important;padding:0px !important;}
    .breed-infoSec .table-col+.table-col{margin-top:10px !important;}
    .circled-list li{line-height: 1.6 !important;}
    
/* Single Page */
    .breedAd-info .breedAd-li{width:100%;padding:0px}
    
/* Cutest Contest Section */
    .rule-container{margin-top:30px}
    .rule-head{padding:20px;}
    .rule-head ul, .rule-head ol{margin-left:10px}
    
/* Breed Match Page */
    .breedMatch-section .match-tab{width:50%}
    .breedMatch-section .match-tab:nth-child(3n+1){clear: unset}
    .breedMatch-section .match-tab:nth-child(2n+1){clear: both}
    
/* Form Style */    
    .attached-form.gap-style label{letter-spacing: 0px;font-size:12px}
    .attached-form.gap-style form{padding:15px 15px 10px}
    .ttl-group .form-ttl span{font-size:14px}
    .attached-form.gap-style .form-control,.attached-form.gap-style .submit-btn{height:35px;font-size:14px}
    
/* Userform css */
    .form-container{padding:20px}
    .user-form.expend{width:100%}
    .user-form .form-body{padding:0px}
    .user-form .head{margin:auto auto 20px;padding:0px}
    .user-form .name-letter{font-size:24px}
    
    .hightlight-label{font-size:14px !important;}
    
    .link-item{font-weight:500}
    
/* Steps Form Container */
    .steps-links li:before{display: none}
    .erre_pop{max-width:100%;}
    .step-form .user-form{padding:20px 15px}
    .step-form .user-form form{width:100%}
    
/* My Account Page */
    .dashboard-bar{margin-bottom:30px}
    .dash-nav li a{padding:10px;letter-spacing: 0px;position:relative}
    
    .flt-data-li .flt{width:100% !important;}
    .flt-data-li li+li{padding-top:10px;border-top:1px solid #ddd}
    .table-layout-big .content-tab.table-col{width:100%;}
}

@media screen and (max-width:991px) and (min-width:768px){
    
}

@media screen and (min-width:768px){
    
}

@media screen and (max-width:767px){
/* Global */
    h1{font-size: 30px;}
    h2{font-size: 24px;}
    h3{font-size: 17px;}
    h4{font-size: 16px;}
    h5{font-size: 14px;}
    p{font-size:14px !important;line-height: 1.6 !important;letter-spacing:0px !important}
    .entry-content ul li{font-size:14px !important;line-height: 1.6 !important;letter-spacing:0px !important}
    
/* Btns */
    .btn{padding:10px !important;font-size:14px !important;min-width:auto !important;}
    .inline-btn{text-transform: unset}
    .btn.btn-xs-small{padding:5px 10px !important;}

/* Padding and margins */
    .section-padding,.contest-section{padding:30px 0px}
    .pd_60{padding:30px 0px !important;}
    
    .mr_bt-60{margin-bottom:30px !important;}
    
/* Headings */
    .heading-tab{margin-bottom:30px !important;}
    .heading-tab p{margin-top:10px;width:100% !important;}
    
/* Owl Carousel */
    .textual-arrow .owl-nav div.owl-next{right:0px}
    .textual-arrow .owl-nav div.owl-prev{left:0px}
    .textual-arrow .owl-nav div{height:25px;width:25px;text-align:center;line-height:25px;font-size:20px;background:#fff;color:#ca4848;box-shadow:0px 0px 5px rgba(0,0,0,0.2)}
    .textual-arrow .owl-nav div:hover{background:#ca4848;color:#fff}
    
/* Table Layouts */
    .table-layout,.table-layout .table-col{display: block !important;width:100%;}    
    
/* Header */    
    .innder_header .logo{float: left}
    .logo a{position: relative;z-index: 1}
    .menuPortion{float:right !important;margin:auto}
    .menuPortion .loginForm{float:none !important;width:100%;margin-top:25px} 
    .menuPortion .loginForm .top_from{display: none}
    .menuPortion .loginForm .nav_bx{display: none}
    .menuPortion .loginForm .nav_bx{float: none !important;}    
    .mob-options{margin:45px auto auto;position: relative}
    
    .menuPortion .nav_bx{text-align: center}
    .menuPortion .nav_bx .frgt_pss{display: inline-block;float:none;width:auto}
    
    .mob-options .inline-opt{font-size:16px;}
    
    
/* Banner */
    .banner-container{padding:30px 15px;min-height:auto}
    .banner-caption .banner-heading{font-size:30px}
    .banner-caption .banner-heading span{font-size:20px}
    .banner-caption p{font-size:14px}
    .banner-caption .banner-heading{margin-bottom:10px}
    
    .banner-wrapper .table-col{padding:0px}
    .banner-wrapper .table-col+.table-col{margin-top:30px}
    .banner-form .form-style,.banner-container .banner-caption .inner{width:400px;max-width:100%;margin:auto}
    
/* Service Section */
    .service-collarge li{width:50%}
    .service-collarge li:nth-child(4n+1){clear: unset}
    .service-collarge li:nth-child(3n+1){clear: unset}
    .service-collarge li:nth-child(2n+1){clear: both}
    
    
/* Dog Contest Section */
    .aboutContst h4{line-height: 1.2;margin-bottom:10px !important}
       
    .angle-list li{font-size:16px;line-height: 1.6}
    .angle-list li::after{font-size:16px;top:2px}
    
/*  Featured Puppy Section  */
    .featured-section .inner-container{padding:0px}
    
/* Top30 Breed Section */
    .topState-sec .body{width:600px;max-width:100%;display: none;margin:30px auto auto}
    .topState-sec .body:after{content:"";clear: both;display: table}
    .topState-sec .body .circled-list{float:none;width:100%;display:block;}
    .topState-sec .body .circled-list:after{content:"";clear: both;display: table}
    .topState-sec .body .circled-list li{line-height: 1.2;padding:10px;border:1px solid #3b5998;color:#3b5998;padding-left:40px;margin-bottom:5px;float:left;width:50%}
    .topState-sec .body .circled-list li:after{top:10px;left:10px}
    .topState-sec .body ul + ul{padding-left:0px;}
    .topBreed-sec{padding:20px}
    .topState-sec .head{margin-bottom:20px;text-align: center}
    
    .toggle-state{display: block;}
    
/* Footer */
    .footer{padding:20px 0px}
    
/* Puppy For sale page */
    .floated-opt{padding-right:0px;}
    .floated-opt .opt{position: relative;margin-top:10px}
    .aside-column~.left-column{margin-top:30px}
    .aside-sec{padding:20px;}
    .left-column .container-body .head a{padding:5px;}
    .left-column .container-body .sale-ttl{font-size:14px}
    
    .pup-infoSec{padding:20px 15px}
    
/* Breed Dog List */
    .breed-infoSec{padding:20px 15px}
    
/* Form Style */
    .white-block{padding:20px 15px;margin-bottom:20px}
    .form-style .form-control{height:35px}
    .form-style label{line-height: 1.1}    
    
    .attached-form.gap-style .form-group{width:50%}
    
/* Popup Styles */
    .shownPopUp{left:0px !important;}
    .shownPopUp .popUpForm,#PopUpContctBreeder2 .popUpForm
    {
        width:400px;max-width:90%;margin:0px auto 30px !important;top:30px !important;padding:15px;
        left:50%;right:auto;
        -moz-transform:translatex(-50%);
 -webkit-transform:translatex(-50%);
 -ms-transform:translatex(-50%);
 -o-transform:translatex(-50%);

    }
    .popUpForm .popUpFormInner h3{font-size:16px !important;line-height:1.6}
    .popUpForm .popUpFormInner .buttn{padding:10px;}
    
/* Single Page */
    .saleSingle-pg .image-wrap .row{margin:auto}
    .saleSingle-pg .image-wrap .col-sm-6{padding:0px}
    .saleSingle-pg .slider-tab~.content-tab{margin-top:30px}
    
    .breed-body .desc-box{padding-right:15px}
    .breed-body .desc-box p:last-of-type{margin-bottom:0px}
    .breed-body .desc-box .verify-tag{width:60px;right:0px;top:-15px}
    
    .breedSingle-pg .image-tab~.content-tab{margin-top:30px}
    
/* FAQ Section */
    .accordian-box .panel-title{font-size:14px !important;font-weight:500}
    .accordian-box .content :last-child{margin-bottom:0px}
    .accordian-box .content p{line-height: 1.6 !important;}
    
    
/* Cutest Contest Section */
    .dogsearch-tab .body{padding:20px 15px}
    .searchdog-form{width:100%}
    .searchdog-form .attach-group .form-control{padding-right:100px}
    .searchdog-form .attach-group .submit-btn{width:90px}
    .result-block .result-sec{padding:20px 15px}
    .result-sec .img-wrap a{padding:3px}
    .result-sec .on-hover-detail{visibility: visible;opacity:1;position:relative;background:none;}
    .result-sec .part-info-dtl,.result-sec .show_btn_img{position:relative;top:0;right:0;text-align:left;width:auto;color:#383838;}
    .result-sec .part-info-dtl h4, .result-sec .part-info-dtl p{float:left;}
    .result-sec .show_btn_img a#vote{float:right;margin:0;}
    .result-sec .show_btn_img a{color:#383838;}
    .result-sec .show_btn_img a span.ti-eye{display:none;}
    .result-sec .show_btn_img a{font-size:25px;}
    .result-sec a.image_over_link{width:100%;}
    .rule-head li{line-height: 1.6}
    
/* Pagination */
    .pagination{margin-top:30px}
    .pagination li a{height:25px;width:25px;line-height: 25px;font-size:12px;font-weight:bold}
    .pagination li.next a{width:auto !important;padding:0px 10px}
    
/* Cutest Contest page */
    .single-container{padding:20px 15px}
   .single-container .result-sec{display: block}
    .single-container .result-sec .img-wrap{border:none}
    .single-container .result-sec  .img-wrap, .single-container .result-sec .aboutContst{display: block;width:100%;padding:0px}
    .single-container .result-sec  .aboutContst{margin-top:20px}
   .single-container .result-sec  .img-wrap img{max-height:100% !important;}
    
    
/* Post Add Page */
    .postAd-section .postAd-tab~.postAd-tab .postAd-sec{margin-top:30px;padding-top:30px;border-top:1px solid #000}
    .postAd-sec .post-desc .img-wrap{height:100%}
    
/* Breed Match Page */
    .match-sec{padding:20px 15px}
    .breedMatch-section .match-tab{width:100%;clear:both}
    .breedMatch-section .match-tab:last-child{margin-bottom:0px}
    .match-sec .img-wrap{padding:0px 10px}
    .match-sec .img-wrap img{max-height: 100%}
    
/* Userform css */
    .user-form .name-letter{font-size:20px}
    .form-container{padding:20px 15px}
    .linked-field, .input-field{text-align: left}
    
    .user-form.expend .form-group{margin-bottom:25px}
    .user-form .submit-group{margin-top:20px}
    
/* Top 100 Breed */
    .top100-section .top100-tab:last-child{margin-bottom:0px}

/* Step Form Container */
    .step-form .user-form .halfForm{width:100%;padding:0px;margin-bottom:20px}
    .step-form .user-form .halfForm .half-col~.half-col{margin-top:20px}
    .step-form .user-form .halfForm label{line-height: 1.2}
    .step-form .user-form .or-seprator{width:100%}
    
    .step-form .titlePortion ul.title-form li{width:100%;clear: both;padding:0px}
    .step-form .titlePortion ul.title-form li:last-child{margin-bottom:0px}
    .step-form .titlePortion ul.title-form li .price_tag h2{font-size:16px !important;}
    
    .step-form .user-form .form-col{overflow-x:auto}
    .table_layout tr th{font-size:12px}
    .table_layout tr td{font-size:12px}
    
    .step-form .user-form .promo-code form .btn{font-size:12px !important;}
    
    #main{padding:0px}
    
/* My Account Pages */
    .verify-status p{padding:10px 0px;padding-right: 30px}
    
    .dashboard-section .aside-tab,.profile-table .left-column{margin-bottom:30px}
    
    .halform-row{margin:auto}
    .halform-row .halfForm{width:100%;margin-bottom:20px;padding:0px}
    .halform-row .halfForm .half-col~.half-col{margin-top:20px}
    .halform-row .halfForm label{line-height: 1.2}
    
/* Inbox Page */
    .tables .table-li .head{margin-bottom:10px}
    .status-table td{font-size:12px}    
    
    
    .adsbygoogle{width:100% !important;max-width:100% !important;margin:10px auto}
    .adsbygoogle ins{width:100% !important;max-width:100% !important}
    .adsbygoogle ins iframe{width:100% !important;max-width:100% !important}
    
    .owlCarousel-tab+.owlCarousel-tab{margin-top:30px}
    .owlCarousel-tab:before{display: none}
    .heading.border-style.huge{padding-bottom:20px}
    .step-form #maindiv{margin:10px auto 30px;padding:0px} 
    .result-sec .img-wrap a.image_over_link{height:auto;}
.result-sec .img-wrap a.image_over_link img{height:auto;}
.result-sec h1{font-size:16px !important;}
.step-form.inq_form .popUpFormInner .row {
    margin: 0;
}
}

@media screen and (max-width:640px){
/* Global */
    h1{font-size: 26px !important;}
    h2{font-size: 22px !important;}
    h3{font-size: 16px !important;}
    h4{font-size: 15px !important;}
    
/* Header */
    .mob-options .inline-opt.ic-visible{font-size:0px}
    .mob-options .inline-opt.ic-visible i{font-size:16px}
    

/* Banner */
    .banner-caption .banner-heading{font-size:22px}
    .banner-caption p{width:400px;margin:auto;max-width:100%}
    .banner-caption .banner-heading span{font-size:14px}
    
    
/* Service Section */
    .service-collarge li{margin-bottom:20px}
    .service-box .srvc-img img{max-height:50px}
    .service-box .srvc-content h3{line-height: 1.2;font-size:14px;}
    
/* Contest Dog Section */
    .angle-list li{font-size:14px;line-height: 1.6}
    .angle-list li::after{font-size:14px;}
    
/* Top 30 Breed Section */
    .topBreed-sec .bred-inner{width:100%;display: block}
    
/* Page Wrap */
    .pager-wrap li a{padding:10px;font-size:12px}
    
/* Top 100 Breed */
    .top100-sec{padding:10px}
    
/* Steps Container  */
     .steps-links{padding-top:30px}
    .steps-links li{padding:5px;position:relative}
    .steps-links li .icon{box-shadow: none !important;height:auto;width:auto;border-radius:0px;line-height:1;margin:auto}
    .steps-links li h5
    {
        position: absolute;background:#444;padding:5px;line-height:1;color:#fff;font-weight:500;font-size:12px;border-radius:4px;width:100%;left:50%;bottom:120%;min-width:100px;display: none;
        -moz-transform:translatex(-50%);
 -webkit-transform:translatex(-50%);
 -ms-transform:translatex(-50%);
 -o-transform:translatex(-50%);

    }
    .steps-links li.active h5{display: block}
    .steps-links li:last-child h5
    {
        left:auto;right:0px;
         -moz-transform:none;
 -webkit-transform:none;
 -ms-transform:none;
 -o-transform:none;
    }
    .steps-links li:first-child h5
    {
        left:0px;
         -moz-transform:none;
 -webkit-transform:none;
 -ms-transform:none;
 -o-transform:none;
    }
    
/* My Account Page */
    .dash-nav li{margin-bottom:5px;}
    .dash-nav li a{padding:8px;font-size:12px;font-weight:bold;border-radius:0px;background:transparent;color:#2c3848;border:1px solid #2c3848}
    .dash-nav li a:hover{background:#8ad8fd;color:#fff}
    .dash-nav li.current a{background:#2c3848;color:#fff;}
    .dash-nav li a h1{font-size:12px!important;}
    .dash-nav li a i{display: none}
    .dash-nav li:not(:last-child){margin-right:5px}
    
    .profile-block .avtar{height:120px;width:120px}
    .profile-block .avtar-outside .avtar-breder-img{bottom:-9px !important;}
    .profile-block .avtar-outside img.img-responsive{width:90px !important;}
    .nested-tabing .tab-nav{display: block}
    .nested-tabing .tab-nav li{margin-bottom:5px;float:none;display:block;width:100%}
    .nested-tabing .tab-nav li+li{margin-left:0px}
    .nested-tabing .tab-nav li a{padding:10px;font-size:12px;font-weight:bold;border-radius:0px;background:transparent;color:#ca4848;border:1px solid #ca4848;}
    
    
    .saleSingle-pg .owl-carousel .item .img-wrap{height:210px;}
    .pay-history .inner-container{width:100%;overflow-x: auto;}
    .avtar-breder-img:before {
        padding: 5px 10px;
         font-size: 10px;
          bottom: -10px;
         
      } 
      #main.sale-ads-sec .description {width:100%;}
#main.sale-ads-sec .allDetails {width:100%;}
.result-sec h1{font-size:16px !important;}
.popUpFormSubInner label.popLabelInpt{padding-left:6px;}
}

@media screen and (max-width:550px){
    #sharebar .sharebar-chicklets{bottom:60px !important;}
    
    .tables .body{overflow:auto}
    .tables .status-table{width:600px;max-width:600px}
    
    .step-form .user-form .form-col{overflow-x:auto}
    .table_layout{width:550px !important;max-width:600px}
    
}

@media screen and (max-width:480px){
/* Global */
    h1{font-size: 24px !important;font-weight:bold}
    h2{font-size: 18px !important;font-weight:bold}
    .dash-nav li.current a h1{font-size:12px!important;}
/* Header */
    .innder_header .logo{width:100px}
    
/* Service Section */
    .service-collarge li{width:100%;clear: both}
    .service-collarge li:last-child{margin-bottom:0px}
    .service-collarge li .service-box{padding:20px 10px}
    
/* Top30 Breed Section */
    .topState-sec .body{width:300px;max-width:100%;}
    .topState-sec .body .circled-list li{width:100%}
    
/* Common css */
    .tbl-data-li li .tbl{font-size:12px}
    
    
/* Page Wrap */
    .pager-wrap li a{padding:5px 7px;font-size:12px;border-radius:4px}
    .pager-wrap li+li{margin:auto}
    
/* Form Style */
    .attached-form.gap-style form{padding:20px}
    .attached-form.gap-style .form-group{width:100%;padding:0px}
    .attached-form.gap-style .form-group:last-child{margin-bottom:0px}
	.breeder_style_img{top:-9px;}
    .result-sec h1{font-size:14px !important;}
    .custom-upload .fake-file input{width:70%;}
}

@media screen and (max-width:360px){
    
}
