@charset "utf-8";
@import url("all.css");
/*
Yellow #ffde01
Blue #005e9e
light Blue #0095fb
*/
body {
 font-family: Open Sans !important;
	font-size: 16px;
}

a:hover 
{ 
	text-decoration: 
		none;transition: all 0.3s ease 0s;
}
a:active, a:hover 
{
	outline: 0 none;
}


a {
  color: #005e9e;
  text-decoration: none;
	font-weight: bold !important;
}
a:hover,
a:focus {
  color: #ffde01;
  text-decoration: underline;
}

.Main__Component-sc-d843fdc4-0.jcdTki a
{
	display:none !important;
}


h1.article-title,h2{ font-weight:700; font-size:40px; padding-left:15px;}
.modulatable h3, .module-title {text-align: left;font-size: 40px;font-weight: 700;padding-left: 15px;
}
/**/
#background-shadow.container {padding: 0;}
#background-shadow { background:#fff;box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.19);}
.t3-wrapper { z-index: inherit;}
#t3-header{ min-height:31px;}
#t3-header, .jt-cs.ourservices .btn-primary {
  background: #FFDE01;
}
#t3-mainbody{ line-height:24px; font-size:13px;}
.topbar-left a,.topbar-left p,.topbar-left,#t3-header,#t3-header P,#t3-header a{color: #005e9e !important;font-size: 12px;}
.topbar-left p{ margin:0;}
.topbar-left a{transition: all 0.3s ease 0s; padding-right:10px;}
.head-search {margin-top:0px;}
.topbar-right .fa {font-size: 14px;padding-right: 5px;color:#005e9e}
/**/
.container.t3-header{ padding:7px 15px}
.navbar-default {
  background-color: #005e9e;
}

/*scrolling header*/
nav {
  padding: 0px 0px;
  /*background: gray;*/
  width: 100%;
  
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}
/*section {
  height: 150vh;
}
*/

.fixed {
	display:block;
	width:100%;
  position: fixed;
  top: 0;
  left: 0;
  animation: smoothScroll 1s forwards;
	z-index:1000;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}

.navbar-default .navbar-nav > li > a
{border-bottom: 2px solid #005e9e;}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
	border-bottom: 2px solid #fff;
}

.navbar{ border:0;}
.navbar-nav > li > a{padding-bottom:18px;padding-top:19px;}
.navbar-nav > li > .dropdown-menu{ border:0; border-radius:0px;}
.navbar-float{ float:right;}
.noborder td, .noborder2 td {border: 0;}
/**logo*/
.logo{ padding:11px 14px;}
.off-canvas{ margin-left:-15px;}
.off-canvas-toggle.btn{ min-height:58px;}
.off-canvas-toggle .fa-bars{ line-height:20px;padding-bottom:19px;padding-top:19px;}
.logo-image{ float:left;}
.logo-image img
{
	width:70px;
}

.color {
  color: #005e9e !important;
}

.bold_txt {
  font-weight:bold;
}

.btn-primary {
  color: #005e9e;
  background-color: #ffde01 !important;
  border-color: #0095fb !important;
}

.btn-primary:hover
{
  color: #ffffff;
  background-color: #005e9e !important;
  border-color: #0095fb !important;
}

.qf3form.example2.qfmodalform {
  background: #005e9e !important;
}

h4.findsitter-title
{
	color:#ffde01;
}

.qf3form.example2 label {
  color: #ffde01;
}

.qf3form.example2 .btn-primary, .qf3form.example2 .btn-primary:hover {
  color:#005e9e !important;
  background-color:#ffde01 !important;
  border-color:#ffde01 !important;
}

.qf3form.example2 .qf3txt input, .qf3form.example2 select {
  
  width: 98% !important;
}

.qf3form.example2 textarea {
  
  width: 99% !important;
}

.qf3form.example2 .qf3txt input, .qf3form.example2 select, .qf3form.example2 textarea
{
	border: 1px solid #000000 !important;
}

.qf3form.example2 .qf3 {
  padding: 0 0% 1.2em !important;
}

.module-title {
  color: #000000 !important;
  border-left: 4px solid #005e9e;
}

.module-title .first-word-pethouse {
  color: #005e9e !important;
}

.col-md-7.col-sm-12.right h4
{
	margin-top: 0px;
	padding:0px;
}



/*sitter*/
.mainnav-right .semanticui-body{ margin-right:-15px;}
.mainnav-right .sitter,.mainnav-right  a.qf3modal.example2{background:#fff;padding-top: 4px;padding-bottom: 6px; margin-top: 14px;transition:.3s;border-radius:4px;padding-left:10px;padding-right:10px;display:inline-block;line-height: 20px;font-weight:normal;float:right;margin-right:0;border:0; text-decoration:none;}
.mainnav-right .sitter:focus {text-decoration:none; outline:none;}
.mainnav-right .sitter:hover {transition:.3s;border-bottom:0px;text-decoration:none;color:#fff;}
.t3-mainnav .t3-navbar {
 
  padding-top: 10px;
}
.logo .mainnav-right
{
	display:none;
}

.mainnav-right a.qf3modal.example2 {
  color: #005e9e !important;
	background: #ffde01 !important;
}
.mainnav-right a.qf3modal.example2:hover {
  background: #fff !important;
}

.n2-ss-layer.n2-ow.slideshow_badge
{
	max-width:400px !important;
}

.slideshow_badge a
{
	
background-color: #ffde01;
  border: none;
	border-radius: 30px;
  color: #005e9e !important;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
	font-weight:bold;
  margin-top: 24px;
  cursor: pointer;
	
	
	
	/*width:650px;
	height:400px;
	border-top:5px solid rgba(122, 91, 79, 0.5);
		border-right:5px solid rgba(122, 91, 79, 0.5);
	border-bottom:5px solid rgba(122, 91, 79, 0.5);
	border-left:5px solid rgba(122, 91, 79, 0.5);
	*/
	
	
	/*display:block;
	width:200px;
	height:200px;
	background-image: url('../../../images/My-Projectdog3.jpg');
	
	
	.button {

text-shadow: 0 1px 0px #005e9e, 1px 0 0px #1274b7, 1px 2px 1px #005e9e, 2px 1px 1px #1274b7, 2px 3px 2px #005e9e, 3px 2px 2px #1274b7, 3px 4px 2px #005e9e, 4px 3px 3px #1274b7, 4px 5px 3px #005e9e, 5px 4px 2px #1274b7, 5px 6px 2px #005e9e, 6px 5px 2px #1274b7, 6px 7px 1px #005e9e, 7px 6px 1px #1274b7, 7px 8px 0px #005e9e, 8px 7px 0px #1274b7;

}
	
	
	
	*/
}

/*
Side panel
#sidepanel_jt150
*/





/* ---- Steps Section -- */

.home .t3-sl-1 {
  background: #ffde01 !important;
  color: #252b3b;
  border-bottom: 1px solid #eeeeee;
}




.steps {font-family: 'Montserrat', sans-serif;}

.steps .media, .steps .media-body {overflow:visible;}

.steps .media-body{text-align:left;width:auto;padding-left:0px;}

.steps .media-body .circle{display:inline-block;height:30px;width:30px;border-radius:50%;color:#fff;font-size:20px;text-align:center;line-height:1.5;}

.steps .media-body .media-heading{color:#000000;font-size:26px;margin-bottom:0px;margin-top:16px;}

.steps .media-body .media-heading a{color:#000000;}

.steps .media-body .circle {
  background: #005e9e !important;
}

.hvr-ripple-out::before {
  border: #005e9e solid 6px;
}

@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border-radius:50%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.steps .media:hover .hvr-ripple-out:before, .steps .media:focus .hvr-ripple-out:before, .steps .media:active .hvr-ripple-out:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}





@keyframes fadeInUp {
  from {
    transform: translateY(150px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.wrap.t3-sl.fade-in-up, .article-content.clearfix.fade-in-up {
  animation: 0.75s both fadeInUp;
} 

.wrap.t3-sl.t3-sl-2, .article-content.clearfix
{
	padding-bottom:0px !important;
}

.t3-module {
    margin-bottom:0px;
  }

.t3-sl-5 .module-title
	{
	color:  #ffde01 !important;
  font-size: 30px;
  font-weight: 700;
}

.nav-light .owl2-nav .owl2-prev, .nav-light .owl2-nav .owl2-next, .nav-light.nav-bottom-right .owl2-nav .owl2-prev, .nav-light.nav-bottom-right .owl2-nav .owl2-next, .nav-light.nav-outside-top .owl2-nav .owl2-prev, .nav-light.nav-outside-top .owl2-nav .owl2-next {
  background-color: #ffde01 !important;
}

.owl2-carousel2 .owl2-nav .owl2-prev, .owl2-carousel2 .owl2-nav .owl2-next {
  
  background-color:#ffde01 !important;
  color: #000000 !important;
}

.num-block
{
	display:block !important;
	width:100%;
	margin-top:50px;
	float:left;
}

.num-block .title
{
	text-align:center;
  font-size: 30px;
  font-weight: 700;
	color:  #ffde01 !important;
  /*padding-left: 15px;*/
}

.num-block .title .first-word-pethouse {
  color: #005e9e !important;
}

.number
{
	display:block !important;
	width:100%;
	text-align:center;
	color:  #ffde01 !important;
  font-size: 30px;
  font-weight: 700;
}

.qf3form.example2 .qfclose{color:#fff!important;}
.qf3form.example2 .qf3txt input, .qf3form.example2 select, .qf3form.example2 textarea {display: inline-block;width: 100%;background: #fff;padding: 0.6em;/*border:0!important;*/border-radius: 0.3em;font-size: 82%;}
.qf3form.example2 .qf3btn input.btn-primary {border:0;border-radius: 2px;padding:6px 12px;font-size:100%;background: #fff;cursor: pointer;color: #000;text-transform: none; line-height:1.42}
.qf3form.example2 .qf3.qfdate{padding:0.5rem 5% 1.2em;}
.qf3form.example2 label{ font-weight:400; font-size:80%; padding-left:1rem}
.qf3form.example2 .qfcapt { display:none;}
.mainnav-float{ float:right}
/*QuickForm*/
h4.findsitter-title{font-size: 24px!important;font-weight: 700; margin-bottom:20px!important}
.findsitter-title .sub.header{font-size:13px;font-weight: normal; margin-top:15px!important}
.qf3form.example2.qfmodalform {border:0!important;border-radius:0px!important;}
/***slider***/
.tp-leftarrow.default,.tp-rightarrow.default{ height:110px !important; width:30px !important;}


/*****JT COntent Slider - Our Popular Services*****/
h3.pethouse{ text-align:left;font-size: 40px;font-weight: 700;margin: 0;padding-left: 15px;}
.jt-cs.ourservices .jt-inner{position:relative; z-index:1;}
.jt-overlay{ position:absolute; z-index:2;height:100%; width:100%; opacity:0.75; }
.jt-cs.ourservices .title-text.pethouse{position:absolute; z-index:3; top:0; padding:20px 30px; text-align:center; }
.jt-cs.ourservices .jt-introtext,.jt-cs.ourservices .jt-author-date{ color:#fff; line-height:24px;}
.jt-cs.ourservices a.jt-title{font-size:26px;margin:10px 0;color: #fff;text-transform: uppercase;font-weight: 800;line-height: 46px;font-family: "Montserrat",sans-serif;}

.jt-cs.fromgallery{ position:relative;}
.jt-cs.fromgallery .title-text.pethouse{position:absolute; z-index:4; top:0; padding:20px 30px; text-align:center; }
.jt-cs.fromgallery .title-text.pethouse .jt-title{background: none;border-radius:0; color: #ffffff;display: inline-block;font-size:28px;font-weight:bold;height:40px;margin: 0;opacity: 0;padding: 0;text-transform: none;transform: translate3d(200px, 0px, 0px);transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;width: auto;font-family: "Montserrat",sans-serif;line-height: 34px; text-transform:uppercase}
.jt-cs.fromgallery .jtcs_more_cat {position: absolute;top:-60px;right: 0;}
.jt-cs.fromgallery .jtcs_more_cat a{ text-decoration:none;transition: all 0.3s ease 0s;}
.jt-cs.fromgallery .jtcs_more_cat a:hover{ text-decoration:none;transition: all 0.3s ease 0s;}
.jt-cs.fromgallery .jt-imagecover:hover .title-text.pethouse .jt-title{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);text-align: center;}
.jt-cs.fromgallery h1,.jt-cs.fromgallery h2,.jt-cs.fromgallery h3,.jt-cs.fromgallery h4,.jt-cs.fromgallery h5,.jt-cs.fromgallery h6{ margin:0}
.jt-cs.fromgallery .hover-icons {margin-top: 0;}
.jt-cs.fromgallery .jt-category{font-size: 15px;font-weight: bold;color: #fff; line-height:1.42; padding:0 15px; text-transform:uppercase; margin-top:-1px}
.jt-cs.fromgallery .jt-category,.jt-cs.fromgallery .jt-category a{ color:#fff;}
.jt-cs.fromgallery .jt-imagecover:hover::before {opacity:.5;}
.services { position:absolute; right:0; top:0;}
.services .btn-1:hover {transition: all 0.3s ease 0s; text-decoration:none}
.services  .btn-1 {border-radius: 4px;color: #fff;display: inline-block;font-size: 13px;margin-top: 5px;padding:8px 18px 8px 18px;transition: all 0.3s ease 0s;}
h3.media-heading,h3.media-heading .first-word-pethouse{font-size: 40px;font-weight: 700;margin: 0;text-align: left;}
h3.media-heading{padding-left: 15px;}

/* ---- Care Section ---- */

.care .col-md-5.col-sm-12
{
padding-right: 15px;
  padding-left:0px;
}


.care {
  padding-left: 10px;
  padding-right: 10px;
}
.care .right{text-align:left;}
.care .right h4 {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}
.care .right p{}

.care img
{
border-radius: 20px;
}

.care2
{
	display:block;
	width:100%;
	margin-top:20px;
	text-align:left;
	float:left;
}

.care .right .btn-1 {display:inline-block;color:#fff;font-size:13px;padding:8px 18px 8px 18px;border-radius:4px;margin-top:10px;transition:.3s;
}

.care .right .btn-1:hover{transition:.3s;
}

ul.c-accordion li
{width:100% !important}

.first-word-pethouse {
  color: #ffffff !important;
}

h2.c-accordion__title {
  color: #ff6445;
  border-left: 4px solid #ffde01 !important;
}

.team-grid {
  padding: 0px 0 !important;
}

.team-grid .team-content {
  padding: 16px 15px;
  min-height: 140px;
}

.team-title .fa-solid.fa-paw
{
	color:#ffde01;
}

.home .t3-sl-3 {
	margin-top:38px;
  border-top: 0;
  text-align: center;
  background: #0095fb url("../../images/paws.png") repeat scroll 0 0;
}

.home .t3-sl-3 .module-title, .home .t3-sl-5 .module-title {
  color:  #ffde01 !important;
	font-size: 40px;
  font-weight: 700;
  padding-left: 15px;
	/*text-transform:uppercase !important;*/
  border-left: 4px solid #ffde01;
}

.home .t3-sl-3 .first-word-pethouse, .home .t3-sl-5 .first-word-pethouse
{
 color:  #ffde01 !important;
}

.jt_testimonial-block-slide .fa-star, .testimonial_block-position
{
 color:  #ffde01 !important;
}

.owl2-dots .owl2-dot {
  display: inline-block;
  border-radius: 100%;
  height: 12px;
  width: 12px;
  bottom: 0% !important;
  border: 0;
  background-color: rgba(255, 222, 1, 0.5) !important;
  padding: 0;
}

/*
.jt_testimonial145 .owl2-dots, .jt_testimonial145 .owl2-nav.disabled + .owl2-dots {
  bottom: -5% !important;
}
*/

.num-block
{
	display:block !important;
	width:100%;
	margin-top:50px;
	float:left;
}

.num-block .title
{
	text-align:center;
  font-size: 30px;
  font-weight: 700;
	color:  #ffde01 !important;
  /*padding-left: 15px;*/
}

.num-block .title .first-word-pethouse {
  color: #005e9e !important;
}

.number
{
	display:block !important;
	width:100%;
	text-align:center;
	color:  #ffde01 !important;
  font-size: 30px;
  font-weight: 700;
}







/*
.home .t3-sl-4 {
  background: #ff6445 url("../../images/paws.png") repeat scroll 0 0;
}
*/

.home .t3-sl-4 {
  background: none !important;
}

/*
.home .t3-sl-3 .module-title {
  color: #fff;
  border-left: 4px solid #ffde01;
}

.home .t3-sl-3 .module-title .first-word-pethouse
{
  color: #ffde01 !important;
}
*/



.home .t3-sl-3 {
 
	padding-top: 100px;
	padding-bottom:100px;
	/*background-color: rgba(3,51,845,0.9) !important;*/
	
	background-image: url("../../../images/gentle_puppy_training_services_dogs-in-nature.jpg") !important;
	
	background-repeat: no-repeat !important;
  background-position: top center !important;
  background-size: cover !important;
}

.home .t3-sl-5 {
	padding-top: 100px;
	padding-bottom:100px;
	/*background-color: rgba(3,51,845,0.9) !important;*/
	
	background-image: url("../../../images/happy-couple-in-love-playing-with-dogs-in-the-park.jpg") !important;
	
	background-repeat: no-repeat !important;
  background-position: top center !important;
  background-size: cover !important;
	/*background-blend-mode: lighten !important;*/
  /*height: 300vh;*/
}

.wrap.t3-sl.t3-sl-2 {
  padding-bottom: 62px !important;
  padding-top: 100px;
}

.t3-sl-4 {
  padding-bottom: 100px;
  padding-top: 100px;
}

/* ---- Numbers Section ---- */
.numbers
{
	display: block !important;
  text-align: center;
  color: #000;
  float: left;
}

.numbers .number-box h3{font-size:34px;font-weight:700;
}

.numbers .number-box h4 {font-size:24px;font-weight:700;
}

@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.number-box:hover .hvr-bob, .number-box:focus .hvr-bob, .number-box:active .hvr-bob {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
/*Jun Portfolio - From Gallery**/
@keyframes fadein {
    from {
        opacity:0;	top: 10px; 
    }
    to {
        opacity:1;	top:0;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;	top: 10px; 
    }
    to {
        opacity:1;	top:0;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;	top: 10px; 
    }
    to {
        opacity:1;top:0;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;	top: 10px; 
    }
    to {
        opacity: 1;	top:0;
    }
}


.home .home .t3-sl-6 {
 padding-bottom:100px !important;
    padding-top: 100px !important;
}


.home .t3-sl-6 {
  background: #ffffff !important;
}

.t3-sl-6 h3 {
  border-left: 4px solid #005e9e;
}


#ruxin_accordion_theme2 .panel-title a {
  color: #005e9e !important;
}


#ruxin_accordion_theme2 .panel-title a.collapsed:before{
    content: url('../images/plus-red.png');
    position: absolute;
    top: calc(50% - 12px);
    right: 21px;
    transform: rotate(135deg);
    transition: all 0.3s ease 0s;
}

.t3-sl-6 h3.module-title  {
 
  border-left: 4px solid #005e9e;
  
}

#Mod167, #Mod169
{
	margin-top:50px;
}

div.effect-julia.pethouse{}
div.effect-julia .jun-hover-icon.description {position: absolute;top:35%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
div.effect-julia .jun-hover-icon.pethouse{left: 50%;position: absolute;top:70%;transform: translate(-50%, -50%);background: transparent;}
div.effect-julia .jun-icon.icon-lightbox.pethouse,div.effect-julia .jun-icon.icon-url.pethouse{}
.jun-item .jun-item-content.pethouse{ float:left;padding: 0 15px;display: table-cell;}
.jun-module-title.col-md-8{ padding-left:0;}
.module_title-view_all{ margin-top:36px; margin-bottom:85px;}
.white-popup .content-popup .jun-content-popup.pethouse{ padding-top:10px;}
.white-popup .content-popup .jun-image-popup.pethouse{ }
.jun-image.pethouse img{max-width:100%; border:10px solid rgba(0,0,0,0.1)}
.content-popup.pethouse{}
.white-popup.pethouse{width:80%;}
.jun-image-content-container{margin: 0 auto;}
.jun-image-popup.pethouse{display: inline-block;float: left;}
.jun-content.pethouse{box-sizing: border-box;display: inline-block;padding-left: 20px;text-align: left; }
.white-popup .content-popup .jun-content.pethouse  a.jun-lb-more {border: 1px solid #fff;color: #ffffff;letter-spacing: 1px;margin-top: 5px;outline: medium none;padding: 5px 10px;position: relative;transition: all 0.3s ease 0s;}
.white-popup .content-popup .jun-content.pethouse a.jun-lb-more:hover {background: #ffffff none repeat scroll 0 0;color: #000000;text-decoration: none;}
.white-popup .content-popup .jun-content.pethouse p {color: #ffffff;margin: 0 0 20px;}
.mfp-fade.mfp-wrap .mfp-content{animation: fadein 0.5s;
    -moz-animation: fadein 0.5s; /* Firefox */
    -webkit-animation: fadein 0.5s; /* Safari and Chrome */
    -o-animation: fadein 0.5s; /* Opera */}
/**ZT Testimonial**/
.t3-sl-6 h3{ color:#fff;border-left: 4px solid #fff; padding-left:15px;display: inline-block;font-size: 40px;font-weight: 700;}
.pethouse .jt_testimonial-block-slide {background: none;}
.pethouse .testimonial_block-text,.pethouse .testimonial_block-name{ color:#fff;}
.pethouse.owl2-carousel .owl2-nav .owl2-prev,.pethouse.owl2-carousel .owl2-nav .owl2-next,.pethouse.owl2-carousel .owl2-nav .owl2-prev:hover, .pethouse.owl2-carousel .owl2-nav .owl2-next:hover{opacity:1;background-color:transparent;width:46px}
.pethouse .testimonial_block-text::after{ display:none}
/*zt test meet the team*/
img.zt-avatar-aboutus{ max-width:285px;}
.zt-avatar{ text-align:center}
.zt-information.pethouse{ color:#fff;}
.zt-information.pethouse h4.zt-info-name.pethouse ,.zt-information.pethouse h4.zt-info-name a{color:#fff;font-size: 24px;font-weight: 700;margin: 0;padding-top:12px; text-align:center;}
.zt-info-position.pethouse{ text-align:center;font-size: 13px;font-style: italic;margin-top: 12px!important;}
.zt-content.pethouse{text-align:center; padding-bottom:50px!important;}
.zt-module-testimonial .zt-testimonial .zt-information p.zt-content.pethouse{ border-top:0;}
.zt-module-testimonial .zt-social-links.pethouse{bottom: 30px; display: inline-flex;float: left;position: relative;width: 100%;}
.zt-module-testimonial .zt-testimonial .zt-information .pethouse ul.zt-member-social-links.pethouse li{ padding:0px 0px!important; font-size:12px; color:#fff;}
.zt-module-testimonial .zt-testimonial .zt-information .pethouse ul.zt-member-social-links.pethouse li a{ padding:8px 10px!important; font-size:12px; color:#fff;}
.zt-module-testimonial .zt-testimonial .zt-information .pethouse ul.zt-member-social-links.pethouse li a{ font-size:12px; color:#fff;}
ul.zt-member-social-links.pethouse {padding: 0px!important; margin:0 auto!important; display:inherit!important;}
.zt-social-links-inner{ margin:0 auto;padding:10px 30px;}
.zt-module-testimonial .zt-testimonial.pethouse,.zt-module-testimonial .zt-testimonial.pethouse:hover{box-shadow:none;border-bottom:0;}
/**/
.image_text_container{ padding-left:65px; padding-right:85px; padding-top:35px;}
/**/
.home .home .t3-sl-6{ padding-bottom:0;}
.home .home .t3-sl-6 .t3-module{ margin-bottom:0px;}
/**/
.t3-footnav .t3-module .module-title{ font-weight:700;}
#t3-footer .gallery-flickr {margin-top:-10px;}

.t3-footnav .t3-module ul.f-info li{padding-bottom: 10px; padding-top:10px;}
.t3-footnav .t3-module ul.mod-articleslatest  > li {line-height: 24px;padding:5px;}
.t3-copyright{ padding:10px 0;}
.bottom-module a,.bottom-module p,.bottom-module,#t3-header,#t3-header P,#t3-header a{color: #fff;font-size:13px;}
.bottom-module p{ margin:0;}
.bottom-module a{transition: all 0.3s ease 0s; padding-left:20px;}
/*kunena latest*/
.klatest-subject.pethouse a{ font-size:14px; font-family: "Montserrat",sans-serif;line-height: 1.42857; font-weight:300;}
/*Pricing styles*/
.pricing-table {color: #fff;text-align: center;}
.pricing-table h4 {font-size: 30px;font-weight: 700;padding-bottom: 40px;padding-top: 32px;}
.pricing-table h5 {font-size: 20px;font-weight: 700;padding-bottom: 27px;padding-top: 30px;}
.pricing-table .p-list {font-size: 13px;padding-bottom: 21px;padding-left:0;}
.pricing-table .p-list li {padding-bottom: 16px; list-style: none;}
.pricing-table .btn-order {color: #fff;text-align: center;border-radius: 4px;display: inline-block;font-size: 13px;margin-bottom: 30px;padding: 10px 40px;transition: all 0.3s ease 0s;}
.pricing-table .btn-order:hover {background: #fff url("../images/paws.png") repeat scroll 0 0;transition: all 0.3s ease 0s;}
.pricing-table .btn-order:hover, .pricing-table .btn-order:focus{outline:none; text-decoration:none}
.modules-upper-text{min-height: 218px; padding-top: 85px; padding-bottom: 85px;}
.modules-upper-text .txt.pull-right{line-height:24px; padding-bottom:40px;}
/* ---- About Us Page ---- */
.about .about-main{padding-top:55px;padding-bottom:35px;color:#fff;
}

.about-main h4{font-weight:700;font-size:30px;margin:0px;padding-bottom:25px; color:#fff;
}

.about-main .p1,.about-main {padding-right:40px;color:#fff; line-height:24px; font-size:13px;
}

.about-main .p-bars{padding-top:0px;
}

.about-main .p-bars li{float:left;list-style:none;
}

.jqmeter-vertical, .jqmeter-vertical2, .jqmeter-vertical3 {	display:block !important;	padding-left:0px;}

.vertical.inner-therm span {
    text-align: center;
    width: 100%;padding:10px 0;display:block;color: #fff;
    display: inline-block;
    float: right;
    font-family: Trebuchet MS;
    font-size: 20px;
    font-weight: bold;
}
.about-main .p-bars .middle{padding-right:150px;padding-left:150px;
}

.about-main .p-bars .left{display:table-cell;float:left;font-family: 'Montserrat', sans-serif;font-size:18px;text-align:center;line-height:32px;padding-right:35px;position: relative;
    text-align: center;left:-40px;min-height:320px;
}

.therm{border-radius:0px !important;
}

.about-main .p-bars .outer-therm{background: #fff url(../images/paws.png) repeat !important;margin:0px;width:75px;overflow: hidden;
    position: absolute;
}
.about-main .p-bars .vertical.inner-therm {
}

.about-main .jqmeter-vertical{	position: relative;}
.about-main .jqmeter-vertical .vertical.inner-therm {height:320px;position: relative;
    -webkit-animation: mymove 3s;  /* Safari 4.0 - 8.0 */
    -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
    animation: mymove 3s;
    animation-fill-mode: forwards;}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
    from {bottom: -320px;}
    to {bottom: -64px;}
}

@keyframes mymove {
    from {bottom: -320px;}
    to {bottom: -64px;}
}

.about-main .jqmeter-vertical2 .vertical.inner-therm {height:320px;position: relative;
    -webkit-animation: mymove2 3s;  /* Safari 4.0 - 8.0 */
    -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
    animation: mymove2 3s;
    animation-fill-mode: forwards;}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove2 {
    from {bottom: -320px;}
    to {bottom: -128px;}
}

@keyframes mymove2 {
    from {bottom: -320px;}
    to {bottom: -128px;}
}

.about-main .jqmeter-vertical3 .vertical.inner-therm {height:320px;position: relative;
    -webkit-animation: mymove3 3s;  /* Safari 4.0 - 8.0 */
    -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
    animation: mymove3 3s;
    animation-fill-mode: forwards;}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove3 {
    from {bottom: -320px;}
    to {bottom: -32px;}
}

@keyframes mymove3 {
    from {bottom: -320px;}
    to {bottom: -32px;}
}
.jqmeter-vertical, .jqmeter-vertical2, .jqmeter-vertical3 {display:table-cell;
}

/**contact*/
.contact-miscinfo .dl-horizontal dd {margin-left:0px;}
.contact .page-header{border-bottom:0;}
.contact-form legend {border-bottom:0; display:none;}
.contact-form .form-horizontal .control-group .controls{margin-left:0px;}
.contact-form .form-horizontal .control-group .control-label{ text-align:left;}
.contact h3.pethouse {font-size: 30px;font-weight: 700;padding-bottom: 10px;border-left:0; margin:0; padding-left:0;}
.contact-form label {font-family: 'Montserrat', sans-serif;}
.contact-misc p,.contact address{line-height:24px;}
.contact-form input{ width:100%;}
.contact-form textarea#jform_contact_message{ height:90px;}
.contact-form .form-actions{background-color: transparent; padding-top:5px; margin-top:5px; padding-left:0;}
.contact-form .form-horizontal .control-group{ margin-bottom:8px;}
.email-copy #jform_contact_email_copy {margin-top: 10px;}
.form-horizontal .control-group .controls.email-copy {margin-left: 50%;}
/*******MOBILE DEVICES*/
.n2-ss-slider .n2-ss-layer {
  
  width: 100% !important;
}


#back-to-top button.btn.btn-primary {
  color: #005e9e;
  background-color: #0095fb !important;
  border-color: #ffde01 !important;
}
	
#back-to-top button.btn.btn-primary:hover {
  color: #005e9e;
  background-color: #ffde01 !important;
  border-color: #0095fb !important;
}
	
.fa.fa-angle-up
	{
}

.home .home .t3-sl-7 {
  padding-bottom: 100px !important;
  padding-top: 100px !important;
}

.home .t3-sl-7 {
  background: #dfe1e2 !important;
  color: #252b3b;
  border-bottom: 1px solid #eeeeee;
}

.logocarousel_stacknew
{
  margin-top: 50px;
}

.t3-footer {
  border-top: 0;
  background: #005e9e;
  color: #ffffff;
}

.t3-footnav .t3-module {
  background: #0473be !important;
  color: #fff !important;
  margin-top: 9.5px;
  margin-bottom: 9.5px;
	padding-top: 10px;
	border-radius:5px !important;
}

.t3-footnav .module-ct {
  background: transparent;
  color: inherit;
  padding: 10px;
}

.t3-footnav .t3-module .module-title {
  color: #ff6445;
  font-size: 25px;
  margin-bottom: 0px;
  margin-left: 10px;
}

.t3-footnav .module-title {
  color: #fff !important;
  border-left: 4px solid #fff;
}

.t3-footnav .module-title .first-word-pethouse {
  color: #fff !important;
  }

.t3-footnav .t3-module p, .t3-footnav .t3-module .module-ct, .t3-footnav .t3-module .module-ct a
{ 
	line-height:24px; 
	font-size:11px;
	font-weight:normal;
}

.t3-footnav .nav > li > a
{
  display: block;
  padding: 0px 0px;
}

.t3-footnav .nav-pills > li.active > a, .t3-footnav .nav-pills > li.active > a:hover, .t3-footnav .nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: transparent;
}

.t3-footnav .nav .caret, .t3-footnav .nav .caret:hover {
  border-top-color: #fff !important;
  border-bottom-color: #fff !important;
}

.t3-footnav .dropdown-menu
{
	background-color: #000000;
}


.t3-footnav .t3-module ul.mod-articleslatest > li {
  line-height: 24px;
  padding: 0px;
}

.t3-footnav .t3-module ul.f-info li {
  padding-bottom: 0px;
  padding-top: 0px;
}

.t3-footnav li a, .sp-copyright a, .sp-copyright {
  color: #ffde01 !important;
	font-weight:bold !important;
}

/*inside pages*/
#t3-mainbody {
	padding-top: 0px;
  line-height: 24px;
  font-size: 16px;
  width: 100%;
}

.t3-content {
  padding-top:0px;
}

.article-title, .article-header h1 {
  
  position: absolute;
	top:160px;
  left: 20%;
}

.pull-left {
  float: left;
  width: 100% !important;
}

.pull-left.item-image img, .left.item-image img {
  display: block;
  max-width: 100% !important;
object-fit: cover;
	max-height:400px;
  height: auto;
  width: 100% !important;
}

.col-xs-12 {
  padding-right: 0px;
  padding-left: 0px;
}

h1.article-title {
  color: #fff !important;
  border-left: 4px solid #fff;
}

h1.article-title .first-word-pethouse {
  color: #fff !important;
}

.article-content img
{
border-radius: 10px 10px 10px 10px;
}


div.hidden1 {
    display: none
}

/*breadcrumbs*/
.wrap.rawmodule-1 
	{
		padding-top:20px;
		padding-bottom:20px;
	}

.ol.breadcrumb
	{
  		
	}

.breadcrumb 
	{
  		padding:0px;
		padding-left:15px;
		color: #000000 !important;
		text-align: left;
  		font-size: 40px;
		line-height: 1.1;
  		font-weight: 700;
		font-family: "Montserrat", sans-serif;
  		border-left: 4px solid #005e9e;
  		background-color: #ffffff;
  		border-radius: 0px;
	}

.breadcrumb .hasTooltip
{
	display:none;
}

h3.pethouse {
  color: #000000;
  border-left: 4px solid #005e9e;
}
h3.pethouse {
  text-align: left;
  font-size: 40px;
  font-weight: 700;
  margin: 0;
  padding-left: 15px;
}

h3.pethouse {
  color: #000000;
  border-left: 4px solid #005e9e;
}

h3.pethouse .first-word-pethouse {
  color:#005e9e !important;
}


.com_content .first-word-pethouse
{
  color: #005e9e;
}

section.article-content.clearfix
{
	margin-right: auto;
  margin-left: auto;
	width: 1170px;
	padding-top:100px;
	padding-right:30px;
  padding-left:30px;
}

section.article-content.clearfix h2
	{
	padding-left: 15px;
  color:#000000 !important;
  border-left: 4px solid #005e9e;
		white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

section.article-content.clearfix h2 .first-word-pethouse
	{
  color:#005e9e !important;
}



/*blog*/
.com-content-category-blog.blognews_blog
{
  display: block;
	width: 100% !important;
  max-width: 100% !important;
	height: 400px;
  object-fit: cover;
  max-height: 400px;
	background-image: url('../../../images/gentle_puppy_training_news.jpg');
  /*height: auto;*/
	background-repeat: no-repeat;
	background-size: auto;
	background-size: cover;	
}

.com-content-category-blog.blognews_blog .page-header {
  padding-bottom: 8.5px;
  margin: 0 0 19px;
  border-bottom: 0px solid #eee;
	
}

.com-content-category-blog.blognews_blog  h1.page-title {
  position: absolute;
  top: 160px;
  left: 20%;
	
	font-weight: 700;
  font-size: 40px;
  padding-left: 15px;
	color: #fff !important;
	font-family: "Montserrat", sans-serif;
  line-height: 1.1;
  border-left: 4px solid #fff;
}

.view-article .t3-content.col-xs-12 .page-header {
	display:none !important;
}

.layout-blog .t3-mainbody {
  padding-top: 19px;
  padding-bottom:0px;
}

.layout-blog .t3-content {
  padding-top:0px;
  padding-bottom:0px;
}

.layout-blog .container.t3-sl.t3-sl-2 {
  margin-right: auto;
  margin-left: auto;
  width: 1170px;
  padding-top: 100px;
  padding-right: 30px;
  padding-left: 30px;
}

.t3-spotlight.t3-spotlight-2.row
{
  margin-right: 0px;
  margin-left: 0px;
}

.layout-blog #Mod175 .module-title
{
	margin-top: 19px;
	margin-bottom: 9.5px;
}

#ruxin_blog_heading175
{
  margin-top:9.5px;
}

#Mod175 .module-ct {
 
  margin-top:35px;
}

/*numbers contact page*/
#mod-custom180
	{
		padding-top:38px;
		padding-bottom:38px;
	}

#mod-custom180 .number-box i
{
	font-size:30px !important;
	color:#005e9e !important;
}

#mod-custom180 .numbers .number-box h4 {
  font-size: 22px;
  font-weight: 700;
	text-transform: uppercase;
}

#mod-custom180 .number-box .count i {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 16px !important;
  color: #005e9e !important;
}

.contact_page .wrap.rawmodule-1 {
  padding-top:0px;
  padding-bottom: 0px;
}

#mod-custom148 p {
  margin:0px !important;
	padding:0px !important;
	background: #005e9e;
}

#Mod181 .qf3form.example2 .btn-primary, #Mod181 .qf3form.example2 .btn-primary:hover {
  color: #fff !important;
  background-color: #005e9e !important;
  border-color: #005e9e !important;
}

.contact_page .rawmodule-1  .container {
    width: 100% !important;
	padding-right: 0px !important;
  padding-left: 0px !important;
  }

.ruxin_blog_load_more_section {
  margin: 0px auto !important;
  display: table;
  text-align: center;
	padding-bottom:38px;
}

 .about_us .t3-sl, .our_services .t3-sl, .group_class .t3-sl, .private_training .t3-sl, .news_blog .t3-sl, .contact_page .t3-sl, .view-article .t3-sl {
    padding-bottom: 38px;
    padding-top:0px;
  }

.about_us .logocarousel_stacknew, .our_services .logocarousel_stacknew, .group_class .logocarousel_stacknew, .private_training .logocarousel_stacknew, .news_blog .logocarousel_stacknew, .contact_page .logocarousel_stacknew, .view-article .layout-blog .container.t3-sl.t3-sl-2 .logocarousel_stacknew, .site_map .logocarousel_stacknew {
  margin-top:0px !important;
}

 .layout-blog .container.t3-sl.t3-sl-2
{
  padding-top: 0px;
}

/*sitemap*/
.site_map .com-content-category-blog.blognews_blog
{
  display: block;
	width: 100% !important;
  max-width: 100% !important;
	height: 400px;
  object-fit: cover;
  max-height: 400px;
	background-image: url('../../../images/gentle_puppy_training_sitemap.jpg');
  /*height: auto;*/
	background-repeat: no-repeat;
	background-position: bottom center; 
	background-size: auto;
	background-size: cover;	
}

.site_map .wrap.rawmodule-1 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.site_map .wrap.rawmodule-1 .container 
	{
    	width: 100%;
		padding-right:0px;
  		padding-left:0px;
  	}

.site_map .wrap.rawmodule-1 .container .row {
  margin-right: 0px;
  margin-left: 0px;
}

.site_map #mod-custom186 #t3-content {
  padding-bottom:0px;
}

.site_map #mod-custom186 .t3-mainbody {
  padding-bottom: 0px;
}

#jmap_sitemap {
  margin-right: auto;
  margin-left: auto;
  width: 1170px;
  padding-top: 100px;
  padding-right: 30px;
  padding-left: 30px;
}

#jmap_sitemap h1
{
	margin-top: 19px;
  margin-bottom: 9.5px;
  padding-left: 15px;
	font-weight: 700;
  font-size: 40px;
  color: #000000 !important;
	white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  border-left: 4px solid #005e9e;
}

div.jmapcolumn {
  margin-top: 24px !important;
}

.site_map .t3-content {
  padding-bottom: 0px;
}

.clouddata {
  padding-top: 60px !important;
  font-size: 10px;
  line-height: 10px;
  color: #b1b2b3;
}

.moduleclouddata .clouddata {
  padding-top:60px !important;
	padding-bottom: 40px !important;
  font-size: 10px;
  line-height: 10px;
  color: #b1b2b3;
}





/*Slider*/
@media (max-width:1199px) {
	
	.n2-ss-slider .n2-ss-layer {
  position: absolute;
  /*left: -60px !important;*/
  /*top: 50px !important;*/
}
/*#n2-ss-2item2 .slider_best*/
div#n2-ss-2 .n2-font-e897ba07595527eae70805a3280c1706-hover
	{ 
		margin-top:0px;
		padding:0px !important;
		line-height: 1.0 !important;
	}
	
/*Call to action*/
.steps .media-body .media-heading {
  font-size: 20px;
}
	
.care .right h4 {
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}
	
.team-grid .team-content {
  padding: 16px 10px;
  min-height: 160px;
}
.wrap.t3-sl.t3-sl-2 {
  padding-bottom: 12px !important;
  padding-top: 50px;
}
	
.home .t3-sl-3 {
  padding-top: 50px;
  padding-bottom: 50px;
		
} 
	
.t3-sl-4 {
  padding-bottom: 50px;
  padding-top: 50px;
}
	
.home .t3-sl-5 {
  padding-top: 50px;
  padding-bottom: 50px;
	}
	
.home .home .t3-sl-6 {
  padding-bottom: 50px !important;
  padding-top: 50px !important;
}
	
#Mod167 {
  margin-top: 40px;
}
	
.home .home .t3-sl-7 {
  padding-bottom: 50px !important;
  padding-top: 50px !important;
}
	
.logocarousel_stacknew {
  margin-top: 40px;
}
	
.t3-footnav .t3-module p, .t3-footnav .t3-module .module-ct, .t3-footnav .t3-module .module-ct a
{ 
	line-height:24px; 
	font-size:10px;
	font-weight:normal;
}
	
.t3-footnav .module-ct {
  padding: 5px;
}

.t3-footnav .t3-module .module-title {
  font-size: 18px;
  margin-left: 5px;
}
	
.article-title, .article-header h1, .com-content-category-blog.blognews_blog h1.page-title {
  position: absolute;
  top:100px;
  left: 5%;
}
	
section.article-content.clearfix, .layout-blog .container.t3-sl.t3-sl-2, #jmap_sitemap {
	width: auto !important;
	width: 970px !important;
	max-width: 1170px;
  padding-bottom: 12px !important;
    padding-top: 50px;
	padding-right: 15px;
  padding-left: 15px;
}
	
#mod-custom180 .numbers .container, .contact_page .container.t3-sl.t3-sl-2
	{
		
		max-width: 970px !important;
	width: auto !important;
	}
	
.clouddata {
  padding-top: 40px !important;
}
	
.moduleclouddata .clouddata {
  padding-top:40px !important;
	padding-bottom:20px !important;
}
}	

@media (min-width: 992px) {
  section.article-content.clearfix1 {
	  
    width: 970px;
	  max-width: 1170px;
  }
}

/*Nav Bar*/
@media (max-width:991px) {
.container {
  margin-right: auto;
  margin-left: auto;
}
	
.navbar-nav > li > a{ padding: 20px 3px 17px 3px;font-size:13px;}
	
.wrap.t3-sl.t3-sl-1 {
  padding-top: 20px;
}
	
.wrap.t3-sl.t3-sl-1
	{
		padding-bottom:0px;
	}

.steps .col-md-4 {
    padding-bottom: 20px !important;
  }
	
.care .col-md-7.col-sm-12.right
	{
		margin-top:20px;
	padding-right:0px;
  padding-left: 0px;
	}
	
  .care .right h4 {
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    margin-top: 36px;
    padding: 0px;
  }
	
.team-grid .team-content {
    min-height: 120px;
  }
	
.care .col-md-5.col-sm-12 {
  padding-right:0px;
  
}
	
.steps
	{
		padding-bottom:0px;
	}
	
.steps .col-md-4
	{
		padding-bottom:60px;
	}

.steps .media-body
	{
		text-align: right;
		width: 100%;
	}
	
 .t3-footnav {
    padding-bottom: 0px !important;
  }
	
#t3-footer .col-sm-3 
	{
    	width: 50%;
    	min-height: 250px;
	}
	
.t3-footnav .t3-module p, .t3-footnav .t3-module .module-ct, .t3-footnav .t3-module .module-ct a
{ 
	font-size: 12px;
}
	
.t3-footnav .module-ct {
  padding: 10px;
}

.t3-footnav .t3-module .module-title {
  font-size: 22px;
  margin-left:10px;
}
	
.t3-copyright {
  padding: 0px 0;
}
	
.bottom-module a {
  padding-left: 0px;
  padding-right: 10px;
}
	
section.article-content.clearfix, .layout-blog .container.t3-sl.t3-sl-2, #mod-custom180 .numbers .container, .contact_page .container.t3-sl.t3-sl-2, #jmap_sitemap {
	 width: 750px !important;
	max-width: 1170px;
  padding-bottom: 12px !important;
    padding-top: 50px;
	padding-right: 15px;
    padding-left: 15px;
}
	
.pull-left.item-image img, .left.item-image img, .site_map .com-content-category-blog.blognews_blog {
  display: block;
  max-width: 100% !important;
object-fit: cover;
	max-height:400px;
  height:300px;
  width: 100% !important;
}
	
#mod-custom180, #mod-custom180 .numbers .container
	{
		padding-top: 0px;
	}
	
#mod-custom180 .numbers .container
	{
		padding-right: 0px;
    padding-left: 0px;
	}
	
.col-md-4.number-box, .shiva
	{
 margin:0px;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
	
.contact_page .container.t3-sl.t3-sl-2
	{
    
    padding-bottom:0px !important;
    padding-top: 0px;
  }
	
.contact_page #t3-content, .contact_page .article-content.clearfix
	{
	padding-bottom: 0px !important;
	}
	
#mod-custom180 .numbers .container {
    padding-bottom: 0px !important;
  }
	
.com-content-category-blog.blognews_blog {
  height: 300px;
}
	
}



@media (max-width:500px) {
.head-search .text{display:inline-block;margin:10px 0;}
.modules-upper-text{min-height: 218px; }
.about-main .p-bars li{display: block;width: 100%;}
.about-main .p-bars .middle {padding-left: 0;padding-right: 0;}
.about-main .p-bars li.middle{ margin-top:30px; margin-bottom:30px;}
.about-main h4{ font-size:20px;padding-bottom:30px;padding-top:20px;}
.image_text_container{ padding-left:25px; padding-right:35px; padding-top:25px;}
.module_title-view_all {margin-bottom:25px;margin-top: 36px;}
.top-addres.pull-right{ float:left !important}
}

@media (max-width: 767px) {
.container {
  padding-right:15px !important;
  padding-left:15px !important;
}
	
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{border-bottom: 0px !important;}
.navbar-default .navbar-nav > li > a,.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{border-bottom: 0;}
.dropdown-menu{ background-color:transparent;}
/*.logo-img{ margin-left:15px;}*/

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
	border-bottom: 0px solid #fff;
}

.module-title {
  text-align: left;
  font-size: 26px;
  font-weight: 700;
  padding-left: 15px;
}
	
.t3-header .col-xs-12 {
  width: auto;
}
.navbar-toggle
	{
		margin-top: 28px;
	}
.t3-navbar.collapse .mainnav-right {
  display:block !important;
}
.logo .mainnav-right
{
	display:block;
	width:100%;
}
	
.col-xs-8.col-sm-3.col-md-3.logo .col-xs-2 {
  width:auto;
  float: right;
}
	
.mainnav-right a.qf3modal.example2 
	{
  margin-top: 20px;
		float:right;
	}
	
a.qf3modal.example2 
	{
 		float:right;
	}
	
.mainnav-right.col-xs-2 {
	display:block;
  
}
	
div#n2-ss-2 .n2-font-2643bc77b2ab9b368c98be54bdf0790a-hover {
	postion:absolute !important;
  font-size: 150% !important;
	margin-top:-10px !important;
}
	
div#n2-ss-2 .n2-font-e897ba07595527eae70805a3280c1706-hover {
    font-size: 200% !important;
	margin-top:-20px !important;
}
	
 .n2-ss-layer.n2-ow.slideshow_badge {
    max-width: 70% !important;
    top: -50px !important;
  }

	.t3-sl-4 {
    padding-bottom: 20px;
    padding-top: 20px;
  }
	
	
.wrap.t3-sl.t3-sl-2 {
    padding-bottom: 0px !important;
    padding-top: 20px;
  }
	
.home .t3-sl-3 {
	margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
	
 .home .t3-sl-3 .module-title, .home .t3-sl-5 .module-title {
   font-size: 26px;
}
	
.team-grid .team-content {
    padding: 16px 10px;
    min-height: 100px;
  }
	
 .team-grid .team-content {
    min-height: 80px;
  }
	
.home .t3-sl-5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
	
	
.jt_testimonial145 {
  padding: 20px 40px 0px 40px !important;
}
	
.num-block {
  margin-top: 0px !important;
}
	
.home .home .t3-sl-6 {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
  }
	
.t3-sl-6 h3 {
  font-size: 26px;
}
	
#ruxin_accordion_theme2
	{
  margin-top: 20px;
}
	 
#Mod167 {
    margin-top: 20px;
  }
	
 .home .home .t3-sl-7 {
    padding-top: 20px !important;
	 padding-bottom:0px !important;
  }
	
.ruxin_news .news-item img {
	max-height:200px !important;
}

	
 .logocarousel_stacknew {
    margin-top: 20px;
  }
	
.t3-footnav .col-xs-6 {
  min-height: 300px;
}
	
.steps .media-body .media-heading{font-size:20px;}
.bt-cs h3.pethouse,h3.pethouse{display:block;font-size:30px;}
.services{ position:relative;float: left; top:20px;}
.services .btn-1{ margin-top:40px;}
.bt-header {margin-bottom:40px;}
.care .right h4 {font-size: 20px;line-height:30px;text-align:left;}
.care .right .pull-right{float:left!important; margin-top:10px;}
.care .right p { text-align:left;}
.numbers .number-box {padding-bottom: 60px;}
.numbers .number-box h4,.numbers .number-box h3 {font-size:20px;}
.jun-viewall-url .pull-right{float:left!important; margin-top:20px; margin-left: -15px;}
.jun-item {margin-bottom:10px;}
h3.media-heading, h3.media-heading .first-word-pethouse{font-size: 20px;line-height:30px;text-align:left;}
.insurance .pull-right{float:left!important; margin-top:20px;}
.pethouse .testimonial_block{flex-direction: column!important;}
.pethouse .owl2-dots{ display:none;}
	
.article-title, .article-header h1, .com-content-category-blog.blognews_blog h1.page-title {
    position: absolute;
    top: 30px;
    left: 5px;
  }
	
section.article-content.clearfix, .layout-blog .container.t3-sl.t3-sl-2, #jmap_sitemap {
    padding-top: 20px;
}
	
.t3-mainbody {
  padding-top:0px;
  padding-bottom:0px;
}
	
.t3-content {
  padding-top: 0px;
  padding-bottom:0px;
}
	
.article-content.clearfix h2, .layout-blog #Mod175 .module-title, #jmap_sitemap h1 {
	margin-top:0px;
  margin-bottom:0px;
  padding-top: 0px !important;
  padding-bottom:0px !important;
}
	
section.article-content.clearfix h2, .layout-blog #Mod175 .module-title, #jmap_sitemap h1 {
    text-align: left;
    font-size: 26px;
    font-weight: 700;
    padding-left: 15px;
  }
	
section.article-content.clearfix, .layout-blog .container.t3-sl.t3-sl-2, #mod-custom180 .numbers .container, #jmap_sitemap {
	 width:auto!important;
	
}
	
.pull-left.item-image img, .left.item-image img, .com-content-category-blog.blognews_blog, .site_map .com-content-category-blog.blognews_blog {
    height: 200px;
  }
	
#Mod175 .module-ct {
  margin-top: 20px;
}
	
 .contact_page .numbers .number-box
	{
    padding-bottom: 0px;
  }
	
.qf3form.example2 textarea {
  width: 100% !important;
}
	
.qf3form.example2 .qf3txt input, .qf3form.example2 select {
  width: 100% !important;
}
	
.contact_page .container.t3-sl.t3-sl-2 {
    width: auto !important;
	
	}
	
	
 .site_map  .wrap.rawmodule-1 .container {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
	
#jmap_sitemap {
  margin-right: 0px;
  margin-left: 0px;
	}

	 .clouddata {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
  }
	
.moduleclouddata .clouddata {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
  }
	
}

@media (max-width: 700px) {
	div#n2-ss-2 .n2-font-2643bc77b2ab9b368c98be54bdf0790a-hover {
	postion:absolute !important;
  font-size: 150% !important;
	margin-top:-10px !important;
}
	
div#n2-ss-2 .n2-font-e897ba07595527eae70805a3280c1706-hover {
    font-size: 200% !important;
	margin-top:-20px !important;
}
	
div#n2-ss-2 .n2-style-f41a80eb18acf77d56848f9828781eae-heading {
  padding: 5px 5px 5px 5px !important;
}

.n2-ss-layer.n2-ow.slideshow_badge {
    max-width: 70% !important;
    top: -50px !important;
  }
	
.slideshow_badge a {
  border-radius: 5px;
  padding: 5px 5px;
  font-size: 14px;
  margin-top:5px;
	}
	
 #t3-footer .col-sm-3 {
    width: 50%;
    min-height: 300px;
  }
	
.t3-footnav .t3-module p, .t3-footnav .t3-module .module-ct, .t3-footnav .t3-module .module-ct a {
    font-size: 10px;
  }
	
h1.article-title, h2, .com-content-category-blog.blognews_blog h1.page-title {
  font-weight: 700;
  font-size: 30px;
  padding-left: 15px;
}
}

@media (max-width: 500px) {
div#n2-ss-2 .n2-font-2643bc77b2ab9b368c98be54bdf0790a-hover {
	postion:absolute !important;
  font-size: 150% !important;
	margin-top:-20px !important;
}
	
div#n2-ss-2 .n2-style-f41a80eb18acf77d56848f9828781eae-heading {
  padding: 5px 5px 5px 5px !important;
}

.n2-ss-layer.n2-ow.slideshow_badge {
    max-width: 100% !important;
    top: -50px !important;
  }
	
div#n2-ss-2 .n2-font-63ea6cd68cbe5e9c95e2ac474adcb74c-paragraph {
  
  line-height: 1.1 !important;
}
	
