@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Pinyon+Script');
@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600,600i,700');

/* font-family: 'Pinyon Script', cursive; 
	font-family: 'Crimson Text', serif;
*/


/*************************
*******Typography******
**************************/

body {
  background: #fff;
  font-family: 'Open Sans', sans-serif;
  color:#333;
  line-height: 22px; font-weight:400;
}

body.modal-open{overflow:visible;}
p, li{ font-size:15px;}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400; 
  font-family: 'Istok Web', sans-serif;
  color:#000;
}

h1{
  font-size: 36px;
}

h2{
  font-size: 30px;
}

h3{
  font-size: 16px;
  font-weight: 400;
  line-height:normal;
}

h4{
  font-size: 16px;
}

a {
  color: #000;
  -webkit-transition: color 300ms, background-color 300ms;
  -moz-transition: color 300ms, background-color 300ms;
  -o-transition:  color 300ms, background-color 300ms;
  transition:  color 300ms, background-color 300ms;
}

a:hover, a:focus {
  color: #db8100; text-decoration:underline
}

hr {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
}


.btn-primary {
  padding: 8px 20px;
  background: #000;
  color: #fff;
  border-radius: 4px;
  border:none;
  margin-top: 10px;
}


.btn-primary:hover, 
.btn-primary:focus{
  background: #FFCC00;
  outline: none;
  box-shadow: none;
} 

.btn-transparent {
  border: 3px solid #fff;
  background: transparent;
  color: #fff;
}

.btn-transparent:hover {
  border-color: rgba(255, 255, 255, 0.5);
}

a:hover,
a:focus {
  color: #111;
  text-decoration: none;
  outline: none;
}

.sub-menu {
  margin-top: -1px;
  min-width: 180px;
}

.center h2{
  font-size: 36px;
  margin-top: 0;
  margin-bottom: 20px;
}

.media>.pull-left{
  margin-right: 20px;
}

.media>.pull-right{
  margin-left: 20px;
}

body > section {
  padding: 0;
}

.center {
  text-align: center;
  padding-bottom: 55px;
}

