á
#navigation .navbar {
	padding-bottom: 0px;
}
#navigation .navbar-nav.navbar-right {
	margin-top: 30px;
}
#about-us {
	padding-bottom: 1px;
	position: relative;
}
.pattern_index {
	z-index: 0;
}
.pt_100 {
	padding-top: 85px;
}
.pt_100 h1 {
	color: #23A985;
	font-size: 40px;
}
.pt_100 p {
	font-size: 21px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}
h2 {
	font-size: 25px;
}
.single-blog h2 {
	font-size: 21px;
}
.title-one {
	font-weight: 300;
}
.slider-btn {
	font-weight: 300;
}
.contact-address p {
	font-weight: 300;
}
.parallax-section {
	min-height: 500px !important;
}
.bullets-container {
	height: 50% !important;
	top: 28% !important;
}
.slider-btn {
	border-radius: 0;
}
.single-blog {
	padding-bottom: 20px;
}
.single-blog h2 {
	margin-bottom: 0px; 
}

.content h3 {
	color: #666666;
    display: inline-block;
    font-size: 32px;
    font-weight: 300;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
.content p {
	font-weight: 300;
    font-size: 17px;
}
.slider-blog {
    /*margin-bottom: 30px;*/
    background-color: #F7F7F7;
    border: 20px solid transparent;
    /*padding: 25px;*/
    transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    /*padding-bottom: 20px;*/
}
.slider-blog:hover {
	/*border: 20px solid #eaeaea;*/
	background-color: #f2f2f2;
	box-shadow: 0 2px 0 0 #ddd;
	-webkit-box-shadow: 0 2px 0 0 #ddd;
	box-shadow: transparent;
	-webkit-box-shadow: transparent;
}
#footer {
	font-size: 12px;
}
/**** flickity slider css starts here  ***/

.gallery {
  width: 100%; /* full width */
  min-height: 300px; /* height of gallery */
  margin-right: 10px;
}
.banner-gallery .banner-gallery-item{
  min-height: 275px;
}
.banner-gallery{
  width:100%;
}
.banner-gallery .banner-gallery-item .font-24{
  color:#000;
}

.gallery .gallery-item{
  width: 100%;
  min-height:512px;
  margin-right: 10px;
  padding:10px;
  padding-left:0px;
  margin-top: 85px;
}
.gallery {
  min-height: 100px !important;
}
.gallery .flickity-page-dots{
	text-align: center;
}
.gallery .flickity-page-dots .dot{
  background-color:#000 ;
}
.flickity-prev-next-button.previous {
	left: 2px !important;
}
.flickity-prev-next-button {
	background: transparent !important;
    background: hsla(0, 0%, 100%, 0) !important;
}
.pagination>li>a, .pagination>li>span {
	padding: 10px 12px;
}
.pagination>li>a:hover, .pagination>li>a:focus {
	color: #23A985;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color: #23A985;
	border-color: #23A985;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
/*.banner-gallery .flickity-page-dots {
  margin:35px 0px !important;
}*/
#services .btn-primary {
	background-color: transparent;
    border-color: #fff;
    border-radius: 0;
    padding: 10px 35px;
    text-transform: uppercase;
    font-weight: 800;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
#services .btn-primary:hover {
    background-color: transparent;
    border-color: #fff;
}
#services p {
	text-align: center;
}
#blog .btn-primary, #faq .btn-primary {
    background-color: #23A985;
    border-color: #f6f6f6;
    border-radius: 0;
    padding: 10px 35px;
    text-transform: uppercase;
    font-weight: 800;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
#blog .btn-primary:hover, #faq .btn-primary:hover {
    background-color: #43484E;
}
#faq {
	background: #F7F7F7;
}
#faq #accordion {
	margin-top: 50px;
	margin-bottom: 40px;
}
#faq.faq #accordion {
	margin-top: 20px;
	margin-bottom: 40px;
}
.panel-group .panel {
	border-radius: 0;
}
.panel-default>.panel-heading {
	background-color: #fcfcfc;
	color: #43484E;
}
#faq #accordion .panel-heading {
	padding: 14px 25px;
}
.panel-group .panel .panel-heading a.collapsed:before {
    content: '+';
}
.panel-group .panel .panel-heading a:before {
    position: absolute;
    left: 15px;
    display: inline-block;
    width: 30px;
    content: '-';
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    line-height: inherit;
    color: inherit;
}
.panel-title a:focus {
	text-decoration: none;
}
.panel-title a:hover {
	color: #23A985;
	text-decoration: none;
}
#faq.faq{
	background: #fff;
}
#faq.faq .panel-default>.panel-heading {
	background-color: #f7f7f7;
	color: #43484E;
}
.pagination li {
	text-transform: uppercase;
}
.flickity-prev-next-button {
	top: 48% !important;
}
#services a {
	color: #fff;
}
.slider-inner .gallery .gallery-item{
	margin-top: 5px !important;
}
.feature_video_inner .content {
	margin-top: 74px;
}
.feature_video_inner .flickity-prev-next-button {
	top: 48%;
}

/*---------Media Query----------*/

@media (min-width: 768px) {
.feature_video_inner .flickity-viewport {
	height:500px;
}
}

@media (min-width: 480px) {
	.pt_100 h1 {
	padding-top: 125px !important;
	}
	.content {
	margin-top: 135px;
	}
	.slide_2 {
		padding-left: 55px;
	}
}
@media (max-width: 479px) {
	.pattern {
    height: 1169px;
	}
	.content.slide_2, .slide_1 {
	/*margin-top: 150px;*/
	margin-top: 105px;
	}
	.gallery .gallery-item {
	margin-top: 0 !important;
	}
	.content p {
	font-weight: 300;
    font-size: 17px;
    text-align: center;
	}
	.content h3 {
		display: block;
		text-align: center;
	}
}

/*---------/ Media Query----------*/