.slideshow_badge a {
  border-radius: 5px;
  padding: 5px 5px;
  font-size: 14px;
  margin-top:5px;
	}
	
.t3-footnav {
  padding-top:0px !important;
}
	
 #t3-footer .col-sm-3 {
    width: 100%;
    min-height: auto;
  }
	
.t3-footnav .t3-module {
  margin-bottom: 0px;
}
	
.t3-footnav .t3-module p, .t3-footnav .t3-module .module-ct, .t3-footnav .t3-module .module-ct a {
    font-size: 14px;
  }

#mod-custom107 {
  margin-top: 10px;
}
	
.copyright {
  margin-bottom: 10px;
}
	
.article-title, .article-header h1, .com-content-category-blog.blognews_blog h1.page-title {
    position: absolute;
    top: 20px;
    left: 5px;
  }
	
 h1.article-title, h2, .com-content-category-blog.blognews_blog h1.page-title {
    font-weight: 700;
    font-size: 20px;
    padding-left: 15px;
  }
	
 .pull-left.item-image img, .left.item-image img, .com-content-category-blog.blognews_blog {
    height: 150px !important;
  }
	
.ruxin_blog .news-link .news-item
	{
  margin: 10px 0 0 0 !important;
}
	
.layout-blog .container.t3-sl.t3-sl-2 {
    padding-bottom: 0px !important;
  }
	
 section.article-content.clearfix h2, .layout-blog #Mod175 .module-title, #jmap_sitemap h1 {
    text-align: left;
    font-size: 22px;
    font-weight: 700;
    padding-left: 15px;
  }
	
}

