/*
Theme Name: MyClubHouse
Author: Golfnations/Miki
Author URI: https://golfnations.com/
Description: MyClubHouse basic theme
Version: 1.0
*/

body {padding:0; margin:0; color: #464646; font-family: 'Lato', sans-serif;}
em {font-style: italic}
ul, h1, h2, h3, h4, h5, h6, pre { margin:0; }
a {color:#02a5d2;}
a:hover { text-decoration: none; }

h1, h2, h3, h4, h5 { font-weight:400;; }

h1 { font-size: 40px; }
h2 { font-size: 32px; }
h3 { font-size: 23px; }
h4 { font-size: 17px; line-height: 20px; }
h5 { font-size: 16px; line-height: 20px; }
h6 { font-size: 15px; line-height: 20px; }
p { font-size: 15px; line-height: 26px; margin: 10px 0px; }

row ul { list-style: none; padding-left: 40px; }
row ul li { padding: 3px 5px 4px 30px; vertical-align: middle; font-size: 15px;  background: url(images/myclubhouse_images/list_style_img.png) no-repeat left center; }
row ol { padding-left: 60px; }
row ol li { padding: 3px 5px 4px 5px; vertical-align: middle; font-size: 15px; }

row, content, bgcolor, .mc_header {display: block; position: relative}
row, .mc_header {width:100%;}
bgcolor { background-color: transparent; padding: 80px 20px; box-sizing: border-box; }
.sidebar-row bgcolor { padding: 0px; }
.ip-content bgcolor { padding: 50px 20px; }
.rowSize { /*padding: 10px;*/ box-sizing: border-box;  }
.rowSize.w_100 { /*padding: 0px;*/ }


content {max-width: 1400px; margin: 0 auto; }



.light_back, .light_back .head h2{ background-color:#FFFFFF; color:#464646; }

/*Need to change all of these when user changes color settings*/
.grey_back, .grey_back .head h2 { background-color:#F4F4F6; color:#464646; }
.dark_back, .dark_back .head h2 { background-color:#15222A; color:#FFF; }
.dark_back .col-wrap .cont h4 { color:#FFF; }
.light_back .head hr, .grey_back .head hr {border-bottom: 1px solid #464646;}
.custom_back, .custom_back .head h2 { background-color:#222; color:#FFF; }
.light_back .head hr {border-bottom: 1px solid #464646;}
.grey_back .head hr {border-bottom: 1px solid #464646;}
.dark_back .head hr {border-bottom: 1px solid #FFF;}
.button_color_1, #content table.alternate_heading th { background-color:#F9910C; color:#FFF; }
.button_color_2, #content table th { background-color:#489221; color:#FFF; }
.button_color_3 { background-color: transparent !important; color: #fff !important; border: 1px solid #fff !important; }
.custom_back .head hr {border-bottom: 1px solid #FFF;}

#content table td, #content table th {border: 1px solid #dddddd}
#content table.dashed_borders td, #content table.dashed_borders th {border: 1px dashed #dddddd}
#content table.no_borders td, #content table.no_borders th {border: none}
#content table.align_center {margin-right: auto !important; margin:10px auto !important;}
#content table.row_borders_only td, #content table.row_borders_only th {border: none; border-bottom: 1px solid #dddddd}

.button_color_1, .button_color_2, .custom_button_color, .button_color_3 { font-weight: 600; display: inline-block; text-decoration: none; border: none; cursor: pointer; border-radius: 0; padding: 15px 20px; color:#fff; margin:0 5px 5px 0px; }
.button_color_1:hover,.button_color_2:hover, .custom_button_color:hover {color:#FFF}
.button_color_3:hover { background-color: #fff; color: #333; }

.head h2 { display: block;  text-align: center;  padding: 0 10px }

/** New background line code for subheading | will work on any element with the class name **/
.head_line {  overflow: hidden; text-align: center; }
h2.head_line { background-color: transparent !important; display: block; }
.head_line:before, .head_line:after { /*background-color: #464646;*/ content: ""; display: inline-block; height: 2px; position: relative; vertical-align: middle; width: 100%; border-top: 1px solid #464646; }
.head_line:before { right: 0.5em; margin-left: -100%; }
.head_line:after { left: 0.5em; margin-right: -100%; }
.dark_back .head_line:before, .dark_back .head_line:after { /*background-color: #fff;*/ border-color: #fff; }

.icon_bar_color { color:#5C728A; }
.mc-member-benefits.mb-1 .img-wrap p, .footer-section-1 h3, .mc-member-benefits.mb-2 { color: #489221; }

.line_back {border-bottom:1px solid #eee; margin: 10px 0; padding:0; font-size: 25px}
.line_back strong {background-color: #1e8bc3}

.mc_btn_flat_wrap.ce-element.button_color_1, .mc_btn_flat_wrap.ce-element.button_color_2 { background: none !important; }


/** Width **/
.w_100 {width:100%; float:left;}
.w_99 {width:99%; float:left;}
.w_85 {width:85%; float:left;}
.w_75 {width:75%; float:left;}
.w_66 {width:66.6%; float:left;}
.w_65 {width:65.0%; float:left;}
.w_60 {width:60.0%; float:left;}
.w_50 {width:50%; float:left;}
.w_49 {width:49%; float:left;}
.w_45 {width:45%; float:left;}
.w_40 {width:40%; float:left;}
.w_33 {width:33.3%; float:left;}
.w_32 {width:32.0%; float:left;}
.w_30 {width:30.0%; float:left;}
.w_25 {width:25%; float:left;}
.w_21 {width:21%; float:left;}
.w_10 {width:10%; float:left;}


/** Padding **/
.padding-top {padding-top:20px}
.padding-left {padding-left:20px}
.no-padding {padding:0 !important;}

/** Margin **/
.margin_rt {margin-right:1%}
.margin_rt_2 {margin-right:2%}
.margin_rt_5 {margin-right:5%}
.margin_rt_10 {margin-right:10%}
.m-t-lg {margin-top:20px !important;}
.m-b-lg {margin-bottom:20px !important;}



.space {clear:both; height: 25px}
.clear, .clearfix {clear:both;}
.clear br { display: none !important; }
.text-align-center, .text-center {text-align: center}
.left { float:left !important; }
.right { float:right !important; }
#start, .hide, tools, .mc_spacer, .mc-static-content, .dynamic_slider_preview {display:none}
.small { font-size: 13px; }
.large { font-size: 18px; }
.underline { text-decoration: underline; }
.repeat { background-repeat: repeat !important; background-size: initial !important; }
.repeat-x { background-repeat: repeat-x !important; background-size: initial !important; }
.repeat-y { background-repeat: repeat-y !important; background-size: initial !important; }
.no-repeat { background-repeat: no-repeat !important; background-size: cover !important; }
.parallax { background-attachment: fixed !important; }


.box-shadow-light-1 { box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.06); }



/*when you text align to center, froala is adding a random break outside of our rows. I am hiding those breaks with CSS*/
.myclubhouse br {display:none}
.myclubhouse row br {display:block}






#my-cropper input {display: none; margin-bottom: 0 !important;}

table { width:100%; border-spacing:0; border-collapse: collapse; box-sizing: border-box; }
table thead {text-align: left; background: #eee}
table td, table th {padding:5px 8px; border-bottom: 1px solid #eee}
table th { font-weight:bold;}



.mc_button { background-color: #6DCFF6; color: #fff; font-weight: 600; padding: 15px; display: inline-block; text-decoration: none; margin-top: 20px; border-radius: 3px; border: none; cursor: pointer; }
.mc_button:hover { color: #FFF; }
.mc_button.btn-flat { border-radius: 0px; padding: 15px 20px; }

.mc_button.btn-blue {background-color: #4aa5c9;}


.diagonal_lines {background-image:url('images/myclubhouse_images/diagonal_tile.png'); background-size: cover; }


/*Header*/
.mc_header content {position:relative;}
.mc_header bgcolor { padding: 0px !important; }
.mc_header .header_top_bar .left, .mc_header .header_top_bar .center { display: none; }
.mc_nav1 {padding: 20px 30px;display: block;position: absolute;top: 0;right: 0;}
.mc_nav1 li {font-size:15px; font-weight: 200; list-style: none; padding:0; border-right:1px solid #ccc; display: inline-block; margin-left:-5px; cursor: pointer; background: none }
.mc_nav1 li:last-child {border-right:none;}
.mc_nav1 li a {color:#666; text-decoration: none; padding:5px 15px; display: inline-block;}
.mc_nav1 li a:hover {color:#fff;background: #02a5d2;}

.mc_logo {float:left; font-size: 27px; font-weight: 200; padding:60px 40px;}
.mc_logo a {text-decoration: none; color:#333;}

.mc_nav2 {float:right; right: 0; top: 95px; padding: 0 20px 0 0; display:block; position: absolute}
.mc_nav2 li {font-size:15px; font-weight: 600; list-style: none;  display: inline-block; background: none}
.mc_nav2 li ul {display:none}

.mc_nav2 li a {color:#666; text-decoration: none}
.mc_nav2 li a:hover {color:#000; background-color: #fff}


.quote { font-style: italic;  padding:20px 40px;  position: relative; }
.quote:before {content: '"'; font-size: 30px; line-height: 16px; position: absolute; left: 25px; top: 25px;}
.quote:after {content: '"'; font-size: 30px; line-height: 25px; position: absolute;}


/** tabs **/
.nav-tabs .nav-item { padding: 0px; background: none; }


/** Form Related Styling **/
.mc_form_input { display: block; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; }
textarea.mc_form_input { height: auto; }

.form_fields input[type=text], input[type=search], input[type=radio], input[type=tel], input[type=time], input[type=url], input[type=week], input[type=password], input[type=checkbox], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], select, textarea { border: 1px solid #ddd; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.07); box-shadow: inset 0 1px 2px rgba(0,0,0,.07); background-color: #fff; color: #464646; outline: 0; -webkit-transition: 50ms border-color ease-in-out; transition: 50ms border-color ease-in-out;     width: 100%; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form_fields input[type=text], .form_fields input[type=search], .form_fields input[type=tel], .form_fields input[type=time], .form_fields input[type=url], .form_fields input[type=week], .form_fields input[type=password], .form_fields input[type=color], .form_fields input[type=date], .form_fields input[type=datetime], .form_fields input[type=datetime-local], .form_fields input[type=email], .form_fields input[type=month], .form_fields input[type=number], .form_fields select, .form_fields textarea { padding: 8px 14px !important; color: #464646 !important; border: 2px solid #e2e2e2 !important; font-size: 16px !important; margin: 3px 0 10px 0 !important; border-radius: 0px !important; box-shadow: none !important; }
.form_fields input[type=radio], .form_fields input[type=checkbox] { width: auto; }
.form_fields label { font-size: 14px; color: #464646; font-weight: bold; font-weight:300; }
.form_fields input.w_75 { width:75% !important; }
.form_fields .social_row { clear: both; }
.form_fields .social_row .w_25 { width:25% !important; }
.form_fields .social_row .w_50 { width:50% !important; }
.form_fields .w_25, .form_fields .w_33, .form_fields .w_50, .form_fields .w_10, .w_45, .w_40 { margin-right: 10px; }
.form_fields .w_25, .form_fields .w_33, .form_fields .w_50, .form_fields .w_100, .w_45, .w_40 { margin-bottom: 20px; }
.form_fields .mc_button.upload, .mc_button.apply{ padding: 10px 15px !important; margin-left: 10px !important; margin-top: 3px; border-radius: 2px; font-size: 15px; }

.form_fields input[type=checkbox] {height: 27px; width: 27px; padding: 5px 4px !important; margin: 2px 7px 5px 0 !important; display: inline-block;}

.form_fields .radio_buttons input[type="radio"] {position: absolute; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; -o-opacity: 0;}
.form_fields .radio_buttons input[type="radio"] + label {position: relative;padding: 3px 0 0 30px;font-size: 16px;line-height: 25px; display:inline;}
.form_fields .radio_buttons input[type="radio"] + label:before {content: ""; display: block; position: absolute; top: 0px; height: 20px; width: 20px; background: white; border: 2px solid #e2e2e2; cursor: pointer; box-shadow: inset 0px 0px 0px 2px white;-webkit-box-shadow: inset 0px 0px 0px 5px white;-moz-box-shadow: inset 0px 0px 0px 5px white;-o-box-shadow: inset 0px 0px 0px 5px white;-webkit-border-radius: 12px;-moz-border-radius: 12px;-o-border-radius: 12px;border-radius: 12px;}
.form_fields .radio_buttons input[type="radio"]:checked + label:before {background: #1e8cbe;}

.form_fields label.checkbox input[type="checkbox"] {display:none;}
.form_fields label.checkbox span {display:inline-block;border:2px solid #d5dae3;width:27px;height:27px;background:#fff;vertical-align:middle;margin:10px 7px 12px 0px;position: relative;transition: width 0.1s, height 0.1s, margin 0.1s;}
.form_fields label.checkbox :checked + span, .form_fields label.checkbox :disabled + span {width: 24px; height: 25px; margin: 10px 10px 12px 0px;}
.form_fields label.checkbox :checked + span:after {content: '\2714';font-size: 16px;position: absolute;top: 1px;left: 5px;color: #1e8cbe;}
.form_fields label.checkbox :disabled + span {background-color: #f8f8f8;}


.form_fields label.checkbox.smcb :checked + span, .form_fields label.checkbox.smcb :disabled + span, .form_fields label.checkbox.smcb span {width:18px;height:18px;margin: 0;}
.form_fields label.checkbox.smcb :checked + span::after {font-size: 13px;position: absolute;top: -1px;left: 4px;}

.form_fields .form_group  { display: inline-block; }

.main-menu-btn { top: 60px; right:35px; margin:0px;}




/** Headline graphics and text **/
.headline_graphics_comm bgcolor {background-color: rgba(26, 37, 49, 0.2); }
.headline_graphics_comm .w_100 { max-width: 1000px; margin: 0 auto; float: none; }
.headline_graphics_comm content h5 { vertical-align: middle; margin: 20px 0 10px; font-size: 15px; }
.headline_graphics_comm content h5 img { display: inline-block; max-width: 200px; }
.headline_graphics_comm content h1 { /*padding:5px 10px;*/ line-height: 40px }
.headline_graphics_comm content p {}
.headline_graphics_comm content .btn_sec { margin: 60px 0px; }
.headline_graphics_comm content .btn_sec .btn-orange { text-transform: uppercase; font-size: 15px; margin-left: 0px; }

.main-img-section-1 { text-align: center; background: none no-repeat center/cover;  }
.main-img-section-2 { background: none no-repeat center/cover; }
.main-img-section-6 content p, .main-img-section-6 content h1, .main-img-section-6 content h5, .main-img-section-2 content p, .main-img-section-2 content h1, .main-img-section-2 content h5, .main-img-section-4 content p, .main-img-section-4 content h1, .main-img-section-4 content h5, .main-img-section-5 content p, .main-img-section-5 content h1, .main-img-section-5 content h5  { /*padding: 10px 40px;*/ }
.main-img-section-2 content h5 { /*margin: 20px 0 0px;*/ }
.main-img-section-2 content .btn_sec { /*margin: 20px 10px;*/ }
.main-img-section-2 .w_100 {  margin: 0; float: left; }
.main-img-section-2 content .btn_sec .btn-orange { margin-left: 0px; }
.main-img-section-3 { text-align: center; background: none no-repeat center/cover;  }
.main-img-section-4 { background: none no-repeat center/cover;  }
.main-img-section-4 bgcolor, .main-img-section-5 bgcolor, .main-img-section-6 bgcolor { background: none; }
.main-img-section-4 .w_40, .main-img-section-5 .w_40, .main-img-section-6 .w_40, .main-img-section-6 .w_66 { background-color: rgba(0, 0, 0, 0.4); /*margin: 50px 15px 100px 20px;*/ padding: 30px; }
.main-img-section-6 .w_66 { display: inline-block; float:none; }
.main-img-section-4 content .btn_sec, .main-img-section-5 content .btn_sec, .main-img-section-6 content .btn_sec { margin: 0px 0px; }
.main-img-section-5 { background: none no-repeat center/cover;  }
.main-img-section-6 { text-align: center; background: none no-repeat center/cover; }
.main-img-section-6 .w_40 { /*margin: 0px 0px 0px 20px;*/ /*padding: 10px 30px 30px;*/ float: none; display: inline-block; }
.main-img-section-6 content h5 img { width: 150px; }
.mis-full-1 { background: none no-repeat center/cover; min-height: 600px; height: 600px; }
.mis-full-1 bgcolor { height: 100%; background-color: rgba(0, 0, 0, 0.6); }
.mis-full-1 bgcolor content { position: relative; height:100%; }
.mis-full-1 bgcolor .hero-info { left: 50px;max-width: 650px;position: absolute; width: 100%;z-index: 2; top:40%;}
.mis-full-1 bgcolor .hero-info h1, .mis-full-1 bgcolor .hero-info p { /*padding: 10px 0px;*/ }



#headline_graphic_text { display:none; }
.pfr_row_inner row:hover { border:0px; }
.pfr_row_inner .w_45 { margin-bottom: 10px; margin-right: 10px; }

.pfr_row_inner .main-img-section-4 .w_66, .pfr_row_inner .main-img-section-5 .w_66, .pfr_row_inner .main-img-section-6 .w_66 { background-color: rgba(0, 0, 0, 0.4); margin: 16px 10px; /*padding: 10px 10px 00px;*/ }
.pfr_row_inner .main-img-section-6 .w_66 { display: inline-block; float:none; }
.pfr_row_inner .back_to_pfr_list { background: url('images/myclubhouse_images/left_arrow_dgrey.png') no-repeat left center; padding: 0px 0px 0px 30px; color: #555555; font-size: 15px; cursor: pointer; }
.pfr_row_inner .ml-30 { margin-left: 30px; }
.edit_preview .footer-section-1 .btn-green { border:none; margin: 10px 0px; }




.home-icon-section-1 .icon_wrap { /*padding:60px 0px 30px;*/ }
.home-icon-section-1 .icon_wrap .icon_item { text-align: center; /*display: inline-block;  vertical-align: top; margin: 20px 0 20px 0px; width: 19%;*/ }
.home-icon-section-1 .icon_wrap .icon_item i { display: block; }
.home-icon-section-1 .icon_wrap .icon_item [class^="flaticon-"]:before, [class*=" flaticon-"]:before, .home-icon-section-1 .icon_wrap .icon_item [class^="flaticon-"]:after, .home-icon-section-1 .icon_wrap .icon_item [class*=" flaticon-"]:after { font-size: 85px; display: block; margin-left:0px; margin-bottom: 20px; }
.home-icon-section-1 .icon_wrap .icon_item p { font-size: 14px; font-weight: 600; word-wrap: break-word; padding-top:0px; }

.his-2 { min-height: 580px; }
.his-2 bgcolor { height: 220px; position: relative; padding: 30px 0px; }
.his-2 .icon_item h5 { font-size: 15px; color: #172a38; font-weight: bold; margin: 0 0 10px 0; }
.his-2 .icon_item p { font-size: 13px; color: #464646; font-weight: normal; }
.his-2 .icon_wrap .icon_item [class^="flaticon-"]:before, .his-2 .icon_wrap .icon_item [class^="flaticon-"]:after, .his-2 .icon_wrap .icon_item [class*=" flaticon-"]:after { font-size: 60px; line-height: 60px;  margin-left: 0px;  background-color: #15222A;  border-radius: 85px;  padding: 30px;  position: relative;  color: #fff;   border: 10px solid #fff; display: inline-block; }
.his-2 .head { text-align: center; position: relative; padding: 10px 0px; margin-top: 50px; }
.his-2 .head hr { border:none; border-bottom: 1px solid #fff; margin-bottom: -15px; }
.his-2 .head p { display: inline-block; font-size: 24px; background-color: #15222A; padding: 0px 20px; font-style: italic; color: #fff; }


/** Welcome Sections **/
.mc-welcome h6 { color: #f9910b; font-size: 13px; text-transform: uppercase; }
.mc-welcome p { font-size: 16px; }

.mc-welcome.ws-1 .wrap { border:10px solid #fff; box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.06); float:left; }
.mc-welcome.ws-1 .wrap h1 { text-align: center; margin-top: 40px; }
.mc-welcome.ws-1 .wrap h6 { text-align: center; margin: 10px 0px 10px; }
.mc-welcome.ws-1 .w_50 { padding: 10px; box-sizing: border-box; }
.mc-welcome.ws-1 .w_50 img { width: 100%; }
.mc-welcome.ws-1 .wrap .blue { padding: 0px 0px 50px 0px; height: 100%; background-color: #172a38; color: #fff;  }

.head { padding: 40px 0px; text-align:center }
.head hr { border: none; margin-bottom: -15px;}

.mc-welcome.ws-2 p { max-width: 1000px; margin: 0 auto; padding: 10px 15px; }

.mc-welcome.ws-2 .img_wrap ul { padding: 0px; }
.mc-welcome.ws-2 .img_wrap ul li { list-style: none; display: inline-block; max-width: 28%; margin: 5px; background: none; padding:0 }
.mc-welcome.ws-2 .img_wrap ul li img { max-width: 100%; }

.mc-welcome.ws-3 h6 { margin: 0px; padding: 0px; }
.mc-welcome.ws-3 .w_50 { box-sizing: border-box; padding: 10px; }

.ws-31 .welcome-img-wrap img { width: 100%; overflow: hidden; }
.ws-31 .blue { background: #1a3150; color: #fff; }

/** Welcome Sections | Ends Here **/


/** Member Benefits Sections **/
.mc-member-benefits p { line-height: 26px; }
.mc-member-benefits .head p, .home-gallery-section-1 .head p, .home-recent-articles-section-1 .head p { display: inline-block; font-size: 24px; background-color: #f4f4f5; padding: 0px 20px; font-style: italic; color: #489221; }
.mc-member-benefits ul { list-style: none; }

.mc-member-benefits.mb-1 ul { margin-left: 10px; }
.mc-member-benefits.mb-1 ul li { font-size: 15px; background: url('images/myclubhouse_images/list-style-arrow.png') no-repeat left; padding-left: 25px; vertical-align: middle; margin-bottom: 6px;}
.mc-member-benefits.mb-1 .btn-green { text-transform: uppercase; font-size: 15px;  margin-left: 0px; }
.mc-member-benefits.mb-1 .img-wrap { overflow: hidden; padding: 10px; background-color: #fff; text-align: center; box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.06); border-right: 0px; border-left: 0px; display: inline-block; }
.mc-member-benefits.mb-1 .img-wrap img { width: 100%; }
.mc-member-benefits.mb-1 .img-wrap p { color: #489221;  font-size: 24px;  font-style: italic; }
.mc-member-benefits.mb-1 .w_50 { padding: 10px; box-sizing: border-box; }

.mc-member-benefits.mb-2 li { margin: 30px 0px; }
.mc-member-benefits.mb-2 .mb-content h4 { font-size: 19px; padding:0px; }
.mc-member-benefits.mb-2 .icon_wrap { float:left; min-width: 100px; }
.mc-member-benefits.mb-2 .icon_wrap .icon { font-size: 75px; }

.mc-member-benefits.mb-3 h2 { margin:0px 0 40px 0; padding:0px; color: #172a38; }
.mc-member-benefits.mb-3 .icon { color: #F9910C; }
.mc-member-benefits.mb-3 h4 { color: #172a38; font-weight: 600; font-size: 19px; }
.mc-member-benefits.mb-3 .col-wrap .cont { padding: 30px 15px 30px 15px; box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.06); }
.mc-member-benefits.mb-3 .col-wrap .cont p { color: #5d728d; font-size: 16px; }
/** Member Benefits Sections | Ends Here **/



/** Testimonial Sections **/
.mc-testimonial { text-align: center; }
.mc-testimonial .t-item { font-size: 29px; line-height: 45px; }
.mc-testimonial .t-head { font-size: 15px; }

.mc-testimonial.ts-1 { background-image: url('images/myclubhouse_images/diagonal_tile.png'); background-repeat: no-repeat; background-position: center; background-size: cover; }


.mc-testimonial.ts-2 .t-img img { border-radius: 50%; width:80px; max-width: 100%; }
.mc-testimonial.ts-2 .t-img { overflow: hidden; }
.mc-testimonial.ts-2 ul { list-style: none; padding: 0px; }
.mc-testimonial.ts-2 ul.t-slide li { display: none; list-style: none; padding: 0px; background-image: none; }
.mc-testimonial.ts-2 ul.t-slide li.active { display: block; }
.mc-testimonial.ts-2 ul.t-slide-nav li { display: inline-block; vertical-align: middle; }
.mc-testimonial.ts-2 ul.t-slide-nav li div { padding:7px; border-radius: 20px; background-color: #f4f4f5; cursor: pointer; }
.mc-testimonial.ts-2 ul.t-slide-nav li div.active { border: 3px solid #489221; background-color: #ffffff; }

.mc-testimonial.ts-3 { text-align: left; }
.mc-testimonial.ts-3 .t-item { font-size: 23px; line-height: 37px; }
.mc-testimonial.ts-3 .t-head { text-align: right; font-weight: bold; }
.mc-testimonial.ts-3 .w_50 { padding: 20px; box-sizing: border-box; }
/** Testimonial Sections | Ends Here **/


/** 2/3/4 Column Promotions Sections **/

.promo-sec .head { /*text-align: center; position: relative; padding: 0px; margin-bottom: 50px;*/ }
.promo-sec .head hr { border:none; border-bottom: 1px solid #489221; margin-bottom: -15px; }
.promo-sec .head p { display: inline-block; font-size: 24px; background-color: #f4f4f5; /*padding: 0px 20px;*/ font-style: italic; color: #489221; }
.promo-sec h6.sub { color: #f9910b; font-size: 13px; text-transform: uppercase; }

.promo-sec-2 h2 { text-align: center; margin:0px 0 30px 0; padding:0px 20px; color: #172a38; }
.promo-sec-2 h4 { margin:0px 0 10px 0; padding:0px; color: #172a38; font-size: 19px; }
.promo-sec-2 p.date { color: #a3a3a3; }
.promo-sec-2 .mc_btn_flat_wrap a, .promo-sec-2 .mc_btn_flat_wrap { background-color: transparent !important; color: #f9910b; padding:0px; margin-bottom: 10px; }

.promo-sec-2 .lr { background-color: #fff; }
.promo-sec-2 .lr .wrap { max-width: 45%; box-sizing: border-box; }
.promo-sec-2 .lr .cont { max-width: 55%; box-sizing: border-box; padding: 0px 20px 20px 20px !important; }

.col-wrap { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; }
.col-wrap .col { position: relative; width: 100%; min-height: 1px; box-sizing: border-box; padding-right: 10px; padding-left: 10px; }
.col-wrap .c2 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-wrap .c3 { -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%;}
.col-wrap .c4 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-wrap .c5 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
.col-wrap .c3-1 { -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%;}
.col-wrap .c3-2 { -ms-flex: 0 0 66.6%; flex: 0 0 66.6%; max-width: 66.6%;}
.col-wrap .col .wrap { overflow: hidden; width: 100%; position: relative; line-height: 0px; }
.col-wrap .col.c3 .wrap { height: 270px; }
.col-wrap .col.c4 .wrap { height: 210px; }
.col-wrap .col .cont { padding: 20px; background-color: #fff; }
.col-wrap .col.c2 .cont, .dark_back .col-wrap .col.c3 .cont, .custom_back .col-wrap .col.c3 .cont, .dark_back .col-wrap .col.c4 .cont, .custom_back .col-wrap .col.c4 .cont { background-color: transparent; }
.grey_back .col-wrap .col.c3 .cont { background-color: #fff; }
.col-wrap .col .cont p { padding: 0px; }
.col-wrap .col .cont a.button_color_1, .col-wrap .col .cont a.button_color_2 { /*margin: 10px 0px;*/ }
.col-wrap .col .wrap img {width: 100%;margin: 0px !important;max-width: 100% !important;}
.col-wrap .col .wrap .title { position: absolute; width: 100%; bottom: 0px; background-color: rgba(0,0,0, 0.4); padding:15px; z-index: 99; box-sizing: border-box; }
.col-wrap .col .wrap .title p { font-size: 16px; color: #f9910b; padding: 0px; margin: 0px; }
.col-wrap .col .wrap .title h4 { font-size: 19px; color: #fff; padding: 0px; margin: 0px; }
.col-wrap .col .cont.bordered, .col-wrap .col .wrap.bordered { border: 1px solid #ccc; }
.col-wrap .col .cont.bordered:hover, .col-wrap .col .wrap.bordered:hover { border: 1px solid #333; }
.col-wrap .col .wrap.bordered { width: auto; padding: 20px; }

.three-col-21 .wrap { -webkit-transform: rotate(3deg); padding: 2px; box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.06);  overflow: visible !important; background-color:#fff !important; }
.three-col-21 .wrap img { -webkit-transform: rotate(-3deg); border: 8px solid #fff; box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.06); }
.three-col-21 .cont { padding: 35px 20px 10px 20px !important; background: none !important; }


.three-col-22 .post-sec-wrap { max-width: 1200px; margin: 0 auto; overflow: hidden; height: 500px; }
.three-col-22 .post-sec-wrap .post-sec-lg .post-area-lg { transform: skewX(-20deg); overflow: hidden; margin-left: -150px; height: 100%; position: relative; }
.three-col-22 .post-sec-wrap .post-sec-lg .post-area-lg img { transform: skewX(20deg); margin-left: 105px; height: 100%; color: #fff; }
.three-col-22 .post-sec-wrap .post-sec-lg .post-area-lg .title { transition: color 0.3s, font-size 0.3s; z-index: 999; color: #fff; text-transform: uppercase; transform: skewX(20deg); position: absolute; left: 27%; bottom: 7px; }
.three-col-22 .post-sec-wrap .title a { color:#fff; margin-right: 8px; }
.three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-1 { transform: skewX(-20deg); overflow: hidden; margin-left: 41px; margin-right: -94px;  /* text-align: left; */ height: 50%;  /* width: 100%; */ margin-bottom: 24px; }
.three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-1 img { transform: skewX(20deg); margin-left: -85px; width: 100%; }
.three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-1 .title { transition: color 0.3s, font-size 0.3s; z-index: 999; text-transform: uppercase; transform: skewX(20deg); position: absolute; left: 7%; bottom: 5px; color: #fff; }
.three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-2 { transform: skewX(-20deg); overflow: hidden; margin-left: -58px; margin-right: -107px; height: 50%; }
.three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-2 img { transform: skewX(20deg); margin-left: -84px; width: 100%; }
.three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-2 .title { transition: color 0.3s, font-size 0.3s; z-index: 999; text-transform: uppercase; transform: skewX(20deg); position: absolute; left: 5%; bottom: 30px; color: #fff; }

.three-col-22 .post-sec-wrap .post-sec-lg .post-area-lg::after, .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-1::after, .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-2::after { display: block; position: absolute; background: linear-gradient(90deg, rgba(0,0,0,.3) 0%, rgba(0,0,0,0) 70%); bottom: 0px; height: 100%; width: 0%; content: ''; transition: width 0.3s linear; }
.three-col-22 .post-sec-wrap .post-sec-lg .post-area-lg:hover::after, .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-1:hover::after, .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-2:hover::after  { width: 100%; }
.three-col-22 .post-sec-wrap .post-sec-lg .post-area-lg:hover .title, .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-1:hover .title, .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-2:hover .title  { font-size: 21px; text-shadow: 2px 2px 2px #222; }

/** 2/3/4 Column Promotions Sections | Ends Here **/

/** Pricing section **/
.pricing-sec { text-align: center; }
.pricing-sec ul { list-style: none; }
.pricing-sec .pricing-wrap { background-color: #fff; }
.pricing-sec .pricing-wrap .price-head span.dlr { font-size: 50px; color: #489221; vertical-align: super; }
.pricing-sec .pricing-wrap .price-head span.pryr { font-size: 36px; color: #172a38; }
.pricing-sec .pricing-wrap .price-head { font-size: 120px; color: #172a38; font-weight: bold; padding: 30px 5px; }
.pricing-sec .pricing-wrap .price-type { background-color: #489221; color: #fff; text-transform: uppercase; padding: 25px 5px; font-size: 20px; position: relative; }
.pricing-sec .pricing-wrap .price-type:after { position: absolute; top: -8px; left: 50%; content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #489221; }
.pricing-sec .pricing-wrap .price-options { padding-bottom: 60px; }
.pricing-sec .pricing-wrap .price-options ul { padding: 30px; }
.pricing-sec .pricing-wrap .price-options ul li { padding: 15px 0px; border-bottom: 1px solid #eaeaea; font-size: 18px; background-image: none;}
.dark_back.pricing-sec .pricing-wrap .price-options ul li {color: #0a171f}
.pricing-sec .pricing-wrap .price-options ul li:last-child { border-bottom: 0px; }
.pricing-sec .col-wrap { /*width: 90%;*/ margin: 0 auto}

.pricing-sec.ps-2 h2 { text-align: center; margin:0px 0 40px 0; padding:0px; }
.pricing-sec.ps-2 .pricing-wrap { border: 1px solid #e4e4e4; }
.pricing-sec.ps-2 .pricing-wrap .price-head span.dlr, .pricing-sec.ps-2 .pricing-wrap .price-head span.pryr, .pricing-sec.ps-2 .pricing-wrap .price-head { color: #489221; }
.pricing-sec.ps-2 .pricing-wrap .price-head { padding: 30px 5px 0px; }
.pricing-sec.ps-2 .pricing-wrap .price-type { color: #172a38; background: none; font-size: 21px; padding: 5px; font-weight: 600; }
.pricing-sec .pricing-wrap .price-type:after { display: none; }
/** Pricing section | Ends here **/


/** What are you waiting for section **/
.waiting-for content { /*padding: 50px 0px; */}
.waiting-for.wf-1 p { font-style: italic; text-align: center; font-size: 19px; }
.waiting-for.wf-1 p.what-head { font-size: 35px; line-height: 35px !important; }
.waiting-for.wf-1 p a { font-size: 16px; font-style: normal; text-transform: uppercase; }

.waiting-for.wf-2 { background-repeat: no-repeat; background-size: cover; background-position: bottom; }
.waiting-for.wf-2 p { font-size: 19px; }
.waiting-for.wf-2 p.what-head { font-size: 32px; line-height: 32px !important; }
.waiting-for.wf-2 p a { font-size: 15px; text-transform: uppercase; }
/** What are you waiting for section - ends here **/


/** Newsletter Section **/
.mc-nwsletter { background-repeat: no-repeat; background-size: cover; min-height: 800px; background-position: center; }
.mc-nwsletter .nl-wrap { background-color: rgba(255,255,255,0.4); float: left; padding: 70px; color: #464646; margin-top: 150px; }
.mc-nwsletter h2, .mc-nwsletter p { font-style: italic; margin:0px; padding:0px; }
.mc-nwsletter .form_fields input { margin: 6px 0px 0px; border: none; padding: 25px 20px; background-color: #172a38; }
.mc-nwsletter .form_fields .w_100 { position: relative; margin: 0px; padding: 0px; }
.mc-nwsletter .form_fields button { padding: 34px; position: absolute; top: 6px; right: 0px; border: none; background: #489221 url(images/myclubhouse_images/nl-yellow.jpg) no-repeat center; cursor: pointer; }

.mc-nwsletter.nwz-2 { min-height: 200px; text-align: center; padding: 50px 0px; }
.mc-nwsletter.nwz-2 p { font-size: 16px; }
.mc-nwsletter.nwz-2 h2, .mc-nwsletter.nwz-2 p { font-style: normal; margin-bottom: 10px; }
.mc-nwsletter.nwz-2 input { border-radius: 0px; height: auto; padding: 1.25rem 0.75rem; border: none; font-size: 19px; line-height: 19px;  }
.mc-nwsletter.nwz-2 .submit_btn_wrap {     padding: 0px;  margin: 0px;  width: 100%;  display: block;  height: 100%; }
.mc-nwsletter.nwz-2 .submit_btn_wrap a { /*background: url(images/myclubhouse_images/nwsletter_signup_submit_btn.png) no-repeat center;*/     margin: 0px; padding: 0.96rem 0.25rem; vertical-align: middle; cursor: pointer; color:transparent !important; width: 100%; display: block; }

.nsf_error_success_wrap { text-align: left; font-size: 12px; }
.text-red { color: red; }
.text-green { color: green; }

/** Newsletter Section | Ends Here **/

/** Event result section **/
.table { width: 100%; padding: 0px; margin: 0px; border: 1px solid #e4e4e4 !important; background-color: #fff; }
.table.tbl-green, .table.tbl-blue { max-width: 100% !important; }
.table thead tr th { padding: 25px 5px; text-align: center; border-right: 1px solid #fff; }
.table thead tr th:last-child { border-right: 0px; }
.table tbody tr td { padding: 20px 5px; border-right: 1px solid #e4e4e4; border-bottom: 0px;  color: #464646; }
.table tbody tr td:last-child { border-right: 0px; }

.table.tbl-green thead th { background: #489221; color: #fff; }
.table.tbl-green tbody tr td { background-color: #fff; }
.table.tbl-green tbody tr td:nth-child(odd) { background-color: #fcfcfc; }

.table.tbl-blue thead th { background: #172a38; color: #fff;  font-size: 21px; }
.table.tbl-blue tbody tr:nth-child(even) { background-color: #eee; }
/*.dark_back .table.tbl-blue tbody tr:nth-child(even) { background-color: #172a38; }*/

.event-result-sec h6.sub { text-align: center; }
.event-result-sec .table { text-align: center; }
.event-result-sec .col-wrap .col .wrap {  }

.event-result-sec.ers-2 h2 { text-align: center; text-transform: uppercase; }
.event-result-sec.ers-2 h6 { text-align: center; color: #489221; margin:0px; padding:0px; font-size: 13px; }
.event-result-sec.ers-2 .tbl-responsive { /*margin-top: 30px; padding: 0 30px*/}

.result-11 h6.sub { color: #489221; }
.result-11 .col-wrap .wrap { border: 7px solid #fff; box-shadow: 6px 8px 10px 0px rgba(14, 30, 42, 0.13); }
.result-11 .col-wrap .wrap .title { position: relative; background: #fff; }
.result-11 .col-wrap .wrap .title p { color:#489221; font-style: italic; font-weight: 300; text-align: center; margin: 5px 0px 0px !important; }
.result-11 .col-wrap .table.tbl-green { border: 7px solid #fff !important; box-shadow: 6px 8px 10px 0px rgba(14, 30, 42, 0.13); }
.result-11 .col-wrap .table.tbl-green th { background-color: #96bd42 !important; padding: 15px 5px; }
.result-11 .col-wrap .table.tbl-green td { padding: 15px 5px; }
.result-11 .table.tbl-green tbody tr td:nth-child(odd) { background-color: #fff; }
.result-11 .table.tbl-green tbody tr:nth-child(odd) td { background-color: #fff; }
.result-11 .table.tbl-green tbody tr:nth-child(even) td { background-color: #fcfcfc; }

/** Event result section | Ends Here **/



.home-gallery-section-1 .head p { background-color: #fff; }
.home-gallery-section-1 .glry-img-wrap { box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.06); display: inline-block; background-color: #fff; padding: 10px; margin: 0 40px; overflow: hidden; }
.home-gallery-section-1 .glry-img-wrap img { max-width: 100%; }

.home-recent-articles-section-1 .wrap { background-color: #fff; padding: 25px 0px 40px; margin: 20px; box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.06); }
.home-recent-articles-section-1 .wrap img { padding: 10px 0px; width: 100%; overflow: hidden; }
.home-recent-articles-section-1 .wrap .btn-orange { font-size: 12px; text-transform: uppercase; margin-left: 0px; font-weight:600 }
.home-recent-articles-section-1 .wrap .ce-element--type-image { background-size: cover; background-position: center; width: auto !important; background-repeat: no-repeat; }


#footer bgcolor { padding: 0px 20px; }
#footer content .w_100 { padding: 30px 0px; }
.footer-section-1 h3 { color: #2c873e; font-size: 13px; text-transform: uppercase; padding: 0px 20px; font-weight:600;}
.footer-section-1 p { padding: 10px 20px 10px 20px; }
.mc_form.footer { padding: 0px 20px; }
.mc_form.footer .w_100 { padding: 0px !important; }
.mc_form.footer .w_49, .mc_form.footer .w_50 { padding: 10px 0px; }
.mc_form.footer .mc_form_input { background-color: #0a171f; border:1px solid #0a171f; }
.mc_form.footer textarea.mc_form_input { }
.mc_form.footer .btn-green { width: 100%; margin: 11px 0px; padding: 13px 0px; border: none; text-transform: uppercase; color: #0a171f; font-size: 12px; font-weight: 600; }

.copyright-section-1 { background-color: #0a171f; }
.copyright-section-1 p { display: inline-block; color: #9faab0; font-size: 14px; font-style: italic; }
.copyright-section-1 p.powered { font-style: normal; float:right; }
.copyright-section-1 p.powered a { text-decoration: underline; color: #9faab0; }
.copyright-section-1 .w_66, .copyright-section-1 .w_33 { padding: 0px; }




/** Event Pages **/
.event_listing_heading, .event_registration_heading  { background: #15222a url(images/myclubhouse_images/t-grey-lines.png); text-align: center; }
.event_listing_heading p.head, .event_registration_heading p.head { color: #fff; font-weight:300; font-size: 43px; }
.event_listing_heading p.sub_head { color: #fff; font-size: 20px; font-style: italic; }
.event_login_row { background-color: #f4f4f5; padding: 20px 0px; text-align: center; }
.event_login_row .form_group { vertical-align: top; }
.event_login_row .mc_button { margin-top:0px; margin-left: 0px; padding: 16px 25px; text-transform: uppercase; font-size: 12px; }
.event_login_row input { box-shadow: none; border: none !important; background: #fff !important; color: #666 !important; margin: 0px !important; padding: 14px 10px !important; min-width: 240px; }

.event_listing_row .event_month { background-color: #489221; color: #fff; text-transform:uppercase; font-size: 15px; display: inline-block; padding: 5px 15px; }
.event_listing_row .event_wrap { border-left: 1px solid #d5d5d5; padding:15px; float: left; width: 97%; margin-bottom: 40px; }
.event_listing_row .event_wrap .event_item { padding: 5px; box-shadow: 0px 0px 5px 2px #eee; width: 99%; float: left; margin: 20px 0px 20px; }
.event_listing_row .event_wrap .event_item .w_25, .event_listing_row .event_wrap .event_item .w_75 { padding:0px; }
.event_listing_row .event_wrap .event_item .img_wrap { overflow: hidden; height: 215px; width: 342px; max-width: 100%; }
.event_listing_row .event_wrap .event_item .img_wrap img { width: 100%; }
.stats_ul { background-color: #f4f4f5; text-align: center; }
.stats_ul ul  { list-style: none; padding: 20px 0px; }
.stats_ul ul li { display: inline-block; font-size: 12px; color: #636363; text-transform: uppercase; padding: 0px 3px; }
.stats_ul ul li  span { font-size: 21px; color: #489221; }
.event_listing_row .event_wrap .event_item  .event_right_wrap { margin-left: 30px; }
.event_listing_row .event_wrap .event_item  .event_right_wrap .w_50 { padding: 0px; margin-bottom: 30px; }
.event_listing_row .event_wrap .event_item  .event_right_wrap h2 { font-size: 28px; color: #464646; font-weight:300; padding: 20px 40px 20px; }
.event_listing_row .event_wrap .event_item  .event_right_wrap p { padding: 5px 40px; font-size: 14px; color: #15222a; font-weight:300; }
.event_listing_row .event_wrap .event_item  .event_right_wrap p span { font-size: 14px; font-weight:400; }
.event_listing_row .event_wrap .event_item  .event_right_wrap .vd_link { font-size: 14px; color: #489221; margin: 0px 40px; text-decoration: none; padding-right: 20px; background: url(images/myclubhouse_images/green_link_arrow.png) no-repeat right center; }
.text-orange { color:#f9910b; }
.event_listing_row .w_85 { float: none; margin: 0 auto; padding: 0px; max-width: 100%; }

.event_detail_heading .shortcode-wrap, .event_detail_wrap .shortcode-wrap, .pagetabs_wrap .sidebar .shortcode-wrap { display: inline-block; position:relative; }

.event_detail_heading { text-align: left; position: relative; }
.event_detail_heading bgcolor { padding: 0px 0px 50px 0px; }
.event_detail_heading .content { margin-left:310px; text-align: left; }
.event_detail_heading .title_wrap { padding: 60px 30px 50px; }
.event_detail_heading p.head, .event_detail_heading .evt_title { font-size: 43px; text-align: left; line-height: 43px; }
.event_detail_heading .loc { font-style: italic; font-size: 20px; color: #fff; padding: 0px 0px 0px 20px; background: url(images/myclubhouse_images/loc.png) no-repeat left center; }
.event_detail_heading .date_wrap { background-color: #489221; font-size: 50px; line-height: 50px; color:#fff; text-align: center; padding:27px 25px; font-weight:300; }
.event_detail_heading .date_wrap span { font-weight:700; font-size: 88px; font-weight: bold; line-height: 88px; display: block; }
.event_detail_wrap bgcolor bgcolor { padding: 0px; }
.event_detail_wrap .img_wrap { max-width: 100%; overflow: hidden; padding: 10px; box-shadow: 0px 0px 5px 2px #ccc; margin-bottom: 20px; }
.event_detail_wrap .img_wrap img { width: 100%; }
.event_detail_wrap .ev_details p { font-size: 16px; padding: 10px 0px; font-weight:300; }
.event_detail_wrap .detail_right_wrap {  }
.event_detail_wrap .detail_right_wrap h3 { font-size: 21px; color: #15222a; padding-left: 0px; }
.event_detail_wrap .detail_right_wrap .address { color: #15222a; font-size: 14px; margin-bottom: 5px; }
.event_detail_wrap .detail_right_wrap .ev_price { color: #555555; font-size: 36px; float: right; margin-top: -45px; }
.event_detail_wrap .detail_right_wrap .ev_map_link { color: #489221; text-decoration: none; font-size: 14px; padding-left: 15px; background: url(images/myclubhouse_images/loc_green.png) no-repeat left center; }
.event_detail_wrap .detail_right_wrap .stats { border: 1px solid #e9e9e9; padding: 15px; }
.event_detail_wrap .detail_right_wrap .stats table { font-size: 14px; }
.event_detail_wrap .detail_right_wrap .stats h5 { font-size: 14px; font-weight: 500; }
.event_detail_wrap .detail_right_wrap .stats .req_wrap { padding: 10px 8px; }
.event_detail_wrap .detail_right_wrap .stats .req_wrap h4 { font-size: 14px; }
.event_detail_wrap .detail_right_wrap .stats .req_wrap .green_labels { margin-top:5px; }
.event_detail_wrap .detail_right_wrap .stats .req_wrap .green_labels p { line-height: 1.5; display: inline-block; background-color: #489221; font-size: 13px; margin: 1px 3px 3px 0px !important; border-radius: 3px; color: #fff; padding: 5px 10px; }
.event_detail_wrap .detail_right_wrap .stats .req_wrap .green_labels .green { display: inline-block; background-color: #489221; font-size: 13px; margin: 1px 3px 3px 0px; border-radius: 3px; color: #fff; padding: 5px 10px; }
.event_detail_wrap .detail_right_wrap .stats .green_labels li { background-image: none; display: inline-block; background-color: #489221; font-size: 13px; margin: 1px 3px 3px 0px; border-radius: 3px; color: #fff; padding: 5px 10px; }
.event_detail_wrap .detail_right_wrap .btn-orange { margin:0px; display: block; text-align: center; text-transform: uppercase; font-size: 25px; font-weight: 300; padding: 30px 20px }
.event_detail_wrap .detail_right_wrap .stats_ul ul li { padding: 0px 18px; }

.tga_event_heading bgcolor { padding: 10px; }
.tga_event_heading .title_wrap { font-size: 28px; }
.tga_event_heading .date_wrap { font-size: 21px; float:left; margin-right: 15px; color: #004A88; }
.tga_event_heading .organization_wrap { font-size: 21px; color: #004A88; }
.organization_wrap:before { vertical-align: middle; content: " \B7 "; font-size: 61px; line-height: 30px; float: left; margin-right: 15px; color: #004A88; }

.popup_login { width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; z-index:9999; background:rgba(0,0,0,0.75); }
.popup-inner { max-width:800px; width:100%; position:absolute; top:40%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); border-radius:0px; background:transparent; }
.popup-inner .mem_login_wrap { margin-right: 15px; margin-bottom: 15px; }
.popup-inner .mem_login_wrap, .popup-inner .mem_signup_wrap { background-color: #fff; padding: 0px; }
.popup-inner .title { background-color: #489221; color: #fff; font-size: 20px; text-transform: uppercase; padding:20px 0px; text-align: center; }
.popup-inner .wht_sec { padding: 40px 25px; }
.popup-inner .btn-orange { margin: 0px; display: block; width: 100%; font-size: 16px; margin-top: 3px; cursor: pointer; padding: 15px 0px; text-align: center; }
.popup-inner form { margin-bottom: 40px; }
.popup-inner form  input { background-color: #f4f4f5; box-shadow: none; border: 0px !important; padding: 15px 10px 15px 65px !important; font-size: 14px; }
.popup-inner form  .usrname { background: #f4f4f5 url('images/myclubhouse_images/usrname.png') no-repeat left center; }
.popup-inner form  .pwd { background: #f4f4f5 url('images/myclubhouse_images/pwd.png') no-repeat left center; }
.popup-inner form  .ghin { background: #f4f4f5 url('images/myclubhouse_images/ghin.png') no-repeat left center; }
.popup-inner .wht_sec a.text { color: #489221; font-size: 14px; text-decoration: none; }
.popup-close { width:30px; height:30px; padding-top:4px; display:inline-block; position:absolute; top:0px; right:0px; transition:ease 0.25s; -webkit-transform:translate(50%, -50%); transform:translate(50%, -50%); border-radius:1000px; background:rgba(0,0,0,0.8); font-size:20px; text-align:center; line-height:100%; color:#fff; }
.popup-close:hover { -webkit-transform:translate(50%, -50%) rotate(180deg); transform:translate(50%, -50%) rotate(180deg); background:rgba(0,0,0,1); text-decoration:none; }

.event_registration_heading { border-bottom: 20px solid #f4f4f5; }
.event_registration_heading ul { list-style: none; margin-top:20px; }
.event_registration_heading ul li { display: inline-block; color: #fff; margin: 0px 20px; font-size: 12px; text-transform: uppercase; }
.event_registration_heading ul li span { padding: 0px 6px; border-radius: 20px; line-height: 32px; }
.orange_back { background-color: #f9910b; }
.blue_back { background-color: #435668; }
.reg_wrap_row p { padding: 20px 0px; }
.reg_wrap_row .reg_wrap { float:none; margin: 0 auto; padding: 0px; }
.reg_wrap_row .reg_wrap .reg_box { padding: 3px; float: left; width: 100%; box-shadow: 0px 0px 10px 5px #e1e1e1; margin-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.reg_wrap_row .reg_wrap .reg_box .title {  background-color: #489221; color: #fff; font-size: 24px; text-transform: capitalize; padding:20px; font-weight:300; }
.reg_wrap_row .reg_wrap .reg_box .content { padding: 30px 20px; float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.reg_wrap_row .reg_wrap .reg_box .content label, .cart label { font-size: 15px !important; font-weight:400; display: block; margin-bottom:5px; margin-top: 10px }
.reg_wrap_row .reg_wrap .reg_box .content label.error { color:red; margin-top:-15px; margin-bottom: 10px; }
.reg_wrap_row .reg_wrap .reg_box .content .w_33 { padding: 0px; margin: 0px; }
.reg_wrap_row .reg_wrap .reg_box .content input, .reg_wrap_row .reg_wrap .reg_box .content select, .cart input { width: 100%; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: none; border: 0px; background-color: #f4f4f5; padding: 15px 10px; }
.reg_wrap_row .reg_wrap .reg_box .content input.error, .reg_wrap_row .reg_wrap .reg_box .content select.error { border: 1px solid red !important; }
.reg_wrap_row .btn-continue { text-align: center; }
.reg_wrap_row .btn-continue button { margin:0px; text-transform: uppercase; padding: 15px 25px; cursor: pointer; }
.reg_wrap_row .btn-continue .mc_button {margin:0}
.reg_wrap_row .reg_wrap .reg_box .content .margin_rt { margin-right: 1% !important; }
.reg_wrap_row .reg_wrap.margin_rt_2 { margin-right: 2% !important; }

.reg_checkout .reg_wrap { float:left; margin: 0; padding: 0px; }
.reg_checkout .reg_wrap .btn-continue { text-align: center; }
.reg_checkout .reg_wrap .brdr-btm-2 { border-bottom: 2px solid #f4f4f5; margin: 20px 0px 25px; width: 99%; }
.reg_checkout .reg_wrap .paycards { margin-top: -9px; }
.reg_checkout .cart { float: left; width: 100%; padding: 20px; box-shadow: 0px 0px 10px 5px #e1e1e1; margin-bottom: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.reg_checkout .cart .w_33 { padding:0px; margin:0px; }
.reg_checkout .cart h3 { font-size: 24px; padding:0px; margin: 10px 0px 20px; }
.reg_checkout .cart p { margin: 10px 0px; padding: 0px; font-size: 16px; }
.reg_checkout .cart p  span { font-weight: bold; }
.reg_checkout .cart p.total_due { border-top: 1px solid #898989; padding: 30px 0px 10px; margin-top: 15px; }
.reg_checkout .cart p.total_due span { font-size: 24px; font-weight: normal; }
.reg_checkout .reg_wrap .reg_box .content label.checkbox, .cart label.checkbox { font-size: 15px !important; }
.reg_checkout .reg_wrap .reg_box .content label.checkbox input[type="checkbox"], .cart label.checkbox input[type="checkbox"] { display: none; }
.brdr-btm-2 { border-bottom: 2px solid #f4f4f5; margin: 20px 0px 25px; width: 99%; }


/** Join | Renew Pages **/
/*h2.club_name { display: none; }*/
/*.join_renew_head ul li, .event_registration_heading ul li { background: url('images/myclubhouse_images/1px_blue_dot.png') repeat-x; background-position: 20% 32%; margin: 0 -2px; padding: 0px 25px; }*/
/*.join_renew_wrap .content { padding: 0px !important; }*/
/*.join_renew_wrap .reg_box .join_ops input[type="radio"], #find-by-name-results input[type="radio"] { display: inline-block; width: auto; }*/
/*.join_renew_wrap .reg_box .join_ops { padding: 30px 30px; margin: 0 auto; }*/
/*.join_renew_wrap .reg_box .join_ops label { display: inline-block !important; margin-right: 10px}*/
/*.join_renew_wrap .reg_box .gn-join-steps-inner h3 { padding: 20px 0px; }*/
/*.join_renew_wrap .reg_box .gn-join-steps-inner h3 { padding: 20px 0px; }*/
/*.join_renew_wrap .reg_box .mc_button { margin-top:0px; margin-left:0px; cursor: pointer; padding: 16px 25px; font-size: 14px; text-transform: uppercase; }*/
/*.join_renew_wrap .player_profile_form { padding: 20px; }*/
/*.join_renew_wrap .gn-join-steps .gn-join-steps-inner { padding: 20px; }*/
/*.join_renew_wrap .gn-join-steps .gn-join-steps-inner.no-padd { padding: 0px !important; }*/
/*.join_renew_wrap p{ padding: 0px 0px 20px 0px; }*/
/*#find-by-name-results table { margin: 0px; }*/
/*#find-by-name-results table td { border-bottom: none; }*/
/*.gn-table.calendar_table.gcm-membership, #gcm-checkout-form { display: none; }*/

/*Join/renew pages*/

#content .mc_ojr table td, #content .mc_ojr table th {border:none}
.club_name {text-align: center; font-size: 30px; padding-top:50px}
.button.sm {text-decoration:none; border-radius:0; font-weight:bold}
.mc_ojr {text-align: center; padding-bottom: 100px}
.mc_ojr input[type=radio], .mc_ojr input[type=checkbox] {box-shadow:none; display:inline-block; width:auto }
.mc_ojr #gn-step-0 br {display: none;}
.mc_ojr table {margin:0 auto; max-width: 700px !important;}

.mc_ojr table.club_directory, .mc_ojr table.member_types {max-width:900px !important;}
.mc_ojr table.club_directory p, .mc_ojr table.club_directory span.red {display:block; padding:10px 0; width: 90%;  margin: 0 auto;}
#content .mc_ojr table.club_directory tr.club_list td {border-bottom:none !important; border-top: 1px solid #ccc}
.mc_ojr .club_directory .member_types th {text-align:left}
.mc_ojr .club_details {border-bottom: none}
.mc_ojr table td, .mc_ojr table th {border:0; text-align:left; vertical-align: middle}
#content .mc_ojr input[type="text"], #content .mc_ojr select {padding:10px; width:90%; border-radius:0}
#content .mc_ojr select {width:95%; min-width:90px}
.mc_ojr .white-box-form {margin-bottom:10px}
.mc_ojr .club_directory td[align="right"] {text-align:right  }
.mc_ojr .button, .mc_ojr #submit, .mc_ojr input[type="submit"] {border-radius:0; background:#26465f; color:#fff; text-decoration:none  }
.mc_ojr .button:hover, .mc_ojr input[type="submit"]:hover, input[type="submit"]:active, #submit:hover, .wpcf7-submit:hover, #submit:active, .wpcf7-submit:active, .button-:active {background:#0a171f}
.mc_ojr #find-by-name-results table {margin-bottom:10px}

#content .mc_ojr table.calendar_table th, #content .mc_ojr table.club_directory th {color: #333; background: #f8f5f5; text-align: center; padding: 10px; font-weight: bold;}
.mc_ojr .calendar_table {margin: 20px auto 0 auto}
.mc_ojr .calendar_table .gcm-add-ons {margin:0 0 20px 0}
.mc_ojr .warning {padding:0; margin: 0 30px}
.mc_ojr .gcm-checkout-cart td {border-bottom:1px solid #e9e9e9}
.mc_ojr .fr {float:none; margin:30px 0 10px 0}
.mc_ojr .auto-renewal {max-width: 550px; margin: 0 auto 50px auto;}
.mc_ojr.confirm { margin:60px auto;    max-width:800px; }
.mc_ojr.confirm br { display: block; }
.well {margin-bottom: 0;border-radius:0; font-size:13px}
.mc_ojr #gn_membership_select_form h4 {font-size:25px; margin:30px}
.mc_ojr #gn_membership_select_form {margin:0 auto; max-width: 700px;}
.mc_ojr .mc_clear {height:20px}

.mp_wrap { text-align: center; }
.mp_wrap .mp_item { min-width: 300px; padding: 30px !important; width: auto !important; display: inline-block !important; float:none !important; vertical-align: top; box-shadow: 0px 0px 10px 5px #f4f4f5 !important; }
.mp_wrap .mp_item .mp_name { color: #172a38; font-size: 17px; text-transform: uppercase; }
.mp_wrap .mp_item .mp_price { color: #489221; font-size: 117px; font-weight: bold; margin-bottom: 20px; }
.mp_wrap .mp_item .mp_price span { font-size: 29px; }
.mp_wrap .mp_item .mp_price sup { font-size: 49px; vertical-align: super; }
.mp_wrap .mp_item .mp_list { margin: 40px 0px; }
.mp_wrap .mp_item .mp_list ul { list-style: none; padding:0px; }
.mp_wrap .mp_item .mp_list ul li { padding: 15px 20px; border-bottom: 1px solid #eaeaea; font-size: 17px; font-weight:300; }
.mp_wrap .mp_item .mp_list ul li:last-child { border-bottom: none; }

/** Inner Page **/
.sidebar-row .sidebar.left, .sidebar-row .ip-content.left { padding-right: 10px; box-sizing: border-box; }
.sidebar-row .sidebar.right, .sidebar-row .ip-content.right { box-sizing: border-box; }
.sidebar-row .sidebar .widget { float: none; }
.sidebar-row .sidebar .widget h3.w-title { padding: 0px 0px 10px 0px; }

#content input[type="search"] {background: #fff; padding:10px}

.inner_page_head {  background: url('images/myclubhouse_images/inner_page_head.jpg') no-repeat center/cover; text-align: center; color:#fff; }
.inner_page_head bgcolor {background-color: rgba(26, 37, 49, 0.2);}
.inner_page_head p { font-style: italic; color: #fff; }

.inner_page_subhead { /*padding: 30px 0*/ }

.ip-content p, .ip-content h1, .ip-content h2, .ip-content h3, .ip-content h4, .ip-content h5, .ip-content h6 { /*padding: 10px 40px;*/ }
.ip-content h2 { font-weight: 300; }
.ip-content .cont_img { margin: 20px 20px 40px; display: inline-block; padding: 10px; box-shadow: 0px 0px 10px 5px #eee; }
.ip-content .cont_img p { font-size: 19px; color: #193147; text-align: center; font-style: italic; }
.ip-content ul { list-style: none; padding-left: 40px; }
.ip-content ul li { padding: 3px 5px 4px 30px; vertical-align: middle; background: url(images/myclubhouse_images/list_style_img.png) no-repeat left center; font-size: 15px; }
.sidebar { /*padding: 40px 0px;*/ background: #f4f4f5; }
.sidebar .widget { padding: 20px; float:left; }
.sidebar .widget h3 { text-transform: uppercase; }
.sidebar .widget ul li a { color: #193147; font-size: 15px; }
.sidebar .widget ul {margin-bottom:10px}
.sidebar .widget .form_fields { margin: 0px 20px 20px; float: left; }
.sidebar .widget .form_fields .w_100 { margin: 0px; padding: 0px; position: relative; }
.sidebar .widget .form_fields input { margin: 6px 0px 0px; border: none; padding: 15px 10px; }
.sidebar .widget .form_fields .w_100 button { padding: 23px; position: absolute; top: 8px; right: 3px; border: none; background: #489221 url(images/myclubhouse_images/send.png) no-repeat center; cursor: pointer; }

.css-table { display: table; width: 100%; }
.css-col {display: table-cell; float:none; vertical-align: top}

.white_border {border: 8px solid #fff; box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.06); max-width: 100%; box-sizing: border-box; }
.rounded_edges {border-radius: 8px}
.increased_margins {margin: 10px 20px 10px 10px !important;}
.alternate_rows tbody tr:nth-child(2n) {background: #f5f5f5;}

p.begin_quote { background: url(images/myclubhouse_images/quote_open.png) no-repeat left top; padding-left: 80px !important; background-position: 35px 0; }
p.margin_top {margin-top: 40px}
p.margin_right {margin-right: 40px}
p.margin_bottom {margin-bottom: 40px}
p.margin_left {margin-left: 40px}

/*Animation Effects*/
.animated {animation-duration: 1s; animation-fill-mode: both;  }
.animated.infinite {animation-iteration-count: infinite;  }

.nested_iframe { width:100%; height: 1000px; border: none}


/*Gravity Form Overwrites*/
.gform_wrapper {padding: 0 60px 10px 40px}
.gform_wrapper ul.gform_fields li.gfield {background: none; padding: 0}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {font-weight: 600;display: inline-block;text-decoration: none;border: none;cursor: pointer;border-radius: 0;padding: 15px 20px;color: #fff;margin: 0 3px;background: #F9910C}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {background:none}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {margin-top:0px}
#content .gform_wrapper textarea {background-color:#fff}
.gravity_form_caption { font-size: 22px; text-align: center; }
.gform_fields .gfield input[type=text], .gform_fields .gfield input[type=search], .gform_fields .gfield input[type=tel], .gform_fields .gfield input[type=time], .gform_fields .gfield input[type=url], .gform_fields .gfield input[type=week], .gform_fields .gfield input[type=password], .gform_fields .gfield input[type=color], .gform_fields .gfield input[type=date], .gform_fields .gfield input[type=datetime], .gform_fields .gfield input[type=datetime-local], .gform_fields .gfield input[type=email], .gform_fields .gfield input[type=month], .gform_fields .gfield input[type=number], .gform_fields .gfield select, .gform_fields .gfield textarea { border: 2px solid #e2e2e2 !important; border-radius: 0px !important; box-shadow: none !important; padding: 8px 14px !important; color: #464646 !important; font-size: 16px !important; /*margin: 3px 0 10px 0 !important;*/ }
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { margin: 1px 0 15px 1px; }
.gform_title { padding: 0px 0px 10px 0px; }
.gform_confirmation_wrapper { padding: 20px; font-size: 21px; }

.custom-shortcode-insert-wrrap { padding: 10px; }
.custom-shortcode-insert-wrrap input[type="text"] { padding: 10px; border: 1px solid #efefef; margin-bottom: 5px; }
.non_edit_content_wrap { padding: 0px; }
.non_edit_content_msg { opacity: 0; display: none; }

.iframe-source { width: 100%; border: 0px; min-height: 500px; }

.ff-sc-label1 .ff-label-wrapper, .ff-item-meta h6 { padding: 0px; }

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {animation-name: zoomIn; animation-duration: .2s; }
.filter-items input[type="text"] { height: 20px !important; }


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

.dynamic_sliders content, .dynamic_sliders container { max-width: 100%; }
.dynamic_sliders bgcolor { padding: 0px; }
.full_width_no_padding content, .full_width_no_padding container { max-width: 100% !important; padding:0px; box-sizing: border-box; }
.full_width_no_padding bgcolor { padding:0px; box-sizing: border-box; }
.full_width_no_padding .row, .full_width_no_padding .col-12 { padding:0px; margin:0px; }
.full_width_no_padding p  { margin:0px !important; }


/* Weather template */
.weather_info h3 { font-size: 1.5em; font-weight: 500; padding-bottom: 15px; }
.weather_info .cloud { font-size: 10px; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; margin:0px 0 10px 0 !important;  }
.weather_info .temp_wrap { color: #8c181b; }
.weather_info .temp_wrap .icon { font-size: 40px; padding: 0 20px 0 0; line-height: 100px; top: -8px; position: relative; display: inline-block; }
.weather_info .temp_wrap .temp { display: inline-block; margin-left: 10px; font-size: 80px; line-height: 100px; font-weight: 700; }
.weather_info table tr th { padding:3px; text-align: right; background: none !important; color: #222 !important; font-size: 12px; border: none !important; font-weight: bold; letter-spacing: 1px;}
.weather_info table tr td { padding: 3px; text-align: left; background: none; color: #666; font-size: 11px; border: none !important; }

.club_photo { height: 80px; max-width: 100%; }

.g.g-1 { max-width: 100% !important; text-align: center; }

@media only screen and (max-width: 1400px) {
    .col-wrap .col.c4 .wrap { height: 180px; }
}

@media only screen and (max-width: 1200px) {
    .home-welcome-section-1 .wrap .blue { padding: 0 30px; }
    .home-welcome-section-1 .wrap h1 { padding: 10px; margin-top: 20px; }
    .home-welcome-section-1 .wrap p { padding: 10px; }
    .main-img-section-6 content h5 img { width: 100px; }

    .mc-nwsletter .nl-wrap { padding: 50px;margin-top: 160px; }

    .col-wrap .col.c3 .wrap { height: 230px; }
    .col-wrap .col.c4 .wrap { height: 145px; }
}

@media only screen and (max-width: 1150px) {
    .ws-31 p { font-size: 15px; line-height: 21px; }

    .three-col-22 .post-sec-wrap .post-sec-lg .post-area-lg .title { left: 30%; }
    .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-1 { background: #ddd; }
    .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-2 { background: #ddd; }
}

@media only screen and (max-width: 1000px) {
    .full_width1 {background-position: 0 0;}
    .home-welcome-section-1 .wrap .blue { padding: 0 20px; }
    .home-welcome-section-1 .wrap h6 { margin: 10px 0px 10px; }
    .home-gallery-section-1 .glry-img-wrap { margin: 0 10px; }
    .home-gallery-section-1 h4, .home-gallery-section-1 p { padding: 10px; }
    .headline_graphics_comm content h5 { font-size: 12px; }
    .main-img-section-1 content h5 img { width: 150px; }

    .col-wrap .c2 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 10px; }
    .col-wrap .c3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 10px; }
    .col-wrap .c4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 10px; }
    .col-wrap .col.c3 .wrap { height: 220px; }
    .col-wrap .col.c4 .wrap { height: 235px; }

    .main-img-section-4 .w_40, .main-img-section-5 .w_40, .main-img-section-6 .w_40, .main-img-section-6 .w_66 {  }

    .mc_nav2 {padding-bottom: 20px}
    .myclubhouse .w_25 {width:50%;}

    .three-col-22 .post-sec-wrap .post-sec-lg .post-area-lg .title { left: 32%; }

}

@media only screen and (max-width: 991px) {
    .three-col-22 .post-sec-wrap { max-width: 1200px; margin: 0 auto; overflow: hidden; height: auto; }
    .three-col-22 .post-sec-wrap .post-sec-lg .post-area-lg { transform: skewX(0deg); overflow: hidden; margin-left: 0px; height: auto; position: relative; margin-bottom: 20px; }
    .three-col-22 .post-sec-wrap .post-sec-lg .post-area-lg img { transform: skewX(0deg); margin-left: 0; height: auto; width: 100%; }
    .three-col-22 .post-sec-wrap .post-sec-lg .post-area-lg .title { text-transform: uppercase; transform: skewX(0deg); position: absolute; left: 20px; bottom: 7px; color: #fff; font-size: 13px; }
    .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-1 { transform: skewX(0deg); overflow: hidden; margin-left: 0px; margin-right: 0px; text-align: left; height: auto; width: 50%; margin-bottom: 0px; float: left; padding-right: 10px; background: none; }
    .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-1 img { transform: skewX(0deg); margin-left: 0px; width: 100%; }
    .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-1 .title { text-transform: uppercase; transform: skewX(0deg); position: absolute; left: 20px; bottom: 5px; color: #fff; font-size: 13px; }
    .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-2 { transform: skewX(0deg); overflow: hidden; margin-left: 0px; margin-right: 0px; height: auto; width: 50%; float: left; padding-left: 10px; background: none; }
    .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-2 img { transform: skewX(0deg); margin-left: 0px; width: 100%; }
    .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-2 .title { text-transform: uppercase; transform: skewX(0deg); position: absolute; left: 20px; bottom: 6px; color: #fff; font-size: 13px; }
}

@media only screen and (max-width: 800px) {
    .home-welcome-section-1 .wrap h1 { margin-top: 0px; }
    content p, content ul, content h1, content h2, content h3, content h4, content h5, content h6, content pre {  }
    .col-wrap .c3-1 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 10px; }
    .col-wrap .c3-2 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 10px; }
    .col-wrap .col.c3 .wrap { height: 210px; }
    .col-wrap .col.c4 .wrap { height: 200px; }
    .mis-full-1 bgcolor .hero-info { max-width: 80%; top: 30%; }
}

@media only screen and (max-width: 767px) {
    .main-menu-btn {  height: 34px !important;  line-height: 21px !important;  }
    .mc_logo {  padding: 60px 40px 20px; }
    .mc_nav2 li ul { padding:0px; }
}

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


    .home-welcome-section-1 .wrap { background-size: contain; background-position: bottom; padding-bottom: 250px; }
    .home-welcome-section-1 .wrap .blue { padding: 0; margin: 0px; height: auto; }
    .home-gallery-section-1, .home-recent-articles-section-1, .footer-section-1, .copyright-section-1 { text-align: center; }
    .home-recent-articles-section-1 .wrap .btn-orange { margin-left: 0px; }
    .mc_form.footer { padding: 15px 20px; }
    .mc_form.footer .w_50 { padding: 10px 0px !important; margin-bottom: 0px; width: 50% !important; float: left !important; }
    .mc_form.footer .btn-green { width: 100%; }
    .copyright-section-1 p.powered { float:none; }
    .main-img-section-1 content h5 img { display:none; }
    .home-icon-section-1 .icon_wrap .icon_item { /*width: 45% !important;*/ }
    .mc-welcome.ws-3 .img_wrap { max-width: 100%; }
    .mc-welcome.ws-1 .w_50 .padding-left { padding: 0px; }
    .main-img-section-6 .w_66 {     margin: 0;padding: 10px;width: 100%;box-sizing: border-box; }
    .main-img-section-6 content p, .main-img-section-6 content h1, .main-img-section-6 content h5, .main-img-section-2 content p, .main-img-section-2 content h1, .main-img-section-2 content h5, .main-img-section-4 content p, .main-img-section-4 content h1, .main-img-section-4 content h5, .main-img-section-5 content p, .main-img-section-5 content h1, .main-img-section-5 content h5 { /*padding: 5px 30px;*/ }
    .main-img-section-4 .w_40, .main-img-section-5 .w_40, .main-img-section-6 .w_40 {margin: 0;padding: 20px;width: 100%;box-sizing: border-box; }

    .col-wrap .c2 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .col-wrap .c3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .col-wrap .c4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .col-wrap .col.c3 .wrap, .col-wrap .col.c4 .wrap { height: auto; }

    .mc-nwsletter .nl-wrap { padding: 40px;margin-top: 160px; }
    .mc-nwsletter .w_50 { width: 100%; }

    .css-table {display: block; }
    .css-col {display: block; width:100%}

    .sidebar-row .css-table { display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-orient: vertical;  -moz-box-orient: vertical; -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-align: start;  -moz-box-align: start;  -ms-flex-align: start;  -webkit-align-items: flex-start;   align-items: flex-start; }
    .sidebar-row .css-table > .css-col.w_33:first-child { -webkit-box-ordinal-group: 2;  -moz-box-ordinal-group: 2;  -ms-flex-order: 2;  -webkit-order: 2;  order: 2; }
    .sidebar-row .css-table > .css-col.ip-content:last-child { -webkit-box-ordinal-group: 1;  -moz-box-ordinal-group: 1;  -ms-flex-order: 1;  -webkit-order: 1;  order: 1; }

    .myclubhouse .w_75, .myclubhouse .w_66, .myclubhouse .w_50, .myclubhouse .w_33, .myclubhouse .w_25 {width:100%; float:none; /*padding:20px 0;*/}
    #footer .w_75, #footer .w_66, #footer .w_50, #footer .w_33, #footer .w_25 {width:100%; float:none; /*padding:20px 0;*/}


    #footer .copyright-section-1 bgcolor { padding: 20px 20px !important; }
    #footer .copyright-section-1 bgcolor p { padding: 0px !important; margin: 0px !important;}

}

@media only screen and (max-width: 575px) {
    .promo-sec-2 h4 { margin: 15px 0px 10px; }

    .three-col-22 .post-sec-wrap .title a { font-size: 13px; }
    .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-1 { width: 100%; margin-bottom: 20px; float: none; padding-right: 0px; }
    .three-col-22 .post-sec-wrap .post-sec-sm .post-area-sm-2 { width: 100%; float: none; padding-left: 0px; }
}

@media only screen and (max-width: 480px) {
    bgcolor { padding: 40px 10px !important; }
    .mis-full-1 bgcolor .hero-info { top: 25%; max-width: 100%; left: 0px; padding: 20px; box-sizing: border-box; }
    .dynamic_sliders bgcolor { padding:0px !important; }

    row h1 { font-size: 32px !important; line-height: 36px !important; }
    row h2 { font-size: 28px; }
    row h3 { font-size: 21px; }
    row h4 { font-size: 17px; line-height: 20px; }
    row h5 { font-size: 16px; line-height: 19px; }
    row h6 { font-size: 15px; line-height: 18px; }
    p { line-height: 22px !important; }
    .button_color_1, .button_color_2, .button_color_3 { padding: 10px 15px; margin-bottom:5px !important; }

    .headline_graphics_comm .button_color_1, .headline_graphics_comm .button_color_2, .headline_graphics_comm .button_color_3 { max-width: 100%; width: 100%; box-sizing: border-box; text-align: center; margin: 0px; }

    .promo-sec-2 .lr .wrap, .promo-sec-2 .lr .cont { max-width: 100%; }
    .promo-sec-2 .lr .wrap { margin-bottom: 10px; }

    .main-img-section-6 content p, .main-img-section-6 content h1, .main-img-section-6 content h5, .main-img-section-2 content p, .main-img-section-2 content h1, .main-img-section-2 content h5, .main-img-section-4 content p, .main-img-section-4 content h1, .main-img-section-4 content h5, .main-img-section-5 content p, .main-img-section-5 content h1, .main-img-section-5 content h5 { /*padding: 5px 20px;*/ }

    .col-wrap .col { padding-left: 0px; padding-right: 0px; }

    /*.mc_spacer {height:135px;}*/
    .mc_logo { padding: 70px 10px 30px 10px; }
    .main-menu-btn { top: 60px; right:10px;}
    .mc-member-benefits.mb-1 ul { padding-left: 20px; }

    .mc-testimonial .t-item, .mc-testimonial.ts-3 .t-item { font-size: 18px; line-height: 24px !important; }
    .waiting-for p.what-head { font-size: 27px !important; line-height: 35px !important; }
}



p { margin: 10px 0px !important; }
.mc_logo a {  text-decoration: none !important;  color: #333 !important;  }
.button_color_1:hover, .button_color_2:hover, .custom_button_color:hover, .button_color_3:hover { text-decoration: none !important; }
.col-wrap .col .wrap .title p {  margin: 0px !important;  }
.mc-welcome.ws-2 p {  margin: 0 auto !important;  }
a, a:hover { color: #02a5d2; cursor: pointer; }
.no-gutter-form .col, .no-gutter-form [class*="col-"] { padding-right: 5px; padding-left: 5px; }
.no-gutter-form.row { margin-right: -5px; margin-left: -5px; }
.author { margin: 0px !important; }
.col-wrap a:hover { text-decoration: none;  }
