/*--------------------------------------------------------------------------
	Ruby Promoters 
--------------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap');


.roboto-flex-<uniquifier> {
  font-family: "Roboto Flex", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "slnt" 0,
    "wdth" 100,
    "GRAD" 0,
    "XOPQ" 96,
    "XTRA" 468,
    "YOPQ" 79,
    "YTAS" 750,
    "YTDE" -203,
    "YTFI" 738,
    "YTLC" 514,
    "YTUC" 712;
}

body {
	font-family: "Roboto Flex", sans-serif;
	font-weight: 400;
    color: #333;
	line-height: 1.42857143;
	background:#fff;
}
.smoothed {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.section {
  padding: 30px 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.section-white {
  background: #FFF;
}
.section-dark {
  background: #660033;
}
.section-dark h3 {
  color:#FFF;
  font-size:18px;
  font-weight:400;
}
.section .container:first-child h1,
.section .container:first-child h2,
.section .container:first-child h3 {
  margin-top: 0;
  font-weight: 700;
}

.contbg {background:#FFFFFF; padding:0px 10px;}
.input-micro {
  width: 50px;
  margin-bottom: 0 !important;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(79, 141, 179, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(79, 141, 179, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(79, 141, 179, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(79, 141, 179, 0.6);
  color: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(79, 141, 179, 0.6);
}
ul.no-list-style {
  list-style-type: none;
  margin-left: 0;
}
ul.no-list-style li {
  line-height: 28px;
}
div[class*="span"] {
  -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -ms-transition: all .4s linear;
  transition: all .4s linear;
}
/*--------------------------------------------------------------------------
	Typography Style
--------------------------------------------------------------------------*/
body {
  line-height: 20px;
  color: #091834;
}
h1 {
  color: #53555c;
  font-weight: 800;
}
h2 {
  color: #53555c;
  
  font-size: 2em;
  line-height: 1.5em;
}
h3 {
  
  color: #53555c;
  font-size: 1.5em;
}
h4 {
  
  color: #53555c;
  margin-bottom: 10px;
}
a {
  color: #10609e;
  outline: 0;
}
a:hover {
  color: #fff;
  text-decoration:none;
  outline: 0;
}