@media (max-width: 992px) {

	/*.steps
	{
		padding-bottom:0px;
	}
	
.steps .col-md-4
	{
		padding-bottom:60px;
	}

	.steps .media-body
	{
		text-align: right;
		width: 100%;
	}
	*/
	
.pricing-table{margin-bottom: 20px;}.insurance{margin-bottom:45px;}
.modules-upper-text .txt.pull-right{ float:left!important; text-align:left; padding-top:15px; font-size:13px; line-height:24px; padding-bottom:40px;}
.col-md-4.bottom-module p{text-align:left!important;}
.mainnav-right[class*=' col-']{ padding-left:5px; padding-right:5px;}
}

@media (min-width:768px) and (max-width: 990px) {
.jun-icon.description{ font-size:18px;line-height:20px;height:30px;}
div.effect-julia .jun-hover-icon.description{ top:25%;}
div.effect-julia .jun-icon.icon-lightbox,div.effect-julia .jun-icon.icon-url{font-size: 14px!important; width:30px!important;height:30px!important;line-height:31px!important;}
.logo{ padding:11px 0px!important;}
/*.navbar-nav > li > a{ padding:20px 10px 17px 10px;font-size:13px;}*/
}

@media (min-width:992px) and (max-width: 1200px) {
.title-text.pethouse{padding:10px 20px;}
.title-text.pethouse p.title_bt .bt-title{font-size:20px; line-height:1em}
.mainnav-right a.qf3modal.example2 { font-size:90%;}
.mainnav-right[class*=' col-']{ padding-left:5px; padding-right:5px;}
}

