/* 
	Theme Name: Companion Care
	Description: Custom Theme Design & integration
	Author: Arunkumar & Saminathan
	Version: 1.1
	
*/
body{color:#353535;background:#fff;font-family: 'Open Sans', sans-serif;font-style: normal;font-weight: 400; font-size:14px;}
html{font-smoothing: antialiased;-webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;  -moz-osx-font-smoothing: grayscale;}
.clear{content: ".";display: block;clear: both;height: 0;visibility: hidden;}
ul, li{list-style:none; padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:normal;font-style:normal;}
.img-full{display:inline-block;}
a{text-decoration:none;}
.img-res{width:100%; display:inline-block;}
.tagline-divider{margin:15px auto 3px;max-width:250px;border-color:#999}
.img-border{border:1px solid #ccc;}
.img-left{float:left;}
.empty-div{padding:25px 0;}
.mobile{display:none;}
.desktop{display:block;}
.tablet{display:none;}
.nomargin{margin:0 !important;}
.norhtmargin{margin-right:0px !important;}
.nolftmargin{margin-left:0px !important;}
.nobtmmargin{margin-bottom:0px !important;}
.nopadding{padding:0 !important;}
.norhtpadding{padding-right:0px !important;}
.nolftpadding{padding-left:0px !important;}
.noborder{border:none !important;}
.displaynone{display:none;}
.displayblock{display:block;}
p{margin:0;padding:0;}

body{font-family: 'Open Sans', sans-serif;font-size:15px; font-style:normal;font-weight:300;overflow-x:hidden;color:#3a3a3a;}
h1,h2,h3,h4,h5,h6, button, .btn, li, a{font-family: 'FrontageCondensed';}


/*Top menu */
.top-header{width:100%;height:10px;background: #37505c; }
.menu-section .container{position:relative;}
.top-rht-sec{position:absolute;right:30px;top:20px;width:50%;text-align:right;}
.top-rht-sec li{display:inline-block;font-size:20px;color:#3a3a3a;position:relative;font-family: 'FrontageCondensed';font-weight:400;}
.top-rht-sec li.bookAp{display:none;}
/*Menu */
.navbar{min-height:inherit; background:#ffffff;border:none; border-bottom:0px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-radius:0; -webkit-border-radius:none; -moz-border-radius:none; margin-bottom:0px;}
.navbar-brand{height:inherit; text-align:center;padding:35px 15px 10px;}
.logo-svg{width:375px;}
.navbar-nav{margin-top:65px;}

.navbar-default .navbar-nav > li{padding:11px 18px;}
.navbar-default .navbar-nav > li > a{color:#3a3a3a;font-size:16px; text-transform:uppercase;font-weight:normal;font-style:normal;padding:0;}
.navbar-default .navbar-nav > li > a:hover{color:#62b6cb;background:transparent;}
.navbar-default .navbar-nav > li > a:focus{color:#62b6cb;background:transparent;}
.navbar-default .navbar-nav > li.active > a{color:#62b6cb;background:transparent;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color:#62b6cb;background:transparent;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color:#62b6cb;background:transparent;}


.navbar-default .navbar-nav > li:last-child a{color:#62b6cb;font-weight:500;}

.v-center{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;height:100%;}
.h-center{text-align:left;display:inline-block;}

.sliders{position:relative;}
.slider-caption{width:100%;height:100%;position:absolute;left:0;top:0;text-align:left;}
.slider-caption h1{display:inline-block;text-align:left;font-family: 'Open Sans', sans-serif;font-size:144px;color:#fff;text-transform:uppercase;font-weight:700;text-shadow:2px 2px 2px #000000;}
.slider-caption h1 span{display:block;font-size:53px;}
.slider-caption hr{width:100%;border:none;background:#fff;height:4px;margin:20px 0;box-shadow:2px 2px 2px #000000;}
.slider-caption p{font-family: 'MontanaRoughTypeface';color:#fff;font-size:45px;text-shadow:2px 2px 2px #000000;}


#content{position:relative;}
.inner-content{position:relative;padding:45px 0;}
.inner-content h2{font-size:40px;color:#3a3a3a;text-transform:uppercase; margin-bottom:25px;padding-top:0px;font-weight:400;position:relative;text-align:center;}
.inner-content p{font-size:16px;color:#3a3a3a;line-height:28px;margin-bottom:35px;text-align:left;font-weight:300;}


.innerSec{position:relative;display:block;text-align:center;}
.innerSec h3{font-family: 'MontanaRoughTypeface';position:relative;font-size:45px;color:#3a3a3a;margin:25px 0 0}
.innerSec h3:before{content:'';width:100%;height:2px;background:#afb1b2;position:absolute;top:25px;left:0;}
.innerSec h3 span{display:inline-block;padding:0 20px;position:relative;background:#fff;}
.innerSec h2{position:relative;font-size:35px;color:#37505c;margin:15px 0 0;padding:0;}
.innerSec hr{width:100%;height:2px;background:#afb1b2;border:none;}
.innerSec p{font-size:16px;font-weight:300;color:#3a3a3a;}
.innerSec p a{font-family: 'Open Sans', sans-serif;font-weight:400;color:#37505c;}

.grayBg{background:#efeff2;}

.grayBg .inner-content h2{display:block;}
.grayBg .inner-content h2{font-family: 'MontanaRoughTypeface';position:relative;font-size:45px;color:#3a3a3a;margin:25px 0 40px;}
.grayBg .inner-content h2:before{content:'';width:100%;height:2px;background:#afb1b2;position:absolute;top:25px;left:0;}
.grayBg .inner-content h2 span{display:inline-block;padding:0 20px;position:relative;background:#efeff2;text-transform:capitalize;}
.grayBg .inner-content p{text-align:justify;font-family: 'Open Sans', sans-serif;}


.btnSec .btn{background:#62b6cb;box-shadow: 0px 3px 3px 0px rgba(152, 152, 152, 0.75);width:100%;height:50px;text-align:center;border:none;border-radius:0;font-family: 'Work Sans', sans-serif;font-size:22px;color:#ffffff;}
.btnSec .btn:hover, .btnSec .btn:focus{background:#4a8fa8;color:#fff;outline:none;}


.bluePatternBg{width:100%;background:url('./images/blue-pattern-bg.png') repeat;background-size:cover;padding:40px 0 10px;}

.white-panel{background:#fff;padding:34px 40px;text-align:center;margin-bottom:30px;}
.inner-Panel{padding:0 20px;}
.white-panel h3{font-family: 'MontanaRoughTypeface';position:relative;font-size:45px;color:#3a3a3a;margin:0px 0 10px;display:inline-block;min-width:80%;max-width:100%;}
.white-panel h3:before{content:'';width:100%;height:1px;background:#3a3a3a;position:absolute;top:25px;left:0;}
.white-panel h3 span{display:inline-block;padding:0 20px;position:relative;background:#fff;}
.white-panel h2{position:relative;font-size:35px;color:#62b6cb;margin:0px 0 20px;padding:0;}
.white-panel p{text-align:justify;font-weight:300;}
.white-panel hr{width:80%;height:1px;background:#3a3a3a;border:none;}
.white-panel .btn{background:#62b6cb;box-shadow: 0px 3px 3px 0px rgba(152, 152, 152, 0.75);margin:30px 0 10px;height:50px;text-align:center;border:none;border-radius:0;font-family: 'Work Sans', sans-serif;font-size:22px;color:#ffffff;min-width:300px;max-width:100%;}
.white-panel .btn:hover, .btnSec .btn:focus{background:#4a8fa8;color:#fff;outline:none;}

.mapSec iframe{width:100%;min-height:600px;max-height:400px;}







footer{background:#37505c;padding:40px 0 0px;}
.inner-footer{margin:0 0 40px;}
.inner-footer h2{font-size:20px;text-transform:uppercase;color:#fff;margin-bottom:25px;position:relative;}
.ft-menu{padding:0;}
.ft-menu li{font-size:16px;text-transform:inherit;font-weight:400;color:#fff;list-style:none;line-height:28px;padding-left:20px;position:relative;cursor:pointer;}
.ft-menu li:before{content:'';width:4px;height:4px;background:#fff;position:absolute;left:0;top:13px;}
.ft-menu li a{font-weight:300;color:#fff;text-decoration:none;font-family: 'Open Sans', sans-serif;}
.ft-menu li span{display:block;padding-left:15px;}

.inner-footer dt{font-size:16px;color:#fff;font-weight:300;line-height:30px;}
.inner-footer dd{font-size:16px;color:#fff;font-weight:300;line-height:30px;}
.inner-footer dd a{color:#fff;}


.social-icon li{width:30px;height:30px;display:inline-block;float:left;text-align:center;margin:7px 7px 0 0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;line-height:30px;}
.social-icon li:first-child{width:auto;height:auto; margin-top:0;}
.social-icon li a{display:block;text-align:center;line-height:30px;}
.social-icon:after{content:''; clear:both;width:0;height:0;display:table;visibility:hidden;}

.social-icon li:first-child .btn{background:#62b6cb;box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.45);height: 45px;color:#fff;border:none;border-radius:0;font-family: 'Work Sans', sans-serif;font-size:20px;text-transform:uppercase;}
.social-icon li:first-child .btn:hover, .social-icon li:first-child .btn:focus{background:#4a8fa8;color:#fff;outline:none;}

.copyright{font-size:14px;padding-top:0px;color:#fff;padding-top:10px;text-align:center;margin-bottom:15px;position:relative;}
.copyright:before{content:'';width:100%;height:2px;background:#f0f2f4;position:absolute;top:20px;left:0;}
.copyright span{display:inline-block;padding:0 20px;position:relative;background:#37505c;}




/* Inner page */

.inner-Page-title-bg{background:#37505c;padding:0;}
.inner-Page-title-bg .slider-img{padding:27px 0;}
.inner-Page-title-bg  h1{float:left;font-size:40px;color:#fff;letter-spacing:1px;}
.inner-Page-title-bg img{width:100%;}
.breadcrumb{background:transparent;margin:24px 0 0; padding:0px 0;float:right;}
.breadcrumb li{font-size:14px;font-weight:400;font-size:16px;font-family: 'Open Sans', sans-serif;}
.breadcrumb li a{color:#fff;font-weight:400;font-family: 'Open Sans', sans-serif;text-decoration:none;}
.breadcrumb > .active{color:#62b6cb;font-weight:400;}
.breadcrumb > li + li::before{color:#fff;}


.inner-page h2{color:#62b6cb;font-size:35px;text-transform:uppercase;position:relative;}
.inner-page h2:before{content:'';width:100%;height:2px;background:#afb1b2;position:absolute;top:20px;left:0;}
.inner-page h2 span{background:#fff;z-index:99;position:relative;padding:0 15px;display:inline-block;}

.MainStaffList h2{margin-bottom:60px;}
.StaffList{margin-bottom:50px;}
.thumbImg{margin-bottom:15px;text-align:center;}
.thumbContent h3{margin-bottom:25px;}

.inner-SideBar{padding:45px 0;}
.presDiv, .ScheduleDiv{text-align:center;border-bottom:1px solid #3a3a3a; margin-bottom:40px;}
.inner-SideBar h3{font-size:45px;font-family: 'MontanaRoughTypeface';color:#3a3a3a;position:relative;margin-bottom:20px;}
.inner-SideBar h3 span{background:#fff;z-index:99;position:relative;padding:0 15px;display:inline-block;}
.inner-SideBar h3:before{content:'';width:100%;height:2px;background:#afb1b2;position:absolute;top:25px;left:0;}
.inner-SideBar h4{font-size:35px;color:#386b8b;position:relative;margin-bottom:20px;}
.inner-SideBar .btn{background:#62b6cb;box-shadow: 0px 3px 3px 0px rgba(152, 152, 152, 0.75);margin:10px 0 40px;height:45px;text-align:center;border:none;border-radius:0;font-family: 'Work Sans', sans-serif;font-size:22px;color:#ffffff;min-width:150px;max-width:100%;}

.inner-page h4{font-size:24px;margin-bottom:30px;}

.BlogList .thumbnail{border:none;padding:0;border-radius:0;}
.BlogList .caption{position:relative;padding:10px 0;}
.BlogList .caption h5 a{font-size:24px;color:#0d83a5;font-family: 'Open Sans', sans-serif;text-transform:capitalize;margin-bottom:0;padding:0;line-height:1;}
.BlogList .caption p{color:#3a3a3a;font-size:16px;}
.BlogList .caption .btn{background:#62b6cb;height:40px;text-align:center;border:none;border-radius:0;font-family: 'Work Sans', sans-serif;font-size:18px;color:#ffffff;position:absolute;right:0px;top:15px;}


/*Custom Css*/
.breadcrumb .current-item {
    color: #62b6cb;
    font-weight: 400;
}
.breadcrumb li {
    color: #FFF;
}

.social-icon li .btn.btn-default {
    padding: 0px 15px;
}
.copyright span{font-family: 'Open Sans', sans-serif;}
/* index pagenation s */
.blog-pagenation {height: 50px;width: 100%;}
.blog-pagenation .prev-btn {float: left;}
.blog-pagenation .next-btn {float: right;}
.blog-pagenation .prev-btn p a {color:#333333;font-weight:bold;text-decoration:none;}
.blog-pagenation .next-btn p a {color:#333333;font-weight:bold;text-decoration:none;}
/* index pagenation e */
/*inner content*/
.fl-left{float: left;
margin-right: 10px; margin-bottom: 10px;}

.fl-left img{float:left;
height:auto; margin-top: 5px;}

.fl-right img{float:right;
height:auto; margin-top: 5px;}

.fl-right{float: right;
margin-left: 10px; margin-bottom: 10px;}

.fl-center img{float: left;
    height: auto;
    width: 100%;
	margin-bottom: 10px; margin-top: 5px;}
	
.fl-content p{ 
font-size:15px;color:#000;line-height:25px;margin-bottom:20px;text-align:justify;}	
.fl-content { font-size:15px;color:#000;line-height:25px;margin-bottom:20px;text-align:justify;}

.fl-content img.aligncenter{float: left;
    height: auto;
    width: 100%;	
	margin-bottom: 10px;}

.fl-content img.alignleft{float:left;
width:100%;
height:auto;}

.fl-content img.alignright{float:right;
width:100%;
height:auto;}	
	
.fl-content ul{
 float:left;
 margin: 0 0 10px 10px;
 width:100%;
 list-style-position: outside;
}
.fl-content ul.no-bullets{
 float:left;
 margin: 0 0 10px 10px !important;
 width:100%;
 margin: 0px;
 padding: 0px;
 list-style-position: outside;
}	
.fl-content ul.no-bullets li{
 list-style: none; 
	line-height:25px;
}

.fl-content ul li{
    list-style: disc;
	line-height:25px;	
	}	
.alignleft {float: left;width: 100%;height: auto;}
/*inner content*/

/* C7 Css S */	
.form-group .form-control {
    border: 1px solid #37505c;
    border-radius: 0;
    height: 45px;
    font-size: 15px;
    color: #404040;
    font-weight: 300;
}
.wpcf7-response-output {
    float: left;
    width: 100%;
}
.wpcf7 textarea#comment {
    width: 100%;
}
.wpcf7 button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    color: #FFF;
	    border: 0px;
    padding: 10px 30px;
    background:#37505C;
}
input[type="submit"]:hover{
background:#2C2C54;
}
.wpcf7 input#submit:hover {
    color: #FFF;
    background: #50A5E8;
    text-decoration: none;
}	

.wpcf7 .btn:hover, .btn:focus, .btn.focus {
    color: #FFFFFF;
    background:#62B6CB;
    text-decoration: none;
}

.wpcf7 .form-control {
    border-radius: 0;
    height: auto;
    font-size: 15px;
    color: #404040;
    font-weight: 300;
}
/* C7 Css E */
.inner-footer dt{font-family: 'Open Sans', sans-serif;}
.single-title h1 {
padding: 10px 0px;
margin: 0px -5px;
}

.inner-content .ul-list ul {
    padding-left: 35px;
}
.inner-content .ul-list ul li {
    list-style: square;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px;
    text-align: justify;
    color: #3a3a3a;
    font-family: 'Open Sans', sans-serif;
}
.inner-content .ul-list ul li a {color: #3a3a3a;font-family: 'Open Sans', sans-serif;}
.navbar-nav > li > .dropdown-menu{left: 0px;
}
ul.sub-menu {
    display: none;
}

.inner-content p a {
    font-family: 'Open Sans', sans-serif;
}
.rl-basicgrid-gallery{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;    flex-wrap: wrap;justify-content:center;align-items:center;}
.rl-gallery.rl-basicgrid-gallery .rl-gallery-item {
    padding:0 5px 10px;
}
.rl-pagination.rl-pagination-bottom {
    float: none;
    text-align: center;
}
.carousel-inner > .item {
    -webkit-transition: -webkit-transform 1.2s ease-in-out !important;
    -o-transition: -o-transform 1.2s ease-in-out !important;
    transition: transform 1.8s ease-in-out !important;
}
.rl-basicgrid-gallery:after{content:''; clear:both;width:0;height:0;display:table;visibility:hidden}
span.page-numbers.current {
    display: inline-flex;
    padding: 0px 12px;
    border: 1px solid #000;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    background: #37505c;
    color: #fff;
}
a.page-numbers {
    display: inline-flex;
    padding: 0px 12px;
    border: 1px solid #000;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
}
span.page-numbers.dots {
    font-size: 30px;
}
a.next.page-numbers {
    width: auto;
}
a.prev.page-numbers {
    width: auto;
}

@media only screen and (max-width : 1080px) {
.BlogList .caption .btn {position: unset;margin-bottom: 10px;}
.BlogList .caption p {margin-bottom: 10px;}
}
@media only screen and (max-width : 768px) {
.rl-gallery.rl-basicgrid-gallery .rl-gallery-item {
    float: none;
    margin-bottom: 20px;
}
.rl-gallery.rl-basicgrid-gallery .rl-gallery-item img {
    width: 100%;height: auto;
}
.navbar-default .navbar-nav > li > a {font-size: 20px;}
}

.bx-wrapper img{width:100%;height:auto;}

@media only screen and (max-width : 568px) {
.BlogList .caption .btn {margin-top: 15px;}
/*.fl-left {float: none;}*/
p.firstsec-left {padding: 15px;}
.navbar-default .navbar-nav > li > a {font-size: 20px;}
}