﻿
/*-- Basic --*/

body{
	font-family:"Open Sans",sans-serif;
}
.red {
    color: red;
}
a {
  text-decoration: none;
  color: #c10764;
  font-weight:bold;
}

img,iframe{
	max-width:100%;
}

a:hover {
  text-decoration: none;
  color: #c10764;
}
.read_more_div,.search_lists,.search_list{width:100%; float:left;}
.search_list{margin-bottom:30px;}
.fa-phone{margin-right:14px !important;}
.blue {
	color: #09F;
}

.green {
	color: #c10764;
}
b, strong {
    font-weight: bold;
    color: #666;
}
input[type=radio], input[type=checkbox]{width: auto;}

p {
    color: #666;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 22px;
}
nav.navbar.bootsnav{
    background-color: #00447e;
    z-index: 99;
}
.heading-section {
  text-align: center;
  padding: 40px 0 0;
}

.heading-section h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  color: #333;
  font-weight: 700;
  text-transform: uppercase;
}
.social a {
    color: #fff;
    font-weight: unset;
}
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }


.space30 {
	margin-bottom: 30px;
}

.space50 {
	margin-bottom: 50px;
}

h1{
 font-size:20pt;
 color:#000000;
}
h2{
 font-size:16pt;
 color: #000000;
}

h3{
 font-size:20pt;
 color: #00447E;
}

h4{
 font-size:16pt;
 color: #00447E;
}

h5{
 font-size:20pt;
 color: #c10764;
}
h6{
 font-size:16pt;
 color: #c10764;
}
h1, h2, h3, h4, h5, h6{
font-weight:bold;
}


/*-- Header --*/
#top-header {
  background-color: 
#c10764
;
  color: #fff;
}

.home-account a {
  display: inline-block;
  padding: 0 10px;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  border-right:1px solid #fff;
}

.cart-info {
  text-align: right;
  padding: 19px 0;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  float:right;
}

.logo {
    display: table;
    padding: 10px;
}
.logo > h1 {
    border: 3px solid 
#c10764
;
    color: 
#c10764
;
    padding: 5px 25px;
}

.book-now{
     padding: 6px 30px;
    font-size: 22px;
    font-weight: 600;
    text-shadow: 1px 1px 2px #000;
     color: #fff;
    background-color: rgb(10,125,150);
    border-color: rgb(10,125,150);
}

.search-box {
  text-align: right;
  margin: 20px 0;
  position: relative;
  float: left;
}

.search-box input {
  margin-top: 0px;
  padding-left:40px;
  border-radius:20px;
}
.search-icon{
	padding:0px;
}
.search-box input[type=submit] {
    border-style: none;
	border-color: inherit;
	border-width: 0;
	background: rgba(0, 0, 0, 0) url('../images/search-icon.png') no-repeat center;
	color: transparent;
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 34px;
}

.search-box input#s {
  padding: 4px 10px 4px 10px;
  height: 34px;
  line-height: 34px;
  outline: 0;
  border: 1px solid #ddd;
}

/*-- End Header --*/




/*-- Heading --*/

#heading {
  background-image: url('images/bg-image.jpg');
  height: 140px;
}

#heading h2 {
  font-size: 36px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

#heading span {
  color: #fff;
  text-transform: uppercase;
}

.heading-content {
  text-align: center;
  margin-top: 35px;
}

/*-- End Heading --*/




/*-- Timeline --*/

.timeline-thumb {
  position: relative;
  text-align: center;
  border-bottom: 3px solid #dbdbdb;
}

.timeline-thumb:hover {
  border-color: 
#c10764
;
}

.timeline-thumb .thumb img {
  width: 100%;
  overflow: hidden;
}
.timeline-thumb .overlay {
  background-color: rgba(0,0,0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
}

.timeline-thumb:hover .overlay {
 visibility: visible;
 overflow: hidden;
 opacity: 1;
 cursor: pointer;
}

.timeline-caption h4 {
  padding-top: 80px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  margin: 0 0 3px 0;
}

.timeline-caption p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: 
#c10764
;
}

/*-- End Timeline --*/




/*-- Our Team --*/

.team-thumb {
  position: relative;
  text-align: center;
}

.team-thumb .author img {
  width: 100%;
}

.team-thumb .overlay {
  background-color: rgba(0,0,0, 0.7);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
}

.team-thumb:hover .overlay {
 visibility: visible;
 opacity: 1;
 cursor: pointer;
}

.author-caption ul {
  padding: 0;
  margin: 0;
}

.author-caption li {
  list-style: none;
  display: inline-block;
  margin-top: 40%;
}

.author-caption a {
  display: inline-block;
  background-color: rgba(250,250,250, 0.4);
  width: 34px;
  height: 34px;
  line-height: 34px;
  color: #fff;
}

.author-caption a:hover {
  background-color: 
#c10764
;
  color: #fff;
}

.author-details {
  margin-top: 15px;
  text-align: center;
}

.author-details h2 {
  display: block;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
}

.author-details span {
  color: 
#c10764
;
  text-transform: uppercase;
}

/*-- End Our Team --*/




/*-- Products --*/

#product-heading {
  text-align: center;
  padding: 100px 0 30px 0;
}

#product-heading h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  color: #333;
  font-weight: 700;
  text-transform: uppercase;
}

#Container {
  margin-top: 80px;
}

#Container .mix {
  display: none;
}

.portfolio-wrapper {
  overflow: hidden;
  padding-top: 20px;
}


#filters {
  text-align: center;
}

#filters ul {
  margin: 0px;
  padding: 0px;
}

#filters li {
  cursor: pointer;
  list-style: none;
  display: inline-block;
}

#filters span {
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #444;
  padding-left: 15px;
}


#filters span:hover {
  color: 
#c10764
;
  transition: all 0.3s ease-in;
}

.label-text a {
  color: #333;
}

.label-text a:hover {
  color: 
#c10764
;
}

.label-text h3 {
  margin: 10px 0 2px 0;
  font-size: 16px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
}

.label-text span {
  color: #777;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  display: block;
  color: 
#c10764

}

.portfolio-thumb img {
  width: 100%;
}

.portfolio-thumb {
  position: relative;
}

.hover-iner {
  position: relative;
  width: 100%;
  height: 100%;
}

.hover-iner a {
  position: absolute;
  top: 35%;
  left: 43%;
  margin-left: -18px;
  margin-top: -18px;
  background-color: rgba(0,0,0, 0.1);
  border: 1px solid 
#c10764
;
  width: 80px;
  height: 80px;
  line-height: 80px;
  color: #fff;
  text-align: center;
}

.hover-iner img {
  width: auto;
}

.hover-iner span {
  position: absolute;
  text-transform: uppercase;
  color: #fff;
  margin-top: 190px;
  text-align: center;
  font-size: 13px;
  width: 100%;
  color: 
#c10764
;
  font-weight: 300;
}

.hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

.portfolio-wrapper:hover .portfolio-thumb .hover {
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease-in;
}

.pagination {
  margin-top: 60px;
}

.pagination ul {
  padding: 0;
  margin: 0;
}
.pagination li {
  list-style: none;
  display: inline-block;
}

.pagination a {

  background-color: #444;

  padding: 10px 15px;

  font-size: 14px;

  font-weight: 600;

  color: #fff;

  display: block;

  text-align: center;

}



.pagination a:hover {

  background-color: 
#c10764
;

}



/*- End Products --*/


/*-- Single Post --*/

.image-post {
  overflow: hidden;
}

.product-title h3 {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  display: inline-block;
  margin-right: 20px;
  padding-right: 20px;
}

.product-title span {

  display: inline-block;

  font-size: 13px;

  color: #c10764;

} 



.product-content a {

  font-weight: 700;

  font-size: 13px;

}



.product-content p {
  margin-top: 5px;
  padding-bottom: 15px;
}

.comment-section h4 {
  margin-top: 30px;
  font-size: 16px;
  color: #666;
  font-weight: 700;
  text-transform: uppercase;
}

.all-comments {
  margin-top: 40px;
  margin-bottom: 40px;
}