.header_bg { position:absolute; width:100%; z-index:99;}
.header_contact_bg { float:right; margin-top:5px;  font-weight:300; text-transform:lowercase; color:#fff; margin-right:-29px!important; }
.header_contact_bg .fa {color:#64549c;}
.header_contact_bg ul { margin-bottom:0px; }
.header_contact_bg ul li { display:inline-block; line-height:35px; margin-right:30px; }
.header_contact_bg ul li a { color:#fff; display:inline-block; font-size:15px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.header_contact_bg ul li a:hover, .header_contact_bg ul li a:focus { color:#64549c; }

.club_history { background:url(../img/bg_club_history.jpg) no-repeat; background-size:cover; padding:70px 0; width:100%;}
.club_cont {padding:0 0 0 50px;}
.club_history h2 { font-size:50px; line-height:50px; color:#091834;  font-weight:400; text-align:left; margin-bottom:15px;}
.club_history h2 span { color:#b1a490; font-weight:400; }
.club_history p {line-height:1.6; color:#555; margin:5px 0;}
.club_history .submit_btn{display:inline-block;border:none;color:#212121;text-transform:uppercase;font-size:13px;font-weight:700;padding:0 25px;height:42px;line-height:42px;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}
.club_history .submit_btn:hover{background-color:#212121; color:#fff;}

.stats {padding:0;}
.stats-inner {border-top:1px solid transparent; border-bottom:1px solid transparent; padding:10px 0;}
.stats-inner h4 {font-size:65px; line-height:60px; font-weight:300; color:#64549c;}
.stats-inner h4 span {vertical-align: super; /* Aligns the text to the superscript position */
  font-size: smaller; /* Reduces the font size relative to the parent element */
  line-height: normal; /* Ensures the line height is not affected by the superscript */}
.stats-inner p {font-size:13px; text-transform:uppercase; color:#666;}

#horizontalTab1{position:relative;width:100%; max-width:1015px; margin:auto !important; text-align:center; }
.resp-tabs-list{ display:inline-block; width:100%; margin-bottom:0px; border-bottom:1px solid #cecece; }
.resp-tabs-list li{ display:inline-block; vertical-align: top; background:transparent; padding:10px 15px; margin:0px 8px; list-style:none; cursor:pointer;float:left; color:#091834; font-size:13px; line-height:normal; border-bottom:5px solid transparent; margin-bottom:0; text-align:center; position:relative; font-weight:600; text-transform:uppercase; }
.resp-tabs-list li:first-child { margin-left:0px;  }
.resp-tabs-list li:last-child { margin-right:0px;  }
.resp-tabs-list li.resp-tab-active{ border-color:transparent; background:#64549c; color:#FFFFFF!important;  }
.resp-tabs-container{padding:0;color:#2b2a2a;margin-top:-4px}
.resp-tab-content{display:none; padding:15px 0px; color:#091834; font-weight:400; font-size:15px; line-height:22px; text-align:left;  }
.resp-accordion{cursor:pointer;padding:5px;display:none}
.resp-tab-content{display:none; }
.resp-tab-active{border-bottom:none;color:#4e4e4e!important;background-image:url(images/tab_active_arrow.png);background-repeat:no-repeat;background-position:bottom;padding-bottom:54px}
.resp-content-active,.resp-accordion-active{display:block}
.resp-tabs-container{overflow:hidden;max-height:1200px;}
.resp-tabs-container a{color:#b8904a}
.resp-tabs-container a:hover{color:#9b783c;text-decoration:none}
.resp-tabs-container .text-center{overflow:hidden}

.club_events { background: #64549c; width:100%; padding:50px 0px;  }
.club_events h3 { font-size:50px; color:#fff;  font-weight:400; text-align:center; margin:0; padding:0;}
.club_events h3 span {font-weight:300; color:#b1a490;}
.club_events .uline { margin:5px auto;}
.club_events .bdr {border:8px #eee1d1 solid;}

.club_events_box { float:left; width:19%; margin:0px 5px; }

.club_events ul {margin:0px; padding:0px; list-style:none;}
.club_events li {margin:0px; padding:0px; list-style:none; color:#555;  font-size:16px; font-weight:400; text-align:left; line-height:30px; text-decoration:none; background:url(../img/bullet1.png) no-repeat left 10px; padding-left:15px;}
.club_events li a{margin:0px; padding:0px; list-style:none; color:#555;  font-size:16px; font-weight:400; text-align:left; line-height:28px; border-bottom:1px #CCCCCC solid;-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.club_events li a:hover {color: #7E0104;}

.club_events p {color:#fff;  font-size:16px; line-height:40px; font-weight:400; text-transform:none; margin:15px 0px;}
.club_events a {color:#555;  font-size:16px; line-height:24px; font-weight:400; text-transform:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.club_events a:hover {color:#7E0104;}


.features { background: #b1a490; width:100%; padding:50px 0px;  }
.feature-cont {padding:15px 20px; margin:10px 0;}
.feature-cont h3 { font-size:24px; line-height:30px; color:#fff;  font-weight:600; text-align:left; margin:0; padding:0;}
.feature-cont p {color:#fff; line-height:1.6;}

/*testimonial slider*/

#quote-carousel {
    padding: 0 10px 0px 10px;
    margin-top: 60px;
}
#quote-carousel p {line-height:22px!important}
#quote-carousel img {border-radius:360px; border:6px rgba(255,255,255,0.1) solid;}
#quote-carousel .carousel-control {
    background: none;
    color: #fff;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px!important;
}
#quote-carousel .carousel-indicators {
    position: relative;
    right: 50%;
    top: 0%!important;
    bottom: 0px;
    margin-top: 20px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    opacity: 0.4;
    overflow: hidden;
    transition: all .4s ease-in;
    vertical-align: middle;
}
#quote-carousel .carousel-indicators .active {
    width: 128px;
    height: 128px;
    opacity: 1;
    transition: all .2s;
}
.item blockquote {
    border-left: none;
    margin: 0;
}


/*testimonial slider*/

.amenities {padding:25px 0;}

.container1 {
  position: relative;
  width: 100%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom:25px;
}

.overlay1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(100,84,156,0.8);
}

.container1:hover .overlay1 {
  opacity: 1; height:100%;
}

.text1 {
  color: white;
  
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}


.view_gallery { background: url(../img/bg_gallery.jpg) no-repeat; background-size:cover; width:100%; padding:90px 0;}
.view_gallery h2 { font-size:50px; color:#091834;  font-weight:400; text-align:center; margin:0; padding:0;}
.view_gallery h2 span {font-weight:400;}
.view_gallery h3 { color:#091834;  font-size:18px; font-style:normal; font-weight:400; text-transform: none; margin:20px 0;}

.view_gallery p{color:#fff;  font-size:18px;  line-height:30px; font-weight:300; text-transform:none; margin:15px 0px;}
.view_gallery .read-more{background:transparent; color:#fff; border-radius:4px; border:2px #fff solid; font-size:14px; padding:8px 15px; text-transform:none;-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.view_gallery .read-more:hover { text-decoration:none;  background-color:#f3cc15; border:2px #f3cc15 solid; color:#212121;}

.thum_gallery {
	margin:75px auto;
	margin-bottom:20px!important;
}

.thum_gallery li {
	width:100%;
	text-align:center;
	display:block;
	margin-top:15px!important;
	border:none!important;
	outline:none!important;
}
.thum_gallery li h5 {
	padding:10px 0px!important;
	color:#5f768b!important;
	font-size:14px!important;
	text-align:center;
	font-weight:500!important;
	text-transform:uppercase;
	width:90%;
	margin:12px auto;
}
.thum_gallery li p {
	font-size:15px;
	color:#999999;
	line-height:18px;
	text-align:center;
	width:90%;
	margin:12px auto;
}
.thum_gallery li.slick-slide img {
	display:inherit; 
}
.thum_gallery li .product_img {
	/*height:365px;*/
	margin-bottom:10px;
	text-align:center;
	width:98%;
	background:#FFFFFF;
	padding:0px;
	margin:0;
	outline:none!important; border:none!important;
	position: relative;
}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(100,84,156,0.8);
}
.thum_gallery li .product_img:hover .overlay {
  opacity: 1; height:100%;
}

.text {
  color: white;
  
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.product_img a {outline:none!important; border:none!important;}
.slide_outer img {
	display: inline-block;outline:none!important; border:none!important;
}
.thum_gallery .slick-arrow {
	position: absolute;
	border: 0px;
	box-shadow: none;
	top: -30px;
	background-color: transparent;
}
.thum_gallery .slick-prev {
	background-image: url(../img/featured_product_left.png);
	background-repeat: no-repeat;
	width: 29px;
	height: 25px;
	position: absolute;
	right: 40px;
	border:none;
	outline:none;
}
.thum_gallery .slick-next {
	background-image:url(../img/featured_product_right.png);
	background-repeat: no-repeat;
	width: 29px;
	height: 25px;
	position: absolute;
	right: 10px;
	border:none;
	outline:none;
}
.thum_gallery .slick-list {
	transform: translate3d(0px, 0px, 0px);
	margin: auto;
}
.thum_gallery li .industrial_list:hover {
	text-decoration:none;
}
.thum_gallery li .industrial_list:hover h5 {
	text-decoration:none;
	color:#00a0e3;
}
.thum_gallery li .industrial_list:hover .product_img {
	border:none;
}

.affiliated_clubs { background: url(../img/bg_affiliated_clubs.jpg) no-repeat; background-size:cover; width:100%; padding:90px 0;}
.affiliated_clubs h2 { font-size:50px; color:#091834;  font-weight:400; text-align:center; margin:0; padding:0;}
.affiliated_clubs h2 span {font-weight:400; color:#b1a490;}
.affiliated_clubs h3 { color:#091834;  font-size:22px; font-style:normal; font-weight:300; text-transform: none; margin:20px 0;}

.clubs { width:1140px; margin:auto; margin-top:50px;  border:0!important; border:none!important; }
.clubs li { text-align:center;}
.clubs li .industrial_list {text-align:center; display:block; margin-top:15px!important; }
.clubs li.slick-slide img { display:inherit; }
.clubs li .product_img { display:table-cell; vertical-align:middle;  text-align:center;  width:350px; padding-left:15px; padding-right:15px; border:0!important; border:none!important;}

.clubs li .industrial_list {
  position: relative; 
  width: 350px; /* Maximum width */
  height:427px;
  margin: 0 auto; /* Center it */
}

.clubs li .industrial_list .content h5 {
  position: absolute; /* Position the background text */
  bottom: -10px!important; /* At the bottom. Use top:0 to append it to the top */
  background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */
  color: #fff; /* Grey text */
  
  text-align:center!important;
  font-weight:400;
  font-size:18px;
  width: 100%; /* Full width */
  padding:30px 25px; /* Some padding */
}

.slide_outer img
{display: inline-block;}
.clubs .slick-arrow
{
	position: absolute;
	border: 0px;
	box-shadow: none;
	top: -20px;
	background-color: transparent;
}
.clubs .slick-prev
{
	background-image: url(../img/featured_product_left.png);
	background-repeat: no-repeat;
	width: 29px;
	height: 25px;
	position: absolute;
	right: 30px;
}
.clubs .slick-next
{
	background-image:url(../img/featured_product_right.png);
	background-repeat: no-repeat;
	width: 29px;
	height: 25px;
	position: absolute;
	right: 0px;
}.clubs .slick-list { transform: translate3d(0px, 0px, 0px); width: 1100px; margin: auto; }
.clubs li .industrial_list:hover { text-decoration:none; }
.clubs li .industrial_list:hover h5 { text-decoration:none; color:#fff;  }
.clubs li .industrial_list:hover .product_img { border:none; }


.location { width:100%; padding:50px 35px; background:#f5f5f5;}
.location h3 {color:#2d2d2d;  font-size:40px; margin-bottom:30px;  font-weight:300; text-transform:none;}
.location p {color:#2d2d2d;  font-size:16px; line-height:30px; font-weight:400; margin:15px 0;}
.location a {color:#FFFFFF;}
.location a:hover {color:#333;}

.address_box { float:right; right:8%; width:30%; background:#fff; padding:20px 35px; position: relative; z-index:1; height: auto; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.address_box h3 { font-size:26px; color:#091834; font-style:normal; font-weight:700; text-align:left;}
.address_box p { font-size:16px; color:#555; font-style:normal; font-weight:400; text-align:left;}
.address_box a {color:#555; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.address_box a:hover {color:#b1a490;}
.addico {float:left;}
.addcnt { margin-left:35px;}
.address_box .bdr {width:100%; background:#d1d1d1; height:2px; margin:5px 0;}
.address_box .fa {color:#e9632d; font-size:18px; margin:20px 0; text-align:center;}

.map{ height: 100%; width: 100%; position:absolute; top: 0; left: 0; z-index: 0;}


.innercont {padding:75px 35px; background:#fff; width:100%;}
.innercont .decor {margin-bottom:10px;}
.innercont h1 { font-size:50px; color:#091834;  font-weight:400; text-align:center; margin:0; margin-bottom:10px;}
.innercont .smalltxt { font-size:12px; line-height:24px; color:#091834; letter-spacing:6px; font-style:bold; font-weight:600; text-align:center;}

.innercont h1 span{margin:12px 0;}
.innercont p {font-size:16px; line-height:24px; color:#555; font-style:normal; font-weight:400; text-align:center;}

/* Style the list */
ul.breadcrumb {
  padding: 10px 16px;
  
  list-style: none;
  text-align:center;
  background-color: transparent;
}

/* Display list items side by side */
ul.breadcrumb li {
  display: inline;
  font-size: 14px;
  color:#cfab54;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
  padding: 8px;
  color: white;
  content: "/\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
  color: #b1a490;
  text-decoration: none;
}


.banner-company {background: url(../img/slides/banner-about.jpg) no-repeat; background-position:center;  width:100%;  background-size:cover; height:550px; position:relative;}
.bnrcont {width:32%!important; margin:auto; background:rgba(0,0,0,0.4); padding:5px 20px; position:absolute; bottom:0; right:10%;} 
.banner-company h2 { color:#fff; font-size:45px; font-style:normal; text-transform:none; font-weight:400; text-align:center;}
.banner-company p {color:#fff; font-size:16px; text-align:center;}



.slider_inr {margin:15px auto; width:70%; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;}

.statement-section {padding:55px 0;}
.statement {background:#fff; padding:15px 20px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.statement h3 {font-size:32px; font-weight:400; line-height:38px; color:#900; margin:0;}
.statement p {text-align:left;  line-height:1.6;}

.affili_cont {margin:40px 0; background:#FFFFFF; padding:15px 0px; border-radius:10px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.affili_cont h3 { color:#cfab54; font-size:32px; font-style:normal; text-transform:none; font-weight:400; text-align:left; margin-bottom:25px;  letter-spacing:-1px;}
.affili_cont p {color:#091834; font-size:15px; line-height:26px; text-align:left;}
.affili_cont a {color:#091834; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.affili_cont a:hover {color: #867356;}
.affili_cont .fa {color:#cfab54; margin-right:15px;}

.history {padding:25px 0; width:90%; margin:35px auto;}
.history h2 { color:#091834; font-size:22px; line-height:34px; font-style:normal; text-transform:none; font-weight:400; text-align:center; margin:25px 0 35px 0; }
.history h3 { color:#091834; font-size:20px; line-height:30px; font-style:normal; text-transform:none; font-weight:400; text-align:left; margin:0 0 25px 0; }
.history h4 { color:#fff; font-size:17px; line-height:28px; margin-bottom:10px; font-style:normal; text-transform:none; font-weight:400; text-align:center; }
.history h5 { color:#091834; font-size:17px; line-height:28px; margin-bottom:10px; font-style:normal; text-transform:none; font-weight:400; text-align:center; }
.history p {color:#091834; font-size:16px; line-height:28px; text-align:left; margin:0 0 12px 0;}

.history ul {margin:0; padding:0; list-style:none;}
.history li {margin:0; padding:0; list-style:none; color:#091834; font-size:16px; line-height:28px; text-align:left; background:url(../img/bullet1.png) no-repeat left 10px; padding-left:15px;}

.history img {box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px; margin-bottom:20px;}

.history .flipbook {background:#304261; border:2px #091834 solid; padding:10px; text-align:center; margin:25px 0;}
.history .flipbook .innrflip {border:2px #cfab54 solid; padding:10px 25px;}

.history .readmore{ font-family: 'Playfair Display' serif!important; margin:25px 0!important; background:#transparent; border:1px #cfab54 solid; color:#cfab54; border-radius:0px;  font-size:15px; text-transform:uppercase; font-weight:600; padding:8px 30px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.history .readmore:hover { text-decoration:none; border:1px #cfab54 solid; background-color:#cfab54; color:#fff;}

blockquote {
    padding: 10px 20px;
    margin: 10px 0 20px 0;
    font-size: 16px;
    border-left: 5px solid #9bb485;
}
.quote { color:#091834; font-style:normal; font-size:18px; line-height:32px; text-align:left;}

.box_cont {padding:25px 0; margin:25px 0 0 0;}
.box_cont .clkhere{ margin:25px 0!important; background:#transparent; border:1px #091834 solid; color:#091834; border-radius:0px;  font-size:15px; text-transform:uppercase; font-weight:600; padding:8px 30px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.box_cont .clkhere:hover { text-decoration:none; border:1px #cfab54 solid; background-color:#cfab54; color:#fff;}

.pad_cont {padding:35px 0;}

.rules {padding:25px 0; width:83%; margin:auto;}
.rules h3 { color:#091834; font-size:26px; line-height:34px; font-style:normal; text-transform:none; font-weight:500; text-align:left; margin:35px 0; }
.rules h4 { color:#091834; font-size:20px; line-height:32px; font-style:normal; text-transform:none; font-weight:500; text-align:left; margin-top:20px;}
.rules p {color:#091834; font-size:16px; line-height:28px; text-align:left; margin:10px 0;}
.rules a {color:#0066CC; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.rules a:hover {color:#cfab54;}
.rules ul {margin:0; padding:0; list-style:none;}
.rules li {margin:0; padding:0; list-style:none; color:#091834; font-size:16px; line-height:28px; text-align:left; background:url(../img/bullet1.png) no-repeat left 10px; padding-left:15px;}

.secretaries {width:100%; margin:35px auto; background:#FFFFFF; padding:15px 0px; border-radius:10px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.secretaries h3 { color:#091834; font-size:26px; font-style:normal; text-transform:none; font-weight:500; text-align:left; margin:35px 0; }
.secr_cont {padding:20px 15px;}
.secr_cont p {color:#cfab54; text-align: left; background: #f8f5ee; padding: 8px 15px; font-size: 13px; margin: 8px 0;}
.secr_cont p span {color:#091834; font-weight:500;}
.secretaries .fa {color:#cfab54; font-size:20px; margin-right:15px;}
.secretaries small {font-size:10px;color:#cfab54;}


.cmty_members {padding:25px 0; width:83%; margin:45px auto; background:#FFFFFF; padding:15px 0px; border-radius:10px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.cmty_members p {color:#091834; text-align: left; background: #f8f5ee; padding: 8px 15px; font-size: 13px; margin: 8px 0;}
.cmty_members .fa {color:#cfab54; font-size:20px; margin-right:15px;}
.cmty_members img {margin: 8px 0;}

/*--------------------------------------------------------------------------
	thum Gallery Style
--------------------------------------------------------------------------*/

.gallery {padding:20px 0;}
.gallery img {margin:15px 0; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;}
.gallery .bgtitle {background:#FFFFFF; padding:5px; margin:35px 0; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.gallery h2 { border:1px #d0c4a6 solid; margin:0;  padding:10px 25px; color:#091834; font-size:18px; font-style:normal; text-transform:uppercase; font-weight:500; text-align:center;}



/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0px 18px;
  background-color: white;
  border-bottom:none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.accordion {
    background-color: #fff;
	
    color: #091834;
    cursor: pointer;
    padding:15px 25px;
    width: 100%;
    border:none;
    text-align: center;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    outline: none;
    font-size: 16px;
	 text-transform:uppercase;
    transition: 0.4s;
}

.accordion.active, .accordion:hover {
    background-color: #f1e5c9;
}

.accordion:after {
    content: '\002B';
    color: #cfab54;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.accordion.active:after {
    content: "\2212";
}



/*--------------------------------------------------------------------------
	Footer Style
--------------------------------------------------------------------------*/
.footer {padding:65px 35px; width:100%; background: #64549c;}
.footer h3 {color:#fff; font-size:20px; margin-bottom:12px;}
.footer p { font-size:15px; line-height:1.6; color:#fff; margin:5px 0;}
.footer a { color:#fff; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; font-weight:300;}
.footer a:hover {color: #f3bc54; text-decoration:none;}
.footer ul {margin:0; padding:0; list-style:none;}
.footer li {margin:0; padding:0; list-style:none;}
.footer li a {color:#fff; line-height:1.6; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; font-weight:300;}
.footer li a:hover {color: #f3bc54; text-decoration:none;}

.ftr-cont {margin:0; padding:0 40px 0 0;}
.ftr-cont h5 {font-size:55px; font-weight:400; line-height:60px; color:#fff;}
.ftr-cont a {font-size:45px; line-height:40px; color:#f3bc54; text-decoration:none; margin:6px 0;}
.ftr-cont a:hover {color:#fff;}

.socialmedia {margin:0px; padding:0px; list-style:none; float:left; display:block; margin:0px 0 0 10px;}
.socialmedia ul {margin:0px; padding:0px; list-style:none;}
.socialmedia li {margin:0px; padding:0px; list-style:none; float:left;  border-bottom:none !important}
.socialmedia li a{ font-size:14px; color:#fff; margin:0px 2px; padding:5px; width:32px; height:32px; /*line-height:30px; */text-align:center; display:inline-block; vertical-align:middle; background:#transparent; border:1px #f2f2f2 solid; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;   -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.socialmedia li a:hover {background:#f9f9f9; border:1px #f9f9f9 solid; color:#666 !important;}

.socialmedia_ftr {margin:0; padding:0px; list-style:none; float:left; display:block;}

.fb {float:left; display:block;}
.twr {float:left; display:block; margin-left:8px;}
.gplus {float:left; display:block; margin-left:8px;}
.youtube {float:left; display:block; margin-left:8px;}

.copytxt {padding:25px 0 0 0;}


/*--------------------------------------------------------------------------
	Enquiry Form
--------------------------------------------------------------------------*/

.enquiry_form { width:100%; margin:35px 0;  padding: 40px; background: #ffffff; border-radius:5px; box-shadow: 0px 20px 20px rgb(0 0 0 / 7%);}
.enquiry_form p {font-size:15px; text-align:center; line-height:20px;}
.enquiry_form h5 {text-align:center; background:#f8f5ee; padding:8px 15px; font-size:14px; margin:12px 0;}
.enquiry_form tr td span { font-size:15px; color:#091834;  }
.enquiry_form tr td { padding-bottom:10px; }
.enquiry_form tr .left_section { width:150px; color:#091834;}
.enquiry_form tr .left_section span{font-size:15px; color:#FF0000;}
.enquiry_form .text_box { width:100%; height:40px; border:1px solid #cfc8b8; font-size:13px; padding-left:10px; padding-right:5px; color:#091834; }

.enquiry_form .comments_box {  font-size:15px; width:100%; height:145px; max-height:145px; /*max-width:345px;*/ border:1px solid #cfc8b8; padding-left:10px; padding-right:5px; padding-top:8px; line-height:23px;  font-size:13px;  color:#091834;}

.enquiry_form .styled-select select { background: transparent; width: 345px; padding: 5px; font-size: 15px; line-height: 1; border: 0; border-radius: 0; height: 40px; border:none; -webkit-appearance: none; -moz-appearance: none; appearance: none;  font-size:16px; }

.enquiry_form .styled-select { overflow: hidden;  background:url(../images/select_arw.png) no-repeat; background-position:95% center; border:1px solid #cbcbcb; width:345px;  height:40px; line-height:40px; padding-right:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  font-size:16px; }
.enquiry_form .submit_enquiry { color:#fff; border:none; padding:8px 25px; background-color: #cfab54; text-transform:uppercase;  font-size:15px; font-weight:500; border-radius:0px;  cursor:pointer; }
.enquiry_form .submit_enquiry:hover, .enquiry_form .submit_enquiry:focus { background-color:#bd9b47;  }

.red {font-size:14px; color:#FF0000;}


.address_cont {padding:0px 10px; }
.address_cont h3 { font-size:18px; color:#9e8a5b; text-align:left;}
.address_cont p {font-size:15px; color:#091834; text-align:left; line-height:20px;}
.address_cont a {color:#091834; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.address_cont a:hover {color:#cfab54;}
.address_cont .fa {color:#cfab54;}
.add_cnt {float:left; margin-right:12px;}
.add_ico {float:left; font-size:18px; margin:20px 15px 20px 0;}

.googlemap {width:100%; margin:0; padding:0;}

/*--------------------------------------------------------------------------
+	Breadcrumbs Section Style
--------------------------------------------------------------------------*/
.section-breadcrumbs {
  background-image: url(../img/inner-banner.jpg); background-repeat:no-repeat; background-position:right; height:250px; width:100%; padding:125px 0px; font-size:34px; color:#fff;  background-color:#10609e;  
}
.section-breadcrumbs h1 {
  color: #FFF;
  font-size: 34px;
  font-weight:400;
  margin-bottom: 0;
}
@media(max-width:767px) {
.section-breadcrumbs {margin-top:50px;}
}

@media (max-width: 1199px) {
.what_next_after_bg .resp-tabs-list li { margin: 0px 16px 0 16px;}
}

@media (max-width: 991px) {
.what_next_after_bg .resp-tabs-list li { margin: 0px 5px 0 5px; padding: 18px 21px; font-size:13px; }
.what_next_after_bg .resp-tab-content { padding:25px 0px; font-size:14px; line-height:28px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.clubs { width:950px; }
.clubs .slick-list { width:auto; margin-left:26px; }
.clubs li.slick-slide img { width:100%; display:block; }
.clubs li .industrial_list { width:198px !important }
.clubs li .product_img { width:200px !important; height:238px; }
.clubs .slick-next { right:-10px; background-size:28px auto;   }
.clubs .slick-prev { left:-10px;  background-size:28px auto;  }
}

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

.clubs { width:95%; }
.club_cont {padding:25px 0;}
.home_content_bg p {font-size:16px; line-height:24px; width:98%;}
.home_content_bg h1{font-size: 32px;}
.slider_inr {width:100%;}
.clubs .slick-list { width:auto; margin-left:30px; }
.clubs li.slick-slide img { width:100%; display:block; }
.clubs li .home_product_list { width:178px !important }
.clubs li .product_img { width:275px !important; height:225px; }
.clubs .slick-next { right:-20px; top:30%; background-size: auto;   }
.clubs .slick-prev { left:-10px; top:30%;  background-size:28px auto;  }
.clubs li .home_product_list h5 { font-size:14px; padding:10px 3px; }

.club_cont .resp-tabs-list { display:none; }
.club_cont .resp-tabs-container .resp-accordion{display:inline-block;width:100%;background-color:#64549c; text-transform:uppercase; font-size:14px; margin-bottom:0px !important; font-weight:400;padding:10px 15px;color:#fff; border-bottom:1px solid #fff; margin-bottom:0; line-height:22px; margin-top:0; background-image:url(../images/sub_menu.png);background-repeat:no-repeat;background-position:95% 12px;}

.club_cont .resp-tabs-container .resp-accordion span { display:block; }
.club_cont .resp-tabs-container .resp-accordion span.resp-arrow { display:none; }
.club_cont .resp-tab-content{ padding:15px }
.club_cont .resp-tabs-container .resp-accordion.resp-tab-active{background-color:#64549c; color:#fff!important; }
.club_cont .tab_content {width:100%;padding-top:20px;font-size:13px; border-top:0; margin-bottom:5px;}

.affili_cont h3 {font-size:26px; margin-bottom:25px;}
.affili_cont p {font-size:14px!important;}

.thum_gallery {width:95%;}
.thum_gallery .slick-list {
width:auto;
margin-left:0px;
}
.thum_gallery li.slick-slide img {
display:block;
}
.thum_gallery li .home_product_list {
width:178px !important
}
.thum_gallery li .product_img {
width:100% !important;
height:auto;
margin:0!important;
}
.thum_gallery .slick-next {
right:-20px;
top:30%;
background-size: auto;
}
.thum_gallery .slick-prev {
left:-10px;
top:30%;
background-size:28px auto;
}
.thum_gallery li .home_product_list h5 {
font-size:14px;
padding:10px 3px;
}
.thum_gallery li h5 {
margin-top:10px!important;
}

#quote-carousel img {margin:auto;}

.banner-company {height:250px;}
.banner-company h2 {font-size:24px; line-height:20px; margin:0; padding:0;}



.bnrcont { padding:15px 10px!important; width:100%!important; right:0%!important; height:75px;}
ul.breadcrumb li a {font-size:12px!important; padding:5px 0!important; line-height:10px;}
ul.breadcrumb li {font-size:12px!important;}

.innercont {padding:45px 0;}
.innercont h1 {font-size:26px; margin-bottom:20px;}
.innercont p {font-size:15px!important;}

.history {width:100%;}
.history h2 {font-size:18px; line-height:36px;}
.rules {width:98%;}
.rules h3 {margin:15px 0;}

.secretaries {width:100%;}
.secr_cont {padding:5px 10px;}
.secr_cont p {display:block; font-size:12px!important; margin:4px 0;}

.footer {padding:45px 10px;}
.ftr-cont {padding:0 0 20px 0;}
.ftr-cont h5 {font-size:40px; line-height:42px;}
.ftr-cont a {font-size:40px;}
}

@media only screen and (max-width: 480px) {
.clubs {width:95%; margin-left:-5px;}
.clubs .slick-prev {left:270px; top:-15px}
.clubs .slick-next {right:-10px; top:-15px}

.thum_gallery {
width:95%!important;
margin:0 10px 0 0!important;
}
.thum_gallery li h5 {
margin-top:20px!important;
}
.thum_gallery .slick-next {
right:-31px;
}
}

/*--------------------------------------------------------------------------
+	Custom Style for Tabs (overrides Bootstrap)
--------------------------------------------------------------------------*/
.nav-tabs > li > a {
  font-size: 1.1em;
  padding: 10px 15px;
  color: #535b60;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  font-weight: 600;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-top: 3px solid #4f8db3;
  border-bottom-color: transparent;
  cursor: default;
}

/*--------------------------------------------------------------------------
+	Buttons Style
--------------------------------------------------------------------------*/
.btn {
  border: 1px solid #FF0000;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  cursor: pointer;
  display: inline-block;
  text-transform: none;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  transition: all .25s ease;
  text-align: center;
  background: none repeat scroll 0 0 #FF0000;
  text-shadow: none;
  box-shadow: none;
  color: #FFF;
  white-space: nowrap;
}
.btn:hover {
  background: none repeat scroll 0 0  #0099FF;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #0099FF;
  outline: 0;
}
.btn:selected {
outline: 0;
}
.btn .caret {
  border-top: 4px solid #FFF;
}
.btn-micro {
  padding: 1px 8px;
  font-size: 10px;
}
.btn-grey {
  border: 1px solid #cecece;
  color: #333;
  background: none repeat scroll 0 0 #E7E7E7;
}
.btn-grey:hover {
  background: none repeat scroll 0 0 #cecece;
  color: #333;
  text-decoration: none;
  border: 1px solid #cecece;
}
.btn-grey .caret {
  border-top: 4px solid #333;
}
.btn-blue {
  border: 1px solid #3e7191;
  color: #FFF;
  background: none repeat scroll 0 0 #4F8DB3;
}
.btn-blue:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
.btn-orange {
  border: 1px solid #cc5a00;
  color: #FFF;
  background: none repeat scroll 0 0 #FF7000;
}
.btn-orange:hover {
  background: none repeat scroll 0 0 #d45d00;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #d45d00;
}
.btn-green {
  border: 1px solid #4c5818;
  color: #FFF;
  background: none repeat scroll 0 0 #6E8023;
}
.btn-green:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
.btn-red {
  border: 1px solid #ab0d0d;
  color: #FFF;
  background: none repeat scroll 0 0 #DA1111;
}
.btn-red:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
.btn-group.open .btn.dropdown-toggle {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
}
.dropdown.open a.dropdown-toggle .caret {
  border-top: 4px solid #FFF;
}

@media (min-width: 1199px) {
.header_bg .navbar-brand img { max-width:100%; }
.header_bg { position:absolute; left:0px; right:0px; width:100%; top:0px; -webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s; }
.header_height { height:216px; width:100%; }
.home_slider .slick-dots { width:1200px; }
.header_bg.sticky_header1{ position:fixed; z-index:999; width:100%; left:0; right:0; padding-top:10px; padding-bottom:25px; top:-200px; background-color:#f3bc54; height:auto}
.header_bg.sticky_header{ top:0;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;background-image:none }
.header_bg.sticky_header1 .header { padding:0px;  }
.header_bg.sticky_header1 .navbar-brand {  max-width:115px; }
.header_bg.sticky_header1 .header_top { display:none; }
.header_bg.sticky_header1 .header_right { display:none; }
.header_bg.sticky_header1 .menu_bg .w-container { position:relative; }
.header_bg.sticky_header1 .menu_bg .menu_outer { float:right; position: absolute; top: -53px; right: 0px; background-color:#1e5c37; }
.header_bg.sticky_header1 #menu li.current-page-item a { background-position:center 38px; }
.header_bg.sticky_header1 #menu > li > a { font-size:14px; padding: 16px 25px; }
.header_bg.sticky_header1 #menu > li:last-child { border:none; }
.header_bg.sticky_header1 #menu li:hover > ul { top:46px; }
.header_bg.sticky_header1 #menu ul a { font-size:14px; padding:8px 10px; }
}

@media (max-width: 1199px) {
	.club_events_box { width:100%; margin:0px; }
	.club_events_box .box-cont1 { width:100%;  }
	.quick_contact_form .txt_box { width:178px; }
	.quick_contact_form .submit_btn { padding:0px 13px; }
}




@media (max-width: 767px) {
	.header_contact_bg { display:none; }
	.header_bg { padding:10px 0px !important; }
	.navbar-collapse { position:relative; z-index:99; }
	.view_gallery { padding:50px 15px; }
	.view_gallery .thumimg {width:100%;}
	.location h3 { font-size:25px; }
	.club_history h2 {font-size:32px; line-height:35px;}
	.view_gallery h2 {font-size:32px; line-height:35px;}
	.club_events h3 {font-size:32px; line-height:35px;}
	.affiliated_clubs h2 {font-size:32 line-height:35px;px;}
	.address_box {width:98%; right:1%; left:1%; float:none; padding:20px 15px;}
	.address_box p {font-size:14px; line-height:18px;}
}