.scaleIn {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

.lead{
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.transparent-bg {
  background-color: transparent !important;
  margin-bottom: 0;
}

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}


/*************************
*******Header******
**************************/
.homepage #header{background: none; width:100%; position:absolute; top:0;z-index:99999;}
#header{background: none; width:100%;z-index:9}
.modal{z-index:99999;}
.hdr_logo {background: #3e4043 none repeat scroll 0 0;color: #fff;overflow: hidden;padding: 0px 0;}
.Logo a{font-family: 'Pinyon Script', cursive; font-size:40px;color:#fff; line-height:normal; padding:5px 0; display:block;}
.countdown {float: left; padding:5px 0 0; margin:0 10px;}
.countdown #months, .countdown #days, .countdown #hours, .countdown #minutes, .countdown #seconds{font-size:15px !important;display:inline-block;line-height:18px;margin:0 2px}
/*.countdown #smartcountdown-2-hours-label{}
.countdown #smartcountdown-2-title-before,.countdown #smartcountdown-2-title-after{display:none !important;}*/
.countdown small{font-size:10px; color:#fff; margin:0; display:block}
/*.countdown .scd-label-col{margin:0; line-height:8px;font-size:8px !important; text-transform:uppercase !important;}*/

.top_clickables a{text-transform:uppercase; color:#fff; font-size:16px; font-weight:600; padding:22px 10px;display:block; float:left; padding-left:25px; position:relative;}
.top_clickables a.add_to_calender{width:45px; height:55px; background:url(../img/star.png) -8px -3px no-repeat; display:block;padding:5px 0;}
.top_clickables a.add_to_calender::before{display:none;}
.top_clickables a::before{background:url(../img/star.png) no-repeat; display:inline-block; content:""; width:22px; height:22px;position:absolute; left:0;}
.top_clickables a.register::before{background-position:-55px -76px; }
.top_clickables a.login_shop::before{background-position:-90px -75px; right:15px; left:auto; width:30px; }
.top_clickables a.membership::before{background-position:-18px -110px; left:5px; }
.top_clickables a.donations::before{background-position:-18px -140px; left:5px;}
.top_clickables a.membership{background:#199148;padding-left:30px;}
.top_clickables a.donations{background:#952b33;padding-left:30px;}
.top_clickables a.login_shop{background:#952b33;padding-right:50px; padding-left:20px;}
.top_clickables a.register{display:none !important;}




#header .search{
  display: inline-block;
}

.navbar>.container .navbar-brand{
  margin-left: 0;
}

.top-bar {
  padding: 10px 0 10px;
  line-height:normal;
}

.top-number{
  color: #fff;
}

.top-number p{
  margin: 0
}

.social{
  text-align: right;
}

.social-share{
 display: inline-block;
 list-style: none;
 padding: 0;
 margin: 0;
}

ul.social-share li {
  display: inline-block;
}

ul.social-share li a {
  display: inline-block;
  color: #fff;
  text-align: center;
  border-radius: 2px;
}

ul.social-share li a:hover img {
  opacity:0.8
}

.search i {
  color: #fff;
}

input.search-form{
  background: transparent;
  border: 0 none;
  width:180px;
  padding: 0 10px;
  color: #FFF;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
}

input.search-form::-webkit-input-placeholder{
  color: transparent;
}

input.search-form:hover::-webkit-input-placeholder {
  color: #fff;
}


.navbar-brand {
  padding: 0;
  margin:0;
}

.navbar {
  border-radius: 0;
  margin-bottom: 0;
  background:rgba(148,43,51,0.85);
  padding:0;
  padding-bottom: 0; border:none; border-top:1px solid #4bb27c; border-bottom:1px solid #831921;
}

 .navbar-nav{
  margin-top: 0;
 }


.navbar-nav>li{
  margin-right: 0px;
  padding-bottom:0;
}
.navbar-nav>li:last-child{ margin-right:0}
.navbar-inverse .navbar-nav > li > a {
  padding:20px 10px;
  margin: 0;
  border-radius:0px;
  font-size:17px;
  color: #fff;
  line-height: 24px;
  display: inline-block; font-weight:400; text-transform:uppercase;}

.navbar-inverse .navbar-nav > li:hover > a{
	background-color: #199148;
  color: #fff;
}

.navbar-inverse .navbar-brand {
  font-size: 36px;
  line-height: 50px;
  color: #fff;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .current-menu-item > a,
.navbar-inverse .navbar-nav > .current-menu-item > a:hover,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .current-menu-item > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #199148;
  color: #fff;
}

.navbar-inverse .navbar-nav .sub-menu {
  background-color: rgba(149,43,51,.85);
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  border: 0;
  padding: 0;
  margin-top: 0;
  border-top: 0;
  border-radius: 0;
  left: 0;
}

.navbar-inverse .navbar-nav .sub-menu:before{
  position: absolute;
  top:0;
}

.navbar-inverse .navbar-nav .sub-menu > li > a {
  padding: 8px 15px;
  color: #fff;
display: block;
}

.navbar-inverse .navbar-nav .sub-menu > li:hover > a,
.navbar-inverse .navbar-nav .sub-menu > li:focus > a,
.navbar-inverse .navbar-nav .sub-menu > li.active > a {
  background-color: #199148;
  color: #fff;
}

.navbar-inverse .navbar-nav .sub-menu > li:last-child > a {
  border-radius: 0 0 3px 3px;
}

.navbar-inverse .navbar-nav .sub-menu > li.divider {
  background-color: transparent;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-top: 0;
  padding-bottom: 0;
}
.navbar-inverse .navbar-nav li:hover .sub-menu{ display:block}


/*************************
*******Home Page******
**************************/


.nav-tabs>li{
  margin-bottom: 0px;
  border-bottom: 1px solid #e6e6e6;
}

.nav-tabs{
  border-bottom: transparent;
  border-right: 1px solid #e6e6e6;
}

.nav-tabs>li>a {
  background: #f5f5f5;
  color: #666;
  border-radius: 0;
  border: 0 none;
  line-height: 24px;
  margin-right:0;
  padding: 13px 15px;
}

.nav-tabs li:last-child{
  border-bottom: 0 none;
} 

.nav-stacked>li+li{
  margin-top: 0;
}

.nav-tabs>li>a:hover{
  background: #1f1f20;
  color:#fff;
}

.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:hover, 
.nav-tabs>li.active>a:focus {
  border: 0;
  color:#fff;
  background: #1f1f20;
  position: relative;
}

.nav-tabs>li.active>a:after {
  position: absolute;
  content:  "";
  width: auto;
  height: auto;
  border-style:solid;
  border-color: transparent transparent transparent #1f1f20;
  border-width: 25px 22px;
  right: -44px;
  top:0;
}
#main-slider {
    margin-top: 65px; background:url(../img/slider1.jpg) top center no-repeat; background-size:cover; min-height:1000px; position:relative;
}
.slider_item{position:absolute; bottom:100px; background:rgba(149,43,51,0.8); width:100%; color:#fff;}
.slider_item .container{padding:12px 0px;}
.event_date {
    background: #199148 none repeat scroll 0 0;
    display: inline-block;
    float: left;
    padding: 10px;
    font-size:48px; font-weight:600; line-height:35px; margin-right:40px; margin-top:5px;
}
.event_date small{display:block; font-size:16px;}
.event_day{font-size:16px; font-weight:600; color:#fff; text-transform:uppercase; position:relative; padding-left:45px;line-height:55px;}
.event_day::before{content:""; display:block; position:absolute; left:0; width:41px; height:41px; top:-10px;
background:url(../img/star.png) -10px -180px no-repeat;}
.event_details{overflow:hidden;}
.event_details h4{color:#fff; font-size:48px; text-transform:uppercase; font-weight:600; margin:0;}
.event_outer{padding:15px 15px; border-right:1px solid #1c934b;}
.event_location p{font-size:16px; font-weight:600; padding-left:40px; position:relative; text-transform:uppercase; line-height:normal;text-align:left;}
.event_location p::before{content:""; position:absolute; left:0; top:0; background:url(../img/star.png) -15px -238px no-repeat; width:23px; height:37px;}
.event_location a{text-transform:uppercase; color:#fff; font-size:16px; font-weight:600; margin:0 auto; border:1px solid #199148; padding:5px 15px;}
.event_location {padding: 30px 20px;text-align: center;}
#header .container {width: 1280px;}





/*************************
********* About Us Page CSS ******
**************************/

.about-us {
  margin-top: 110px;
  margin-bottom: -110px;
}

.about-us h2, 
.skill_text h2 {
  color:#4e4e4e;
  font-size: 30px;
  font-weight: 600;
}

.about-us p {
  color:#4e4e4e;
}

#carousel-slider {
  position: relative;
}

#carousel-slider .carousel-indicators {
  bottom: -25px;
}

#carousel-slider .carousel-indicators li {
  border: 1px solid #ffbd20;
}

#carousel-slider a i {
  border: 1px solid #777;
  border-radius:50%;
  font-size: 28px;
  height: 50px;
  padding: 8px;
  position: absolute;
  top: 50%;
  width: 50px;
  color:#777;
}

#carousel-slider a i:hover {
  background:#bfbfbf;
  color:#fff;
  border: 1px solid #bfbfbf;
}

#carousel-slider 
.carousel-control {
  width:inherit;
}

#carousel-slider .carousel-control.left i {
  left:-25px
}

#carousel-slider .carousel-control.right i {
  right: -25px;
}

#carousel-slider
.carousel-control.left, 
#carousel-slider
.carousel-control.right {
  background: none;
}

.team h4 {
  margin-top: 0;
  text-transform: uppercase;
}

.team h5 {
  font-weight: 300;
}

.single-profile-top, 
.single-profile-bottom {
  font-weight: 400;
  line-height: 24px;
}

.single-profile-top, 
.single-profile-bottom  {
  border: 1px solid #ddd;
  padding: 15px;
  position: relative;
}

.media_image {
  margin-bottom: 10px;
}

.team .btn {
  background:transparent;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 3px;
  padding: 1px 5px;
  text-transform: uppercase;
  border:1px solid#ddd;
  margin-right: 3px;
}


ul.social_icons,
ul.tag {
  list-style: none;
  padding: 0;
  margin: 10px 0;
  display: block;
}

ul.social_icons li,
ul.tag li {
  display: inline-block;
  margin-right: 5px;
}

ul.social_icons li  a i{
  border-radius: 50%;
  color: #FFFFFF;
  height: 25px;
  line-height: 25px;
  font-size: 12px;
  padding: 0;
  text-align: center;
  width: 25px;
  opacity:.8;
}



/***********************
****Service page css****
***********************/


/*************************
********* Contact Us CSS ******
**************************/

.gmap-area {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0;
}

.gmap-area .gmap iframe {
  border-radius: 50%;
  height: 280px;
  width: 300px;
}

.gmap{
    border: 10px solid #f6f5f0;
    border-radius: 50%;
    height: 300px;
    width: 300px;
    box-shadow: 0px 0px 3px 3px #e7e4dc;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.gmap-area .map-content ul {
  list-style: none; 
}

.gmap-area .map-content address h5{
  font-weight: 700;
  /* font-size: 16px; */
}

#contact-page{
  padding-top: 0;
}

#contact-page .contact-form 
.form-group label {
  color: #4E4E4E;
  font-size: 16px;
  font-weight: 300;
}

.form-group .form-control {
  padding: 7px 12px;
  border-color:#dedede;
  box-shadow: none;
}

textarea#message{
  resize: none;
  padding: 10px;
}

#contact-page .contact-wrap {
  margin-top: 20px;
}

/*********************
****blog page css*****
**********************/

.widget {
  margin-bottom:0px;
  padding-left: 0;
}

.single_comments {
  margin-bottom: 20px;
}

.single_comments img {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}

.single_comments p {
  margin-bottom: 0;
}

.widget .entry-meta span {
  display: inline-block;
  margin-right: 10px;
}

.widget h3 {
  color: #000;
  margin-bottom: 20px;
}

.blog_category{
  list-style:none;
  margin:0;
  padding:0;
}

.blog_category li{
  float:none;
  margin-bottom:20px;
}

.blog_category li a {
  background:#f5f5f5;
  border-radius: 4px;
  color: #888;
  display: inline-block;
  padding: 5px 15px;
}

.blog_category li a:hover{
  background:#666;
  color: #fff;
}

 .badge:before {
  border-color: transparent transparent transparent #666;
  border-style: solid;
  border-width: 10px;
  bottom: -8px;
  content: "";
  height: 0;
  left: 5px;
  position: absolute;
  z-index: -99999;
}

.badge {
  background-color: #666;
  border-radius: 5px;
  color: #fff;
  padding: 8px;
  position: relative;
  left: 60px;
  top: -18px;
  font-weight: normal;
}

.blog_archieve {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.blog_archieve li {
  padding: 10px 0;
  border-bottom: 1px solid #f5f5f5;
}

.blog_archieve li:first-child {
  padding-top: 0;
}

ul.gallery {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.gallery li {
  display: block;
  width: 60px;
  padding: 0;
  margin: 0 4px 4px 0;
  float: left;
}

ul.faq {
  list-style: none;
  margin: 0;
}

ul.faq li {
  margin-top: 30px;
}

ul.faq li:first-child {
  margin-top: 0;
}

ul.faq li span.number {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #34495e;
  color: #fff;
  font-size: 24px;
}

ul.faq li > div {
  margin-left: 70px;
}

ul.faq li > div h3 {
  margin-top: 0;
}


.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.blog-item {
  border-radius: 0;
  overflow: hidden;
  margin-bottom: 50px;
}

.blog .blog-item .img-blog {
  border-radius: 5px;
  margin-bottom: 45px;
}

.blog .blog-item .blog-content {
  padding-bottom: 25px;
}

.blog .blog-item .blog-content h2 {
  margin-top: 0;
  font-size: 30px;
}

.readmore{
  margin-top: 0;
}

.blog .blog-item .blog-content h3 {
  color: #858586;
  margin-bottom: 40px;
  /* font-weight: 300 */}

.blog .blog-item .blog-content h4 {
  font-size: 14px;
}

.post-tags {

}

.blog .blog-item .entry-meta {
  border-radius: 5px;
  overflow: hidden;
}

.blog .blog-item .entry-meta > span {
  background: #f5f5f5;
  border-top: 1px solid #fff;
  display: block;
  font-size: 12px;
  overflow: hidden;
  padding: 5px;
  text-align: left;
}

#publish_date {
  background: #666;
  border-bottom: 5px solid #4e4e4e;
  color: #fff;
  padding: 5px 0;
  text-align: center;
}

.blog .blog-item .entry-meta > span {
  color: #ccc;
}

.blog .blog-item .entry-meta > span a {
  font-size: 12px;
  margin-left: 3px;
  font-weight: 300;
  color: #888;
}

ul.pagination > li > a {
  border: 1px solid #F1F1F1;
  margin-right:5px;
  border-radius: 5px;
  font-size: 16px;
  padding: 5px 14px;
}

ul.pagination > li > a i{
  margin-left:5px;
  margin-right:5px;
}

ul.pagination > li.active > a, 
ul.pagination > li:hover > a {
  background-color: #666 !important;
  border-color: #666 !important;
  color: #fff;
}

.search_box {
  background-position: 314px 15px;
  background-repeat: no-repeat;
  border-color: #DEDEDE;
  height: 48px;
  outline: medium none;
  box-shadow: none;
}

.form-control:focus {
  box-shadow:none;
  outline: 0 none;
}


ul.tag-cloud, 
ul.sidebar-gallery {
  list-style: none;
  padding: 0;
  margin: 0;
}

.tag-cloud li{
    display: inline-block;
    margin-bottom: 3px;
}

.tag-cloud li a {
  background: #f5f5f5;
  color: #888;
  border: 0;
  border-radius: 4px;
  padding: 8px 15px;
}

.tag-cloud li a:hover{
  background:#666;
  color: #fff;  
}

.sidebar-gallery li{
  display: inline-block;
  margin: 0 10px 10px 0;
}

.sidebar-gallery li a {
  border-radius: 4px;
  display: inline-block;
}


/**********************
**blog single page css*
**********************/

.reply_section {
  background: #f5f5f5;
  border-radius: 5px;
}

.post_reply {
  margin-left: 10px;
  margin-top: 45px;
}

.post_reply img {
  width: 85px;
  height: 85px;
  border: 5px solid #D5D8DD;
}

.post_reply ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  margin-top: 5px;
}

.post_reply ul li{
  float:left;
}

.post_reply ul li a {
  display: block;
}

.post_reply ul li a i {
  border: 1px solid #DDDDDD;
  border-radius: 39px;
  color: #FFFFFF;
  font-size: 20px;
  height: 30px;
  margin-right: 3px;
  padding-top: 7px;
  text-align: center;
  width: 30px;
}

.post_reply ul li a i.fa-facebook {
  background: #0182C4;
}

.post_reply ul li a i.fa-twitter {
  background: none repeat scroll 0 0 #3FC1FE;
}

.post_reply ul li a i.fa-google-plus{
 background: none repeat scroll 0 0 #D34836;
}

.post_reply ul li a i:hover{
  opacity:.5;
}

.post_reply_content {
  margin: 30px;
}

.post_reply_content h1 a:hover{
  color:#FFC800;
}

.post_reply_content h4 {
  margin-bottom: 50px;
}

.reply_section .media-body{
  display:inherit;
}

.comment_section .media-body{
  display:inherit;
}

#comments_title{
   color:#4e4e4e;
   font-weight:700px;
   font-size:20px;
   margin-top:60px;
   margin-bottom:40px;
}
.comment_section {
  margin-top: 30px;
  position: relative;
}