.comments {
  margin-top: 30px;
}

.author-thumb {
  float: left;
  margin-right: 30px;
}

.comment-body {
  background-color: #f3f3f3;
  padding: 20px;
  overflow: hidden;
  position: relative;
}

.comment-body h6 {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 0px;
}

.comment-body span {

  font-size: 14px;

  color: #c10764;

}



.comment-body p {

  margin-top: 20px;

}



.comment-body a {

  text-transform: uppercase;

  font-size: 14px;

  color: #fff;

  background-color:#c10764;

  width: 80px;

  height: 30px;

  line-height: 30px;

  text-align: center;

  display: inline-block;

  position: absolute;

  top: 20px;

  right: 20px;

}



.replyed-form {

  margin-left: 130px;

}



.leave-comment h4 {

  margin-top: 30px;

  padding-bottom: 10px;

  font-size: 16px;

  color: #666;

  font-weight: 700;

  text-transform: uppercase;

}



input, textarea {

  padding: 10px;

  border: 1px solid #999;

  width: 100%;

  font-size: 13px;

  font-style: italic;

  font-weight: 300;

  color: #aaa;

  outline: none; 

}



textarea {

  height: 90px;

  max-height: 180px;

  max-width: 770px;

  line-height: 18px;

  width: 100%

}



.form label {

  margin-left: 10px;

  color: #999999;

}



.send button {

  width: 90px;

  color: #fff;

  cursor: pointer;

  height: 35px;

  line-height: 30px;

  text-align: center;

  background-color: #c10764; 

  font-family: 'Open Sans', sans-serif;

  font-size: 16px;

  font-style: normal;

  font-weight: 600;

  text-transform: uppercase;

  border: 0;

  outline: none;

}



.leave input {

  width: 90px;

  cursor: pointer;

  height: 35px;

  line-height: 30px;

  text-align: center;

  background-color: #c10764; 

  color: #fff;

  font-family: 'Open Sans', sans-serif;

  font-size: 16px;

  font-style: normal;

  font-weight: 600;

  text-transform: uppercase;

  border: 0;

}



/*-- End Single Post --*/





/*-- BLOG-- */





.blog_list_page{ margin-top:30px;}



.blog_list_page img{

  width:100%;

}

.blog_list_page h3{ 

   margin-top:0;

   font-size: 24px;

}



.blog_details{

   margin-top: 15px;

   padding: 10px 0px;

   width: 100%;

   float: left;

   border-top: 1px solid #ccc;

   border-bottom: 1px solid #ccc;

}

.blog_details .col-sm-7{ padding-left:0;}



.blog_details ul li{ width:inherit;}



.blog_list_page ul{

   margin-bottom: 0px;

   margin-top: 6px;

}

.blog_list_page{

    width: 100%;

   float: left;

}











/*-- end Blog --*/



.tour-place {

    width: 100%;

    float: left;

    box-shadow: 1px 1px 10px 0px #999;

    padding: 0px 15px 15px 15px;

    margin-bottom: 20px;

    border-radius: 4px;

    text-align: justify;

}





/*-- Contact Us --*/



.message-form input {
  margin-top: 0px;
}

.message-form  textarea {

  padding-bottom: 20px;

}



.send {

  margin-top: 20px;

}



.info p {

  padding-bottom: 20px;

}



.info ul {

  margin: 0;

  padding: 0;

}



.info li {

  list-style: none;

  margin: 10px 0;

  font-family: 'Open Sans', sans-serif;

  font-size: 13px;

  color: #666;

}



.info i {

  color: 

#c10764

;

  margin-right: 10px;

  font-size: 18px;

}



/*-- End Contact Us--*/









/*-- Side Bar --*/

.archives-list img{ margin-bottom:10px; width:100%}

.events img{ width:100%;}

.news-letters{ margin:15px 0px;}

.side-bar h4 {



  font-size: 16px;



  font-weight: 700;



  color: #fff;



  text-transform: uppercase;



  background-color: #c10764

;



  margin-top: 0px;



  padding: 9px 15px 9px 15px;

   margin-right:10px;



}



.side-bar-content{







    width: 100%;







    float: left;







    background-color: #fff;







    padding-bottom: 15px;

	margin-bottom: 15px;







}



.side-bar-container{



    width:100%;



    float:left;



}



.side-bar-last{















    width: 100%;







    float: left;







}







.archives-list ul {







  margin-top: 25px !important;







  padding-bottom: 30px !important;







  margin: 0;







  padding: 0;







}







.alignright{







  float:right;







}







.archives-list li {







  list-style: none;







  margin: 10px 0;







}















.archives-list i {







  font-size: 16px;







  margin-right: 5px;







  color: 

#c10764

;







}















.archives-list a {







  text-transform: uppercase;







  color: #666;







  font-size: 13px;







}















.archives-list a:hover {







  color: 

#c10764

;







}















.recent-post {







  overflow: hidden;







  margin-bottom: 20px;







}















.recent-post-thumb {







  float: left;







  margin-right: 20px !important; 







  width: 70px;







  height: 70px;







}















.recent-post-info {







  overflow: hidden;







}















.recent-post-info h6 {







  font-family: 'Open Sans', sans-serif;







  font-size: 14px;







  font-weight: 700;







  text-transform: uppercase;







  margin-top: 0;







}















.posts {







  margin-top: 30px;







  margin-bottom: 30px;







}















.recent-post-info a {







  color: #333;







}















.recent-post-info a:hover {







  color: 

#c10764

;







}















.recent-post-info span {







  font-family: 'Open Sans', sans-serif;







  font-size: 13px;







  color: 

#c10764

;







}















.flickr-images {







  margin-top: 20px;







}















.flickr-images img {







  margin-top: 20px;







  overflow: hidden !important;







  width: 68px;







}















.flickr-images img:hover {







  border: 3px solid 

#c10764

;







  transition: all 0.1s ease-in;







  cursor: pointer;







}



.no-right-padding{



  padding-right:0;



}











/*-- End Side Bar --*/















































/*-- Slider --*/















.carousel-control.left, .carousel-control.right{background-image:inherit; z-index:8;}







.carousel-caption{

    width:500px;

    background-color: rgba(0, 0, 0, 0.53);

    bottom: 12%;

    padding: 10px;

    z-index:1;

	position:relative;

	float:left;

}



.carousel-inner>.item img{

   width:100%;

}



.carousel-caption h1{



	color: white;



    font-size: 30px;







    font-weight: 500;







    text-shadow: 1px 1px #777;







    text-transform: uppercase;







    }



.page-section h2, .blog_list h3 a{

   color: rgb(10,125,150);



}



.carousel-caption p{







	font-size: 16px;







	color: #fff;







    font-weight: 300;









	}







.carousel-caption a {







    background-color: #c10764;







    color: #fff;







    display: inline-block;







    font-size: 16px;







    font-weight: 600;







    height: 40px;







    line-height: 40px;







    margin: 10px 0px;







    text-align: center;







    text-decoration: none;







    text-transform: uppercase;







    width: 160px;







    }























/*-- End Slider --*/















































/*-- Services --*/















.service-item {







  text-align: center;







}















.icon i {







  border-radius: 50%;







  border: 20px solid 

#c10764

;







  color: 

#c10764

;







  font-size: 28px;







  line-height: 80px;







  width: 120px;







  height: 120px;







}















.service-item h4 {







  font-family: 'Open Sans', sans-serif;







  font-size: 16px;







  font-weight: 700;







  color: #333;







  text-transform: uppercase;







  margin-top: 25px;







}















/*-- End Services --*/















































/*-- Latest Posts --*/















.blog-post {







  position: relative;







  margin-bottom: 30px;







}















.blog-thumb {







  overflow: hidden;







  position: relative;







}















.blog-thumb img {







  width: 100%;







}















.blog-content {







  position: absolute;







  bottom: 0;







  left: 0;







  width: 100%;







  background-color: rgba(0,0,0,0.7);







  color: #fff;







  padding: 15px;







}