@media (min-width:480px) and (max-width: 994px) {
.title-text.pethouse{padding:10px 20px;}
.title-text.pethouse p.title_bt .bt-title{font-size:16px; line-height:1em;}
.title-text.pethouse p.title_bt{margin-top:0px;}
.bt-introtext, .bt-introtext p {font-size:12px;line-height:14px;}
}

@media (max-width: 480px) {
 .team-grid .team-content {
    padding: 16px 10px;
    min-height: auto;
  }
	
.article-content img {
	width:100%;
  max-width:100%;
}
}

@media (max-width: 410px) {
	
.steps .container {
    padding-right:0px;
    padding-left:0px;
  }
	
.steps .col-md-4
	{
    padding-right:0px;
    padding-left:0px;
  }
	
#t3-header .col-xs-12
	{
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}
.container.t3-header {
  padding: 7px 0px;
}
.head-search .text {
    display: flex;
    margin: 0px 0;
    width: 100%;
	font-size:10px;
  }	
.logo {
  padding: 5px 0px;
}
#t3-mainnav .container {
  padding-right: 5px;
  padding-left: 5px;
}
.navbar-toggle {
    margin-top: 23px;
  }

.nav > li a {
  position: relative;
  display: block;
  padding-left:30px;
}
	
div#n2-ss-2 .n2-font-2643bc77b2ab9b368c98be54bdf0790a-hover {
	postion:absolute !important;
  font-size: 100% !important;
	margin-top:-20px !important;
}
	
