/*Custom css*/
* {margin: 0; padding: 0;outline: none}
ul, ol {list-style: none;}
button, input[type='submit'], input[type='reset'], a, .tr4, .es-imgDetails{
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.tr3 {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.tr2 {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
/*browser selection text and bg color*/
::selection {color:#fff;background:#6495b1;}
::-moz-selection {color:#fff;background:#6495b1;}
/*place holder text color*/
::-webkit-input-placeholder {color: #aaa;}
:-moz-placeholder {color: #aaa;}
::-moz-placeholder {color: #aaa;}
:-ms-input-placeholder {color: #aaa;}
/*chrome input type file cursor pointer*/
::-webkit-file-upload-button {cursor:pointer;}
@font-face {
	font-family: 'Pablo LET';
	src: url('../fonts/PabloLetPlain.eot');
	src: url('../fonts/PabloLetPlain.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PabloLetPlain.woff') format('woff'),
		url('../fonts/PabloLetPlain.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
body, html {
	min-height: 100%;
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
img {max-width: 100%;}
a{
    color: #6495b1;
}
a:hover, a:focus{
    text-decoration: none;
}
/*header*/
.header-top{
    background: #6495b1;
    padding: 11px 0;
}
.header-top a:hover{
    color: #fff;
    text-decoration: underline;
}
.header-top .pull-left{
    padding-left: 10px;
}
.header-top a{
    color: #fff;
}
.header-top .pull-left span{
    padding-right: 10px;
    line-height: normal;
}
.header-top .pull-right span{
    color: #fff;
}
.header-top .pull-right img{
    padding-right: 5px;
    vertical-align: top;
}
.header-bottom{
    padding: 10px 0;
}
.header-bottom .main-nav{
    float: right;
    margin: 18px 0;
}
.header-bottom .btn{
    min-width: 172px;
}
.logo{
    float: left;
}
.logo a{
    display: block;
}
.navbarN{
    display: inline-block;
}
.navbarN + .navbarN{
    border-left: 1px solid #cccccc;
}
.navbar-first{
    padding: 0 16px;
}
.navbarN li{
    display: inline-block;
}
.navbarN li a{
    font-size: 16px;
    line-height: 22px;
    vertical-align: middle;
}
.navbar-first li a{
    color: #6495b1;
}
.navbar-first li:hover a, .navbar-first li.active a, .navbar-second li:hover a, .navbar-second li.active a{
    color: #d9666e;
}
.navbar-first li + li{
    margin-left: 24px;
}
.navbar-second{
    padding: 0 16px;
}
.navbar-second li a{
    color: #5f5f5f;
    font-weight: 300;
}
/*
.navbar-second li:hover a, .navbar-second li.active a{
     color: #6495b1;
}
*/
.navbar-second li + li{
    margin-left: 29px;
}
/*shrinkHeader*/
.shrinkHeader {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 999;
}
.shrinked {
	
}
.modal-open .headerFixed, .modal-open .shrinkHeader {right: 16px;}
/*banner*/
.banner {
	text-align: center;
}
.banner-slider .item{
    position: relative;
}
.banner-slider .item:after{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.2);
    content: "";
}
.banner img {
	display: inline-block !important;
}
.banner img {
	width: 100%;
}
.banner .conteiner {
	text-align: left;
}
.banner-caption {
	position: absolute;
    top: 50%;
    left:0;
    right: 0;
    margin-top: -90px;
    z-index: 99;
    color: #fff;
}
.banner-caption p{
    font-weight: 600;
}
.banner-slider .owl-dots {
    bottom: 32px;
    left: auto;
    position: absolute;
    right: auto;
}
.banner-slider .owl-dot span{
    width: 11px;
    height: 11px;
    border-radius: 30px;
    background: #fff;
    display: inline-block;
}
.banner-slider .owl-dot.active span{
    background: #6495b1;
}
.banner-slider .owl-dot + .owl-dot{
    margin-left: 3px;
}
.btn{
    border-radius: 30px;
    font-size: 16px;
    font-weight: 700;
    padding: 7px 12px;
}
.btn-primary{
    background: #2675a2;
}
.btn-danger{
  background: #d3414d;
}
.outline{
    background: transparent;
    border: 1px solid #d3414d;
    color: #d3414d;
}
/*content*/
.secA{
    text-align: center;
    padding: 66px 0;
}
/*radio-check*/
.inline span {
	display: block;
}
.inline input[type='radio'] {
	display: none;
}
.inline input[type='radio'] + span {
	margin-right: 7px;
	position: relative;
    display: block;
    color:#6495b1;
    padding: 10px 20px;
    width: 100%;
    text-align: center;
    border: 1px solid #e5ebef;
}
.inline input[type='radio']:checked + span{
    background-color: #6495b1;
    color: #fff;
}
.radio-sec{
    margin: 0 auto;
    width: 800px;
    display: table;
}
.radio-sec .inline{
    display: table-cell;
    width: 25%;
    position: relative;
    cursor: pointer;
}
.radio-sec .inline + .inline input[type='radio']:checked + span{
    border-color:#6495b1;
}
.radio-sec .inline:first-child span{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.radio-sec .inline:last-child span{
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.form-inner{
    width: 960px;
    margin: 25px auto 0;
}
.block4{
    margin: 0 -10px;
}
.block4 .inputWrap{
    width: 22.22%;
    padding: 0 10px;
    float: left;
}
.inputWrap{
    position: relative;
}
.inputWrap .form-control{
    border: 1px solid #ddd;
    border-radius: 30px;
    padding: 10px 38px;
    height: 39px;
    font-size: 16px;
}
.inputWrap .loca-Icon, .calender-Icon{
    width: 15px;
    height: 19px;
    top: 10px;
    left: 20px;
     position: absolute;
}
.inputWrap .loca-Icon{
    background: url(../images/loca-icon.png)no-repeat;
}
.inputWrap .calender-Icon{
    background: url(../images/calender-icon.png) no-repeat;
    width: 20px;
}
.block4 .inputWrap.inputWrap-3{
    width: 30%;
}
.free-txt{
    background: #2675a2;
    padding: 22px 0;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}
.free-txt span{
     font-weight: 600;
     font-style: italic;
      color: #8ec0dd;
}
.secC{
    padding: 57px 0;
    border-bottom: 1px solid #e5e5e5;
}
.loving-sitter{
    width: 1077px;
    margin: 0 auto;
    
}
.loving-about{
    max-width: 695px;
    margin: 0 auto;
    text-align: center;
}
.choose-option{
    text-align: center;
    display: block;
}
.choose-option:hover h4{
    color: #41657a;
}
.choose-about span{
    display: block;
    color: #5f5f5f;
    font-size: 17px;
}
.choose-about span.no-sys, .no-sys{
    height: 41px;
    width: 41px;
    background: #d3414d;
    color: #fff;
    border-radius: 50px;
    font-size: 38px;
    font-weight: 700;
    display: inline-block;
}
.choose-option:hover{
    color: #fff;
}
a:hover .no-sys{
    color: #fff;
}
.choose-about h4{
    display: inline-block;
    color: #6495b1;
    vertical-align: top;
}
.choose-img {
    height: 186px;
    margin-bottom: 18px;
}
.btn-center{
    text-align: center;
    margin: 62px 0 0;
}
.btn-center .btn-primary{
    min-width: 231px;
}
.secD{
    text-align: center;
}
.testimonials{
    position: relative;
}
.testimonils-about{
    position: absolute;
    left: 60px;
    top: 40px;
}
.testimonils-inner{
    width: 440px;
}
.big-circle{
    width: 370px;
    height: 370px;
    background: #fff;
    border-radius: 190px;
    padding: 85px 40px;
    position: relative;
    overflow: hidden;
}
.big-circle:after{
    position: absolute;
    left:50%;
    top: 0;
    content: "";
    background: url(../images/clone.png)no-repeat;
    width: 104px;
    height: 85px;
    margin-left: -46px;
    margin-top: -7px;
}
.big-circle span{
    margin: 15px 0;
    display: block;
    font-size: 22px;
    color: #5f5f5f;
    font-style: italic;
    font-weight: 300;
}
.small-circle{
    background: #d3414d;
    width: 154px;
    height: 154px;
    border-radius: 100px;
    float: right;
    margin: -100px 0 0;
    z-index: 1;
    position: relative;
    text-align: center;
    padding: 50px 0;
}
.small-circle span{
    display: block;
    text-align: center;
    color: #fff;
    font-weight: 700;
}
.photoshop-version-col{
    padding: 75px 0 65px;
    border-bottom: 1px solid #e5e5e5;
}
.photoshop-version{
    width: 910px;
    margin: 0 auto;
}
.photoshop-list{
    text-align: left;
}
.photoshop-list li{
    position: relative;
    float: left;
    width: 23%;
    border-bottom: 1px solid #ececec;
    margin: 0 1%;
}
.photoshop-list li:after{
    position: absolute;
    top: 20px;
    left: 0;
    content: "";
    background: url(../images/list-style.png) no-repeat;
    width: 5px;
    height: 8px;
}
.photoshop-list li:hover a{
    color: #d3414d;
}
.photoshop-list li a, .photoshop-list li span{
    color: #2675a2;
    font-size: 17px;
    padding: 10px 15px;
    display: block;
}
.secD{
    padding: 65px 0 0;
}
.promise-sec{
    padding: 55px 0;
    border-bottom: 1px solid #e5e5e5;
}
.promise-sec-inner{
    width: 810px;
     margin: 0 auto;
}
.support{
    padding-left: 60px;
    position: relative;
    text-align: left;
}
.support:after{
    position: absolute;
    left: 0;
    top: 0;
    content:"";
}
.customarS:after{
    background: url(../images/24-support.png)no-repeat;
    width: 46px;
    height: 46px;
}
.insurance:after{
    background: url(../images/premium.png)no-repeat;
    width: 50px;
    height: 47px;
}
.photoU:after{
    background: url(../images/photo.png)no-repeat;
    width: 54px;
    height: 46px;
}
.support + .support{
    margin-top: 60px;
}
.support a{
    display: block;
    font-size: 22px;
    color: #6495b1;
    font-weight: 600;
}
.support a:hover{
    color: #2f566d;
}
.support .likeHead{
    display: block;
    font-size: 22px;
    font-weight: 600;
    color: rgb(100, 149, 177);
}
.support .likeHead_para{
    display: block;
    font-size: 17px;
    color: #5f5f5f;
    font-weight: normal;
}
.near-you{
    padding: 50px 0;
}
.near-you h3{
    color: #2675a2;
}
.near-you-inner{
    width: 974px;
    margin: 0 auto;
}
.find-about{
    text-align: left;
}
.block{
    display: block;
}
.find-about span{
    font-size: 20px;
    color: #5f5f5f;
}
.star{
    margin-bottom: 10px;
}
.find-about .outline{
    border: 1px solid #87abc4;
    color: #87abc4;
    min-width: 202px;
}
.find-about .outline:hover{color: #fff;}
.find-about span + span{
    padding-left: 30px;
}
.love-animal-img, .love-animals{
    position: relative;
}
.love-animal-img:after{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    content: "";
}
.love-animal-caption{
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -70px;
}
.heading{
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    font-style: italic;
}
.para{
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 17px;
    color: #fff;
}
.love-animal-caption .btn-danger{
    min-width: 200px;
}
.second-logo{
    position: absolute;
    left: 138px;
    bottom: -65px;
}
.find-item {
    text-align: right;
}
.goto-top{
/*    bottom: 24px;*/
    position: fixed;
    right: 50px;
    bottom: 0;
    display: none;
    cursor: pointer;
    z-index: 99;
}
.goto-top:hover{
    opacity: 0.9;
}
h1{
    font-weight: 300;
}
h2{
    color: #74858f;
    font-weight: 300;
}
h6{
    font-size: 15px;
    color: #a3a3a3;
    font-weight: 700;
}
h3{
    font-weight: 600;
}
.h1, .h2, .h3, h1, h2, h3{
    margin-top: 0;
}
.how-it-works{
    border-top: 1px solid #e5e5e5;
    padding: 37px 0;
    text-align: center;
}
.how-it-works h2{
    margin-bottom: 18px;
}
.how-it-works h6{
    margin-bottom: 38px;
}
.how-it-works p{
    padding: 35px 27px 0;
    font-size: 22px;
    color: #5f5f5f;
    font-style: italic;
    font-weight: 300;
}
.photoshop-versionSecond{
    padding: 79px 0;
}
.suport-col .support{
    padding: 0 20px 30px;
}
.suport-col .col-sm-4 + .col-sm-4{
    border-left: 1px solid #f9f9f9;
}
.support-img{
    float: left;
}
.support-about{
  margin-left: 58px;
}
.support .support-about a{
    font-size: 20px;
    margin-bottom: 11px;
    font-weight: 400;
}
.suport-col + .suport-col{
    border-top: 1px solid #f9f9f9;
    padding-top: 20px;
}
.join-us{
   background: #2675a2;
    position: relative;
    padding: 0 0 47px;
}
.join-us .text-center{
    margin-top: -80px;
    margin-bottom: 20px;
}
.join-us-inner{
    width: 730px;
    margin: 0 auto;
    text-align: center;
}
.join-us-inner h2{
    color: #fff;
    font-weight: 300;
    margin-bottom: 16px;
}
.join-us-inner p{
    color: #fff;
    font-size: 20px;
    margin-bottom: 24px;
    font-weight: 300;
}
.join-us-inner .btn-danger{
    min-width: 213px;
}
.es-item{
    float: left;
}
.es-imageWrap {
    overflow: hidden;
    position: relative;
}
.es-imgDetails {
    background: hsla(0, 0%, 0%, 0.7) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    height: 0;
}
.gallary-sec{
    padding-top: 61px;
}
.es-imageWrap:hover .es-imgDetails {
    height: 100%;
}
.overlay-bottom{
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    display: inline-block;
    text-align: center;
    margin-top: -25px;
    opacity: 0;
}
.overlay-bottom span{
    font-size: 16px;
    font-weight: 700;
}
.es-imageWrap:hover .overlay-bottom{
    opacity: 1;
}
.copy span{
    display: inline-block;
}
.languages {
    margin-left: 20px;
/*    margin-top: 20px;*/
    min-width: 140px;
    position: relative;
    text-align: left;
}
.btn-lang {
    cursor: pointer;
    padding: 0 18px 0 6px;
    position: relative;
    color: #fff;
}
.btn-lang::after {
    content: url("../images/language-arrow.png");
    position: absolute;
    right: 4px;
    top: 0;
}
.lang-dropDown {
/*    background: hsl(0, 0%, 100%) none repeat scroll 0 0;*/
    display: none;
    font-size: 15px;
    font-weight: 500;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    bottom:0;
    top: 100%;
    z-index:78;
}
.lang-show .lang-dropDown {
    display: block;
}
.lang-dropDown .current, .lang-dropDown li:hover {
    background:#eeeeee;
}
.lang-dropDown li {
    cursor: pointer;
    padding: 2px 8px;
    background: #6495b1;
}
.banner-slider .owl-dots{
       display: inline-block;
}
.banner-slider .owl-dots{
    left: 0;
    right: 0;
}
.banner-slider .owl-dot{
   display: inline-block;
}
h1{
    font-size:65px;
    font-weight: 300;
}
.navbar-toggle{
    margin-right: 0;
}
.clearfix .close, .close:focus, .close:hover{
    color: #d3414d;
    opacity: 1;
}
.languages{
    display: inline-block;
}
.clearfix .close{
    float:left;
    margin-top: -15px;
}
.full-nav{
    background: #e5ebef;
}
.full-nav .navbar{
    min-height: 46px;
}
.full-nav .navbar-nav{
    padding: 0 128px;
}
.full-nav .navbar-nav li a{
    padding: 20px 35px;
    color: #6495b1;
    font-size: 16px;
    font-weight: 400;
}
.full-nav .navbar-nav li:hover a{
    background: #2675a2;
    color: #fff;
}
.full-nav .navbar-nav li + li{
    margin-left: 5px;
}
.profile-sec{
    padding: 28px 0;
}
.profile-sec .clearfix p{
    width: 75%;
    float: left;
    color: #5f5f5f;
}
.profile-sec .clearfix .btn-danger{
    min-width: 239px;
    float: right;
    margin-top: 15px;
}
.complete-profile{
    padding-top: 50px;
}
.complete-profile .no-sys{
    text-align: center;
    vertical-align: middle;
    margin-right: 20px;
}
.complete-profile .like-heading{
    color: #6495b1;
    font-size: 23px;
    font-weight: 400;
    vertical-align: middle;
}
.complete-profile .sub-heading{
    font-size: 17px;
    color: #5f5f5f;
    vertical-align: middle;
}
.profile-a p{
    margin: 13px 82px 0;
    color: #8d8d8d;
    line-height: 30px;
}
.profile-a + .profile-a{
    margin-top: 25px;
}
.para-sec{
    padding-top: 40px;
}
.para-sec p{
    color: #5f5f5f;
}
.profile-inner{
    border: 1px solid #e5e5e5;
    padding: 26px 29px;
    border-radius: 5px;
    min-height: 228px;
}
.profile-status-sec{
    padding-top: 100px;
}
.profile-status-sec h2{
    margin-bottom: 25px;
}
.profile-banner{
    position: relative;
}
.profile-banner:after{
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    left: 0;
    height: 50px;
    width: 100%;
    pointer-events: none;
    background: background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
                background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#91000000',GradientType=0 ); /* IE6-9 */
}
.profile-banner img{
    width: 100%;
}
.profile-inner .text-right{
    position: absolute;
    bottom: 17px;
    right: 20px;
    font-size: 15px;
    color: #fff;
    font-weight: 300;
    z-index: 1;
}
.profile-inner .text-left{
    margin-top: -52px;
    margin-left: 17px;
    position: absolute; 
}
.profile-img{
    display: inline-block;
    height: 75p;
    width: 75px;
    border-radius: 40px;
    overflow: hidden;
}
.profile-ban{
    height: 117px;
    overflow: hidden;
}
.profile-de{
    padding-top: 35px; 
}
.profile-de .pull-right a{
    font-size: 15px;
    color: #787878;
}
.profile-de .pull-right a:hover, .profile-de .pull-right a.red:hover{
    color: #6495b1;
}
.red, .profile-de .pull-right a.red{
    color: #d3414d;
}
.profile-de .pull-right a + a{
    padding-left: 20px;
}
.profile-de .pull-left span{
    font-size: 15px;
    color: #6495b1;
    font-weight: 700;
}
.profile-inner .text-center h3{
    font-size: 28px;
    margin-top: 10px;
    color: #6495b1;
    margin-bottom: 20px;
}
.que{
    margin-bottom: 8px;
}
.navbar-dashboard li{
    display: inline-block;
}
.navbar-dashboard li + li{
    margin-left: 23px;
}
.navbar-dashboard li{
    font-size: 16px;
    color: #5f5f5f;
}
.navbar-dashboard li.active a, .navbar-dashboard li a:hover{
    color: #d3414d;
}
.dropdown a img{
    height: 40px;
    width: 40px;
    border-radius: 30px;
    margin-right: 10px;
}
.dropdown-menu > li{
    display: block;
}
.navbar-dashboard .dropdown-menu li + li{
    margin-left: 0;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
    background:transparent;
}
.more-filter{
    float: left;
    width: 30%;
}
.more-filter{
    padding: 0 10px;
}
.more-filter .dropdown .dropdown-toggle{
    border: 1px solid #dddddd;
    background: #f0f5f8;
    padding: 5px 16px;
    border-radius: 30px;
    color: #000;
}
.more-filter .dropdown-menu{
    min-width: 346px;
    margin: 8px 0 0;
    left: -107px;
    padding: 25px 20px;
}
.more-filter .dropdown-menu span{
    font-size: 16px;
    color: #000;
    display: block;
    text-align: center;
}
.navbar-dashboard .dropdown-menu, .filter-col .dropdown-menu{
  left: auto;
  right: 0;
}
.full-nav{
    margin-top: 18px;
}
.tooltip > .tooltip-inner {
      background-color: #2675a2; 
      color: #FFFFFF; 
  }
.tooltip.top > .tooltip-arrow{
    border-top: 5px solid #2675a2;
}
.booking-col{
    padding: 23px 0;
}
.left-panel-list{
    border: 1px solid #e5ebef;
    padding: 20px 24px;
}
.left-panel-list li a{
    color: #9bb8c8;
    font-size: 15px;
    padding: 0 22px 20px;
    border-bottom: 1px solid #f4f4f4;
    display: block;
    position: relative;
}
.left-panel-list li a:hover, .left-panel-list li.active a{
    color: #d3414d;
}
.left-panel-list li + li{
    margin-top: 21px;
}
.left-panel-list li:last-child a{
    padding-bottom: 0;
    border-bottom: none;
}
.left-panel-list li a:after{
    position: absolute;
    top: 7px;
    left: 0;
    width: 5px;
    height: 8px;
    content: "";
    background: url(../images/list-style2.png)no-repeat;
}
.left-panel-list li:hover a:after, .left-panel-list li.active a:after{
    background: url(../images/list-style.png)no-repeat;
}
.search-col .inputOuter span, .search-col .inputWrap{
    display: inline-block;
    vertical-align: middle;
}
.search-col .inputOuter > span{
    padding-right: 13px;
    color: #5f5f5f;
    font-size: 17px;
}
.search-col .inputWrap .form-control{
    padding: 9px 45px 9px 13px;
    width: 382px;
}
.search-col .inputWrap a{
    position: absolute;
    right: 20px;
    top: 10px;
}
.search-col .inputOuter{
    float: left;
    margin-right: 10px;
}
.filter-col{
    float: right;
}
.filter-col .dropdown{
    padding:6px 10px;
}
.filter-col .dropdown-toggle{
    vertical-align: middle;
    color: #6495b1;
    font-size: 17px;
}
.caret {
    border-left: 5px solid hsla(0, 0%, 0%, 0);
    border-right: 5px solid hsla(0, 0%, 0%, 0);
    border-top: 5px dashed;
}
.search-col {
    margin-bottom: 20px;
}
.filter-col .dropdown-menu a:hover{
    color: #6495b1;
}
.booking-amount{
    padding: 20px 0;
    border-top: 1px solid #e0eaef;
    border-bottom: 1px solid #e0eaef;
}
.booking-amount span{
    color: #6495b1;
    font-size: 19px;
    display: block;
    font-weight: 700;
}
.booking-deatils{
    text-align: center;
    padding: 49px 0;
}
.booking-deatils h2{
    margin-bottom: 18px;
}
.booking-deatils p{
    color: #5f5f5f;
    font-size: 16px;
}
.message-col .selectWrap{
    display: inline-block;
    width: 385px;
}
.selectWrap .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width: 100%;
}
.selectWrap .btn{
    padding: 7px 22px;
    font-weight: normal;
    font-size: 16px;
    color: rgba(0,0,0,0.8);
}
.selectWrap .btn-default{
    border: 1px solid #dddddd;
}
.selectWrap .bootstrap-select.btn-group .dropdown-toggle .caret{
    color: #6797b3;
}
.selectWrap .btn-default:hover{
    background: transparent;
}
.message-sec{
    border-top: 1px solid #e0eaef;
    padding: 29px 0;
}
.message-holder{
    max-height: 66px;
    max-width: 66px;
    overflow: hidden;
    border-radius: 50px;
    line-height: 60px;
    vertical-align: middle;
    float: left;
}
.message-description{
    margin-left: 95px;
}
.chating-person{
    font-size: 19px;
    font-weight: 700;
    color: #6495b1;
    margin-bottom: 5px;
}
.chating-time{
    font-size: 14x;
    color: #a7a7a7;
    margin-bottom: 18px;
}
.message-description p{
    color: #5f5f5f;
    font-size: 16px;
    margin-bottom: 16px;
}
.message-description a{
    text-transform: capitalize;
    color: #d3414d;
    font-size: 15px;
}
.message-description a img{
    margin-left: 3px;
    transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.message-description a:hover img{
    margin-left: 0;
}
.message-secC{
    margin-left: 95px;
}
.chat-message li .message-sec{
    margin-top: 29px;
}
.profile-heading{
    padding: 9px 0 15px;
}
.profile-heading h3{
    color: #5f5f5f;
    font-weight: normal;
    margin-bottom: 4px;
}
.profile-heading p{
    font-size: 16px;
    color: #5f5f5f;
}
.profile-A{
    padding: 30px 0;
    border-top: 1px solid #f4f4f4;
}
.profile-A .block2{
    margin: 0 -7px;
}
.profile-A .block2 .inputOuter, .block2 .inputOuter{
    padding: 0 7px;
    float: left;
    width: 50%;
}
.profile-A label{
    padding-left: 5px;
    font-size: 17px;
    color: #2f2f2f;
    margin-bottom: 7px;
    display: block;
    font-weight: normal;
}
.right-padding{
    padding-right: 45px;
}
.profile-A .inputWrap .form-control{
    padding: 7px 21px;
     color: rgba(0,0,0,0.8);
}
.inputSec + .inputSec{
    margin-top: 19px;
}
.block2C, .block3S{
    margin: 0 -8px;
}
.block2C .col-sm-9S, .block2C .col-sm-3S, .block3S .col-sm-4s, .block3S .col-sm-5s{
    padding: 0 8px;
    float: left;
}
.block2C .col-sm-9S{
    width: 75%;
}
.block2C .col-sm-3S{
    width: 25%;
}
.block3S .col-sm-5s{
    width: 41.667%;
}
.block3S .col-sm-4s{
    width: 29.16%;
}
.bg-fo{
    background-color: #ededed;
}
.profile-A-col{
    border-bottom:2px solid #aac5d4;
}
.profile-Ac{
    border-top: 1px solid transparent;
}
.btn2 .btn-danger{
    min-width: 189px;
}
.btn2 .btn-primary{
    min-width: 209px;
    background: #6496b1;
    border: 1px solid transparent;
}
.btn2 .btn-primary:hover{
    background: #3e708b;
}
.btn2 .btn + .btn{
    margin-left: 4px;
}
.btn-deafult{
   background: rgba(100, 150, 177, 0.8);
}
.btn-deafult:hover{
    background: #bacfda;
}
.right-padding .btn-deafult{
    margin-top: 20px;
}
.inline input[type="checkbox"]{
    display: none;
}
.inline .radio-checkC input[type="checkbox"] + span{
    width: 18px;
    height: 18px;
    display: inline-block;
    padding: 0;
    text-align: center;
    vertical-align: sub;
    position: relative;
    border: 1px solid #dddddd;
    margin-right: 8px;
}
.inline .radio-checkC input[type="checkbox"]:checked + span{
    background: #6496b1;
}
.inline .radio-checkC input[type="checkbox"]:checked + span:after{
    background-image:url("../images/check-right.png");
    bottom: 4px;
    content: "";
    left: 3px;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 8px;
    height: 8px;
    background-position: center center;
    background-repeat: no-repeat;
}
.profile-A label.radio-checkC{
    font-size: 16px;
    display: inline-block;
    color: rgba(0,0,0,0.7);
    cursor: pointer;
}
.profile-Ac .inline + .inline{
    margin-top: 7px;
}
.profile-Ac h5{
    font-size: 17px;
    margin-bottom: 15px;
}
.chat-message li .message-sec li + li {
    margin-top: 10px;
}
.bootstrap-select .dropdown-toggle:focus{
    outline: none !important;
}
.multiple-days-col{
    border: 1px solid #e5ebef;
    padding: 20px;
}
.multiple-days-sec h4{
    font-size: 16px;
    color: #6495b1;
    border-bottom: 1px solid #e5ebef;
    padding-bottom: 12px;
    margin-bottom: 5px;
}
.multiple-days-sec p{
    font-size: 15px;
    margin-bottom: 12px;
    color: #5f5f5f;
}
.multiple-days-sec + .multiple-days-sec{
    margin-top: 18px;
}
.multiple-days-sec2{
    padding-bottom: 57px;
}
.nav>li>a:focus{
    background: transparent;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover, .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default, .bootstrap-select .dropdown-toggle:focus{
    background: transparent;
}
.content.body-section .container{
    border-top: 1px solid transparent;
    padding-top: 0;
}
.part2 .form-input-wraper{
    float: left;
    width: 70%;
    margin: 0;
    margin-bottom: 5px;
}
.part2 .book_form_outer label{
    margin: 0;
    margin-bottom: 5px;
}
.part2 .more-filter label{
    margin: 0;
    margin-bottom: 5px;
}
.price-bar-sec{
    padding: 12px 0;
    border-bottom: 1px solid #6496b1;
    text-align: center;
}
.check-section{
    padding: 15px 0 0;
}
.side{
    width: 1140px;
    background: #fff;
    z-index: 99;
    position: absolute;
    top: 0;
}
.map_cell_outer{
    position: relative;
}
.pinBox{
    background: #fff;
    width: 457px !important;
    top: 0;
    position: absolute;
    z-index: -1;
}
.pinBox.active .map_cell {
	margin-top: 298px;
}
#pinBoxContainer {
    padding-top: 278px;
}
.map_cell iframe {
width: 100%;
height: 510px;
border: 0;
}
.footer{
    z-index: 23;
}
.inline .radio-checkC input[type="checkbox"]:checked + span{
    border-color:#6496b1;
}
/*Account*/
.ac-infoA{
    padding: 18px 17px;
    background: #ecf5fa;
    border: 1px solid #c3ddeb;
    border-radius: 10px;
/*    padding-right: 84px;*/
}
.ac-infoA + .ac-infoA{
  margin-top: 18px;  
}
.ac-infoA span + span{
    margin-top: 11px;
}
.warning-img{
    float: left;
}
.warning-sec span{
    display: block;
    padding-left: 35px;
    font-size: 15px;
    color: #292929;
}
.warning-sec span a{
    color: #d3414d;
}
.blue-bg{
    background: #2675a2;
    border: #c3ddeb;
    padding-bottom: 36px;
    padding-top: 28px;
}
.ac-infoA-in{
    padding-left: 24px;
}
.ac-infoA-in h5{
    margin-top: 3px;
    font-weight: 700;
    color: #fff;
    font-size: 15px;
}
.ac-infoA-in p{
    color: #a9d2e9;
    font-size: 15px;
}
.have-col .have, .have-col p{
    display: inline-block;
}
.have-col .have{
    color: #a9d2e9;
    font-size: 21px;
    margin-top: 15px;
    
}
.profile-A-colCu{
    padding-bottom: 45px;
}
.profile-A-colCu h3{
    font-weight: normal;
    margin-top: 30px;
    color: #000;
    margin-bottom: 14px;
}
.profile-A-colCu h6{
    color: #a8a8a8;
    font-weight: normal;
    padding-bottom: 15px;
    border-bottom: 1px solid #f4f4f4;
}
.profile-A-colCu .inputOuter label{
    color: #2f2f2f;
    font-weight: normal;
    font-size: 17px;
    margin-left: 12px;
}
.account-page .block2{
   margin: 0 -6px; 
   margin-top: 20px;
}
.account-page .block2 .inputWrap{
    float: left;
    width: 50%;
    padding: 0 6px;
}
.btn-fac{
    background: #506494;
}
.btn-fac:hover{
    background: #5e74a8;
    border: 1px solid transparent;
}
.profile-A-colCu .inputOuter + .inputOuter{
    margin-top: 14px;
}
.btn-white{
    font-weight: 700;
    font-size: 12px;
    background: #fff;
}
.btn-white:hover{
    background: #dddbdb;
}
.btn-wid{
    min-width: 192px;
}
.btn-widt{
    min-width: 149px;
}
.profile-A-colCu{
    padding-bottom: 20px;
}
.profile-A-colCu h6{
    margin-bottom: 10px;
}
.btn-change{
    background: #6496b1;
    border-color: transparent;
}
.btn-change:hover{
    background: #51798f;
    border-color: transparent;
}
.ac-paypal{
    background: #d9ecf8;
    border: 1px solid #c3ddeb;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 17px;
}
.pay-info.size_radio_outer label input[type="radio"] + span{
    width: 21px;
    height: 21px;
    top: 1px;
}
.pay-info.size_radio_outer label{
    padding: 0 0 0 28px;
    font-size: 15px;
    font-weight: normal;
    color: #292929;
}
.pay-info.size_radio_outer label input[type="radio"]:checked + span{
    box-shadow: 0 0 0 5px #fff inset;
}
.pay-infor{
    padding-top: 10px;
}
.pay-infor span{
    font-size: 15px;
    color: #292929;
    margin-bottom: 7px;
    display: block;
}
.pay-infor .inputOuter{
    margin-bottom: 18px;
}
.pay-infor .inputWrap{
    max-width: 373px;
}
.pay-infor .inputWrap .form-control{
    border: 1px solid transparent;
    padding: 10px 24px;
}
.pay-infor .btn-danger{
    min-width: 221px;
    margin-bottom: 19px;
}
.navbar-nav li.active a{
    background: #2675a2;
    color: #fff;
}
.payment-option{
    background: #ecf5fa;
    border: 1px solid #c3ddeb;
    border-radius: 10px;
}
.payment-heading{
    background: #d3414d;
    padding: 10px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 16px;
    color: #fff;
}
.payment-table{
    width: 100%;
    display: table;
    border-bottom: 1px solid #d1e2eb;
}
.payment-row{
    display: table-row;
}
.payment-cell{
    display: table-cell;
    font-size: 15px;
    color: #292929;
    padding: 12px 0;
}
.checkOut-sec{
    padding: 20px 28px;
}
.checkOut-sec .text-card h2{
    font-family: 'Pablo LET';
    color: #6a6a6a;
    font-size: 38px;
    margin-bottom: 4px;
}
.checkOut-sec .text-card P{
    font-size: 15px;
    color: #292929;
    font-style: italic;
    margin-bottom: 37px;
}
.checkOut-sec .btn-change{
    min-width: 382px;
}
.heading-control .btn-danger{
    min-width: 189px;
    margin-top: 5px;
}
.dog-img{
    width: 120px;
    height: 112px;
    overflow: hidden;
    border: 3px solid #d3e4ed;
    border-radius: 4px;
    background: #f5fbff;
    line-height: 110px;
    vertical-align: middle;
    text-align: center;
    float: left;
}
.your-dog-sec .ac-infoA{
    padding: 23px;
}
.dog-name-col{
    margin-left: 140px;
}
.dog-name-col h5{
    font-size: 15px;
    color: #292929;
}
.dog-name-col h5 span + span{
    margin-left: 5px;
}
.dog-name-btn .btn-danger{
    padding: 7px 25px;
}
.dog-name-btn .btn-change{
    padding: 7px 18px;
}
.dog-name-btn .btn + .btn{
    margin-left: 5px;
}
.profile-headingB{
    padding-top: 39px;
}
.add-dog{
    padding: 29px;
}
.add-dog-left{
    float: left;
    width: 517px;
}
.add-dog-divider{
    padding-bottom: 40px;
     position: relative;
}
.add-dog-divider:after{
    position: absolute;
    content: "";
    left: -23px;
    right: -23px;
    border-bottom: 1px solid #cddfe9;
    bottom: 0;
}
.add-dog-left .inputOuter > span{
    font-size: 15px;
    margin-bottom: 8px;
    display: block;
    color: #292929;
    margin-left: 7px;
}
.add-dog-left .inputWrap .form-control{
    padding: 9px 20px;
    font-size: 14px;
    color: #999999;
}
.add-dog-left .inputOuter + .inputOuter{
    margin-top: 15px;
}
.add-dog-left .selectWrap + .selectWrap, .add-dog-left .inputWrap + .inputWrap{
    margin-top: 7px;
}
.add-dog-left .selectWrap .btn{
    color: #999999;
    font-size: 14px;
}
.add-dog-left .inputOuter textarea{
    height: 161px;
    resize: none;
    border:transparent;
    border-radius: 10px;
}
.add-dog-left .forRadio{
    padding-top: 23px;
}
.forRadio .size_radio_outer label input[type="radio"] + span{
    height: 21px;
    width: 21px;
}
.forRadio .size_radio_outer label{
    font-weight: normal;
    color: #292929;
    font-size: 15px;
    padding: 0 0 0 29px;
}
.forRadio .size_radio_outer label input[type="radio"] + span{
    top: 1px;
}
.forRadio .size_radio_outer label + label{
    margin-left: 30px;
}
.forRadio .size_radio_outer label input[type="radio"]:checked + span{
    box-shadow: 0 0 0 5px #fff inset;
}
.forRadio h3{
    font-weight: normal;
    color: #5f5f5f;
    margin-bottom: 10px;
}
.add-dog-left .inputOuter textarea .form-control{
    border: transparent;
    border-radius: 10px;
}
.forRadio .inputOuter .clearfix span{
    float: left;
    margin-top: 10px;
    font-size: 15px;
    color: #292929;
}
.forRadio .inputOuter .clearfix .upload-photo{
    float: right;
}
.upload-photo .btn-primary{
    min-width: 186px;
}
.save-option{
    padding-top: 26px;
}
.save-option .btn-danger{
    min-width: 159px;
}
.your-dog-image{
    width: 153px;
    border: 6px solid #fff;
    vertical-align: middle;
    text-align: center;
}
.here-img{
    background: #f5fbff;
    height: 136px;
    line-height: 130px;
}
.here-text{
    padding: 10px;
    font-size: 16px;
    color: #292929;
    background: #fff;
}
.add-dog-right{
    float: right;
}
.mess-heading{
    padding: 12px 17px;
    background: #6496b1;
    color: #fff;
    font-size: 16px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.payment-body{
    padding: 20px;
}
.payment-body label{
    float: left;
    width: 30%;
    padding-right: 10px;
}
.payment-body .listingloo{
    float: left;
    width: 70%;
}
.payment-body label{
    font-size: 15px;
    font-weight: normal;
    color: #292929;
}
.listingloo{
    font-size: 15px;
    color: #7a7a7a;
}
.listingloo span{
    color: #6496b1;
}
.listingloo a{
    color: #292929;
}
.listingloo a:hover{
    color: #626060;
}
.listingloo .size_radio_outer, .inline-Sec{
    padding-top: 5px;
}
.listingloo .size_radio_outer label{
    width: auto;
    padding: 0 0 0 31px;
}
.listingloo .size_radio_outer label + label{
    margin-left: 15px;
}
.listingloo .size_radio_outer label input[type="radio"] + span{
    height: 22px;
    width: 22px;
    top: 0;
}
.listingloo .size_radio_outer label input[type="radio"]:checked + span{
    box-shadow: 0 0 0 5px #fff inset;
    background-color: #6496b1;
}
.notification .payment-option + .payment-option{
    margin-top: 30px;
}
.payment-body .inline label{
    width: auto;
    cursor: pointer;
}
.inline-Sec .inline label{
    float: inherit;
}
.inline-Sec .inline{
    float: left;
}
.inline-Sec .inline + .inline{
    margin-left: 10px;
}
.extra-padding.add-dog-divider:after{
    left: -20px;
    right: -20px;
}
.extra-padding{
    padding: 30px 0;
}
.extra-padding.add-dog-divider{
    padding-bottom: 24px;
    padding-top: 0;
}
.extra-padding h5{
    font-size: 15px;
    color: #292929;
    font-weight: 700;
}
.extra-padding .clearfix + .clearfix{
    margin-top: 20px;
}
.for-save{
    margin-top: 23px;
}
.for-save .btn-danger{
    min-width: 187px;
}
.different-heading h3{
    font-size: 24px;
    color: #2f2f2f;
    margin-bottom: 10px;
    font-weight: normal;
}
.different-heading h3:first-child{
    color: #9bb8c8;
}
.different-heading h3 span, .different-heading h3:first-child span{
    font-size: 17px;
    color: #2f2f2f;
}
.profile-summary h4{
    font-size: 17px;
    color: #2f2f2f;
    margin-top: 0;
}
.profile-summary .inputText textarea{
    height: 132px;
    resize: none;
}
.profile-summary textarea.form-control{
    font-size: 16px;
    padding: 14px 20px;
    rgba(0, 0, 0, 0.8);
}
.listingDetails.listingDetails_Cus {
    overflow: inherit;
    padding-top: 12px;
}
.listingDetails.listingDetails_Cus li{
    color: rgba(0,0,0,0.6);
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    padding-left: 18px;
}
.special-Acc h3{
    font-weight: normal;
    margin-bottom: 0;
    color: rgba(0,0,0,0.6);
}
.profile-summaryC .inline + .inline{
    margin-top: 6px;
}
.profile-summaryC .inline .radio-checkC input[type="checkbox"] + span{
    margin-right: 11px;
}
.extra-gap{
    padding-top: 7px;
}
.different-heading h3:last-child{
    margin-bottom: 0;
}
.booking-policy .inputSec + .inputSec{
    margin-top: 13px;
}
.cancellation-para{
    color: #b0b0b0;
    font-size: 16px;
}
.special-AccL h3{
    color: #5f5f5f;
    margin-bottom: 0;
}
.block2C label{
    margin-bottom: 16px;
}
.block2C + .block2C{
    margin-top:35px; 
}
.block3{
    margin:0 -7px;
}
.block3 .inputOuter{
    padding: 0 7px;
    width: 33.33%;
    float: left;
}
.right-padding .block3 .btn-deafult, .block3 .btn-deafult{
    margin-top: 0;
}
.profile-A .radio-sec {
    width: 100%;
}
.profile-A .radio-sec label{
    padding-left: 0;
}
.profile-A .inline input[type="radio"] + span{
    border: 1px solid #dddddd;
}
.new-radioSec .radio-checkC{
    position: relative;
}
.new-radioSec .inline .radio-checkC input[type="checkbox"] + span{
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
    text-align: center;
    display: inline-block;
    height: 42px;
    width: 42px;
    border-radius: 50px;
    border: 3px solid #fff;
}
.new-radioSec .inline .radio-checkC .text-center{
    font-size: 15px;
    color: #2f2f2f;
    position: absolute;
    bottom: -45px;
    left: 50%;
     transform: translateX(-50%);
    -moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
    font-weight: normal;
}
.new-radioSec .inline .radio-checkC input[type="checkbox"]:checked + span::after{
    background-image: url(../images/check-right2.png);
    width: 14px;
    height: 14px;
    left: 10px;
    top: 10px;
}
.new-radioSec .inline{
    float: left;
}
.profile-summaryC .new-radioSec .inline + .inline{
    margin-top: 0;
    margin-left: 27px;
}
.your-home .profile-A{
    padding: 20px 0;
}
.new-radioSec{
    padding-bottom: 20px;
}
.remove-service-img{
    background: #6496b1;
    height: 105px;
    width: 111px;
    border-radius: 8px;
    text-align: center;
    line-height: 100px;
    vertical-align: middle;
    float: left;
    overflow: hidden;
}
.remove-service-about{
    margin-left: 125px;
}
.remove-service-about p{
    max-width: 468px;
    font-size: 15px;
    color: rgba(0,0,0,0.7);
}
.remove-service-about .btn-danger{
    min-width: 248px;
}
.remove-service-about .btn img{
    padding-right: 6px;
}
.standard-boadring p{
    color: #2f2f2f;
}
.standard-boadring p.like-para{
    color: #b0b0b0;
    font-size: 16px;
}
.standard-boadring .inputOuter label{
    float: left;
    vertical-align: middle;
    line-height: 39px;
    color: #2f2f2f;
    font-size: 24px;
    padding-right: 8px;
}
.standard-boadring .inputOuter .inputWrap{
    float: left;
    width: 103px;
    padding-right: 7px;
}
.standard-boadring .inputOuter span{
    color: #b0b0b0;
    font-size: 16px;
    line-height: 39px;
    vertical-align: middle;
}
.standard-boadring .pull-right span{
    color: #2f2f2f;
    font-size: 24px;
    padding-right: 6px;
    line-height: 39px;
}
.standard-boadring .pull-right{
    color: #b0b0b0;
    font-size: 16px;
}
.remove-service-aboutC p{
    max-width: inherit;
}
.remove-service-aboutC .btn-daefult{
    min-width: 201px;
}
.btn-daefultC{
    background: #e0eaef;
}
.btn-daefultC:hover{
    background: #c2c9cd;
}
.remove-service-aboutC{
    padding-top: 10px;
}
.profile-summaryC .inline input[type="radio"] + span{
    color: #000;
    font-size: 18px;
}
.profile-summaryC .inline input[type="radio"]:checked + span{
    color: #fff;
}
.extra-color{
    color: #74858f;
}
.search-support{
    width: 730px;
    margin: 5px auto 0;
}
.search-support .inputWrap{
    position: relative;
    float: left;
    width: 573px;
}
.search-support .inputWrap .form-control{
    height: 53px;
    padding: 10px 58px;
}
.search-support .inputWrap img{
    position: absolute;
    top: 17px;
    left: 30px;
}
.search-support .inputBtn{
    float: right;
}
.search-support .inputBtn .btn{
    min-width: 149px;
    min-height: 53px;
}
.trendingArt{
    background: #2675a2;
    padding: 30px 0;
}
.body-section .trendingArt .container, .body-section .pet-owner-sec .container{
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    padding:0;
}
.trendingArt p{
    color: #fff;
}
.article-list{
    margin: 0;
    padding: 0 10px;
}
.article-list li{
    position: relative;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}
.article-list li a, .article-list li span{
    color: #fff;
    padding-left: 12px;
}
.article-list li a:hover{
    color: #e6e6e6;
}
.article-list li:after{
    position: absolute;
    left: 0;
    top: 11px;
    width: 5px;
    height: 8px;
    content: "";
    background: url(../images/arrow-list.png)no-repeat;
}
.article-list li + li{
    margin-top: 6px;
}
.body-section .pet-owner-sec .container{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 60px;
}
.pet-owner-sec{
    padding: 34px 0 0;
}
.tab-secA{
    width: 557px;
    margin: 0 auto;
}
.tab-secA .nav-tabs{
    border-bottom: 1px solid transparent;
}
.tab-secA  .nav-tabs > li > a{
    border-radius: 0;
    margin-right: 0;
}
.tab-secA .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .tab-secA .nav > li > a:focus, .nav > li > a:hover{
    background-color: #6495b1;
    color: #fff !important;
/*    border:1px solid transparent;*/
}
.tab-secA .nav-tabs > li{
    width: 33.33%;
    text-align: center;
}
.tab-secA .nav-tabs li{
    border: 1px solid #dedede;
}
.tab-secA .nav-tabs li:first-child a, .tab-secA .nav-tabs li:first-child{
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.tab-secA .nav-tabs li:last-child a, .tab-secA .nav-tabs li:last-child{
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.tab-secA li + li{
    border-left: 1px solid #dedede; 
}
.tab-secA .nav-tabs > li a{
    color: #6495b1;
    font-size: 16px;
    font-weight: 600;
}
.pet-own-col h3{
    color: #6495b1;
}
.pet-owner-sec .tab-content{
    padding-top: 55px;
}
.pet-own-list li{
    position: relative;
}
.pet-own-list li:after{
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 17px;
    content: "";
    background: url(../images/qe-list.png)no-repeat;
}
.pet-own-list li a{
    font-size: 17px;
    color: #5f5f5f;
    padding-left: 24px;
    display: block;
}
.pet-own-list li a:hover{
    color: #d4434f;
}
.pet-own-list li + li{
    margin-top: 17px;
}
.pet-own-col{
    margin-bottom: 43px;
}
.pet-own-col + .pet-own-col{
    border-top: 1px solid #e5e5e5;
    padding-top: 43px;
}
.list-button{
    padding-top: 30px;
}
.list-button .btn{
    width: 213px;
}
.tab-secA .nav > li > a{
    padding: 8px;
}
.article-list li{
    float: left;
    width: 50%;
}
.une-radio .inline input[type="radio"]:checked + span{
    background: #2675a2;
    color: #fff !important;
}
.une-radio .inline input[type="radio"] + span{
    background: #fff;
    color: #000 !important;
}
.une-radio .inline > span{
    
}
.une-radio .inline input[type="radio"] + span{
    padding: 7px 20px;
    font-weight: 700;
    color: #fff;
}
input[type="file"] {
    bottom: 0;
    cursor: pointer;
    left: 0;
    opacity: 0;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 186px;
}
.upload-photo span{
    min-width: 186px;
    background-color: #6496b1;
    border-radius: 30px;
    font-size: 16px !important;
    font-weight: 700;
    padding: 7px 12px;
    color: #fff !important;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 1.42857;
    margin-bottom: 0;
    position: relative;
}
.contact-us-col .text-center h2{
    margin-bottom: 20px;
}
.contact-option{
    padding: 0 0 50px;
    border-bottom: 1px solid #ececec;
}
.contactCircle{
    height: 198px;
    width: 198px;
    border-radius: 100px;
    text-align: center;
    vertical-align: middle;
    line-height: 150px;
    margin: 0 auto 33px;
}
.contact-info{
    text-align: center;
}
.contact-info h3{
    color: #2675a2;
    font-weight: normal;
}
.contact-info p, .contact-info p a{
    color: #5f5f5f;
    font-size: 16px;
    max-width: 272px;
    margin: 0 auto;
    font-weight: normal;
}
.touchC-w{
    width: 855px;
    margin: 0 auto;
}
.touchC-w .inputOuter{
    margin: 0 -8px;
}
.touchC-w .inputWrap{
    padding: 0 8px;
    float: left;
    width: 50%;
}
.touch-sec{
    padding: 53px 0;
}
.touch-sec .inputWrap .form-control {
    height: 53px;
    padding: 10px 27px;
    color: #b0b0b0;
}
.inputOuter .btnWrap{
    padding: 0 8px;
}
.contact-info p a:hover{
    color: #000;
}
.meetSec {
    text-align: center;
    border: 1px solid #e4e4e4;
    border-top: 1px solid transparent;
    padding: 10px;
}
.meetSec a{
    display: block;
    font-size: 15px;
    color: #2675a2;
}
.meetSec a:hover{
    color: #36a7e7;
}
.meetSec a + a{margin-top:5px;}
.heart{
    position: relative;
}
.heart h3{
    display: inline-block;
}
.heart a{
    position: absolute;
    top: 8px;
    right: 0;
}
.heart a span{
     bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}
.heart a:hover span, .heart a.active span{
    display: block;
}
.bannerHost a{
    display: block;
}
.lb-data .lb-close {
    height: 25px;
    width: 25px;
}
.ratinguser .rating-md {
    font-size: 1.2em;
}
.ratinguser .caption{
    display: none;
}
.ratinguser .clear-rating{
    display: none;
}
.ratinguser .star_cell {
    display: inline-block;
}

.ratinguser .glyphicon-star-empty::before {
    content: url("../images/star_icon-blank.png");
}
.filled-stars .glyphicon-star::before {
    content: url("../images/fill-star.png");
}
.showReview{
    pointer-events: none;
}
.btn-info.focus, .btn-info:focus{
    background: transparent;
}
.booking-col .col-sm-3 h4{
    color: #fb2424;
    font-size: 17px;
    margin-bottom: 26px;
    margin-top: 0;
}
.search-colAb h3{
    font-size: 27px;
    color: #6495b1;
    margin-bottom: 17px;
    font-weight: normal;
}
.search-colAb a{
    font-size: 20px;
    font-weight: 600;
    color: #6495b1;
}
.search-colAb a:hover{color: #496a7d;}
.bookmProfile{
    float: left;
}
.bookmProfileIn{
    padding-left: 110px;
    position: relative;
}
.bookproImg{
    position: absolute;
    left: 0;
    height: 84px;
    width: 84px;
    border-radius: 100px;
    overflow: hidden;
    text-align: center;
    line-height: 80px;
    vertical-align: middle;
}
.bookproDet span{
    display: block;
}
.bookRese{
    float: right;
}
.bookproDet h4{
    color: #6495b1;
    font-size: 20px;
    font-weight: 700;
}
.bookproDet span{
    color: #6e6e6e;
    font-size: 16px;
    font-weight: normal;
}
.bookproDet {
    padding-top: 1px;
}
.bookRese{
    max-width: 290px;
    margin: 0 25px;
    text-align: center;
}
.bookRese .btn-danger{
    font-size: 16px;
    min-width: 260px;
}
.bookRese a{
    display: block;
    font-size: 14px !important;
    color: #7babc6;
    margin-top: 7px;
    font-weight: normal;
}
.bookRese a i {
    display: block;
    font-style: normal;
}
.bookRese a:hover{
    color: #4e6a7a;
}
.booking-amount + .booking-amount{
    border-top: 1px solid transparent;
}
.search-colAb .booking-amount{
    padding: 27px 0;
}
.bookRese .btn-danger{
    font-size: 14px;
}
.search-colAb .booking-amount:last-child{
    border-bottom: 1px solid transparent;
}
.serviceHide, .revwHide{
    display: none;
}
.requestHeading h2{
    margin-bottom: 17px;
}
.label {
    text-transform: uppercase;
    font-size: 10px;
    border-radius:3px;
    font-weight: normal;
    padding: 6px 12px;
    margin-top: 10px;
    display: inline-block;
}
.label-primary{
    background-color: #d19f57;
}
.request-col{
    background: #f2f5f7;
    border: 1px solid #e5ebef;
    padding: 18px 30px;
}
.request-col .bookproDet a{
    display: block;
    font-size: 19px;
    font-weight: 700;
}
.request-col .bookproDet span{
    display: inline-block;
}
.request-col .bookproDet span{
    font-size: 14px;
    color: #a7a7a7;
    font-weight: 600;
}
.request-col .bookproDet span + span{
    font-weight: normal;
    padding-left: 5px;
}
.request-col .bookproDet {
    padding-top: 15px;
}
.request-col .bookRese{
    max-width: 100%;
    text-align: left;
    margin: 0;
    margin-top: 15px;
}
.table{
    display: table;
    width: 100%;
}
.table-row{
    display: table-row;
}
.table-cell{
    display: table-cell;
    width: 50%;
    padding: 8px 0;
}
.look-list span{
    display: inline-block;
    font-size: 15px;
    color: #6d7581;
}
.look-list span a{
    color: #2675a2;
}
.look-list + .look-list{
    margin-top: 2px;
}
.request-col h5{
    font-size: 16px;
    color: #6d7581;
    margin-bottom: 14px;
    margin-top: 20px;
    font-weight: 600;
}
.request-in{
    position: relative;
    padding-top: 25px;
}
.request-in:after{
    position: absolute;
    left: -30px;
    top: 0;
    right: -30px;
    background: #e5ebef;
    height: 1px;
    content: "";
}
.request-in .col-sm-7 + .col-sm-5{
    border-left:1px solid #e5ebef;
}
.proImg{
   border: 3px solid #fff;
    width: 213px;
    height: 165px;
    overflow: hidden;
    text-align: center;
    line-height: 160px;
    vertical-align: middle;
    
}
.request-col .reqProfilePic .bookRese{
    min-width: 100%;
/*    margin-left: 220px;*/
}
.request-col .reqProfilePic .bookRese{
    margin-top: -7px;
}
.reqProfilePic.row{
    margin-left: -12px;
    margin-right: -12px;
}
.reqProfilePic .col-sm-6{
    padding: 0 12px;
}
.request-col .bookRese.bookReseC{
    float: inherit;
    margin-top: -7px;
    min-width: 100%;
    padding: 0 10px;
}
.look-listIn span{
    display: inline-block;
}
.look-listIn{
    padding-left: 16px;
    display: block;
}
.look-list em{
    font-style: normal;
}
.look-listIn + .look-listIn{
    margin-top: 3px;
}
.look-listIn span i{
    font-weight: 600;
}
.udetails{
    padding: 34px 0;
    position: relative;
}
.udetails .bookproDet a{
    font-size: 20px;
    font-weight: 700;
}
.udetails .bookproDet span{
    font-size: 14px;
    color: #a7a7a7;
}
.udetails .bookproDet{
    margin-top: 15px;
    max-width: 600px;
}
.udetails .pending{
    margin-top: 10px;
}
.udetails .pull-right{
    text-align: center;
}
.udetails .pull-right i{
    color: #5f5f5f;
    display: block;
    margin-top: 5px;
}
.para{
    padding-left: 110px;
    margin-top: 16px;
}
.para p{
    color: #5f5f5f;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: normal;
}
.udetails + .udetails{
    border-top: 1px solid #eff4f7;
}
.textareaLike{
    max-width: 534px;
    float: right;
    margin-right: 22px;
    background: #fffcce;
    border: 1px solid #c79940;
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
}
.textPara{
    padding-left: 25px;
    position: relative;
}
.textPara:after{
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    background: url(../images/warning-sign.jpg) no-repeat;
    width: 16px;
    height: 15px;
}
.textPara p{
    color: #77777e;
    font-weight: 700;
    font-size: 14px;
}
.textPara p a{
    color: #65b5b4;
}
.textPara p a:hover{
    color: #4c8180;
}
.udetailsP{
    padding-bottom: 20px;
}
.udetails .inputWrap .form-control{
     border: 1px solid #dddddd;
    border-radius: 3px;
    height: 137px;
    padding: 16px 20px;
    width: 608px;
    margin-left: 10px;
    color: #b0b0b0;
}
.udetails .inputWrap textarea{
    resize: none;
}
.likeBre{
    margin-top: 18px;
}
.likeBre p{
    float: left;
    text-align: left;
    padding-left: 10px;
    font-size: 13px;
    color: #7a7a7a;
    margin-top: 15px;
}
.likeBre p a{
    color: #2675a2;
    padding-left: 13px;
    position: relative;
}
.likeBre p a:after{
    position: absolute;
    left: 6px;
    width: 4px;
    height: 6px;
    top: 7px;
    content: "";
    background: url(../images/left-arrow.png)no-repeat;
}
.likeBre p a:hover{
    color: #194c6a;
}
.likeBre .btn-danger{
    float: right;
}
.likeBre .btn-danger{
    min-width: 163px;
    margin-left: 10px;
}
.reAb{
    position: absolute;
    bottom: 0;
}
.reAb h3{
    color: #74858f;
    font-weight: 300;
}
.all-messageSec .bookproDet h4{
    color: rgba(116, 133, 143, 0.7);
    margin-bottom: 0;
    font-weight: normal;
}
.all-messageSec .udetails .bookproDet a{
    font-size: 15px;
}
.all-messageSec .udetails{
    padding: 13px 0;
}
.all-messageSec .udetails:first-child{
    border-top: 1px solid #eff4f7;
}
.search-col .selectWrap .btn{
    color: #b0b0b0;
}
.banner-slider {
    height: 345px;
    overflow: hidden;
}
.loader-rel{
    position: relative;
}
.loader-col{
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(255,255,255,0.8);
    position: absolute;
    z-index: 9;
    height: 100%;
}
/*start-loader*/
.loader:before,
.loader:after,
.loader {
 border-radius: 50%;
 width: 2.5em;
 height: 2.5em;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
 -webkit-animation: load7 1.8s infinite ease-in-out;
 animation: load7 1.8s infinite ease-in-out;
}
.loader {
 color: #6495b1;
 font-size: 10px;
 margin: 80px auto;
 position: relative;
 text-indent: -9999em;
 -webkit-transform: translateZ(0);
 -ms-transform: translateZ(0);
 transform: translateZ(0);
 -webkit-animation-delay: -0.16s;
 animation-delay: -0.16s;
}
.loader:before {
 left: -3.5em;
 -webkit-animation-delay: -0.32s;
 animation-delay: -0.32s;
}
.loader:after {
 left: 3.5em;
}
.loader:before,
.loader:after {
 content: '';
 position: absolute;
 top: 0;
}
@-webkit-keyframes load7 {
 0%,
 80%,
 100% {
   box-shadow: 0 2.5em 0 -1.3em;
 }
 40% {
   box-shadow: 0 2.5em 0 0;
 }
}
@keyframes load7 {
 0%,
 80%,
 100% {
   box-shadow: 0 2.5em 0 -1.3em;
 }
 40% {
   box-shadow: 0 2.5em 0 0;
 }
}
/*end-loader*/
.left35{
    padding-left: 35px;
}
.warning-sec h4{
    margin-top: 0;
    line-height: 25px;
    margin-bottom: 5px;
}
.left35 p{
    font-size: 14px;
    margin-bottom: 0;
}
.left35 p + p{
    margin-top: 10px;
}
.pets-booking{
    padding-top: 15px;
}
.reservation-col label{
    font-weight: normal;
}
.pets-booking .block2, .petMes .block2{
    margin: 0 -7px;
}
.pets-booking .block2 > .selectWrap, .petMes .block2 > .selectWrap{
    float: left;
    padding: 0 7px;
    width: 50%;
}
.pets-booking .inline{
    margin-bottom: 10px;
}
.pets-booking .block2 + .block2{
    margin-top: 10px;
}
.pets-booking .inputOuter > span{
    padding-left: 10px;
    padding-bottom: 5px;
    display: block;
}
.addAnother{
    padding: 10px 0;
}
.petMes .inputWrapT .form-control{
    height: 90px;
}
.petMes textarea{
    resize: none;
}
.exP{
    padding-left: 15px;
    padding-bottom: 5px;
    display: block;
     color: #2f2f2f;
    font-size: 17px;
    font-weight: normal;
}
.profile-A .inputWrapCa .form-control{
    padding: 10px 45px;
}
.petMes .block2 + .block2{
    margin-top: 10px;
}
.top15{
    margin-top: 10px;
}
.reProfile{
    padding: 20px;
    border: 1px solid #d9d8d7;
}
.rePrI{
    float: left;
    width: 68px;
    height: 68px;
    border-radius: 100px;
    overflow: hidden;
}
.table-row .table-cell span{
    font-size: 15px;
}
.table-row .table-cell:first-child{
    font-weight: 600;
}
.table-row .table-cell:last-child{
    text-align: right;
}
.rePra {
    margin-left: 88px;
}
.rePra a{
    display: block;
    font-size: 19px;
    font-weight: 700;
}
.rePra p{
    color: #6d7581;
    font-size: 15px;
    margin-bottom: 5px;
}
.rePra span{
    color: #a7a7a7;
    font-size: 14px;
    font-weight: 600;
}
.rePra span + span{
    padding-left: 5px;
}
.re-col .table{
    margin-bottom: 0;
}
.re-col + .re-col{
    margin-top: 10px;
    border-top: 1px solid #f4f4f4;
    padding-top: 10px;
}
.re-col .inputWrap{
    margin-top: 15px;
}
.re-col .inputWrap .form-control{
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
}
.blu{
    color: #6495b1 !important;
}
.pay-option-card{
    margin-bottom: 15px;
}
.pay-option-card a{
    display: inline-block;
    
}
.pay-option-card a + a{
    margin-left: 15px;
}
.pay-option-card a:hover{
    opacity: 0.8;
}
.howPay{
    border-top: 1px solid #d3d2d0;
    padding-top: 10px;
}
.howPay .inputOuter > span{
    padding-left: 15px;
    padding-bottom: 5px;
    display: block;
    color: #000;
    font-size: 15px;
}
.howPay .row{
    margin-top: 15px;
}
.radio-sec .selectWrap{
    width: 136px;
    float: right;
}
.radio-sec .selectWrap .btn{
    color:#6495b1;
    font-weight: 700;
    font-size: 14px;
}
.radio-sec .selectWrap .btn-default{
    border: 1px solid #e5ebef; 
}
.copy{
    position: relative;
}
.footer-new-logo{
    position: absolute;
    top: 32px;
    left: 101px;
    bottom: 0;
}
.footer-new-logo > img{
    height: 50px;
}
.for-copyrights{
    text-align: center;
    padding-top: 15px;
}
.home_srvc_ttpe{
    display: inline;
}
/*min-width*/
@media (min-width: 601px) {
.payment-cell:first-child{
    width: 28.6%;
    padding-left: 26px;
}
.payment-cell:nth-child(2){
    width: 32%;
}
.payment-cell:nth-child(3){
    width: 14.3%;
}
.payment-cell:nth-child(4){
    width: 14.2%;
}
.payment-cell:last-child{
    width: 10.8%;
}
  .touchC-w .inputOuter + .inputOuter{
        margin-top: 10px;
    }  
}
@media (min-width: 768px) {
    .close-left, .left-nav{display: none;}
    .sideCategory-btn{
        display: none;
    }
    .adj-Padding{
    position: relative;
}
p{
    font-size: 17px;
    /*font-weight: 600;*/
}
h2{
    font-size: 35px;
    margin-bottom: 28px;
}
h6{
    margin-top: 0;
    margin-bottom: 45px;
}
h3{
    font-size: 25px;
    margin-bottom: 24px;
    font-weight: 600;
}
.sign_btn_ot .btn-danger{
     min-width: 200px;
}
.chat-message li .message-sec li + li {
    margin-top: 29px;
}
.checkOut-sec .btn-change{
    margin-bottom: 24px;
}
.profile-summaryC h4{
        margin-bottom: 17px;
}
.touchC-w .inputOuter + .inputOuter{
    margin-top: 40px;
}
.show-sm{
    display: none;
}
}

@media (min-width: 992px) {	
	.header-bottom {
	    padding: 18px 0;
	}
    .photoshop-versionSecond h2{
       margin-bottom: 17px;
    }
     .photoshop-versionSecond h6{
         margin-bottom: 72px;
    }
    .clearfix .close{
        display: none;
    }
    .meetSec a{
        font-size: 18px;
    }
	
	.testimonials{
		min-height: 450px;
	}
	
	
}

@media (min-width: 1200px) {	
	.navbar-dashboard {
    margin-top: 15px;
}
    .tooltip > .tooltip-inner{
        padding: 10px;
        font-size: 15px;
    }
    .booking-deatils{
        margin-bottom: 70px;
    }
    .cus-pagination{
        margin-top: 45px;
    }
    .touch-sec .text-center h2{
        margin-bottom: 45px;
    }
    .request-col .bookmProfile{
       min-width: 370px;
     }
    .request-col .bookRese{
        min-width: 415px;
    }
    .request-in > .col-sm-5{
        width: 47.6667%;
    }
    .request-in > .col-sm-7 {
        width: 52.3333%;
   }
    .banner-caption{
        top: 220px;
    }
    .book_form_outer .form-input-wraper:first-child {
      margin-bottom: 16px;
      margin-top: -24px;
    }
    .book_form_outer .part2 label{
        margin-top: 5px;
    }
    .radio-sec.form-radio .inline input[type="radio"] + span {
       padding: 8px 13px !important;
    }
    .full-nav .navbar-nav li a{
        font-size: 15px;
    }
    .footer-new-logo{
        left: 143px;
   }
    .love-animal-caption .para.block{
        margin-top: 0;
    }
    .jap-font{
        font-size: 13px;
    }
    .jap-font .clearfix.part2 {
        margin-top: 29px;
    }
    .jap-font .book_form_outer .selectWrap {
       margin-bottom: 10px;
    }
    .jap-font .full-nav .navbar-nav li a{
        font-size: 14px;
    }
    .jap-font .more-filter .dropdown .dropdown-toggle{
        font-size: 11px;
    }
}

/*max-width*/
@media (max-width: 1600px) {	
    .map_cell iframe{
        height: 428px;
    }
    .full-nav .navbar-nav li + li{
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    .map_cell iframe{
        height: 340px;
    }
}

@media  (min-width: 768px) and (max-width: 991px) {
	
}

@media (max-width: 991px) {
    .bannerHost-part a{
        font-size: 15px !important;
    }
}
@media (max-width: 600px) {
	/*body {font-size: 13px;}*/
}

@media (max-width: 500px) {
	
	
}
@media (max-width: 430px) {
	
}
@media (max-width: 400px) {
	
}