.content-show a {







  font-family: 'Open Sans', sans-serif;







  font-size: 16px;







  font-weight: 700;







  color: #fff;







  text-transform: uppercase;







}















.content-show span {







  color: 

#c10764

;







}















.content-hide {







  margin-top: 15px;







  display: none;







}















.content-hide p {







  color: #fff;







}















/*-- End Latest Posts --*/















































/*-- Testimonails --*/















.testimonails-content p {







  text-align: center;







  font-size: 15px;







  color: #333;







  font-style: italic;







}















.testimonails-content h6 {







  font-size: 16px;







  font-weight: 300;







  text-align: center;







  margin-top: 30px;







  font-style: italic;







}















/*-- End Testimonails --*/















































/*--Footer--*/















footer {







  background-color: #f3f3f3;







  border-top: 4px solid 

#c10764

;







}















.social-bottom {







  margin-top: 40px;







  padding-bottom: 40px;







}















.social-bottom span {







  font-family: 'Open Sans', sans-serif;







  font-size: 22px;







  font-weight: 600;







  color: #333;







  text-transform: uppercase;







  float: left;







  margin-right: 26px;







}















.social-bottom ul {







  margin: 0;







  padding: 0;







}















.social-bottom li {







  list-style: none;







  display: inline-block;







}















.social-bottom a {







  background-color: #fff;







  font-size: 18px;







  width: 36px;







  height: 36px;







  line-height: 36px;







  text-align: center;







  color: #bbb;







}















.social-bottom a:hover {







  background-color: 

#c10764

;







  color: #fff;







}







.facebook i{







   padding-right:10px !important;







}















.social li i{







    color: 

#c10764

;







    padding: 5px;







}







.subscribe-form {







  margin-top: 40px;







  padding-bottom: 40px;







}















.subscribe-form span {







  font-family: 'Open Sans', sans-serif;







  font-size: 22px;







  font-weight: 600;







  color: #333;







  text-transform: uppercase;







  float: left;







  margin-right: 26px;







}















.subscribeForm {







  position: relative;







  display: inline-block;







}















.subscribe-form input[type=submit] {







  border-style: none;







	border-color: inherit;







	border-width: 0;







	position: absolute;







    right: 0;







    top: 0;







    width: 34px;







    height: 34px;







  background: url('images/subscribe-icon.png') no-repeat center;







    color: transparent;







    content: '';







    margin-top: 0;







  }















.subscribe-form input#subscribe {







  padding: 4px 10px 4px 10px;







  line-height: 34px;







  height: 34px;







  max-width: 280px;







  width: 280px;







  margin-top: 0px;







  outline: 0;







  border-color: #f3f3f3;







}















.footer-title {







  font-family: 'Open Sans', sans-serif;







  font-size: 16px;







  font-weight: 700;







  color: #fff;







  text-transform: uppercase;







  padding-bottom: 10px;







  border-bottom:1px solid #fff;







}















.shop-list ul {







  margin: 0;







  padding: 0;







}















.shop-list li {







  list-style: none;







  margin: 10px 0;







}















.shop-list i {







  font-size: 16px;







  margin-right: 5px;







  color: 

#c10764

;







}















.shop-list a {







  text-transform: uppercase;







  color: #fff;







  font-size: 13px;







}















.shop-list a:hover {







  color: 

#c10764

;







}















.recent-post {







  overflow: hidden;







  margin-bottom: 20px;







}















.recent-post-thumb {







  float: left;







  margin-right: 10px;







  width: 70px;







  height: 70px;







}















.recent-post-info {







  overflow: hidden;







}















.recent-post-info h6 {







  font-family: 'Open Sans', sans-serif;







  font-size: 14px;







  font-weight: 700;







  text-transform: uppercase;







  margin-top: 0;







}















.recent-post-info a {







  color: #333;







}















.recent-post-info a:hover {







  color: 

#c10764

;







}















.recent-post-info span {







  font-family: 'Open Sans', sans-serif;







  font-size: 13px;







  color: 

#c10764

;







}















.more-info p {

  color:#fff;

}















.more-info ul {







  margin: 0;







  padding: 0;







}















.more-info li {







  list-style: none;







  margin: 10px 0;







  font-family: 'Open Sans', sans-serif;







  font-size: 13px;







  color: #fff;







}















.more-info i {







  color: 

#c10764

;







  margin-right: 10px;







  font-size: 18px;







}















.more-info a{







	color:#fff;







}







.bottom-footer {







  text-align: left;







  padding: 30px 0 15px 0;







}























/*-- End Footer --*/































/*---------- Contribution form -------------*/







.panel-heading h3{ 







   font-size:28px; 







   color: 

#c10764

;







   font-weight: 600;	







}







.checkbox{ 







   font-size:24px; 







   color:#000;	







}







.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {







    float: inherit;







}















input[type=radio], input[type=checkbox]{ margin: 4px 7px 4px;}















.radio label, .checkbox label{ font-weight:bold; color: 

#c10764

; text-transform: capitalize;} 























input[type=checkbox]{







  width: 16px; /*Desired width*/







  height: 16px; /*Desired height*/







}















.form-area{







	background:rgba(204, 204, 204, 0.68);







}







.panel-default{ margin:20px 0px;}















/*-- End Contribution form--*/















/*-- Registration form--*/







.register-lable{ padding-top:7px;}























/*---------- preview-part -------------*/















.preview-part{ margin:20px 0px;}







.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{







border:none;







}







.table-responsive h1{ font-size:30px; color:

#c10764

; }







.preview-buttons{ text-align:right; margin-right:180px;}























/* CSS for Credit Card Payment form */







.credit-card-box .panel-title {







    display: inline;







    font-weight: bold;







    font-size: 24px;







}







.credit-card-box .form-control.error {







    border-color: red;







    outline: 0;







    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);







}







.credit-card-box label.error {







  font-weight: bold;







  color: red;







  padding: 2px 8px;







  margin-top: 2px;







}







.credit-card-box .payment-errors {







  font-weight: bold;







  color: red;







  padding: 2px 8px;







  margin-top: 2px;







}







.credit-card-box label {







    display: block;







    margin-top: 6px;







}

.payment-date {

    margin-right: 10px;

    width: 90px;

}







/* The old "center div vertically" hack */







.credit-card-box .display-table {







    display: table;







}







.credit-card-box .display-tr {







    display: table-row;







}







.credit-card-box .display-td {







    display: table-cell;







    vertical-align: middle;







    width: 100%;







}







/* Just looks nicer */







.credit-card-box .panel-heading img {







    min-width: 180px;







}







.card-part{ width:100%;}







/*-- End preview-part--*/























/*--------------- payment-error -----------------*/







.payment-error{







    background-color: #fff;







    text-align: center;







    margin: 0 auto;







    width:100%;







    margin:40px 0px;







    }







.payment-error h1{  







   color:#CC0000;







   font-size: 28px;      







   font-weight: bold;







   margin-top:10px;







}







.payment-error p{







   color:#000;







   font-size:16px;







}















.payment-success{ 







    padding: 20px;







    }