div#n2-ss-2 .n2-font-e897ba07595527eae70805a3280c1706-hover {
    font-size: 150% !important;
	margin-top:-20px !important;
}
	
div#n2-ss-2 .n2-style-f41a80eb18acf77d56848f9828781eae-heading {
  padding: 5px 5px 5px 5px !important;
}

.n2-ss-layer.n2-ow.slideshow_badge {
    max-width: 100% !important;
    top: 0px !important;
  }
	
div#n2-ss-2 .n2-font-63ea6cd68cbe5e9c95e2ac474adcb74c-paragraph {
  
  line-height: 1.1 !important;
}
	
.slideshow_badge a {
  border-radius: 5px;
  padding: 5px 5px;
  font-size: 14px;
  margin-top:5px;
	}
	
.jt_testimonial145 .jt_testimonial-block-slide {
  padding: 0px 0px 0px 0px !important;
}
	
.t3-footnav .t3-module p, .t3-footnav .t3-module .module-ct, .t3-footnav .t3-module .module-ct a {
    line-height: 14px !important;
    font-size: 10px;
    font-weight: normal;
  }
	
.t3-footnav .t3-module ul.mod-articleslatest > li {
  line-height: 14px;
  padding: 0px;
}
	
.t3-footnav .t3-module ul > li {
  line-height: 14px;
}
	
 section.article-content.clearfix h2, .layout-blog #Mod175 .module-title, #jmap_sitemap h1 {
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    padding-left: 15px;
  }
}

