/*
Theme Name: Doggie Care Resort
Description: Doggie Care Resort is simple responsive SEO friendly theme. 
Version: 0.1
Tags:  blog, news, featured-images, one-column, theme-options
Text Domain: doggie care resort
Domain Path: doggie care resort
Author: A2Z Developing Team
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
*{ font-family: 'Open Sans', sans-serif;}
a, a.focus{ outline:none!important; text-decoration:none!important;}
.loader { 	position: fixed;	left: 0px;top: 0px;	width: 100%;height: 100%;z-index: 9999;background: url('img/others/loader.gif') 50% 50% no-repeat rgba(255,255,255,0.8);}

.mainmenu .navbar-toggle .icon-bar{ background:#fff;}
.mainmenu .navbar{ margin-bottom:0;}
.navbar-collapse{ padding:0;}

.wrapper{ background:url(img/others/body-bg-news.jpg) no-repeat; background-repeat:no-repeat; background-size:cover;}
header .header-top {  padding: 30px 0;}
header .header-top .top-contact{ text-align:right; margin-top: 40px;}
header .header-top .top-contact ul li a{ font-size:28px; color:#fff; display:block;   padding: 0 5px;}
header .header-top .top-contact ul li.first a i{ color:#e76542; font-size:30px; padding-right: 3px;}
header .header-top .top-contact ul li.first a { padding: 0 18px;}
header .header-top .top-contact ul li a i{ font-size:36px;}

header .header-middle .mainmenu{ display:table; margin:auto; background:linear-gradient(#53206c,#37094d);   background:-webkit-linear-gradient(#53206c,#37094d); background:-o-linear-gradient(#53206c,#37094d); }
header .header-middle .mainmenu ul li a {  color: #fff;  font-family: "Nunito Sans",sans-serif;  font-size: 20px;  font-weight: 400;  margin: -1px;  padding: 25px 37px;  text-transform: uppercase;}
header .header-middle .mainmenu ul li a:hover, header .header-middle .mainmenu ul li a:focus, header .header-middle .mainmenu ul li a.active { background:linear-gradient(#ce4d2a,#e66441);   background:-webkit-linear-gradient(#ce4d2a,#e66441); background:-o-linear-gradient(#ce4d2a,#e66441); color:#ffffff; transition:all 0.3s ease 0s;}

header .header-bottom::after {  background: rgba(0, 0, 0, 0) url("img/others/indicator-bg.png") no-repeat scroll 0 0;  bottom: -6px;  content: "";  display: table;  height: 62px;  left: 0;  margin: auto;  position: absolute;  right: 0;  width: 320px;}
header .header-bottom {  padding: 0 5px; position:relative; z-index: 10;}
header .header-bottom .carousel-caption {  bottom: 9%;  left: 0;  right: 3%;  text-align: right;  text-shadow: none;}
header .header-bottom .carousel-caption h1{ font-size:44px; font-weight:500; text-transform:uppercase; color:#fff;  font-family: 'Oswald', sans-serif; margin:0;}
header .header-bottom .carousel-caption p {  color: #fff;  font-size:38px; line-height: 2;  text-shadow: none; margin:0;}
header .header-bottom .carousel-indicators li.active {  background: #d50002 none repeat scroll 0 0;  border: 3px solid #fff;  box-shadow: 0 0 2px #d50002;  height: 18px;  width: 18px;}
header .header-bottom .carousel-indicators li {  background-color: #4f4f4f;  border: 0 none;  height: 13px; width: 13px;}
header .header-bottom .carousel-indicators { bottom: 0;}
header .header-bottom .owl-theme .owl-dots .owl-dot span {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: 2px solid #535050;  height: 15px;  margin: 4px 5px;  width: 15px;}
header .header-bottom .owl-dots {  bottom: 15%;  left: unset;  right: 8%; position: absolute;  text-align: center;  z-index: 15;}
header .header-bottom .owl-theme .owl-dots .owl-dot.active span, header .header-bottom .owl-theme .owl-dots .owl-dot:hover span { border: 2px solid #ff8708!important;}
header .header-bottom .owl-controls .owl-nav{ display:none;}



/***********OWL DOTS and NAV*******************/

.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-controls{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}