.payment-success h1{ color: #22c15a;}







.success-button{ 







      background-color: #22c15a;







      border-color:#22c15a;







}







.register-success h1{ color:#1abc9c;}







.register-button{







      background-color: #1abc9c;







      border-color:#1abc9c;







}















/*---------- golden-part -------------*/







.golden-part{ margin:10px 0px 20px;}







.breadcrumb > li + li:before {







     content:"|";







}







.golden h3 >a{







    color:

#c10764

;







    text-transform: capitalize;







}







.breadcrumb {







    background-color: inherit;







    border-radius: none;







    list-style: outside none none;







    margin-bottom: 10px;







    padding: inherit;







}







.golden ul li>a{ color:#428bca;}















.golden img{ margin:5px 0px 15px;}































/* ------------- Shop -----------------*/







.shoping-part{







  margin:40px 0px;







}







.categories{







    text-transform:uppercase;







    padding: 15px;







    background-color: #242424;







    color: #fff;







}















.blogShort{ border-bottom:1px solid #ddd;}







.add{background: #333; padding: 10%; height: 300px;}















.nav-sidebar { 







    width: 100%;







    border-right: 1px solid #ddd;







}







.nav-sidebar a {







    color: #333;







    -webkit-transition: all 0.08s linear;







    -moz-transition: all 0.08s linear;







    -o-transition: all 0.08s linear;







    transition: all 0.08s linear;







}







.nav-sidebar .active a { 







    cursor: default;







    background-color:inherit;







    color: 

#c10764

; 







}







.nav-sidebar .active a:hover {







    background-color:inherit;  







}







.nav-sidebar .text-overflow a,







.nav-sidebar .text-overflow .media-body {







    white-space: nowrap;







    overflow: hidden;







    -o-text-overflow: ellipsis;







    text-overflow: ellipsis; 







}







.nav > li > a{







  color:

#c10764

;







}















.btn-blog {







    color: #ffffff;







    background-color: #E50000;







    border-color: #E50000;







    border-radius:0;







    margin-bottom:10px







}







.btn-blog:hover,







.btn-blog:focus,







.btn-blog:active,







.btn-blog.active,







.open .dropdown-toggle.btn-blog {







    color: white;







    background-color:#0b56a8;







    border-color: #0b56a8;







}







article h2{color:#333333;}











 .margin10{margin-bottom:10px; margin-right:10px;}







 







 .container .text-style







{







  text-align: justify;







  line-height: 23px;







  margin: 0 13px 0 0;







  font-size: 19px;







}























.sub-tab {







    font-size: 12px;







}















.sub_tab_list{







    padding: 5px;







    font-size: 9px;







    vertical-align: middle;







    color:#242424;







    }







.sub-tab a{







	padding:8px 25px!important;







	color:#242424!important;







}















.tab-pane h2{







    font-size: 20px;







	padding: 10px;







    background-color: 

#c10764

;







    color: #fff;







    margin: 0px;







    }







.left-part {







    width: 260px;







    float: left;







    padding: 0px;







    margin-right: 20px;







}







.tab-content{







	width:83%;







	float:left;







}















.long-dressers{







  text-align:center;







  margin: 20px 0px;







}







.long-dressers img{







    border: 1px solid #d2d2d2;







    margin-bottom: 10px;















}







.long-dressers img:hover{







    border: 1px solid #828282;







}







.long-dressers span a {







    padding: 4px 10px;







    margin: 0px;







    text-align: center;







    background: #403e32;







    color: #fff;







    text-transform: lowercase;







    -webkit-border-radius: 4px;







    -moz-border-radius: 4px;







    -o-border-radius: 4px;







    border-radius: 4px;







    font-size:14px;







}























/*---------------Custom styles-----------------*/















#top-header a{







	color:#fff;







}







.home-account {







    text-align: right;







    padding:10px;







}







#menu {







    margin: 0;







    background:#242424;







}







.nav.navbar-nav {







    display: table;







    margin: 0 auto;







    float:none;







}







.navbar-inverse .navbar-nav > li > a{







	color:#fff !important;







	margin:0 10px;







}







.navbar-inverse .navbar-nav > li::before {







    color: #fff;







    content: "|";







    float: left;







    left: 0;







    position: absolute;







    top: 15px;







}







.navbar-inverse .navbar-nav > li:first-child::before{







	content:none;







}







#single-blog {







    margin: 50px 0px;







}



.page-section h1:first-child {

    margin-top: 5px;

}



.page-section>.container{







	

  margin-bottom: 10px;



    margin-top: 10px; 



}







.post-heading{







	text-align:center;







	margin-top:0;







	margin-bottom:20px;







	color:#00447e;







	line-height:initial;







	font-size:30px;







}



.content-block h3{ color:#00447e;}



.post-caption{







	text-align:center;







	margin-top:0;







	margin-bottom:20px;







	color:#b1b4bd;







	line-height:initial;







	font-size:16px;







}







.post-small h4 {







    padding-bottom: 15px;







}







.post-small p {







    padding-top: 25px;







}







.post-small a {







    background-color: 

#c10764

;







    color: #fff;







    display: inline-block;







    font-size: 14px;







    height: 35px;







    line-height: 35px;







    text-align: center;







    text-transform: uppercase;







    top: 20px;







    width: 90px;







    border-radius:3px;







}



.tour-name {

    padding-top: 8px;

}



.main-footer{







	background:#00447e;







	padding:40px 0;







}







.main-footer ul {







    margin-top: 25px;







}







.social {







    list-style: outside none none;







    padding: 0;







}







.social p,.social a{







	color:#fff;







}







.social li span {







    background: #555 none repeat scroll 0 0;







    margin-right: 15px;







    transition: all 0.2s ease 0s;







}







.social li span i {







    color: 

#c10764

;







    height: 25px;







    padding: 3px;







    text-align: center;







    width: 25px;







    font-size:13px;







}







.input-group-btn .btn {







    background: 

#c10764

 none repeat scroll 0 0;







    border: 1px solid 

#c10764

;







    font-size: 15px;







   }







.col-md-6.power {







    text-align: right;







}







.col-md-6.copy {







	padding:0px;







}







.modal-header{







	background: #fff;



    border-top-left-radius: 5px;



    border-top-right-radius: 5px;



    color: 

#c10764

;



}



.modal-header h4{



    font-size: 20px;



    font-weight: bold;



    text-transform: capitalize;



}







.close{







	color:aa3d37 !important;







	opacity:0.5;







	line-height:1.5;







}







#product-post {







    margin-bottom: 50px;







}







.contact_google_map iframe{







	height:200px !important;







}















/*---------------Contact Styles-----------------*/







.contact_heading_title {







    display: block;







    margin: 10px 0 10px;







    text-align: center;







}







.contact_heading_title h3 {







    border-bottom: 4px solid 

#c10764

;







    color: #3b3b3b;







    display: inline-block;







    letter-spacing: 1px;







    line-height: 40px;







    margin-top: 0;







    padding-bottom: 10px;















}







.contact_cotact_form_div p {







    color: #555;







    font-family: "Open Sans",sans-serif;







    font-size: 16px;







    line-height: 25px;







    margin-top: 5px;







}







.contact_contact_form_fields {







    border-right: 1px solid #e5e5e5;







    padding-bottom: 30px;







    padding-right: 60px;







    padding-top: 30px;







}







.contact_form_group {







    margin-bottom: 20px;







}







.contact_con_input_control {







    display: block;







    font-size: 14px;







    height: 35px;







    line-height: 1.42857;







    padding: 6px 12px;







    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;







    vertical-align: middle;







    width: 100%;







}







.contact_con_input_control {







    background-color: #ffffff;







    border: 1px solid #c5c5c5;







    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;







    color: #555555;







}







.contact_con_textarea_control {







    background-color: #ffffff;







    border: 1px solid #c5c5c5;







    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;







    color: #555555;







}







.contact_send_button, #contact_send_button {



    background: 

#c10764

;



    border: none;



    color: #fff;



    cursor: pointer;



    display: inline-block;



    font-family: "Open Sans",sans-serif;



    font-size: 14px;



    font-weight: 500;



    line-height: 1.42857;



    margin-bottom: 0;



    padding: 6px 12px;



    text-align: center;



    transition: all 0.5s ease 0s;



    vertical-align: middle;



    white-space: nowrap;



    font-style: normal;



    border-radius:4px;







}







.contact_contact_info {







    padding-bottom: 30px;







    padding-left: 60px;







    padding-top: 30px;







}







.contact_contact_info ul {







    list-style: outside none none;







    margin: 0;







    padding: 0;







}







.contact_contact_info li {







    border-bottom: 1px solid #e5e5e5;







    margin-bottom: 10px;







    padding: 15px 0 15px 80px;







    position: relative;







}







.contact_contact_info li .fa {







    font-size: 32px;







    height: 50px;







    left: 0;







    line-height: 50px;







    margin-top: -20px;







    position: absolute;







    text-align: center;







    top: 50%;







    width: 50px;







    color: 

#c10764

;







}







.contact_contact_info li .text {







    font-size: 14px;







    line-height: 25px;







    color:#999;







}







.contact_contact_info li .desc {







    font-size: 15px;







    font-weight: bold;







    color:#333;







}







.contact_send_button:hover{







	background:

#c10764

;







	color:#fff;







}







.contact_form_group small {







    color: 

#c10764

;







    padding: 3px;







}







.alink1 {







    clear: both;







    display: inline-block !important;







    float: none;







    width: 100%;







}







.captcha-img {







    margin: 10px 0;







}























/*---------------blog styles----------------*/







.blog-post-details-item {







    background: #f4f4f4 none repeat scroll 0 0;







    float: left;







    font-size: 12px;







    margin: 0 10px 0 0;







    padding: 3px 10px;







}







.margin-top-15 {







    margin-top: 15px;







}







.margin-bottom-20 {







    margin-bottom: 20px;







}







.blog-post {







    margin-bottom:20px;







}







.blog-item-header a {







    color: #666;







    font-weight: normal !important;







}







.content-block>.btn-primary{







	background-color:#c10764

;







	border:1px solid #c10764

;







	padding: 4px 10px;







}







.btn-primary:hover{







	background-color:rgba(10, 125, 150, 0.79);







	border:1px solid rgba(10, 125, 150, 0.79);







}







.pagination > li > a, .pagination > li > span{







	color:

#c10764

;







	font-size:14px;







}







.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{







	background:

#c10764

;







	border:#cf655f;







}























/*---------------Volunteer Form styles----------------*/















.volunteer-form label {







    font-size: 12px;







    font-weight: normal;







}







.form-row-title {







    font-weight: bold;







}







.volunteer-form .btn-lg{







	margin:10px 0;







	line-height:1;







}







.volunteer-form .verification{







	padding:0px !important;







}







.submit-row{







	clear:both;







	display:table;







   }







.volunteer-form .btn-info{







	background-color:

#c10764

 !important;







	border:#cf6761 !important;







  }







.has-error input {







      border-width: 2px;







   }







.validation.text-danger:after {







      content: 'Validation failed';







   }







.validation.text-success:after {







      content: 'Validation passed';







   }







.testimonials-part{







    padding:20px 0px;







    box-shadow: 0px 2px 50px -22px rgba(50, 50, 50, 0.75) inset;







    background-color: rgba(153, 153, 153, 0.14);







  }































*, *::before, *::after {







    box-sizing: border-box;







}







*::before, *::after {







    box-sizing: border-box;







}







*, *::before, *::after {







    box-sizing: border-box;







}







*::before, *::after {







    box-sizing: border-box;







}







.close {







    line-height: 1.5;







    opacity: 0.5;







}







button.close, .close{







    background-color: 

#c10764

;







    border-radius: 50%;







    color: #fff;







    cursor: pointer;







    font-size: 20px;







    height: 30px;







    line-height: 1;







    padding: 5px;







    position: absolute;







    right: -15px;







    text-align: center;







    text-shadow: inherit;







    top: -15px;







    width: 30px;







    z-index: 1;







    opacity: inherit;







    }







 .close:hover, .close:focus {







    color: #fff;







    cursor: pointer;







    opacity: inherit;







    text-decoration: none;







}







.modal-footer{







   padding: 8px 15px;



   clear:both;







}







.submit-input{



    background-color: #3276b1;



    border-color: #3276b1;



    font-weight: 500;



    color: #fff;



    font-style: normal;



    padding: 6px 12px;



    font-size: 14px;



    font-size: 14px;



    border-radius: 4px;



    }



.submit-input-head{



    background-color: #FFFFFF;



    border-color: #FFFFFF;



    font-weight: bold;



    color: #c10764;



    font-style: normal;



    padding: 6px 12px;



    font-size: 15px;



    border-radius: 4px;

    

    margin-bottom: 2px;



    }





.btn-lg, .btn-group-lg > .btn{



   width:130px; 



}







.modal-open {



    overflow: inherit;



}







.form-input{



    width: 130px;



    display: inline-block;



    margin-left: 12px



}















/* zoom-section */



.zoom-section{clear:both;margin-top:20px;}



.zoom-small-image{border:4px solid #CCC;float:left;margin-bottom:20px;}



.zoom-tiny-image{border:1px solid #CCC;margin:0px;}



.zoom-tiny-image:hover{border:1px solid #C00;}



.product-view{



	margin-top:20px;



}







.vision{



	padding-left:0px;



	padding-right:0px;



    



}



.detail-info{



	margin-top:20px;



}



.product-line{



     border-color:#d2d2d2;



     margin-top:0px;



	



}



.btn-left{



	margin-right:5px !important;



	background-color:#fff ! important;



	border-color:#dadad9 !important;



	 color: #1c1c1c !important;











}



.btn-right{



    margin-left:5px !important;



    background-color:#fff !important;



	border-color:#dadad9 !important;



	color: #1c1c1c !important;







}







td>.input-group{



    width:70%;



}



.add-cart {



    height: 33px;



    float: left;



    padding: 0px 10px;



    margin: 0px;



    border: 1px solid #ff5c0e;



    font-size: 12px;



    font-weight: bold;



    color: #fff;



    text-align: center!important;



    line-height: 28px;



    cursor: pointer;



    background-color:#c10764;



     width: 22%;



    }



    



.add-cart:hover {



    color: #000;



}



.size-selection{

	width:70%;

	height: 26px;

}

.product-description h3{

	color: 
#c10764
;

    text-transform: uppercase;

}





/*--------- cart summery----*/

.cart-detail-info{

	margin:15px 0px;

}

.cart-detail-info h4, .cradit-card-info h4{

	padding-left:10px;

	color: 
#c10764
;

}

.cart-porduct{

	width: 100%;

	float:left;

	border-top: 1px solid #dadad9;

    border-bottom: 1px solid #dadad9;

    }  

.cart-porduct img{

    border: 1px solid #DADAD9;

    margin: 15px 0px;



}  

.cart-detail-info>.table{

	width:50%;

}

.glyphicon-minus, .glyphicon-plus{

	font-size:12px;

}

.close-cart{

	position: absolute;

    right: 10px;

    top: 10px;

    font-size: 16px;

    cursor: pointer;

    padding: 5px;

    

}

.totel-detail{

	padding: 15px 0px;

    border-bottom: 2px solid #1c1c1c;

    width: 100%;

    float: left;

}

.totel-detail .table {

	width:10%;

	float:left;

	margin: 0px;

}

.update-cart, .checkout, .continue-shopping, .payment-submit{	

	font-size: 12px;

    border-radius: 0px;

    background-color: #1c1c1c;

    border-color:#1c1c1c;

    color: #fff;

    font-weight: bold;

    margin-top: 3px;

	

}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {

    color: #fff;

    background-color: 
#c10764
;

    border-color: #adadad;

}

.checkout-continue{

	padding:15px 0px;

    width:100%;

    float:left;

    border-top: 2px solid #1c1c1c;

}

.checkout, .update-cart{

	float:right;

}

.continue-shopping:hover{

	color: #fff;

    background-color: #3276b1;

    border-color: #285e8e;

}

.input-group .form-control{

	font-style:normal;

}

/*---------------- cart login ----------------*/



.cart-login>.panel-body, .paypal-part {

    border-top:1px solid #ccc;

 }

.cart-login h4{

	text-transform:uppercase;

}

.cart-forget{

	display: block;

    padding-bottom: 10px;



}

.cart-forget a{ color:#428bca;}



.checkout-continue .checkbox{

	font-size:12px;

}



.checkout-continue .checkbox input[type=checkbox] {

    width: auto;

    height: auto;

    vertical-align: middle;

}

.delivery-address h4{

	    text-transform: uppercase;

	    color: 
#c10764
;

}



.cart-shipping{

	margin:20px 0px;

	width: 100%;

    float: left;

}

.cart-shipping>.table thead{

	border-bottom:1px solid #dadad9;	    

}

.cart-shipping>.table thead th{

	border-right:1px solid #dadad9;

	text-align: center;

}



.cart-shipping>.table>tbody tr{ 

     border-bottom:1px solid #dadad9;

     text-align: center;

}

.cart-shipping>.table>tbody td{ 

     border-right:1px solid #dadad9;   

}

.cart-shipping h4{

	font-size:14px;

	color:
#c10764
;

}

.shipping-detail .table, .payment-detail .table {

    width: 41%;

    float: right;

    margin: 10px 0px;

    font-weight: bold;

   }



.paypal-part{

	 list-style-type:none;

	   padding-top: 15px;

}

.paypal-part li{ 

     display:inline-block;

     }



.payment-detail>.table tbody tr th{

  text-align:right;

}



.billing-info h4{

	text-align: center;

    background-color: #9c9a9a;

    padding: 10px;

    font-size: 20px;

    color: #fff;

    width:100%;

    float:left;

}

.billing-info ul{

  list-style-image:url('../images/list.png');

}

.billing-info ul li{

    line-height: 2.1;

    width: 100%;

    float: left

}



.print{

	padding: 10px;

    text-align: center;

    background-color: #9c9a9a;

    float: right;

    color:#fff;

    font-size: 16px;

    border-radius: 10px;

}

.order-no{

	float:right;

}

.print a{

	color:#fff;

}

.order-no ul li span{

   color:
#c10764
;

}

.order-no ul {

      font-size: 17px;

      list-style-type:none;

      font-weight: bold;

      padding-left: 15px;

      margin-top:8px;

}

.invoice-details h3 {

    float: left;

    margin-top: 2px;

    color: 
#c10764
;

}

.invoice-details {

    float: left;

    margin: 15px 0px;

}

.invoce-form {

    width: 300px;

    float: left;

    margin: 0px 15px;

}

/*------ owl -----*/

.color-w {

    color: #fff;

}

.review {

    padding: 80px 20px;

    margin-top: 30px;

}



.heading-group {

    background-image: url(../images/slide1.jpg);

    background-position: center top;

    background-size: cover;

    background-attachment: fixed;

    text-align: center;

}

.review h2 {

    font-size: 36px;

    text-transform: uppercase;

    margin-bottom: 30px;

    color: #fff;

}

.review-part p {

    max-width: 600px;

    margin: 0 auto;

    margin-bottom: 20px;

    color:#fff;

}

.review img {

    border: 5px solid #fff;

}

.content-block {



    margin: 15px 0;



    background-color: #fff;



    padding: 12px;



    border: 1px solid #ddd;



}



.aligncenter {



    display: block;



    margin: 0 auto;



}



#result-newsletter {

    color: #cf655f;

    font-size: 13px;

    margin-top: 5px;

}

#newsletterForm .form-control {

    height: 35px;

}

.color-white{color: #fff !important;}

.form-submit, .form-reset {

    margin-right: 5%;

    min-width: 90px;

    width: auto;

}

#captchaimage img {

    float: left;

    margin: 10px 0;

}

#captchaimage a {

    clear: both;

    float: left;

}



.has-error input, .has-error textarea, .has-error select {

    border: 2px solid red;

}



.error-class {

    color: red;

    margin-bottom: 15px;

}

#refreshimg {

    background-color: #888888;

    color: #fff;

    float: left;

    margin: 15px 20px;

    padding: 8px;

}





/*--------------------- 17-11-16 ------------------------------------*/

h2.status_message {

    background-color: #999;

    border-radius: 5px;

    color: #fff;

    font-size: 19px;

    line-height: 25px;

    margin: 0 0 10px;

    padding: 10px 15px;

}



/*----------------------------19-11-16------------------------------*/

div.pagination {

  padding:20px;

  margin:7px;

  float: left;

  width: 100%;

}



div.ajax_pagination a {

  margin: 0px 3px;

  

  text-decoration: none; /* no underline */

 

}

div.ajax_pagination a:hover, div.ajax_pagination a:active {

  

  background-color: #de1818;

  color: #fff;

}

div.ajax_pagination span.current {

    padding: 0.5em 0.64em 0.43em 0.64em;

    margin: 2px;

    background-color: #f6efcc;

    color: #6d643c;

}

div.ajax_pagination span.disabled {

    display:none;

}



div.ajax_pagination span {

    float: left;

    margin-top: 10px;

    font-weight: 600;

    margin-right: 8px;

}



div.ajax_pagination  b {

    background-color: 
#c10764
;

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: 600;

    padding: 10px 15px;

    text-align: center;

    float:left;

    margin: 0px 4px;

    

}



div.ajax_pagination  a {

    float: left;

   

}



.ajax_pagination {

    margin: 20px 0;

    float: left;

}





/*-----------------nav-bar-------------------*/



.navbar-default {

    background-color: #242424;

    border-color: #242424;

    margin-bottom: 0px;

    border-radius: 0px;

}

.navbar-default .navbar-nav > li > a{

    color:#fff;

    padding: 15px 20px;

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {

    color: 
#c10764
;

    background-color: transparent;

}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

    color: #fff;

    text-decoration: none;

    background-color: 
#c10764
;

}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {

    color: #fff;

}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {

    color: 
#c10764
;

    background-color: transparent;

}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

    color: #fff;

    background-color: #242424;

}

.navbar-nav.breadcrumb > li + li:before {

    padding: 0 5px;

    color: #ccc;

    content: "|";

    position: absolute;

    top: 14px;

    left: -7px;

}

.dropdown-caret{

    color:#fff;

    background-color:#999;

  padding: 5px 8px 2px 8px;

    cursor: pointer;

    position: absolute;

    right: 0;

    top: 10px;

    z-index: 1;

}



.dropdown-caret{

  display:none;

}

.navbar-nav > li, .navbar-nav {

    float: none;

    text-align: center;

    margin-bottom:0px;

}

ul.nav.navbar-nav.navbar-right.breadcrumb {

    margin: 0 auto;

}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover, nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover {

    background-color: transparent;

    color:#262626;

}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu {

    top: 10px;

    left:199px !important;

}

nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a{

	background-color: #00447e;

    color: #fff;

}

.navbar-right .dropdown-menu{

	left:0px;

}

.dropdown-caret {

    color: #fff;

    background-color: #999;

    padding: 5px 8px 2px 8px;

    cursor: pointer;

    position: absolute;

    right: 0;

    top: 10px;

    z-index: 1;

}

.dropdown-caret, nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{

  display:none;

}

.dropdown-icon{

  padding: 0px !important;

    border: none !important;

    position: absolute !important;

    top: 12px !important;

    right: 5px !important;

}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu{

  border-top: inherit;

  border-color:#999;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, nav.navbar.bootsnav .navbar-toggle {

    background-color: inherit;

    color:#fff;

}

nav.navbar.bootsnav .navbar-nav > li > a{

  color:#fff;

}

.navbar-nav > li {

    float: none;

    display:inline-block;

}

.nav.navbar-nav{

  text-align:center;

}

.breadcrumb > li + li:before {

    padding: 0 5px;

    color: #ccc;

    content: "|";

}

.blog_list ul li>a {

    color: #428bca;

    cursor:default;

}

.blog_list{

	width:100%;

	float:left;

}

.read_more_div a{

	background-color: 
#c10764
;

    padding: 6px 10px;

    border-radius: 4px;

    color: #fff;

    float: right;

}



nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{

  text-align:left;

}

.navbar-right {

    float: inherit !important;

}



.nav > li > a{

  padding: 15px 18px;

  font-size:16px;

}



div#calendar{

	width:100%;

}