@media (max-width: 350px) {
.n2-ss-layer.n2-ow.slideshow_badge {
    max-width: 100% !important;
    top: -30px !important;
  }
	
div#n2-ss-2 .n2-font-63ea6cd68cbe5e9c95e2ac474adcb74c-paragraph {
  font-size: 10px !important;
  line-height: 1.1 !important;
}
	
.t3-sl {
  padding-bottom: 5px;
  padding-top: 5px;
}
	
.wrap.t3-sl.t3-sl-1 .container {
  padding-right: 5px;
  padding-left: 5px;
  margin-right: auto;
  margin-left: auto;
}
	
.steps .col-md-4 {
	padding-top:5px;
    padding-bottom: 5px;
	padding-right: 0px;
  padding-left: 0px;
  }
	
.media-left img {
    width: 60px;
  }
.steps .media-body .circle {
  height: 25px;
  width: 25px;
  font-size: 16px;
}
 .steps .media-body .media-heading 
	{
    	margin-top: 5px;
		font-size: 16px;
  	}
	
.care {
  padding-left:0px;
  padding-right:0px;
}
	
.care .col-md-5.col-sm-12 {
  padding-right:0px;
  padding-left: 0px;
}
	
.care2 {
  margin-top: 0px;
}
	
.home .t3-sl-3 {
  margin-top: 10px;
	}
}

