/*
Theme Name: Chi Center
Theme URI: http://www.google.com/
Author: Our Theme
Author URI: http://google.com/
Description: Our Theme

*/
@import url(css/ie-only.css);
@import url(css/font-awesome.min.css);
/*----- Reset Css -----*/

body {
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	line-height:28px;
}

/*@font-face {
  font-family: 'PresentW01-Roman';
  src: url('fonts/PresentW01-Roman.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PresentW01-Roman';
  src:  url('fonts/PresentW01-Roman.woff') format('woff'), url('fonts/PresentW01-Roman.ttf')  format('truetype'), url('fonts/PresentW01-Roman.svg#PresentW01-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
@import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap');


*{
	padding:0;
	margin:0;
}
img {
    max-width: 100%;
    height:auto;
}

@keyframes smoothHeader {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-webkit-keyframes smoothHeader {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-moz-keyframes smoothHeader {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-o-keyframes smoothHeader {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}

h1,h2,h3,h4,h5 {font-family: "Kaushan Script";}
.alignleft{ float:left; margin-right:15px; margin-bottom:15px; }
.alignright{ float:right; margin-left:15px; margin-bottom:15px; }


.clearfix{ clear:both; }
.blogInnBox img {vertical-align:middle; width:100%;}
/*----- HEADER START -----*/
.call-number{padding-bottom:12px;}
.call-number a{color:#d18a40; font-size:26px; line-height:34px; font-weight:700;}
.call-number .icon-detail{    
	width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #28123d;
    display: inline-block;
    text-align: center;
    border-radius: 100%;
    font-size: 15px;
    color:#250e3a;
    margin-right: 5px;}

.btn-main{    background: #240d39;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    display: inline-block;
    padding:8px 18px;
line-height:28px;}
.btn-main:hover{ background:#d18a40; color:#fff; }
.org-btn{background:#d18a40;}
.org-btn:hover{background:#240d39;}
.call-number .icon-detail a{font-size: 15px;}
.logo img {
    float: left;
    max-height: 100px;
    width: auto;
    vertical-align: middle;
}


.mobile-logo {
	display: none;
	background: #657764;
	text-align: center;
}
.logo a {
	padding: 0px;
	display:block;
}
.headerlogo {
    padding: 5px 0px 5px 0;
}


.menu-wrapper {
	width: 100%;
	z-index: 3;
	background:#657764;
}



.menu ul {
	margin:0px; padding:0px;
}
.menu ul li {
	display: inline-block;
	position:relative;
	padding: 2px 0px 0px 10px;
}

.menu ul li a {
	padding:12px 10px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size:16px;
    font-weight: 400;
}
input#gform_submit_button_1 {
    background: #d18a40;
    border: navajowhite;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    padding: 8px 18px;
    line-height: 28px;
}



.menu ul li ul.sub-menu{display:none;}

.menu ul li:hover .sub-menu {
    display: block;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 9;
    background:#240d39;
    text-align: left;
    width:330px;
}

.menu ul li:hover .sub-menu li {
    padding:8px;
    white-space: nowrap;
    display:block;
    border-bottom:1px solid #3e1b5d;
}

.menu ul li:hover .sub-menu li:hover{background:#d18a40;}


.menu ul li:hover .sub-menu li a{ padding:0px; text-transform:none; }
.menu ul li .sub-menu li a {
    white-space: break-spaces;
    line-height: normal;
}

/*.menu li.current_page_item > a {
	color:#d18a40;
 transition: color .4s;
}*/


/* responsive menu */

.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float:left;
	padding:0;
	cursor: pointer;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.188em;
}
.slicknav_menu {
 *zoom: 1;
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
}
.slicknav_menu .slicknav_icon {
	float: left;
	width: 100%;
	height: 100%;
	margin: 0.188em 0 0 0em;
	z-index: 9999;
	padding:2px;
}
.slicknav_menu .slicknav_icon:before {
	background: transparent;
	width: 1.125em;
	height: 0.875em;
	display: block;
	content: "";
	position: absolute;
	z-index:999;
}
.slicknav_menu .slicknav_no-text {
	margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width:30px;
	height:3px;
	margin-bottom:5px;
}
.slicknav_menu:before {
	content: " ";
	display: table;
}
.slicknav_menu:after {
	content: " ";
	display: table;
	clear: both;
}
.slicknav_nav {
	clear: both;
}
.slicknav_nav ul {
	display: block;
}
.slicknav_nav li {
	display: block;
}
.slicknav_nav .slicknav_arrow {
	font-size: 0.8em;
	margin: 0 0 0 0.4em;
}
.slicknav_nav .slicknav_item {
	cursor: pointer;
}
.slicknav_nav .slicknav_item a {
	display: inline;
}
.slicknav_nav .slicknav_row {
	display: block;
}
.slicknav_nav a {
	display: block;
}
.slicknav_nav .slicknav_parent-link a {
	display: inline;
}
.slicknav_brand {
	float: left;
}
.slicknav_menu {
	font-size: 16px;
	box-sizing: border-box;
	padding:0px;
	/* position:absolute; */
	position:fixed;
	width:100%;
	z-index:999999;
}
.slicknav_menu * {
	box-sizing: border-box;
}
.slicknav_menu .slicknav_menutxt {
	display:none;
}
.slicknav_menu .slicknav_icon-bar {
	background-color:#fff;
}
.slicknav_btn {
	margin:5px;
	text-decoration: none;
	position:relative;
	z-index:999;
	background: #240d39;
border:1px solid #d18a40;
}
.slicknav_nav {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 0.875em;
	list-style: none;
	overflow: hidden;
	background:#d18a40;
	margin-top:0px;
	position:relative;
	z-index:999;
}
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin:0;
}
.slicknav_nav .slicknav_row {
	padding:5px;
	margin:2px 0px;
	border-bottom:none;
	border-bottom:1px solid #db974f;
}

.slicknav_nav a {
	padding: 5px 10px;
	margin:0;
	text-decoration: none;
	color: #fff;
	border-bottom:1px solid #db974f;
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;
	border-bottom:none;
}
.slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;
}
.slicknav_brand {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding:7px 12px;
	height:44px;
}
.slicknav_menu {
	display:none;
}

/*responsive menu end*/
/*----- HEADER - END -----*/


/*----- SLIDER - START -----*/
.flexslider figure:after{position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(125,68,170,.70);}
.flexslider .text-container p{ margin:0px; font-size:26px; line-height:36px; font-weight:300; padding:30px 0 40px 0; }
.flexslider .flex-caption h1{      font-size: 70px;
    line-height: 80px;  font-family: "Kaushan Script";}



/*----- SLIDER - END -----*/





/*----- SECTION -1 -----*/

.img-80{ width:80px;}

.three-column-wrapper {
	background: #ecf0f1;
}
.three-column-container {
	text-align: center;
}
.three-column-container .box1 {
	padding:15px;
	background: #ecf0f1;
 transition: all .5s;
}
.three-column-container .box1:hover {
	background: #e93424;
	color: #fff;
}
.three-column-box {
	padding:0px;
	margin:0px;
}
.three-column-box p {
	padding:0px;
	margin:0px;
}
.three-column-box h4{ padding:15px 0px; margin:0px;}

.recent-posts h3{padding:7px 0 7px;}
.recent-posts a{ color:#000; }
.recent-posts p{ padding-bottom:15px;}

/*----- SECTION -2 -----*/


/*TESTIMONIAL SECTION HOME PAGE START*/


.testimonial-wrapper {
	background:#123c69;
	color:#eee;
}
.testimonial-inner.animated.bottom-to-top.animation_started {
	text-align: center;
}
.carousel li {
	margin-right: 5px;
}
.carousel-indicators {bottom:0px;}

.carousel-item p{padding:15px 0px;}
.testimonial-wrapper .carousel-item{padding-bottom:50px;}

.give_us.main {
    text-align: center;
    width: 100%;
    padding-top: 50px;
}
.give_us.icon .fa {
    height: 40px;
    width: 40px;
    border: 1px solid red;
    border-radius: 100px;
    text-align: center;
    padding-top: 7px;
    font-size: 24px;
    cursor: pointer;
	margin: 0 8px;
}
.give_us.main {
    text-align: center;
    width: 100%;
	padding-top: 50px;
}
.give_us {
    display: inline-block;
}

.give_us h3{    font-size: 46px;
    line-height: 46px;
color:#652f8e;}
.give_us.icon {
    padding-left: 20px;
}
.give_us.icon .fa1 {
    border-color:#3a589b;
    color: #3a589b;
}
.give_us.icon .fa2 {
    border-color:#e25a44;
    color: #e25a44;
}
.give_us.icon .fa3 {
    border-color:#bd1d10;
    
}

#testimonial .owl-nav{ text-align:center;}
#testimonial .owl-nav button{    width: 16px;
    height: 16px;
    background:transparent;
    border-radius: 100%;
    margin: 4px;
    margin-top: 52px;
    border:1px solid #240d39;}

#testimonial .owl-nav button:focus{ outline:none; background:#240d39; border-color:#240d39;}
#testimonial .owl-nav button span{ opacity:0; }
#testimonial h2{padding-bottom:50px; color:#652f8e;}
#testimonial .owl-item .Testimonial_text{color:#707070; }
#testimonial .owl-item .Testimonial_text p{padding:20px 0px;}
#testimonial .owl-item .Testimonial_text h5{ font-size:18px; font-weight:700; color:#000; text-transform:uppercase;}
#testimonial .give_us ul{ margin-left:0px; }
#testimonial .give_us li{ display:inline-block; margin-left:10px; }
#testimonial .give_us li a{ width:48px; height:48px; text-align:center; line-height:48px; text-align:center; background:transparent;
border:1px solid #3a589b; color:#3a589b; display:block; border-radius:100%; font-size:24px;}

#testimonial .give_us li a.google-review{color:#df4a32; border-color:#df4a32;}
#testimonial .give_us li a.yelp-review{color:#bf2519; border-color:#bf2519;}

/*TESTIMONIAL SECTION HOME PAGE END*/


.form-newsletter .gform_wrapper .gform_footer{margin:0px; padding:0px; float:left; clear:none; width:20%;}
.form-newsletter .gform_wrapper .gform_body{ float:left; width:80%; clear:none;}
.form-newsletter .gform_wrapper li.hidden_label input {
    margin-top: 0px;
    width: 100%;
    padding: 10px 10px !important;
}
.form-newsletter .gform_wrapper .gform_body .gfield .ginput_container_email input[type="text"]{width: 100%;
    border: none;
    padding: 12px !important;
    font-size: 15px !important;
outline:none;}

.form-newsletter .gform_wrapper .gform_body .gfield
{
margin-top:0px;
padding-right:0px;	
}

.form-newsletter .gform_wrapper .gform_footer .gform_button{
    margin-top:0px;
    background: #d18a40;
    padding: 12px 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    border: none;
width:100%;
cursor:pointer;
height:52px;}


.form-newsletter .gform_wrapper .top_label div.ginput_container{ margin-top:0px !important; }
.form-newsletter .gform_wrapper .gform_footer .gform_button:hover{ background:#b76d20 !important; }

.form-newsletter{ text-align:center; margin-top:20px;	}

.form-newsletter .gform_wrapper
{    margin: 16px 0;
    max-width: 100%;
    text-align: center;
    display: inline-block;
    width: 70%;
    margin: 0 auto;
height:53px;}




/* Home Page Start*/




/*----- SECTION BLOG START -----*/


/*----- SECTION BLOG END -----*/



/*----- UPCOMING COMMUNITY EVENTS Style Here-----*/

.upcomingEveBox{
	background:url('images/bgimg.jpg');
	background-size: cover;
	padding:95px 0;
}
section{
	padding:120px 0;
}
.whatWeOffer h2{
	margin-bottom: 38px;
	color:#642c8f;
}
h2,h3{
	font-family: "Kaushan Script";
    font-size:46px;
    line-height:56px;
    color: #642c8f;
}
h3{
	font-size:32px;
    line-height:40px;
	margin-bottom: 20px;
}
.offerL{
	text-align:right;
	padding-right: 55px;
	display: flex
;
    justify-content: space-between;
    flex-direction: column;
}
.offerR{padding-left: 55px;display: flex;
    justify-content: space-between;
    flex-direction: column;}
.offerText h5 {
    font-size: 18px;
    line-height: 26px;
	margin: 7px 0;
    font-weight: 600;
}
.offerText p{	
	color:#707070;
}
.offerText:last-child p{
	margin-bottom:0px;
}
.offer_img {
    display: block;
    margin: 20px 0px 0px 0px;
}
.row.crstl {
    line-height: 26px;
}


/*SECTION-1 START*/
.whatWeOffer .offerText{margin-bottom: 35px; display:block; color:#212529;}

/*SECTION-1 END*/




.cch{
	/*background:url(images/cchbkimg.jpg);
	background-repeat:no-repeat;
	background-size:cover;*/
	background: #240d39;
	padding-top:60px;
	float:left;
	width:100%;
}
.chhText {
    width:100%;
}

.cch p{ color:#fff; }
.cch h2{
	color:#fff;
    margin-bottom: 20px;	
}
/* .cch p{ */
	/* color:#fff; */
/* } */
.bottonBox {
    width: 100%;
    float: left;
    margin-top: 25px;
}
.readBtn,.scheBtn{
	padding: 10px 30px;
    color: #fff;
	display: inline-block;
	 text-transform: uppercase;
}
.readBtn {
    background: #d18a40;   
    margin-right: 20px;	
}
.readBtn:hover{
	text-decoration:none;
	background:#657764;
	color:#fff;
}
.scheBtn{
	background:#657764;    
}
.scheBtn:hover{
	text-decoration:none;
	background:#d18a40;
	color:#fff;
}

.ourCrendential h2{
	margin-bottom:48px;
	color:#652f8e;
}
.crendenText {
    padding-left: 35px;
}

.crendenText ul{
	 list-style: none;
	/* margin-left:18px; */
}
.crendenText ul li {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 25px;
    color: #707070;
}
.crendenText ul li::before {
    content: "\2022";
    font-family: FontAwesome;
    color: #707070;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    /* margin-left: -18px; */
    font-size: 32px;
    vertical-align: middle;
    line-height: 15px;
}
.crendenText ul li{
	margin-bottom:10px;
}
.crendenText ul li:last-child{
	margin-bottom:0px;
}

.introductory{
	background:url(images/practicing.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	padding:70px 0;
	position:relative;
}
.introductory:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;    
    background: rgba(41,41,41,84%);
    z-index: 0;
}
.introductory h2,.locations h2{
	color:#fff;
	position: relative;
	margin-bottom: 48px;
}
.introInBox {
    display: flex;
    flex-direction: row;
}

.btn-main.pdf-btn{margin-bottom:20px;}


.introInBox .introImgBox{width:100%;}
.introInBox .introImgBox img{ float:left; width:100%; height:100%; }
.introTextBox {
    background: #0080a8;
	padding: 20px 25px;
	display: flex;
    flex-direction: column;
}
.ofsecBox{
	background:#ef4323;
}
.introTextBox h4 {
    color: #fff;
    font-size: 30px;
    line-height: 37px;
    font-weight: 300;
    margin-bottom: 20px;
}
.introTextBox .readBtn{
	margin-right:0;
}

.locations{
	background:url(images/locations-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	padding:70px 0;
	position:relative;
	
}
.locations:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;    
    background: rgba(71,52,89,84%);   
	
}
.locatInBox {
    text-align: center;
	background:#657764;
	padding:30px;
	height: 100%;
    position: relative;
}
.yellBox{
	background:#d18a40;
}	
.blueBox{
	background:#240d39;
}
.locatImgBox {
    margin-bottom: 20px;
}

.locatImgBox .fas{font-size:50px; color:#fff;}

.locatTextBox h4{	
    font-size: 29px;
    line-height: 39px;
    color: #fff;
    font-weight: 300;
}
.locatTextBox .readBtn{
	background: #ffffff;
    margin-right: 0px;
	color:#d18a40;
	margin-top: 15px;
}


.ourBlog h2{
	margin-bottom:30px;
	color:#652f8e;
}
.marBot{
	margin-bottom:36px;
}
.marBot:last-child{
	margin-bottom:0px;
}
.blogInnBox{
	border:2px solid #959595;
	position:relative;
}
.textBlog {
    background: #657764;
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    height: 64px;
    text-align: center;
    align-items: center;
    display: flex;
	font-size:12px;
	line-height:20px;
	color:#fff;
	padding: 5px;
}
.blogsText h4 {
    font-size: 20px;
    line-height:30px;
    font-weight: 900;
    color: #282828;
}

.blogsText h4 a{    font-size: 20px;
    line-height: 30px;
    font-weight: 900;
    color: #282828;
text-transform:none;}

.blogsText{
	padding-right:30px;
}
.blogsText p {    
    color: #707070;
}
.blogsText a{
	font-size: 16px;
    line-height: 18px;
    color:#657764;
	text-transform: uppercase;
    font-weight: 700;
    padding-top: 10px;
}

.newsletter{
	background:#240d39;
	text-align:center;
}
.newsletter h2{
	color: #fff;
	margin-bottom:20px;
}
.newsletter p{	
	font-weight:300;
	color:#fff;
}


/*----- FOOTER START -----*/

.contact-wrapper {
	padding-top: 52px;
	margin-bottom: 9px;
	line-height: 1.4;
}
footer {
	background:#504d4b;
	float: left;
	width:100%;
	
}
.footer {
    padding:60px 0 15px 0;
}
.footer-copyright-wrapper {
	background:#504d4b;
	font-size: 14px;
	border-top: 1px solid #959595;
}

.footer-copyright { padding:15px 0px 30px 0; text-align:center; color:#fff; }
.footer-copyright p{ padding:0px; font-size:14px;}
.gform_legacy_markup_wrapper .gform_footer {
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
    clear: both;
    width: 100%;
    text-align: center;
}


footer a {
	color: #fff;
	text-decoration: none;
}
.footer-menu ul li:after {
	content: "/";
}
.footer-menu-ul li a:hover {
	color: #222;
}


.foot-detail {
    display: block;
    margin-bottom: 15px;
    padding-left:30px;
}

.foot-detail .icon-detail {
    position: absolute;
    left:15px;
    color: #fff;
    font-size: 14px;
}

.footer-columns{ font-size:15px; line-height:22px; color:#fff; }
.footer-columns h3{padding-bottom:25px; color:#fff; font-size:20px; line-height:26px; margin-bottom:0px;}
.footer ul.social-icons{margin:0px;}
.footer ul.social-icons li{display:inline-block;}
.footer ul.social-icons li a{width:24px; height:24px; background:#cbcac9; font-size:12px; line-height:24px; color:#240d39;
border-radius:100%; text-align:center; display:block;}
.footer-columns a:hover{color:#fff;}

.footer-first h3{padding-bottom:0px; margin-top:15px; margin-bottom:10px;}


.footer #menu-footer-menu{margin-left:0px; text-align:left;}
.footer #menu-footer-menu li{ display:block; padding:5px 0px; }
.footer .footer_menu { padding-top:25px; }
.footer #menu-footer-menu li a{ font-size:16px; }
.footer #menu-footer-menu li a:hover{ color:#ccc; text-decoration:underline; }





/*----- FOOTER END -----*/

/*----- UPCOMING COMMUNITY EVENTS Style Here-----*/



/*----- Home Page End -----*/




/*----- INNER PAGE START -----*/

.inner-title{padding:42px 0px; border-bottom: 1px solid #dadada;
    text-align: center;
    text-transform: uppercase;     background: #f5f5f5;} 

.inner-title h1{font-family: "Kaushan Script"; font-size:32px; line-height:35px; color:#642c8f;}


.contact-detail {
       background: #ffffff;
    width: 100%;
    color: #333;
    font-size: 14px;
    padding:0px 0 20px 0;
    text-align: center;
    margin: 15px 15px 30px;
    border-bottom: 1px solid #e4e4e4;
}

.contact-detail .icon-detail {
    color: inherit;
    position: relative;
}

.contact-detail a {
    color: #333;
}

.contact-page .gform_wrapper ul li.gfield {
    margin-top: 0px;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox, .gform_legacy_markup_wrapper ul.gfield_radio {
    margin: 10px 0;
    padding: 0;
    
}
.gform_legacy_markup_wrapper .gfield_checkbox li label {
    margin: 4px 0px 0px 5px !important;
}
.menu-item-has-children::after {
	content: 'f078';
	font-family: 'Font Awesome 5 Free';
	font-family: "Font Awesome 5";
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	display: inline-block;
	padding-right: 3px;
	vertical-align: middle;
	font-weight: 900;
	position: absolute;
	top: 15px;
	right: -12px;
	font-size: 12px;
	color: #fff;
}

.contact-page .gform_wrapper .top_label .gfield_label {
    position: absolute;
    height: 1px;
    opacity: 0;
}
.contact-page .gform_wrapper .top_label .intrest .gfield_label {
    
    opacity: 1;
}

.contact-page .gform_body .gfield input[type="text"], textarea, select {
    border: 1px solid #e5e5e5;
    padding: 12px !important;
    margin: 0px !important;
    width: 100% !important;
    outline: none;
}


.contact-page .gform_body .gfield select {
    color: #777;
}

.contact-page .gform_wrapper textarea.medium {
    height: 120px;
    width: 100%;
}

.contact-page .gform_wrapper .gform_button{    background:#d18a40;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    display: inline-block;
    padding: 8px 18px;
    line-height: 28px; border:none;
cursor: pointer;}

.contact-page .gform_wrapper .gform_footer{ margin-top:0px; padding-top:0px; }




.review-box .review{padding:70px 0px 25px 0px;
    line-height: 28px;
    font-size: 16px;
    position: relative;}

.review-box .review h5{    text-align: right;
    color: #240d39;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    padding-top: 15px;
    font-style:italic;}


.review-box .review .fas {
  font-size: 25px;
    color: #fff;
    width: 60px;
    height: 60px;
    background:#657764;
    position: absolute;
    top:0px;
    text-align: center;
    line-height: 60px;
    border-radius: 100%;
}

.sidebar .side-form{
    padding:20px;
    padding: 15px;
    border: 1px solid #eee;}
.sidebar .side-form .gform_wrapper ul.gform_fields li.gfield{padding-right:0px;}
.sidebar .side-form .gform_wrapper ul.gform_fields li.gfield .gfield_label{ opacity:0; height:1px; overflow:hidden; position:absolute;}
.sidebar .side-form .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]{margin-bottom:0px;}
.sidebar .side-form .gform_wrapper ul.gform_fields li.gfield input[type="text"]{width: 100%;
    padding: 8px;
    border: 1px solid #eee;
    font-size: 15px; outline:none;}

.sidebar .side-form .gform_wrapper textarea.medium{ height:120px; font-size:15px; padding:8px !important;}
.sidebar .side-form .gform_wrapper .gform_footer{ margin:0px; padding:0px; text-align:center;}
.sidebar .side-form .gform_wrapper .gform_footer .gform_button{ margin-right:0px;
    background:#d18a40;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    display: inline-block;
    padding: 8px 18px;
    line-height: 28px;
    outline:none;
    border:none;
    cursor:pointer;
}

.gform_wrapper .gform_footer .gform_button:hover{background:#240d39 !important; color:#fff !important;}


.flexslider .slides figure:first-child {

    display: block;
    -webkit-backface-visibility: visible;

}

.flexslider .slides figure {

    display: none;
    -webkit-backface-visibility: hidden;

}

.post-page h3{margin-bottom:0px; color:#642c8f;}

.post-6 p{
	width: 100%;
float: left;
}

.post-6 hr{ width:100%; float:left;}

.post-page h4{margin-top: 20px;
padding-bottom: 10px; }
.wp-block-columns.amino-sec {
    margin-bottom: 0px;
}
.whatWeOffer h3 {
    display: none;
}

/*11-07-2019*/

.contact-item {
    margin-bottom: 30px;
}

.contact-item .inner-contact {
    position: relative;
    padding-left: 50px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e4e4;
    padding-bottom: 25px;
}


.contact-item .inner-contact span {
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    width: 40px;
    background:#240d39;
    border: 1px solid #240d39;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #ffffff;
}

.contact-item .inner-contact h4 {
    font-size: 18px;
    line-height: 18px;
    padding-top: 10px;
    font-weight: 600;
    color: #323232;
    padding-bottom: 10px;
    text-transform: capitalize;
    text-align:left;
}

.contact-item p {
  color: #666;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 25px;
    position: relative;
    text-align: left;
}

.contact-item p a{   color: #666;
    font-size:16px;
    font-weight:600;
    margin-bottom:10px;
    line-height:16px;
    position: relative;}


/*Validation*/

.gform_wrapper div.validation_error{ display:none !important; }

/*----- INNER PAGE END -----*/

.complete-header.sticky-header {
    position: fixed!Important;
    width: 100%;
    top: 0;
    background: #fff;
	animation: smoothHeader 1s forwards;
    z-index: 999;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.sticky-header .logo img {
    max-height: 73px;
}
.sticky-header .call-number a {
    font-size: 14px;
}
.sticky-header .call-number .icon-detail {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
}
.sticky-header .btn-main {
    font-size: 12px;
    padding: 10px 18px;
    line-height: normal;
}
.sticky-header .call-number {
    padding-bottom:0;
}
.sticky-header .headerlogo {
    padding: 5px 0px 0 0;
}
.sticky-header .menu ul li a {
    padding: 10px 10px;
}

/*responsive*/

@media only screen and (max-width:1199px)
{
	.menu ul li a,.sticky-header .menu ul li a{ padding:10px 5px; font-size:14px;} 
	.headerlogo{ padding:10px 0px; }
	.offer_img{ height:auto;}
	.chhText{width:100%;}
	.introInBox .introImgBox img{ height:100%; }
	.fb-embed iframe{width:100%;}
	.footer #menu-footer-menu li{padding:0 8px;}
	.footer #menu-footer-menu li a{font-size:14px;}
}


@media only screen and (max-width:991px)
{
 .menu-wrapper {display:none;}
 .js #menu {display:none;}
 .js .slicknav_menu {display:block;}


 .flexslider .flex-caption h1{font-size:50px; line-height:60px;}
 .flexslider .text-container p{ padding:15px 0; font-size: 22px; line-height: 28px; }
 section{ padding:70px 0px;}
 .bottonBox{ margin-top:10px;padding-bottom: 10px;}
 .cch{ padding:70px 0px; }
 .cch h2{ margin-bottom:10px; }
  .offerR{padding-left:15px;}
 .offerL{padding-right:15px;}
 h2, h3{ font-size:38px; line-height:48px;}
 .crendenText{padding-left:15px;}
 .crendenText ul li::before{width: 15px; font-size: 24px;}
 .crendenText ul{ margin-left:0px;}
 .introInBox{flex-direction: column;}
 .introInBox .introImgBox img{ width:100%;}
 #testimonial .owl-nav button{margin-top:25px;}
 .give_us h3{ font-size:35px; line-height:45px;}
 .give_us.main{padding-top: 15px;}
 .locatInBox{ padding:20px;}
 .readBtn, .scheBtn{padding: 10px;}
 .locatTextBox h4{font-size:20px; line-height:30px;}

}

@media screen and (max-width:767px) {
.form-newsletter .gform_wrapper li.hidden_label input {
  margin-bottom: 15px;
}
.form-newsletter .gform_wrapper .gform_footer {
	float: none !important;
}
	.headerlogo{padding:5px 0px 5px 0;}
 .call-number{padding-bottom:5px;}
 .call-number a{color: #d18a40; font-size: 18px; line-height: 22px; font-weight: 700;}
 .call-number .icon-detail{width: 24px; height: 24px; line-height: 24px; font-size: 12px; margin-right: 3px;}
 .header-btn .btn-main{padding:2px 5px; font-size: 10px; line-height: 26px;}
 .flexslider .flex-caption h1{font-size:30px; line-height:40px;}
 .flexslider .text-container p{padding:10px 0; font-size:16px; line-height:24px;}
 section{ padding:50px 0px;}
 h2, h3{font-size:40px; line-height:50px;}
 .offer_img{ margin:20px 0px; }
 .cch{ padding:50px 0px; }
 .introInBox{ margin-bottom:25px;}
 .introInBox .introImgBox img{ height:100%; }
 .give_us.main{ margin-top:10px; }
 .locatInBox{padding:20px; height:auto; margin-bottom:25px;}
.blogInnBox .rbh-post-thumbnail{display:block;}
.blogInnBox .rbh-post-thumbnail .postimg{ float:left; width:100%; height:auto;}
.blogInnBox .rbh-post-thumbnail .postimg{ float:left; width:100%; height:auto;}
.blogInnBox{display: inline-block; width: 100%;}
 .fb-embed{ margin-top:25px;}
 .form-newsletter .gform_wrapper{ width:100%; }
 .footer-columns{ margin-bottom:25px;}
.footer .footer_menu{display:none;}
.form-newsletter .gform_wrapper .gform_footer .gform_button{padding:12px;}

}

@media only screen and (max-width:576px)

{ 
	.headerlogo{ text-align:center; }
 .headerlogo .logo{width:150px; display:inline-block;}
 .call-number{padding-bottom:5px; text-align:center;}
 .header-btn{text-align:center;}
 section{ padding:40px 0px;}
 h2, h3{font-size: 32px; line-height: 42px;}
 .whatWeOffer h2{margin-bottom: 20px;}
 .offer_img{margin:20px 0px;}
 .bottonBox{ float:none;}
 .readBtn, .scheBtn{padding: 10px 10px; font-size: 14px;}
 .readBtn{margin-right:5px;}
 .whatWeOffer{text-align:center;}
 .whatWeOffer h3{text-align:center;}
 .whatWeOffer .offerText{text-align:center;}
 .crendenText ul{margin-left:0px;}
 .introductory{padding:40px 0px;}
 .introInBox{margin-bottom:25px; flex-direction: column;}
 .introInBox .introImgBox img{ width:100%; }
 .introTextBox{padding:15px; text-align:center; }
 .introTextBox h4{ font-size:18px; margin-bottom:10px;}
 .give_us h3{ font-size:32px; line-height:42px;}
 .give_us.main{ padding-top:0px;}
 #testimonial .give_us li{margin-left:0px;}
 .introductory h2, .locations h2{ margin-bottom:30px;}
 .locatTextBox h4{ font-size:22px; line-height:32px;}
 .blogsText{ padding-right:15px; }
 .blogsText h4{ margin-top:10px; font-size: 20px; line-height: 30px;}
 .form-newsletter .gform_wrapper{ width:100%; }
 .form-newsletter .gform_wrapper .gform_body{ width:100%; }
 .form-newsletter .gform_wrapper .gform_footer{ width:100%;}
 .form-newsletter .gform_wrapper .gform_footer .gform_button{ padding:5px;}
 .footer-columns{ margin-bottom:30px; }
 .footer-columns h3{padding-bottom:10px;}
 .cch{ padding:40px 0px; }


.footer #menu-footer-menu li{ display:block;}
#testimonial .owl-item .Testimonial_text img{ width:100px; height:auto;}
#testimonial .owl-nav button{ margin-top:15px;}

.inner-title h1{font-size: 20px;
line-height: 28px;}


.flex-direction-nav a{width:30px;
height:30px;
background-size: 10px;}

}
@media(max-width:575px){
	.sticky-header .headerlogo {
    padding: 5px 0px 5px 0;
}
}




.footer-copyright a:hover{
	color:#fff;
}
.crystal-sec .offerText {
    text-align: center;
    margin-bottom: 0px;
}