.social-icons{
    padding: 0px;
    list-style-type: none;
    margin-bottom: 0;
    float: right;padding:0px;
}
.social-icons li{
    float:left;
    padding-right: 10px;
    font-size: 24px;
}


/*--- home ticket list ---*/

 .tour-tickets-list h4{
      background-color:#eeeadf;
      padding: 10px;
      margin:0;
      font-size:14pt;
      }
      
      .tour-vision{
      padding-left:0;
      padding-right:0;
      }
      .img-madness{
        width: 80px;
            float: left;
            margin-right: 5px;
       }
      .tour-tickets-list h3{
       	font-size:16px;
       	color: rgb(10,125,150);
       	font-weight:bold;
       	margin-top: 2px;
       }
       .tour-tickets-list ul{
       list-style-type:none;
       padding: 15px 0px 10px 0px;
        }
.tour-tickets-list ul li{
float: left;
   width: 25%;
   }
   .tour-tickets-list-blog{
   width: 100%;
   float: left;
   margin-bottom: 0;
   border-bottom: 10px solid #eeeadf;
}
.tour-tickets-list ul li p{
        margin-left: 10px;
        margin-bottom:3px;
}
.tour-info-img{
    position: relative;
    bottom: 4px;
    float:right;
}
.search-from-date{
      width: 90%;
}
.search-to-date{
     width: 60%;
     display: inline-block;
}
.ticket-search-button{
     width: 35%;
     position: relative;
     top: -8px;
     margin-top: 0px;
}