@media (max-width: 300px) {
.col-xs-8.col-sm-3.col-md-3.logo .col-xs-2 {
    width: 100%;
    float: left;
  }
 .mainnav-right a.qf3modal.example2 {
    margin-top: 5px;
    float: left;
  }
	
.testimonial_block-name {
    font-size: 16px !important;
}
	
.jt_testimonial145.owl2-carousel2.nav-outside-top .owl2-nav {
  top: -10px !important;
  right: 0px;
}
	
.jt_testimonial-block-slide .fa-star, .jt_testimonial-block-slide .fa-star-half-o {
  font-size: 10px !important;
	line-height:10px !important;
}
	
.pethouse .testimonial_block-text, .pethouse .testimonial_block-name1 {
  font-size: 10px !important;
}
	
.t3-footnav .col-xs-6
	{
  
  padding-right: 5px;
  padding-left: 5px;
}
	
	
 .t3-footnav .t3-module .module-title {
    font-size: 18px;
    margin-left: 5px;
  }
	
.t3-footnav .t3-module p, .t3-footnav .t3-module .module-ct, .t3-footnav .t3-module .module-ct a {
    font-size: 12px;
  }
	
  .t3-footnav .module-ct {
    padding: 5px;
  }
	
 h1.article-title, h2, .com-content-category-blog.blognews_blog h1.page-title {
    font-weight: 700;
    font-size: 16px;
    padding-left: 5px;
  }
	
 .pull-left.item-image img, .left.item-image img, .com-content-category-blog.blognews_blog {
    height: 120px !important;
  }
	
}

@media (max-width:250px) {
#t3-header a {
  color: #fff;
  font-size: 10.5px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret {
  position: absolute;
  top: 40%;
  right: 30px;
}
	
div#n2-ss-2 .n2-font-2643bc77b2ab9b368c98be54bdf0790a-hover {
	postion:absolute !important;
  font-size:80% !important;
	margin-top:-20px !important;
}
	
div#n2-ss-2 .n2-font-63ea6cd68cbe5e9c95e2ac474adcb74c-paragraph a{
  font-size: 8px !important;
  line-height: 1;
}
	
	
.media-left img {
    width: 40px;
  }
	
.steps .media-body .circle {
  height: 22px;
  width: 22px;
  font-size: 14px;
}
	
.steps .media-body .media-heading {
    margin-top:3px;
    font-size: 14px;
  }
	
.t3-footnav .t3-module p, .t3-footnav .t3-module .module-ct, .t3-footnav .t3-module .module-ct a {
    font-size:9px;
  }
}