.post_comments img {
  width: 85px;
  height: 85px;
  margin-top: 35px;
}

.post_reply_comments {
  background:#f5f5f5;
  border-radius: 4px;
  padding: 30px;
}

.post_reply_comments:before {
  border-color: transparent #F0F0F0 transparent transparent;
  border-style: solid;
  border-width: 15px;
  content: " ";
  height: 0;
  left: 75px;
  position: absolute;
  top: 20px;
}

.post_reply_comments h3, 
.post_reply_content h3{
  margin-top: 0;
}

.post_reply_comments h1 a:hover{
  color:#666;
}

.post_reply_comments h4{
  color:#c4c4c5;
  font-weight:400;
}

.post_reply_comments p {
  padding-bottom: 30px;
}

.post_reply_comments a {
  bottom: 15px;
  position: absolute;
  right: 30px;
  background: #666;
  color: #fff;
  border-radius: 5px;
  padding: 8px 20px;
}

.post_reply_comments a:before {
  border-color: #666 transparent transparent;
  border-style: solid;
  border-width: 16px;
  bottom: -11px;
  content: "";
  height: 0;
  left: -12px;
  position: absolute;
  z-index: 99999;
}

.post_reply_comments h2 a{
 
}

.message_heading {
  margin-bottom: 50px;
  margin-top: 60px;
}


/******************
 404 page css
 ******************/

#error .btn-success:hover, 
.btn-success:focus, 
.btn-success:active, 
.btn-success.active, 
.open .dropdown-toggle.btn-success:hover {
  background-color: #EBEBEB;
  border-color: #EBEBEB;
  color: #4E4E4E;
}

#error h1{
  color: #4e4e4e;
  text-transform: uppercase;
}


/******************
shortcodes page css
******************/

.shortcode-item {
  padding-bottom: 0;
}

.shortcode-item h2 {
  color: #4E4E4E;
  font-size: 24px;
  margin-bottom: 22px;
  margin-top: 0;
  font-weight: 600
}



/***********************
********* Footer ******
************************/
#bottom {background: #f5f5f5;border-bottom: 5px solid #666;font-size: 14px;}
#bottom h3 {margin-top: 0;margin-bottom: 10px;text-transform: uppercase;font-size:22px;color: #000;}
#bottom ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#bottom ul li {
  display: block;
  padding: 5px 0;
}

#bottom ul li a {
  color: #808080;
}

#bottom ul li a:hover {
  color: #666;
}

#bottom .widget {
  margin-bottom: 0;
}

#footer .container-footer {
  padding-top: 25px;
  padding-bottom: 5px;
  color: #cacaca;
}

#footer a {
  color: #999999; font-size:13px
}

#footer a:hover {
  text-decoration:underline
}

#footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}


#footer ul.social-share{}
#footer ul.social-share li{ margin-left:5px; display:inline-block; width:40px; height:40px;background:url(../img/star.png) no-repeat;}
#footer ul.social-share li a{width:40px; height:40px; display:block;}
#footer ul.social-share li.fb{background-position:-16px -430px;}
#footer ul.social-share li.tw{background-position:-61px -430px;}
#footer ul.social-share li.gplus{background-position:-107px -430px;}
#footer ul.social-share li.yt{background-position:-151px -430px;}
#footer ul.social-share li.insta{background-position:-196px -430px;}
#footer ul.social-share li.feed{background-position:-242px -430px;}


#footer ul.social-share li a .fa{font-size:18px; margin-right:8px}
#footer ul.social-share li a:hover{color:#eccb2f}
.copy-rights{ font-size:13px; color:#7e8286; padding:0; margin:10px 0 0}


/*+++++++++++++++++++++++++++++Additional style+++++++++++++++++++++++++++++*/
/*header*/
.top-link ul{ margin:0;display:inline-block;margin-left:30px}
.top-link ul li{ padding-right:5px;}
.top-link ul li:last-child{ padding-right:0 !important;}
.top-link a{ color:#fff; font-size:16px;}
.top-link a:hover{text-decoration:none;color:#ffcc00;}
.top-link a i{ width:22px; height:22px; background:#000; color:#ffcc00; font-size:13px; text-align:center;vertical-align: bottom; padding:5px; border-radius:50%; margin-right:7px}
.top-link .get-quote a{ background:#ffcc00; color:#000; padding:5px 25px; font-weight:700; text-transform:uppercase}
.top-link .get-quote a:hover{ color:#333}

.middle-header{ padding:24px 0}
/*logo*/
.navbar-brand{padding:10px 20px; margin:-63px 0 0 0; z-index:30}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus{ background:none}
/*header phone*/
.top-link .cs{ background:url(../img/phone-icon.png) no-repeat left center; padding:0 15px 0 20px !important;}
/*header search*/
#header .search{ display:inline-block;border: 1px solid #b0b3b5;padding: 1px; box-shadow:0 0 5px rgba(0,0,0,0.1); }
#header .search form p {margin: 0;}
#header .search br{display:none}
#header .search input[type=text]{ height:28px; border:none;}
#header .search input[type=submit]{ background: #acafb2; border:none;height:28px;color:#fff; border-radius:0}
#header .search input[type=submit]:hover{ background:#85878A}
#header .search form p{display:inline-block}
/*Nav*/
nav.navbar{ min-height:20px}
.navbar .navbar-collapse, .navbar .container{ padding:0}
/*slider*/
.carousel-indicators {bottom: 5px;}
.slider-bottom-content{ position:absolute; bottom:0; background:rgba(0,0,0,0.5); z-index:30; width:100%; left:0; height:104px;}
.slider-bottom-content .container{ position:relative}
.slider-bottom-content img {bottom: 0;position: absolute; left:0}
.slide-text{ padding-left:250px; display:inline-block; float:left;}
.slide-text h3{line-height:104px; color:#fff; font-size:31px; padding:0 50px 0 0; margin:0}
.contact-panel{ display:inline-block; height:104px; float:left}
.contact-panel ul{ padding:0 0 0 50px; margin:0; color:#fff; margin-top:28px;border-left:1px dotted #fff;}
.contact-panel ul li{ list-style:none; padding-left:25px; margin-bottom:8px}
.contact-panel ul li span{ padding-right:25px}
.contact-panel ul li.call{ background:url(../img/call-icon.png) no-repeat left center}
.contact-panel ul li.visit{ background:url(../img/location-icon.png) no-repeat left center}
/*Home content*/
.home-content{ position:relative;z-index:1;}
.recent-work-wrap{ padding:10px 30px;min-height: 245px;}
.content-two{ border: 1px solid #cecece; overflow:hidden; position:relative; margin-bottom:20px;}
.content-two .col-md-6{ padding:0}
.content-two .linea {
    border-left: 3px solid #3383b7;
    height:84%;
    left:49.85%;
    position: absolute;
    top:8%;
    z-index: 100;
}
.content-three{ padding-bottom:25px; }
.content-three .pan1 {
    display: block;
    margin: 25px 0 0;
    position: relative; background:#fff;padding-bottom: 10px; border:1px solid #e2e2e2
}
.content-three .pan1 img{ width:100%}
.content-three .pan1 h3 {
    font-size: 20px;
    font-weight: bold;
    padding:0;height:50px; line-height:50px; z-index:10;
    right: 0; margin:0; text-align:center;
-webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
}
.content-three .pan1 .pan1-inner{ padding:0 20px 15px}
#contact-page{ padding:20px 0}
#contact-info{ padding:20px 0}
.title-header, .news-panel .widgettitle {
    background: #e4e1cf none repeat scroll 0 0;
    border-bottom: 1px solid #e2cfbf;
    border-top: 1px solid #e2cfbf;
    margin: 0 0 12px;
    padding: 8px 0 8px 12px;color: #4559ab;text-align: left;
    position: relative; font-size:19px; font-weight:700; text-transform:uppercase;
}
.header-excerpts,#recent-posts-3 ul{
    padding: 0 12px;
    position: relative;
}

#recent-posts-3 li > span.post-date {
    margin-bottom: 8px;font-size: 13px;
}
#recent-posts-3 li {margin-bottom:10px;}

.testimonial-panel span{ text-align:right; font-size:13px; font-style:italic; color:#4559ab}

.inner-page-wrapper{ padding-top:0}
.breadcrumb a, .breadcrumb *{font-size: 13px;font-weight: 600;}
.breadcrumb {color: #808080;}
.sider-bar{ background:#F4F4F1; box-shadow:0 0 5px rgba(0, 0, 0, 0.2); padding:15px; border:1px solid #b0b3b5}
.side-contact{ margin-bottom:25px}
.side-contact h3{font-size:22px; font-weight:600}
.side-contact p{font-size:18px}
.line-sep{ height:1px; background:#CCC; margin-bottom:10px}
.line-sep > img {
    background: #F4F4F1;
    margin: -24px 0 0; padding:0 15px
}

.top-link li {display: inline-block;margin: 0;}
.tp-bannertimer {display: none;}
.tp-bullets {display: none;}

/*footer*/
#footer{ background:#3e4043; margin-top:0px; color:#fff;}
.wpcf7-validation-errors {
    clear: both;
    overflow: hidden;background: #f6d3d3 none repeat scroll 0 0;}
.wpcf7-textarea {
    width: 100%; border: 1px solid #dedede;
}
.breadcrumb  .breadcrumb{margin-bottom: 0;}
/*#s2_form_widget-2 h2.widgettitle {
    display: none;
}*/
.contact-panel ul li.call a {
    color: #fff;
}

.dropdown-menu,.sub-menu
{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: none outside none;
    margin: 2px 0 0;
    min-width: 180px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}

/* ------------------------------- New style ------------------------------------*/
img{ max-width:100%}
header .navbar  .container{background:none}
header .navbar-header{background:none}

.top-link {margin-top: 15px;}

.middle-wapper{ padding-bottom:25px; }
.light-blue{ background:#DFE3E5}

.sider-bar .applynow-wrapper{ background-size:cover;}

.bottom-wrapper{padding:0px 0px 20px; position:relative}
.bottom-wrapper img{ border:8px solid #e1e1e1}
.bottom-wrapper h2{ color:#000;margin:0;}
.bottom-wrapper h2 a{ color:#000;font-weight:700; display:inline-block; background:#ecca2f url(../img/arrow-big.png) no-repeat 90% center; padding:8px 15px; position:absolute; top:25px; left:45px; margin:0; min-width:200px}

.container-footer h4{ font-size:18px; text-transform:uppercase; color:#fff}
.footer-one img{ margin-bottom:15px;}
#footer .footer-one img{ float:left; margin-right:10px}
#footer .footer-one p{ color:#696969; font-size:13px}
#footer .footer-one ul li{ display:inline-block}
#blog > .row > .center{ padding:30px; border-bottom:2px solid #f2f2f2; margin-bottom:20px}

.applynow-wrapper {
    background: #666;
    margin-bottom: 25px;
    padding: 30px 20px;
}
.applynow-wrapper h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
}
.applynow-wrapper p {
    color: #fff;
    margin: 0;
}
.applynow-wrapper a {
    background: #fff30c none repeat scroll 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    color: #000;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
    padding: 5px 25px;
}
.home-logo img{ max-width:200px}
/* ------------------------------- New style ------------------------------------*/




.footer_nav {text-align:center;}
#footer .footer_nav ul li a{
    color: #ffffff;
    font-size: 17px; font-weight:400; text-transform:uppercase;
}
.footer_nav .container,.main_footer .container{width:1280px;}
.footer_nav ul li {
    display: inline-block;
    margin: 0 3px;
}
.footer_nav{padding:20px 0; border-top:1px solid #2d9e5d; border-bottom:1px solid #2d9e5d;}
.main_footer h3{font-family: 'Crimson Text', serif; font-size:36px; color:#fff; margin-bottom:30px;}
.fadrs::before{
	background: rgba(0, 0, 0, 0) url("../img/star.png") no-repeat scroll -15px -238px;
    content: "";
    height: 37px;
    left: 0;
    position: absolute;
    top: 0;
    width: 23px;
}
.fadrs {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    padding-left: 40px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}
.main_footer p,#footer .ftr_contact a{font-size: 16px;font-weight: 600;text-transform: uppercase; line-height:normal; color:#fff; margin-bottom:10px;}
.ftr_contact a{display:block; padding-left:40px; position:relative; padding-top:10px;}
.ph_call::before{
	background: rgba(0, 0, 0, 0) url("../img/star.png") no-repeat scroll -15px -328px;
    content: "";
    height: 32px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
.e_mail::before{
	background: rgba(0, 0, 0, 0) url("../img/star.png") no-repeat scroll -15px -384px;
    content: "";
    height: 32px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
.newsletter_wrap .emailicon,.emailicon{background: #fff url("../img/mail-icon.png") right 12px  no-repeat; padding-right:35px; border-radius:7px;}
.ftr_contact a.e_mail{padding-top:0;}
.ftr_newsletter .form-control,.newsletter_text,.newsletter_wrap .emailicon,.emailicon{height:45px; border:1px solid #2d9e5d; color:#000;}
.newsletter_wrap h2{display:none;}
.newsletter_wrap .emailicon{width:63%; padding-left:10px;}
.ftr_newsletter {overflow:hidden; margin-top:35px;}
.ftr_newsletter form{color:#000;}
.ftr_newsletter .btn,.ftr_newsletter .button{padding:8px 15px; font-size:20px; font-weight:600; line-height:normal;}
.btn,.button,.add_to_cart{background:#199148; color:#fff; border:none; border-radius:4px; padding:5px 10px;}
.btn:hover,.btn:focus,.button:hover,.button:focus,.add_to_cart:hover,.add_to_cart:focus{background:#14aa4f; color:#fff;}
.ftr_social{position:relative;}
.ftr_social::before{width:1px; height:200px; display:block; margin:10px 0; background:#1c934b; content:""; position:absolute; left:-20px;}
.footer-bottom {text-align: center;background:#952b33; border-top:1px solid #2d9e5d; padding:15px 0; margin-top:15px;}
.footer-bottom p{margin:0; padding:5px;}
.nw_span{position:relative;width:63%; float:left;margin-right:5px;}
.nw_span .mail_icon{position:absolute; display:block; width:28px; height:18px; background:url(../img/star.png) -13px -292px no-repeat; right:15px; top:13px;}
.roman_text{font-family: 'Crimson Text', serif;}
.pinyon_text{font-family: 'Pinyon Script', cursive; }
.newsletter_wrap label{font-size:40px; font-weight:normal; line-height:normal;}
.newsletter_wrap {color:#fff; background:#3e4043; padding:40px 10px; border-top:1px solid #2d9e5d; border-bottom:1px solid #2d9e5d;}
.newsletter_wrap form{color:#000;}
.newsletter_wrap .btn ,.newsletter_wrap .button{
    font-size: 20px;
    margin-left: 20px;
    padding: 11px 50px; border:none; vertical-align:top;
}
.newsletter_wrap .col-md-7.col-sm-7{margin-top:10px;}
.winner_wrap h3{font-style:italic; font-size:48px; color:#bd7454;}
.winner_wrap{text-align:center;}
.winner_wrap a{color:#bd7454; font-size:16px; text-transform:uppercase; border:1px solid #4bb27c; padding:5px 15px;}


.up_event_wrap{background:url(../img/matha_bg.jpg) top center no-repeat; background-size:cover; background-attachment:fixed; padding-bottom:40px; margin-top:70px; transition:opacity 0.6s ease;}
.up_event_wrap h3{color:#fff; font-size:48px; font-weight:600; text-transform:uppercase;margin-top:35px;}
.event_bg {background: rgba(62, 64,67, 0.8) none repeat scroll 0 0;float: left; padding:20px 30px; margin-top:5px;width:89%; border:2px solid #29864a;}
.event_bg h4{float:left; text-transform:uppercase; color:#fff; font-size:22px; font-weight:600;}
.event_bg h4 a{color:#fff;}
.event_date{color:#fff;}
.event_bg .event_day{display:block; text-align:center; line-height:20px; font-size:14px; color:#fff;}
.event_bg .event_day span{display:block;}
.event_bg .event_day::before{top:0;}
.event_bg .event_location p{color:#fff; font-size:14px; text-align:center;}
.event_bg .event_location{padding:0; text-align:center;}
.container{width:1280px;}
.row_events {overflow:hidden; margin:40px auto;}

.newsletter_wrap.s_up label{display:inline-block; line-height:normal;}
.newsletter_wrap.s_up .container{padding:0px 70px; text-align:center;}
.newsletter_wrap.s_up .btn {
    margin-top: 5px;
}
.padd0{padding:0 !important;}
.mw_right{max-width:635px;}
.mwrap{overflow:hidden;  margin:0 auto;}
.mw_right p {text-align: left; font-size:20px; line-height:normal;}
.mwrap h3{text-align:center; font-style:italic; color:#bd7454; font-size:48px;}
.mwrap h4{font-size:40px; position:relative;}
.mwrap h4:before{content:"";width:75px; height:1px; display:block; float:left; background:#4bb27c; margin:20px 20px 20px 0px;}
.mwrap .row{margin:0;}

.mwrap .col-md-6.col-sm-6.padd0 > img {
    width: 100%;
}

.society_wrap{background:url(../img/matha_bg2.jpg) top center no-repeat; background-size:cover; padding-bottom:40px; background-attachment:fixed;}
.society_wrap h3{color:#fff; font-size:48px; font-weight:600; text-transform:uppercase;margin-top:35px;}
.ssp_wrp{text-align:center; margin:0 5px; padding:100px 0;}

.society_wrap .owl-theme .owl-controls .owl-buttons div{opacity:1; background:none; display:none; text-decoration:underline; font-size:0;}
.society_wrap .owl-theme .owl-controls .owl-buttons div.owl-prev::before{content:""; font-family:FontAwesome;}
.society_wrap .owl-theme .owl-controls .owl-buttons div.owl-next::before{content:""; font-family:FontAwesome;}
.society_wrap .owl-theme .owl-controls .owl-buttons div:before{display:inline-block;  text-align:center;font-size:40px;}

.society_wrap:hover .owl-theme .owl-controls .owl-buttons div{display:inline-block;}
.society_wrap .owl-theme .owl-controls {
    margin-top: 50px;
    position: absolute;
    text-align: center;
    width: 100%;
}


.s_news_wrap h3{color:#bd7454; font-size:48px; font-style:italic; text-align:left;}
.news_box{max-width:445px; margin:30px auto; border:1px solid #4bb27c; overflow:hidden;}
.news_img_box {
    max-width: 406px;
    position: relative;
}
.news_img_box .event_date{position:absolute; bottom:0; left:0;}
.img_link span{width:120px; height:120px; border:2px solid #fff; background:url(../img/star.png) -389px -2px no-repeat; display:block; margin:19% auto;}
.img_link{position:absolute;width:100%; text-align:center; left:auto; right:auto; top:0; display:none; height:100%; } 
.news_img_box:hover .img_link{display:block; transition:all 0.2s ease-in; background:rgba(0,0,0,0.5);}
.news_details_box p{font-size:26px; text-align:center; line-height:normal;}
.news_details_box a{font-size:16px; text-transform:uppercase; color:#bd7454; margin:10px auto; display:inline-block; padding:10px 15px; border:1px solid #199148;}
.news_details_box{text-align:center;}
.map_wrap iframe{margin:0; width:100%; margin-bottom:-6px; }
.map_wrap{border-top:1px solid #199148; }
.s_news_wrap{padding-top:25px;}

/* Innerpage */

.inner_banner{background:url(../img/innerbg.jpg) top center no-repeat; background-size:cover; padding:75px 0; min-height:193px;}
.inner_banner .inner_title{ background:rgba(149,43,51,0.5);}
.inner_banner h1{margin:0; color:#fff; font-size:36px; font-weight:600; text-transform:uppercase;}
.content_gigi h2{font-size:30px; color:#bd7454; font-weight:600; margin-top:0;text-transform:uppercase;}
.innerpage_main_content{margin:50px auto;}
.content_gigi p{font-size:18px; font-weight:300; color:#2a2c2b; line-height:28px; padding-bottom:20px;}
.content_gigi p.b_bottom{border-bottom:1px solid #4bb27c;}

.sp_box p{border:none;}
.sp_box{text-align:center;}
.sp_box h4{font-size:30px; color:#bd7454; font-weight:600; margin-top:0;text-transform:uppercase;}
.sp_box span{display:inline-block; width:80px; height:80px; margin:10px auto; background:url(../img/star.png) no-repeat;}
.sp_box span.ab_icon{background-position:-80px -159px;}
.sp_box span.hs_icon{background-position:-191px -161px; width:85px;} 
.sp_box span.com_icon{background-position:-300px -163px;}
.splits .border_d{border:1px solid #4bb27c; border-top:0; border-bottom:0;}
.splits {overflow: hidden;padding: 25px 0 60px;}
.readmore{color:#bd7454; text-transform:uppercase; border:1px solid #4bb27c; padding:5px 15px;}



.bloglisting .newsleftcon{float:left;}
.bloglisting .news_details_box h3{color:#bd7454; font-size:20px;}
.bloglisting .news_details_box p{text-align:left; line-height:28px; font-size:17px;}
.bloglisting .newsleftcon {
    float: left;
    height: 100%;
    min-height: 305px;
}
.bloglisting .news_img_box .event_date{position:relative; left:auto; bottom:auto; margin:0; background:none; margin-bottom:25px;}
.bloglisting .newsleftcon{margin:0 10px 0px 0px ; background:#952b33; padding:10px 5px;}
.social-like {
    clear: both;
    overflow: hidden;
    text-align: center;
}
.bloglisting .event_date small{border-top:1px solid #4bb27c; margin-top:10px;}

.side_bar{color:#bd7454;}
.side_bar h2{font-size:20px; padding:10px 0; border-bottom:1px solid #4bb27c; color:#bd7454;border-top:1px solid #4bb27c;}
.side_bar ul li a{color:#bd7454; font-size:17px;}
.side_bar ul li{list-style:none; line-height:30px;}
.side_bar ul {padding:0;}

.widget_archive h2{padding-left:40px; position:relative;}
.widget_archive h2::before{content:""; display:block; background:url(../img/star.png) -462px -403px no-repeat; width:28px; height:24px; position:absolute; left:0;}

.widget_categories h2{padding-left:40px; position:relative;}
.widget_categories h2::before{content:""; display:block; background:url(../img/star.png) -460px -459px no-repeat; width:35px; height:35px; position:absolute; left:0; top:3px;}
.post-list{min-height:650px;}
.featuredimagewrap{text-align:center;}


.side_bar .sub-menu {float:none; box-shadow:none; border:none; border-radius:0; padding-left:50px !important;}
.side_bar .sub-menu li a{border:none !important; padding:2px 15px; color:#bd7454 !important;}
.side_bar .memphis-sliding-menu > ul > li:first-child{background:none !important; border:none !important}
.side_bar .memphis-sliding-menu > ul > li{border-bottom:none;}
.side_bar .memphis-sliding-menu{border:none;}
.side_bar .memphis-sliding-menu > ul > li:not(:first-child) > a{color:#bd7454 !important; font-size:17px !important; padding-bottom:10px; border-bottom:1px solid #4bb27c;}
.side_bar .memphis-sliding-menu ul > .active:not(:first-child) {
    background:#bd7454 !important; color:#fff !important;
}
.side_bar .memphis-sliding-menu > ul > li:hover:not(:first-child){background:#bd7454 !important;}
.side_bar .memphis-sliding-menu ul > .active:not(:first-child) > a{color:#fff !important; }
.side_bar li.has-sub > a div,.side_bar li.has-sub.active > a div{background:none !important;}
.side_bar li.has-sub > a div:before,.side_bar li.has-sub.active > a div:before{content:"";font-family: FontAwesome; font-size:20px; color:#bd7454;}
.side_bar .memphis-sliding-menu > ul > li:first-child:hover{background:none !important;}
.side_bar .memphis-sliding-menu > ul > li:hover:not(:first-child) > a div:before{color:#fff;}
.side_bar .memphis-sliding-menu ul > .active:not(:first-child) > a div:before{color:#fff;}

.side_bar .memphis-sliding-menu ul ul a::before{content:"";}
.side_bar .memphis-sliding-menu ul ul .current_page_item > a{color:#bd7454 !important;}

.eventslist .event_bg,.eventslistdetails .event_bg {width:85%;}

.products{list-style:none; padding:0; overflow:hidden; clear:both;}
.products li{
	width: 33.3333%; 
	float:left;  
	min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; margin:10px auto;
}
.button{padding:5px 10px;}
.woocommerce-result-count {
    float: left;
}
.woocommerce-ordering {
    float: right;
}
.navbar-inverse .navbar-nav li.current-menu-item:hover .sub-menu{display:block !important;}
.navbar-inverse .navbar-nav li.current-menu-item .sub-menu{display:none !important;}

.images {
    float: left;
    margin-right: 25px;
}

.newsrightcon {
    overflow: hidden;
}
.breadcrumb{background:none;}
.breadcrumb a, .breadcrumb *{color:#bd7454;}


/* .iphorm-js .iphorm-has-logic {
    visibility: visible !important;
}
 */

.s_news_wrap .news_box{border:none;}
.innerpage_main_content .alm-btn-wrap button.alm-load-more-btn{height:auto; line-height:normal; font-size:30px; padding:20px 120px;
color:#bd7454; background:none; border:1px solid #199148; text-transform:uppercase; font-family: 'Open Sans', sans-serif;
 }

 
.side_bar .woocommerce-product-search label{display:none;}
.side_bar .woocommerce-product-search #woocommerce-product-search-field{border:1px solid #ccc;padding:4px 3px;}
.side_bar .woocommerce-product-search input[type="submit"]{background:#A44B51; border:none;color:#fff; padding:5px 15px;}
.products h3{font-size:20px;}
.products .add_to_cart_button{float:right;}
.woocommerce-Price-amount.amount {
    color: #a44b51;
    font-size: 25px;
}

.side_bar .woocommerce-Price-amount.amount {
    color: #000;
    font-size: 20px;
}
.quantity {
    float: left; margin-right:10px;
}
.tabs.wc-tabs{overflow:hidden; list-style:none; padding:0;}
#comments label{display:block;}
#comments label#captcha_code_label{display:inline;}
#comment,#comments input{width:100%;}
#comments inupt[type="submit"]{display:inline-block; width:auto;}

#respond input[type="submit"], .searchform input[type="submit"], .iphorm-submit-element{width:auto;}


#respond{max-width:600px;}
.bloglisting .news_img_box{max-width:100%;}

.commentlist{padding:0;}
ol.commentlist li{padding:10px;}
.event_tickets {border:1px solid #ddd;}

.event_tickets > tbody > tr > td, .event_tickets > tbody > tr > th, .event_tickets > tfoot > tr > td, .event_tickets > tfoot > tr > th, .event_tickets > thead > tr > td, .event_tickets > thead > tr > th{border:1px solid #ddd;}

.tc_in_cart a{color:#952B33;}

.tc-container .tickera-button{padding:7px 20px;}

.tc-container .tickera-button#update_cart,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background:#952B33;}
.tc-container .tickera-button#update_cart:hover,.coupon .button:hover{background:#b32833;}

.tc-container .tickera-button#apply_coupon,#proceed_to_checkout,.checkout-button.button.alt.wc-forward{background:#199148 !important;}
.tc-container .tickera-button#apply_coupon:hover,#proceed_to_checkout:hover,.checkout-button.button.alt.wc-forward:hover{background:#15ac50 !important;}

.tickera_additional_info p{display:none;}

.tickera_additional_info p.checkoutp{display:block;}

.fields-wrap {
    display: inline-block;width:290px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width:120px !important;}

.order_details_title{font-weight:normal !important;}

hr {
    border-bottom: 1px solid #199148;
    border-top: 1px solid #199148;
}
.tickera-input-field, .input-text{border:1px solid rgba(0, 0, 0, 0.2); padding:7px;}
#order_comments{min-height:200px;}



/*responsive*/
@media (max-width:1280px){
.container{width:auto !important;}
}

@media (max-width:1270px){
.container{width:auto !important;}
.top_clickables a.login_shop::before{right:0;}
.top_clickables a.login_shop {padding-left: 10px;padding-right: 35px;}
.navbar-inverse .navbar-nav > li > a{font-size:15px;}
}

@media (max-width:1207px){
	.Logo a {font-size:35px}
	.top_clickables a {font-size:13px}
}

@media (max-width:1130px){
.Logo a{font-size:30px;}
.hdr_logo div.col-md-5.col-sm-5{width:auto;}
.hdr_logo .container div{padding:0;}
.navbar-inverse .navbar-nav > li > a{padding:10px 5px;}
.event_details h4{font-size:38px;}
.event_location p{font-size:14px;}
.newsletter_wrap label {font-size: 30px;}
.event_bg{width:85%;}
.event_bg h4{font-size:20px;}
.event_bg .event_day,.event_bg .event_location p{font-size:12px;}


}

@media (max-width:1077px){
	.top_clickables a {padding:22px 5px}
	.top_clickables a.login_shop {padding-left: 7px;padding-right: 32px;}
	.top_clickables a.membership {padding-left:20px}
	.top_clickables a.membership::before {left:0;}
	.top_clickables a.donations {padding-left:24px}
	.top_clickables a.donations::before {left:2px;}
}

@media (max-width:1024px){
	body { font-weight:400}
	img{ max-width:100%}
	.middle-header .midd-right h4 a{display:block;}
	.middle-header .search input[type="text"]{width:170px;}
	.recent-work-wrap {min-height: 305px;}
	
	.slide-text{ padding-left:200px;}
	.slide-text h3{ padding:0 30px 0 0}
	.contact-panel ul{ padding:0 0 0 30px}
	.content-three .pan1{ height:auto}
       .navbar-nav > li { margin-right: 0;margin-left: 0;}
      .navbar-inverse .navbar-nav > li > a{padding: 13px 11px;text-transform: none;}
.slider-bottom-content img{width: 150px;}
.center { padding-bottom: 5px;}
.service-wrapper .service-inner{padding: 50px 15px;}
service-wrapper .service-inner h4 {font-size: 22px;}

.hdr_logo .container > div {
    float: none;
    padding: 0;
    text-align: center;
    width: auto;
}
.top_right {
    display: inline-block;
    margin: 10px auto;
    overflow: hidden;
    /*width: 65%;*/
}
/* nav.navbar{display:none;} */
#main-slider{min-height:500px;}
.nw_span{width:60%;}
#footer .nw_span{width:95%; margin:10px auto;}
.countdown {float:none;display:block;margin:0 10px 10px}


}
@media (max-width:980px){
	.middle-header .logo{ width:40%}
	.middle-header .midd-right{ width:60%}
	.navbar-nav > li {    margin-right: 15px;}
	.content-two .col-sm-6{ width:100%;}
	.content-two .linea{ display:none}
	.recent-work-wrap { min-height: 100px; border-bottom:1px solid #cecece}
	.content-three a{height: auto;}
	.content-three a h3{padding: 5px 10px;font-size: 15px;}
	.content-three a:hover h3 {padding: 5px 10px 40px;}
 /* .collapse.navbar-collapse { display: none !important;} */
.top-bar{border:none}
/* .navbar { background: none; border:none} */
.navbar > .container .navbar-brand{margin: 0 auto !important;position: relative;width:200px;box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);float: none !important; display:block; padding:0 0 10px 0}
.navbar-header.col-md-3 {width: 100%;}
.slide-text h3{font-size: 20px;}
.slide-text { padding-left: 150px;}
.content-three .pan1 p {
    display: block;
}
.content-three .pan1 h3{font-size: 15px; height:auto; padding:10px 0; line-height:normal}
.home-content{padding: 25px 25px 0;}
h1, h2, h3{margin-top: 0;}
.top-link {
    text-align: center;
}
.top-bar{ height:auto}
.top-link ul {
    float: none !important;
    margin: 0 0 5px 30px;
}
.applynow-wrapper a{ float:left !important}
.applynow-wrapper { background: #4559ab none repeat scroll 0 0 !important;}
.service-wrapper .service-inner h4 {font-size: 19px;}
.bottom-wrapper .col-xs-offset-2{ margin:0 !important}

}
@media (max-width:800px){
.container {width: 100%;}
h1 { font-size: 29px;}
.slider-bottom-content{background: #7F051E;position: relative;height: auto;}
#main-slider { border-bottom: 0px solid #7f051e;}
/* .navbar-toggle{display:none !important} */
.news-panel{padding: 50px 0 10px;}
.breadcrumb  .breadcrumb{margin-bottom: 0; text-align:left}
.row{ margin:0}
/*.top_right{width:80%;}*/
.event_day{font-size:14px;}
.event_details h4 {font-size: 28px;}
.newsletter_wrap label {
    font-size: 25px;
}
.newsletter_wrap .btn {
    font-size: 20px;
    margin-left: 20px;
    padding: 7px 20px;
}
.event_bg {
    width: 100%;
}
.mwrap h3{font-size:24px; margin-top:25px;}
.mw_right p{font-size:18px;}
.main_footer h3{font-size:24px;}

#footer .nw_span{margin-top:0; width:60%;}
.main_footer h3{font-size:30px; margin-bottom:10px; margin-top:35px;}
.s_news_wrap h3{font-size:35px; margin-top:25px;}
.news_details_box p{font-size:24px;}
#wprmenu_menu .dropdown-menu,#wprmenu_menu .sub-menu{background-color:transparent;}
#wprmenu_bar{z-index:99999999 !important;}

}
@media (max-width:770px){
	.service-wrapper .service-inner{ background-size: cover}
	.service-wrapper .service-inner.pannel2{ background-color:#B1AA1C }
	.top-link ul {margin: 0;padding: 5px 0;width: 100%;}
	#header .navbar {}
	.top_right {
   /* width: 85%;*/
}
.event_date{margin-right:15px;}
.countdown{float:none; margin:10px auto;}
.slider_item{bottom:0;}

}
@media (max-width:640px){
	.middle-header .logo, .middle-header .midd-right {width:100%; text-align:center}
	.navbar-brand{ float:none}
	.middle-header .midd-right h4 a {display: inline-block;}
	.search form {display: inline-block;}
	.col-sm-7.search > p {display: inline-block;}
	.top-bar .col-xs-8{ width:100%}
	.top-bar .top-link{text-align: center;}
	.middle-header .midd-right .phone{ border:none}
	.middle-header .row{ margin:0}
	.navbar-nav{ margin:0}
	.navbar-inverse .navbar-nav > li > a{ display:block;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color:#0498E0;}
	.navbar-inverse .navbar-toggle {border-color: #ffffff; border-radius:0}
	.hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs {display: block !important;}
	.content-three a {
    background: #f2f2f2 none repeat scroll 0 0;text-align: center;}
	#main-slider .carousel .carousel-content{padding: 15px 35px;}
	#footer ul > li{ padding:5px 0}
.slide-text h3{line-height: normal;padding: 10px 0 0;}
.contact-panel{height: auto;padding-left: 150px;}
.contact-panel ul{border-left: none;margin: 10px 0 20px;padding: 0;}
.content-three .pan1{text-align: center;}
.top-bar{height: auto;}
#header .search{margin-bottom: 15px;}
.newsletter_wrap.s_up .btn {
    margin-top: 0;
}
.event_details {
    margin: 20px auto;
    overflow: hidden;
}
.event_bg h4 {
    float: none;
    font-size: 20px; text-align:center;
}
h1, h2, h3{margin-top:20px;}
.event_bg .event_day, .event_bg .event_location p {
    font-size: 16px;
}
.event_day,.event_location p{padding-left:0;}
.society_wrap h3{font-size:30px; text-align:center;}
.slider_item .event_day, .slider_item .event_location p{padding-left:40px;}
.img_link span{margin:10% auto;}
.one-half ,.two-half,.three-half,.one-half-new,.two-half-new,.three-half-new,.half-left3,.half-right2,.half-left,.half-left2{
    border:none;
    clear: left;
    float: none;
    height: auto;
    width: auto;
}

.content_gigi {
    clear: both;
    margin: 25px auto;
}
img{height:auto;}
.innerpage_main_content .alm-btn-wrap button.alm-load-more-btn{padding:20px; display:block;}

}
@media (max-width:480px){
.top_clickables a.login_shop,.top_clickables a.donations,.top_clickables a.membership{display:inline-block; float:none; clear:both;}
#header,.homepage #header{position:relative;}
#main-slider{margin-top:0;}
.top_clickables a.register {
    display: block;
    height: 25px;
    padding: 0;
    width: 25px;
}
.top_clickables a{margin:10px 5px;}
.up_event_wrap h3{font-size:30px;}
.newsletter_wrap.s_up .container{padding:0;}
.newsletter_wrap .emailicon,.ftr_newsletter .emailicon{width:100%;}
.newsletter_wrap .btn, .newsletter_wrap .button,.ftr_newsletter .btn, .ftr_newsletter .button{margin:10px auto;}

}

@media (max-width:380px){
.social-share{float: none !important;margin: 10px 0 !important;}
.contact-panel ul li span {
    padding-right: 25px;
    display: block;
    font-weight: bold;}
.subscribe-btn .search{width: 100%;padding: 0 10px;}
.subscribe-btn .search p input[type="text"]{width: 180px;}
.contact-panel ul li.call {
    background: rgba(0, 0, 0, 0) url("../img/call-icon.png") no-repeat scroll left top;
}
.slide-text h3 {
    font-size: 17px;
}
.slider-bottom-content img {
    width: 102px;
}
.slide-text {
    padding-left: 100px;
}
.contact-panel {
    padding-left: 100px;
}
.subscribe-btn li h2.widgettitle {
    text-align: left;
}
.wpcf7-textarea {
    width: 100%;
}
.top-link ul li {
    margin: 5px auto;
    padding-right: 5px;
}
.top_clickables a.login_shop, .top_clickables a.donations, .top_clickables a.membership{display:block;}
.event_details {
    clear: both;
    display: block;
    margin: 20px auto;
    overflow: hidden;
}
.event_bg{padding:10px;}
.event_day, .event_location p {
    padding-left: 40px;
}
.nw_span {
    margin: 10px auto;
    width: 100%;
}
.newsletter_wrap .btn{margin-left:0;}
#footer .nw_span {
    margin-top: 0;
    width: 100%;
}
.winner_wrap h3{font-size:30px;}
.ssp_wrp{padding:0;}
img.alignleft {
    display: block;
    float: none;
    margin: 10px auto;
    width: auto;
}
.inner_banner h1{font-size:26px;}
.contact-right img.alignleft {
    display: inline-block;
    float: none;
    margin: 10px;
    width: auto;
}
.content_gigi h2{font-size:24px;}

}




@media (max-width:320px){
.slider_item .event_day::before {
    display: block;
    height: 41px;
    left: 0;
    position: relative;
    top: 0;
    width: 41px;
}
.slider_item .event_location p::before{position:relative; top:0;left:0; display:block;}
.slider_item .event_day, .slider_item .event_location p{padding-left:0;}
.event_location{padding:0;}
.slider_item .event_date{margin:10px 0;}
.main_footer p, #footer .ftr_contact a{font-size:14px;}
.up_event_wrap h3 {
    font-size: 24px;
}
.society_wrap h3 {font-size: 24px;}
}

@media (max-width:992px){
	.navbar-nav>li {
		float:none!important
	}
	.navbar-toggle {
		display: block!important;
	}
	.navbar-collapse.collapse {
		display:none!important;
	}
	.homepage #header {
		position: static;
	}
	.navbar-nav {
		margin:0
	}
	.dropdown-menu, 
	.sub-menu {
		position: static;
	}
}