.selectpicker{
   width:100%;
   border: 1px solid #ccc;
}

.add-ticket-btn{
   text-align: center;
}
.addItem{
   text-align: center;
   border: 3px solid #000;
   padding: 8px;
   border-radius: 4px;
   font-weight: bold;
   cursor: pointer;
}

.billing-info {

    width: 100%;

    float: left;

}





.input-news-btn .btn {

    background: #c10764 none repeat scroll 0 0;

    border: 1px solid #c10764;

    font-size: 15px;

    margin-top: 10px;

}



.fotter_first .first_half{ 

    width:49%;

    margin-right:2px;

}



.fotter_first .second_half{

    width:50%;

    margin-bottom:5px;

}



.scoop-logo{

   width:100%; 

   float:left;

}

.scoop-logo img{

   margin:0 auto;

  padding-bottom: 30px;



}

.scoop-logo h1{

   color: #0066cc;  

   font-size:24px;

   text-align:center;

   margin-bottom:30px;

}

.scoop-logo h4{

   color: #ff0099;  

   font-size:14px;

   text-align:center;

   margin-bottom:30px;

}

.scoop-social{

   padding-left:0;

   list-style-type:none;

   text-align:center;

}

.scoop-social li{

   display:inline-block;



}

.scoop-social img{

    float: left;

    width: 24px;

    margin-right: 10px;

    position: relative;

    top: -2px

 }