section .banner-shadow {  left: 0;  position: absolute;  right: 0;  top: -5px;  width: 100%;}
section{ background:#fff; margin:0 4px ; padding: 16px 18px 35px;   position: relative;}
section .section-main p{ color:#646464; line-height:1.8;}
section .section-main h2{ font-size:33px; color:#101010; text-transform:uppercase; }

.section-main  .welcome-section {  padding: 3% 0;}
.section-main .welcome-section h2 {  color: #36084c;  font-size: 28px;  margin-top: 0;  padding-bottom: 8px;}
.section-main .welcome-section h5{ font-size:28px; color:#36084c; font-size:20px; font-family: "Nunito Sans",sans-serif; font-weight:600; padding-top: 15px;}
.section-main .welcome-section .contact-form h4 {  background: #36084c none repeat scroll 0 0;  color: #fff;  font-size: 21px;  margin: 0;  padding: 17px 0;  text-align: center;  text-transform: uppercase;}
.section-main .welcome-section .contact-form .form-content {  border: 2px solid #e5e5e5;  padding: 20px;}
.section-main .welcome-section .contact-form .form-content input.form-control {  border: 2px solid #c3c3c3;  height: 42px;}
.section-main .welcome-section .contact-form .form-content .form-control {  border: 2px solid #c3c3c3;}
.section-main .welcome-section .contact-form .btn.btn-default{ background:-o-linear-gradient(#eb8466,#e37541);  background:-webkit-linear-gradient(#eb8466,#e37541);  background:-moz-linear-gradient(#eb8466,#e37541);  border: 0 none;  color: #ffffff;  display: block;  font-size: 22px;  font-weight: 600;  padding: 8px 18px;  text-transform: uppercase;  width: 100%;}


.section-main .thumbnail-section { padding: 3% 0;}
.section-main .thumbnail-section .thumb-content {  background: #612280;  padding: 20px;}
.section-main .thumbnail-section .thumb-content h4{ color:#fff; font-size:25px; text-transform:uppercase;}
.section-main .thumbnail-section .thumb-content p{ color:#fff; }
.section-main .thumbnail-section .thumb-content a {	 background:-o-linear-gradient(#fdfdfd,#ececec);  background:-webkit-linear-gradient(#fdfdfd,#ececec);  background:-moz-linear-gradient(#fdfdfd,#ececec);   border-radius: 4px;  color: #545454;  display: inline-block;  font-size: 14px;  font-weight: 600; padding: 7px 31px;}
.section-main .thumbnail-section .thumb-img img{ margin:auto;}
.section-main .thumbnail-section .thumb-content:hover{  background:#D2532F; }

.section-main .blog-section{ padding:2% 0;}
.section-main .blog-section h2{ padding-bottom:25px;}
.section-main .blog-section .blog-content {   box-shadow: 0 0 1px #000;  -webkit-box-shadow: 0 0 1px #000;  -o-box-shadow: 0 0 1px #000;   margin: 2px;}
.section-main .blog-section .blog-content .blog-img img{ width:100%;}
.section-main .blog-section .blog-content h4{ font-size:16px; color:#2f2f2f;}
.section-main .blog-section .blog-content p{ }
.section-main .blog-section .blog-content a{ font-size:14px; color:#65327e;}
.section-main .blog-section .blog-content h5{font-size:14px; color:#4f4f4f; margin-bottom:0;}


footer{ background:url(img/others/footer-bg.jpg); background-repeat:no-repeat; background-size: cover; }
footer .footer-top{ padding:4% 0 2%;}
footer .footer-bottom{ padding:2% 0;}
footer .footer-top ul li{ padding:5px 3px;}
footer .footer-top ul li a{ color:#fff; font-size:14px;  }
footer .footer-top h4{ color:#fff; font-size:18px; padding-bottom:20px; text-transform:uppercase;}
footer .footer-top input {  border-radius: 0;  height: 38px;  padding-bottom: 10px;}
footer .footer-top .input-group .btn.btn-default {  background: #d45230 none repeat scroll 0 0;  border-color: #d45230;  border-radius: 0;  color: #ffffff;  font-size: 14px;  padding: 8px 14px;  text-transform: capitalize;}
footer .footer-top  .input-group {  width: 232px;}
footer p{ color:#fff;}
footer .footer-top .social ul li a i {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: 1px solid #ffffff;  border-radius: 50px;  color: #ffffff;  font-size: 14px;  height: 33px;  margin-right: 5px;  padding: 10px 0;  position: relative;  text-align: center;  top: 3px;  width: 33px;}

/* Own Css */

.getquote-heading.heading > p {
  color: #fff;
  line-height:1.8;
  text-align: justify;
}
.right-para{
  color: #fff;
  line-height:1.8;
}

.getquote-heading.heading h3 {
  color: #fff;
  font-size: 33px;
  text-transform: uppercase;
}


/* Own Css End */

@media (max-width:1299px){
	header .header-middle .mainmenu ul li a { padding: 25px 26px;}
	footer .footer-top  .input-group {  width:100%;}

}
@media (max-width:1023px){
	header .header-middle .mainmenu ul li a {  font-size: 16px;  padding: 25px 19px;}
	header .header-bottom {  padding: 0;}
	section {  margin: 0;}
	.section-main .welcome-section h2 {  font-size: 22px;}
	footer .footer-top h4 {  font-size: 14px;  padding-bottom: 2px;}

}
@media (max-width:767px){
	header .header-top .top-contact ul li.first a { padding:0;}
	header .header-top .top-contact ul li.first a i { font-size: 24px;}
	header .header-top .logo img{ margin:auto; padding:15px 0;}
	header .header-top .top-contact {  margin-top: 0;  text-align: center;}
	header .header-top {  padding: 0;}
	header .header-middle .mainmenu{ display:block;}
	header .header-middle .mainmenu ul li a {  font-size: 16px;  margin: 0;  padding: 11px 28px;}
	.navbar-collapse{ padding:0 15px;}
	header .header-bottom .carousel-caption h1 {  font-size: 30px;}
	header .header-bottom .carousel-caption p {  font-size: 24px;}
	header .header-bottom .carousel-caption {  bottom: 18%;}
	.section-main .welcome-section{ text-align:center;}
	section {  margin: 0;}
	.section-main .welcome-section .contact-form {  padding: 20px 0;}
	.section-main .blog-section .blog-details { padding: 10px 11px; text-align:center;}
	footer .footer-top h4 {  font-size: 18px;  padding-bottom: 0;}
	footer  .footer-content {  padding: 3px 0;}

}
@media (max-width:360px){
	header .header-bottom::after{ display:none;}
	header .header-top .top-contact ul li a {  font-size: 20px;}
	header .header-top .top-contact ul li a i {  font-size: 26px;}
}