.scoop-social li a{

    color: #202020;

    font-family: Arial;

    font-size: 12px;

    font-weight: normal;

    line-height: normal;

    margin-right:15px;

}

.scoop-schueller img{

    width: 30px;

    margin: 0;

    display: inline-block;

    padding-bottom: 15px;

}

.scoop-schueller h4{

    font-family: Georgia;

    font-style:italic;

    font-size: 16px;

    color: #000000;

}

.scoop-left{

    padding-left:0;

}



.scoop-right{

    padding-right:0;

}

.scoop-schueller p{

    font-family: georgia,times,times new roman,serif;

    color: #000000;

    font-size: 16px;

    line-height: 1.5;

}

.scoop-signature img{

     width: 200px;

}

.scoop-line{

    border-top: 2px solid #89D085;

    width: 50%;

    margin: 0 auto;

    margin-bottom: 20px;

    margin-top: 20px;

    clear: both;

}

.scoop-latest h4{

    font-family: georgia,times,times new roman,serif;

    color: #000000;

    font-size: 19px;

    font-style:italic;

}

.scoop-latest  p {

    font-family: georgia,times,times new roman,serif;

    color: #000000;

    font-size: 17px;

    line-height: 1.5;

}

.scoop-latest img{

   margin-bottom:20px;

}

.scoop-latest, .scoop-traveler{

   width:100%;

   float:left;

}

.scoop-traveler h4{

    font-family: georgia,times,times new roman,serif;

    color: #000000;

    font-size: 19px;

    font-style: italic;

    text-align:center;

    line-height:1.6;

}





.scoop-traveler{

    font-family: georgia,times,times new roman,serif;

    color: #000000;

    font-size: 16px;

    line-height: 1.5;

}



.scoop-traveler h5{

    font-size:16px;

    font-weight:bold;

    color:#000000;

}



.scoop-traveler a{

     color: #00ADD8;

    font-weight: normal;

    text-decoration: underline;



}

.scoop-traveler small{

   font-size:12px;

}

.scoop-winter{

    padding: 18px;

    border: 2px solid #89D085;

    margin-top: 20px;

    margin-bottom:20px;



}

.scoop-winter h1{

    font-family: georgia,times,times new roman,serif;

    color: #000000;

    font-size: 16px;

    text-align:center;

    line-height:1.5;



}

.scoop-winter a{

    color: #000;

    font-weight: normal;

    text-decoration: underline;

}



.scoop-escape h4{

    font-family: georgia,times,times new roman,serif;

    color: #000000;

    font-size: 19px;

    font-style:italic;

    margin-top: 0;

}

.scoop-escape p{

    font-family: georgia,times,times new roman,serif;

    color: #000000;

    font-size: 15px;

    line-height: 1.5;

}



.scoop-escape a{

    color: #00ADD8;

    font-weight: normal;

    text-decoration: underline;

}

.scoop-islands h4{

    font-family: georgia,times,times new roman,serif;

    color: #000000;

    font-size: 19px;

    font-style: italic;



}

.scoop-islands h5{

    font-family: georgia,times,times new roman,serif;

    color: #000000;

    font-size: 13px;

    text-decoration:underline;

	

}

.scoop-islands p{

    font-family: georgia,times,times new roman,serif;

    color: #000000;

    font-size: 15px;

    line-height: 1.5;

}



.scoop-cake{

    width: 200px;

    margin-bottom:20px;



}



.sub-footer{

    background-color: #333333;

    color:#fff;

    padding-top: 45px;

    padding-bottom: 63px;

}

.footer-line{

    border-top: 2px solid #505050;

    width: 50%;

    margin: 0 auto;

    margin-bottom: 20px;

    margin-top: 20px;

}

.sub-footer{text-align:center;}

.sub-footer p, .sub-footer strong{color:#fff; font-size:12px;}



.sub-footer p a, .scoop-footer p a{

  color:#fff;

  text-decoration:underline;

  font-weight:normal;

}

.scoop-footer p, .scoop-footer p a{

    color: #606060;

    font-family: Helvetica, Arial, sans-serif;

    font-size: 11px;

    line-height: 150%;

    font-weight:normal;

}

.scoop-footer{

   padding-top:30px;

   margin-top:100px;

   background-color: #FFFFFF;

   border-top: 1px solid #E5E5E5;

}













/*slider Start*/





.tp-banner-container{

	width:100%;

	position:relative;

	padding:0;



}



.tp-banner{

	width:100%;

	position:relative;

}



.tp-banner-fullscreen-container {

		width:100%;

		position:relative;

		padding:0;

}

.ace.agreeterms {
float: left;
}

.lbl {
display: table;
margin-left: 48px;
}

/*slider end*/

.staff-row img{
  width: 100%;
}

.staff-row {
    margin-top: 30px;
}
.coach-row {
    margin-bottom: 25px;
}
.coach-image img {
    width: 100%;
}
.coach-content strong {
    font-size: 18px;
    color: #c10764;
}


.join_our_mailing .form-horizontal .form-group {
    margin-left: 0px;
}





/*--- RESPONSIVE ---*/


@media (min-width:1200px) and (max-width:1400px){
    
.tp-banner{
        height: 350px !important;
    }
}


@media screen and (max-width: 990px) {














  .home-account {







    text-align: center;







    display: block;







  }















  .cart-info {







    text-align: center;







    display: block;







  }







  







  .logo {







    text-align: center;







  }















  .slider-caption {







    display: none;







  }















  .service-item {







    margin-top: 40px;







  }















  .footer-title {







    margin-top: 40px;







  }















  .copy p, .power p {







    text-align: center;







  }















  .timeline-thumb{







    margin-top: 30px;







    border-bottom: none;







  }















  .team-thumb {







    margin-top: 30px;







  }















  .side-bar {







    width: 100%;

    float: left;





       }















  .side-bar h4 {







    width: 100%;







  }















  .send-message input {







    margin-top: 20px;







  }















  .info {







    margin-top: 60px;







    text-align: center;







  }













.checkbox {







    font-size: 19px;







   }











.read_more_div a,.blog_list{

    float:none;

}





  







}















@media screen and (max-width: 768px) {







	.logo{







		margin:0 auto;







	}	







	#navigation > li:hover{







		background:#c10764;







	}







	.nav.navbar-nav{







		width:100%;







	}







	.navbar-inverse .navbar-nav > li::before{







		content:none !important;	







	}







	.navbar-toggle{







		background-color:#c10764;







	}







	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{







		background-color:#c10764;







	}







.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{







		background-color:#c10764;







	}







	.contact_contact_info{







		padding-left:3px !important;



		padding-top:0px;



		padding-bottom:0px;







	}







	.contact_contact_form_fields{		







		padding-right:15px !important;







	}







	.contact_google_map iframe{







		height:200px !important;







	}







	.carousel-caption{







	    width: 300px;

		left:0;











	}







  .carousel-caption h1{







    font-size: 28px;







    margin: 5px 0px;







	







}







.carousel-caption p {







    font-size: 14px;







}







  .carousel-caption a{







      height: 38px;







      width: 140px;







      margin: 5px 0px;







      font-size: 16px;







	}







    .carousel-indicators{







	  display:none;







	}

	

	

.search-box {

    float: initial;

}



.cart-info {

    float: initial;

}

}




}















@media screen and (max-width: 568px) {















  .home-account {

    text-align: center;

    display: block;

  }



  .cart-info {

    text-align: center;

    display: block;

  }

  

  .logo {

    text-align: center;

  }



  .content-hide p {

    display: none;

  }



  .slider-caption {

    display: none;

  }



  .service-item {

    margin-top: 40px;

  }



  .footer-title {

    margin-top: 60px;

  }



  .bottom-footer {

    text-align: center;

  }



  .timeline-thumb{

    margin-top: 30px;

    border-bottom: none;

  }



  .team-thumb {

    margin-top: 30px;

  }



  .side-bar {

    margin-top: 100px;

  }



  .side-bar h4 {

    width: 100%;
   

  }



  .send-message input {

    margin-top: 20px;

  }



  .info {

    margin-top: 60px;

    text-align: center;

  }





  .main-menu li {

    display: block;

    margin-top: -60px;

    margin-right: -35px;

  }



  #heading-section img {

    display: none;

  }



  .divide-line img {

    display: none;

  }



  .top-footer {

    display: none;

  }


}



@media screen and (max-width: 1000px) {



  .slider-caption {

    display: none;

  }

}



@media screen and (min-width: 995px) {



  .hover-iner span {

  margin-top: 160px;

  }



  body {

    overflow-x: hidden;

  }
    
}

@media screen and (min-width:1px) and (max-width:767px){

.table-responsive{

   overflow-x: hidden;

   border:none;

}

.preview-buttons{ 

  text-align:inherit;

   margin-right:inherit;

}

#single-blog {

    margin: 20px 0px;

}

.post-heading{

	font-size:22px;

}

.heading-section{

    padding: 15px 0 0;

}

.contact_heading_title{

	margin: 20px 0 20px;

}

.filter-section{

	padding-top:0px;

}

.portfolio-section {

    padding-bottom: 15px;

}

.main-footer{

	padding: 0 0 15px;

}

.dropdown-caret{

  display:block;

}

.navbar-nav {

    float: left;  

}

.navbar-nav > li, .navbar-nav{

  text-align: inherit;

    margin-bottom: 0px;

}

.navbar-default .navbar-nav > li > a {

    padding: 10px 15px;

}

.breadcrumb > li{

  display: block;

}

.breadcrumb > li + li:before{

  display:none;

}



nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a{

	background-color:inherit;

}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu{

	left:inherit !important;

}

.dropdown-caret{

 display:block;

}

.dropdown-icon{

  padding: 0px !important;

    border: none !important;

    position: absolute !important;

    top: 0px !important;

} 

nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before{

  display:none;

}

nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a{

  color:#fff;

}

.navbar-nav > li {

    float: left;

    display:block;

}

.breadcrumb > li + li:before{

    display: none;

}

nav.navbar.bootsnav .navbar-nav > li > a{

  text-align:left;

}

nav.navbar.bootsnav .navbar-nav{

  padding-right:0px;

}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu {

    top: 0px;

}

.side-bar-content img{

	width:100%;

}

.content-block img{

	width:100%;

}

.green{

	font-size:28px;

}

.contact_contact_form_fields{

	border:none;

}

.contact_cotact_form_div{

	margin:0px;

}

.shipping-detail .table, .payment-detail .table{

	width:100%;

}
div.ajax_pagination span{
	float: none;
    margin-bottom: 10px;
    display: block;
    margin-top:0px;
}
.ticket-search-button{
     width: 150px;
     position: inherit;
    top: inherit;
    margin-top: 10px;
    float: inherit;
    margin: 0 auto;

  
 }
.search-from-date {
    width: 100%;
}
.search-to-date {
    width: 100%;
    margin-bottom: 20px;
}
.carousel-caption {
    width: 300px;
    top: 8%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom:inherit;
}
.carousel-caption h1{
	font-size:22px;
}
.carousel-caption p{
	display:none;
}
.carousel-caption a{
	font-size:14px;
}
nav.navbar.bootsnav{

    position: absolute;

    top: 0;

    width: 100%;

    right: 0;

    left: 0;	

}

#top-header{

    margin-top: 50px;	

}

.scoop-line{

	width:100%;

}

.scoop-winter{

	width:100%;

	float:left;

}

.scoop-left{

	

	padding-left:15px;

}

.scoop-right {

    padding-right: 15px;

}



.blog_list_page ul{

    margin-bottom: 20px;

    text-align:center;

}



.blog_details .read_more_div{

  text-align:center;

}



.blog_list_page h3{

  margin-top:10px;

}

.coach-content {
    margin-top: 15px;
}






}







@media screen and (min-width:768px) and (max-width:991px){

    .tp-banner{
        height: 200px !important;
    }
    .content-block h3{
        font-size: 16px;
    }

.navbar-default .navbar-nav > li > a {



    padding: 15px 16px;



    font-size: 14px;



}



.side-bar-content img{



	width:100%;



}



.shipping-detail .table, .payment-detail .table{



	width:100%;



}

.ticket-search-button {

    width: 50%;

    position: inherit;

    margin-top: 15px;

}

.search-from-date {

    width: 100%;

}

.search-to-date {

    width: 100%;

}

.carousel-caption h1{

	font-size:25px;

}

.carousel-caption{

	width: 350px;

	left:0;

}



}











@media screen and (min-width:992px) and (max-width:1199px){

    .tp-banner{
        height: 258px !important;
    }

.content-block p{

	font-size:13px;

}

.content-block h3{

	font-size:19px;

}

input[type=radio], input[type=checkbox] {

    margin: 4px 3px 4px;

}
.carousel-caption{
	left:40%;
}
}





@media screen and (min-width:1px) and (max-width:1199px){

.credit-card-box .display-td{ display:inherit;}

.credit-card-box .display-tr,.credit-card-box .display-table{

	display:inherit;

	text-align:center;

}

.credit-card-box .panel-heading img{

	margin:0 auto;

}

}
@media screen and (min-width:1px) and (max-width:380px){
.add-ticket-btn{
font-size:10px;
}

}
@media (min-width:481px) and (max-width:767px){
        .tp-banner {
        height: 200px !important;
        }
    .tparrows{
        width: 35px !important;
        height: 35px !important;
    }
    .tparrows:before{
        width: 35px !important;
        margin-top: 4px !important;
    }
    }
    
    @media (min-width:320px) and (max-width:480px){
        .tp-banner {
        height: 115px !important;
        }
    }
    

/*--- END RESPONSIVE ---*/

