@charset "UTF-8";



/*

Theme Name: Game Forest

Theme URI: https://wordpress.org/themes/twentytwentyone/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.

Requires at least: 5.3

Tested up to: 6.0

Requires PHP: 5.6

Version: 2.8

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: twentytwentyone

Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready



Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org

Twenty Twenty-One is distributed under the terms of the GNU GPL.

*/



/**

 * SETTINGS

 * File-header..........The file header for the themes style.css file.

 * Fonts................Any font files, if the project needs specific fonts.

 * Global...............Project-specific, globally available variables.

 *

 * TOOLS

 * Functions............Global functions.

 * Mixins...............Global mixins.

 *

 * GENERIC

 * Normalize.css........Normalise browser defaults.

 * Breakpoints..........Mixins and variables for responsive styles

 * Vertical-margins.....Vertical spacing for the main components.

 * Reset................Reset specific elements to make them easier to style in other contexts.

 * Clearings............Clearings for the main components.

 *

 * ELEMENTS

 * Blockquote...........Default blockquote.

 * Forms................Element-level form styling.

 * Headings.............H1–H6

 * Links................Default links.

 * Lists................Default lists.

 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.

 *

 * BLOCKS

 * Audio................Specific styles for the audio block.

 * Button...............Specific styles for the button block.

 * Code.................Specific styles for the code block.

 * Columns..............Specific styles for the columns block.

 * Cover................Specific styles for the cover block.

 * File.................Specific styles for the file block.

 * Gallery..............Specific styles for the gallery block.

 * Group................Specific styles for the group block.

 * Heading..............Specific styles for the heading block.

 * Image................Specific styles for the image block.

 * Latest comments......Specific styles for the latest comments block.

 * Latest posts.........Specific styles for the latest posts block.

 * Legacy...............Specific styles for the legacy gallery.

 * List.................Specific styles for the list block.

 * Media text...........Specific styles for the media and text block.

 * Navigation...........Specific styles for the navigation block.

 * Paragraph............Specific styles for the paragraph block.

 * Pullquote............Specific styles for the pullquote block.

 * Quote................Specific styles for the quote block.

 * Search...............Specific styles for the search block.

 * Separator............Specific styles for the separator block.

 * Spacer...............Specific styles for the spacer block.

 * Table................Specific styles for the table block.

 * Verse................Specific styles for the verse block.

 * Video................Specific styles for the video block.

 * Utilities............Block alignments.

 *

 * COMPONENTS

 * Header...............Header styles.

 * Footer...............Footer styles.

 * Comments.............Comment styles.

 * Archives.............Archive styles.

 * 404..................404 styles.

 * Search...............Search styles.

 * Navigation...........Navigation styles.

 * Footer Navigation....Footer Navigation styles.

 * Pagination...........Pagination styles.

 * Single...............Single page and post styles.

 * Posts and pages......Misc, sticky post styles.

 * Entry................Entry, author biography.

 * Widget...............Widget styles.

 * Editor...............Editor styles.

 *

 * UTILITIES

 * A11y.................Screen reader text, prefers reduced motion etc.

 * Color Palette........Classes for the color palette colors.

 * Editor Font Sizes....Editor Font Sizes.

 * Measure..............The width of a line of text, in characters.

 */



/* Categories 01 to 03 are the basics. */



/* Variables */

@font-face {

	font-family: 'FontAwesome';

	src: url('fonts/FontAwesome.eot');

	src: url('fonts/FontAwesome.eot?#iefix') format('embedded-opentype'), url('fonts/FontAwesome.woff2') format('woff2'), url('fonts/FontAwesome.woff') format('woff'), url('fonts/FontAwesome.ttf') format('truetype'), url('fonts/FontAwesome.svg#FontAwesome') format('svg');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}

* {

	margin: 0;

	padding: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

body {

	font-size: 16px;

	color: #565656;

	line-height: 1.5;

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

}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

 color: #fff;

 opacity: 0.4; /* Firefox */

}



:-ms-input-placeholder { /* Internet Explorer 10-11 */

 color: #fff;

}



::-ms-input-placeholder { /* Microsoft Edge */

 color: #fff;

}

.row:after, .row:before {

	clear: both;

	content: "";

	display: table;

}

.leftspace {

	width: calc(((100% - 1380px) / 2) + 1230px);

	margin: 0 0 0 auto;

}

.rightspace {

	width: calc(((100% - 1380px) / 2) + 1230px);

	margin: 59px auto 60px 0;

}

.col_leftspace {

	padding-left: calc((100vw - 1380px) / 2);

}

.col_rightspace {

	padding-right: calc((100vw - 1380px) / 2);

}

main, header, nav, article, aside, section, footer, figure, figcaption, form {

	display: block;

}

h1, h2, h3, h4, h5, h6 {

	display: block;

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

	color: #333333;

	font-weight: 600;

	line-height: normal;

	margin-bottom: 10px;

}

h1 {

	font-size: 48px;

}

h2 {

	font-size: 47px;

}

h3 {

	font-size: 36px;

}

h4 {

	font-size: 30px;

}

h5 {

	font-size: 25.26px;

}

h6 {

	font-size: 20px;

}

p {

	font-size: 20px;

    color: #565656;

    line-height: 1.5;

	padding-bottom: 15px;

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

}

p:last-child {

	padding-bottom: 0;

}

p a {

	color: red;

}

a, img {

	outline: none;

	border: none;

	text-decoration: none;

}

a i {

	font-style: normal;

	margin-right: 10px;

}

img {

	height: auto;

	max-width: 100%;

	vertical-align: top;

}

ul, ol {

	display: block;

}

ul li, ol li {

	display: inline-block;

	font-size: 20px;

}

.list_arrow {

	position: relative;

}

.list_arrow li {

	padding-left: 22px;

}

.list_arrow li:before {

	font-family: "FontAwesome";

	font-weight: 900;

	content: "";

	display: inline-block;

	font-size: 18px;

	margin-right: 10px;

	color: #FFA700;

	margin-left: -21px;

}

ul.square li, ul.check li {

	padding-left: 32px;

}

ul.square li:before, ul.check li:before {

	content: "";

	color: #ee1a26;

	font-size: 16px;

	font-family: 'FontAwesome';

	margin-right: 16px;

	margin-left: -32px;

}

ul.square li {

	margin-left: 29px;

	margin-bottom: 20px;

}

ul.square li:before {

	content: "";

	color: #025eb2;

	margin-left: -29px;

}

.pull_left {

	float: left;

}

.pull_right {

	float: right;

}

.alignleft {

	float: left;

	margin-right: 16px;

}

.alignright {

	float: right;

	margin-left: 16px;

}

.aligncenter {

	display: block;

	margin: 0 auto;

}

.textleft {

	text-align: left !important;

}

.textright {

	text-align: right;

}

.textcenter {

	text-align: center;

}

.textuppercase {

	text-transform: uppercase;

}

textarea {

	height: 120px;

}

input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], input[type="file"], textarea, select {

	border: medium none;

	color: #606060;

	font-size: 15px;

	padding: 12px 0 4px;

	display: block;

	width: 100%;

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

	transition: all 0.3s ease 0s;

}

input[type="text"]:focus, textarea:focus, select:focus, input[type="email"]:focus, input[type="tel"]:focus {

	background-color: #fff !important;

	transition: all 0.3s ease 0s;

}

textarea:focus-visible, select:focus-visible, input:focus-visible {

 outline: 0;

}

button, .button, input[type="submit"], input[type="button"], input[type="reset"] {

	background-color: #55371d;

	border: 0;

	color: #fff;

	cursor: pointer;

	font-size: 16px;

	padding: 9px 40px;

	text-transform: uppercase;

	transition: all 0.6s ease-in 0s;

	display: block;

	letter-spacing: 0.4px;

	text-align: center;

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

}

button, .button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {

}

.fa {

	content: "";

	font-family: 'FontAwesome';

	color: #000;

	font-size: 18px;

	cursor: pointer;

}

.four_column, .three_column, .two_column, .one_column {

	display: inline-block;

	width: 100%;

}

.one_column li {

	display: inline-block;

	width: 100%;

	vertical-align: top;

}

.two_column li {

	display: inline-block;

	width: 49.5%;

	vertical-align: top;

}

.three_column li {

	display: inline-block;

	width: 33.3%;

	vertical-align: top;

}

.four_column li {

	display: inline-block;

	width: 24%;

	vertical-align: top;

	margin-right: 1.3%;

}

.two_column li:last-child, .three_column li:last-child, .four_column li:last-child {

	margin-right: 0;

}

.white_text, .white_text h1, .white_text h2, .white_text h3, .white_text h4, .white_text h5, .white_text h6, .white_text p, .white_text li, .white_text li a {

	color: #fff !important;

}

.d_flex_div {

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.d_flex {

	display: flex;

}

.f_wrap {

	flex-wrap: wrap;

}

.s_around {

	justify-content: space-around;

}

.s_between {

	justify-content: space-between;

}

.s_center {

	justify-content: center;

}

.item_center {

	align-items: center;

}

.item_start {

	align-items: start;

}

.item_end {

	align-items: end;

}

.d_list_item {

	display: list-item;

}

.d_inline {

	display: inline-block;

}

.d_block {

	display: block;

}

.p_relative {

	position: relative;

}

.p_absolute {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

}

.btnarrow,

.btn {

    background-color: #F2944E;

    padding: 14px 30px;

    color: #fff;

    border-radius: 10px;

    font-size: 20px;

    font-weight: 600;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    position: relative;

    overflow: hidden;

    pointer-events: auto;

    margin-top: 15px;

    transition: all 0.5s ease 0s;

}

.btn:hover {

	transition: all 0.5s ease 0s;

}

.btnarrow {

	font-size: 20px;

    line-height: 1.2;

    padding: 12px 21.6px;

    border-radius: 100px;

}

.btnarrow:after {

    content: "";

    background-image: url(images/buttonarrow.png);

    display: inline-block;

    width: 14px;

    height: 14px;

    background-size: 100%;

    background-repeat: no-repeat;

    background-position: center center;

    margin: 0 0 0px 12px;

    position: relative;

}

.white_btn {

	background:#fff;

	color:#000;

}

/*padding top bottom left right property start */

.p_1 {

	padding: 10px;

}

.p_2 {

	padding: 20px;

}

.p_3 {

	padding: 30px;

}

.p_4 {

	padding: 40px;

}

.p_5 {

	padding: 50px;

}

.p_6 {

	padding: 60px;

}

.p_7 {

	padding: 70px;

}

/*padding top bottom property end */

/*padding top bottom property start */

.py_1 {

	padding: 10px 0;

}

.py_2 {

	padding: 20px 0;

}

.py_3 {

	padding: 30px 0;

}

.py_4 {

	padding: 40px 0;

}

.py_5 {

	padding: 50px 0;

}

.py_6 {

	padding: 60px 0;

}

.py_7 {

	padding: 70px 0;

}

/*padding top bottom property end */

/*padding left right property start */

.px_1 {

	padding: 0 10px;

}

.px_2 {

	padding: 0 20px;

}

.px_3 {

	padding: 0 30px;

}

.px_4 {

	padding: 0 40px;

}

.px_5 {

	padding: 0 50px;

}

.px_6 {

	padding: 0 60px;

}

.px_7 {

	padding: 0 70px;

}

/*padding left right property end */

/*padding top property start */

.pt_0 {

	padding-top: 0px !important;

}

.pt_1 {

	padding-top: 10px;

}

.pt_2 {

	padding-top: 20px;

}

.pt_3 {

	padding-top: 30px;

}

.pt_4 {

	padding-top: 40px;

}

.pt_5 {

	padding-top: 50px;

}

.pt_6 {

	padding-top: 60px;

}

.pt_7 {

	padding-top: 70px;

}

/*padding top property end */

/*padding bottom property start */

.pb_0 {

	padding-bottom: 0px !important;

}

.pb_1 {

	padding-bottom: 10px;

}

.pb_2 {

	padding-bottom: 20px;

}

.pb_3 {

	padding-bottom: 30px;

}

.pb_4 {

	padding-bottom: 40px;

}

.pb_5 {

	padding-bottom: 50px;

}

.pb_6 {

	padding-bottom: 60px;

}

.pb_7 {

	padding-bottom: 70px;

}

/*padding bottom property end */

/*padding left property start */

.pl_0 {

	padding-left: 0px !important;

}

.pl_1 {

	padding-left: 10px;

}

.pl_2 {

	padding-left: 20px;

}

.pl_3 {

	padding-left: 30px;

}

.pl_4 {

	padding-left: 40px;

}

.pl_5 {

	padding-left: 50px;

}

.pl_6 {

	padding-left: 60px;

}

.pl_7 {

	padding-left: 70px;

}

/*padding left property end */

/*padding right property start */

.pr_0 {

	padding-right: 0px !important;

}

.pr_1 {

	padding-right: 10px;

}

.pr_2 {

	padding-right: 20px;

}

.pr_3 {

	padding-right: 30px;

}

.pr_4 {

	padding-right: 40px;

}

.pr_5 {

	padding-right: 50px;

}

.pr_6 {

	padding-right: 60px;

}

.pr_7 {

	padding-right: 70px;

}

/*padding right property end */

/*margin top bottom left right property start */

.m_0 {

	margin: 0 !important;

}

.m_1 {

	margin: 10px;

}

.m_2 {

	margin: 20px;

}

.m_3 {

	margin: 30px;

}

.m_4 {

	margin: 40px;

}

.m_5 {

	margin: 50px;

}

.m_6 {

	margin: 60px;

}

/*margin all property end */

/*margin left right property start */

.mx_0 {

	margin-left: 0 !important;

	margin-right: 0 !important;

}

.mx_1 {

	margin-left: 10px;

	margin-right: 10px;

}

.mx_2 {

	margin-left: 20px;

	margin-right: 20px;

}

.mx_3 {

	margin-left: 30px;

	margin-right: 30px;

}

.mx_4 {

	margin-left: 40px;

	margin-right: 40px;

}

.mx_5 {

	margin-left: 50px;

	margin-right: 50px;

}

.mx_6 {

	margin-left: 60px;

	margin-right: 60px;

}

/*margin left right property end */

/*margin top bottom property start */

.my_0 {

	margin-top: 0 !important;

	margin-bottom: 0 !important;

}

.my_1 {

	margin-top: 10px;

	margin-bottom: 10px;

}

.my_2 {

	margin-top: 20px;

	margin-bottom: 20px;

}

.my_3 {

	margin-top: 30px;

	margin-bottom: 30px;

}

.my_4 {

	margin-top: 40px;

	margin-bottom: 40px;

}

.my_5 {

	margin-top: 50px;

	margin-bottom: 50px;

}

.my_6 {

	margin-top: 60px;

	margin-bottom: 60px;

}

/*margin top bottom property end */

/*margin top bottom left right property start */

/*margin top property start */

.mt_0 {

	margin-top: 0 !important;

}

.mt_1 {

	margin-top: 10px;

}

.mt_2 {

	margin-top: 20px;

}

.mt_3 {

	margin-top: 30px;

}

.mt_4 {

	margin-top: 40px;

}

.mt_5 {

	margin-top: 50px;

}

.mt_6 {

	margin-top: 60px;

}

/*margin top property end */

/*margin bottom property start */

.mb_0 {

	margin-bottom: 0 !important;

}

.mb_1 {

	margin-bottom: 10px;

}

.mb_2 {

	margin-bottom: 20px;

}

.mb_3 {

	margin-bottom: 30px;

}

.mb_4 {

	margin-bottom: 40px;

}

.mb_5 {

	margin-bottom: 50px;

}

.mb_6 {

	margin-bottom: 60px;

}

/*margin bottom property end */

/*margin left property start */

.ml_0 {

	margin-left: 0 !important;

}

.ml_1 {

	margin-left: 10px;

}

.ml_2 {

	margin-left: 20px;

}

.ml_3 {

	margin-left: 30px;

}

.ml_4 {

	margin-left: 40px;

}

.ml_5 {

	margin-left: 50px;

}

.ml_6 {

	margin-left: 60px;

}

/*margin left property end */

/*margin right property end */

.mr_0 {

	margin-right: 0 !important;

}

.mr_1 {

	margin-right: 10px;

}

.mr_2 {

	margin-right: 20px;

}

.mr_3 {

	margin-right: 30px;

}

.mr_4 {

	margin-right: 40px;

}

.mr_5 {

	margin-right: 50px;

}

.mr_6 {

	margin-right: 60px;

}

/*margin right property end */

/* width div property start */

.col_10 {

	display: inline-block;

	width: 10%;

}

.col_15 {

	display: inline-block;

	width: 15%;

}

.col_20 {

	display: inline-block;

	width: 20%;

}

.col_25 {

	display: inline-block;

	width: 25%;

}

.col_30 {

	display: inline-block;

	width: 30%;

}

.col_35 {

	display: inline-block;

	width: 35%;

}

.col_40 {

	display: inline-block;

	width: 40%;

}

.col_45 {

	display: inline-block;

	width: 45%;

}

.col_50 {

	display: inline-block;

	width: 50%;

}

.col_55 {

	display: inline-block;

	width: 55%;

}

.col_60 {

	display: inline-block;

	width: 60%;

}

.col_65 {

	display: inline-block;

	width: 65%;

}

.col_70 {

	display: inline-block;

	width: 70%;

}

.col_75 {

	display: inline-block;

	width: 75%;

}

.col_80 {

	display: inline-block;

	width: 80%;

}

.col_85 {

	display: inline-block;

	width: 85%;

}

.col_90 {

	display: inline-block;

	width: 90%;

}

.col_95 {

	display: inline-block;

	width: 95%;

}

.col_100 {

	display: inline-block;

	width: 100%;

}

.width_100 {

	width: 100%;

}

.border {

	border: 1px solid #c8c8c8;

}

.border_top {

	border-top: 1px solid #c8c8c8;

}

.border_bottom {

	border-bottom: 1px solid #c8c8c8;

}

.border_left {

	border-left: 1px solid #c8c8c8;

}

.border_right {

	border-right: 1px solid #c8c8c8;

}

.font_300 {

	font-weight: 300;

}

.font_400 {

	font-weight: 400;

}

.font_500 {

	font-weight: 500;

}

.font_600 {

	font-weight: 600;

}

.font_700 {

	font-weight: 700;

}

.font_bold {

	font-weight: bold;

}

/* width div property start */

.middle_container {

	display: table;

	width: 100%;

	height: 100%;

}

.middle_text {

	display: table-cell;

	vertical-align: middle;

}

main {

	position: relative;

}

.container {

	max-width: 1380px;

	margin: 0 auto;

	padding: 0 15px;

}

.container-full {

	max-width: 1550px;

	margin: 0 auto;

	padding: 0 15px;

}

.wpcf7-not-valid-tip {

    font-size: 14px;

}

/* Global property end */

nav li button {

	display: none;

}

.homebannerbar {

    width: 100%;

    background-color: #000;

    position: relative;

    overflow: hidden;

	height:auto;

	display: flex;

    flex-wrap: wrap;

    align-items: start;

}

.page-id-8 .homebannerbar {

	/* min-height:62vw; */

}

.homebannerbar .bannerimg {

	display:inline-block;

	width:100%;

	opacity:0.5;

	position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}

.homebannerbar .bannerimg img {

	width: 100% !important;

    height: 100% !important;

    object-fit: cover;

    max-width: 100% !important;

}

.bannervideo {

    width: 100%;

    position: relative;

    overflow: hidden;

}

.bannervideo #myVideo {

   opacity: 0.4;

    display: block;

    width: 102%;

    margin: 0 auto;

}



#siteheader {

	position: relative;

}

.main_header {

    display: inline-block;

    width: 100%;

    padding: 30px 0;

	position:relative;	

	padding-bottom:0;

	transition: all 0.3s ease-in-out;
}

.fixed-header {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 999;

    background-color: #fff;

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

	padding: 12px 0px;
}

.fixed-header .h-nav li a:hover, .fixed-header .h-nav li.current_page_item a {
  background-color: rgb(56, 106, 164); /* blue background */
  color: #fff !important;              /* white text */
}

/* .fixed-header + .bannerbar{
	margin-top: 80px;
} */

.h_logo {

	display: inline-block;

	/*width: 250px;*/

}

.h-rightbox {

	display: flex;

	justify-content: end;

	align-items: center;

	gap: 12px;

}

.h-rightbox .call {

	color: #fff;

    font-size: 20px;

    border: 1px solid #fff;

    border-radius: 10px;

    padding: 4px 24px;

}

.h-rightbox .call:after {

    content: "";	

    display: inline-block;

	position:relative;

	top:3px;

    width: 16px;

    height: 20px;

	background-image: url(image/arrow-white.png);

    background-size: contain;

    background-position: center center;

    background-repeat: no-repeat;

    transform: rotate(320deg);

    margin-left: 10px;    
}

.fixed-header .h-rightbox .call:after{

	background-image: url(image/btn_blue.png);
}


.h-rightbox .btn {

	color: #000;

    background-color: #fff;

    padding: 4px 20px;

    margin: 0;

}

.h-rightbox .btn:after {

    content: "";

    display: inline-block;

	position:relative;

	top:0;

    width: 16px;

    height: 20px;

	background-image: url(image/btn_arrow.png);

    background-size: contain;

    background-position: center center;

    background-repeat: no-repeat;

    transform: rotate(320deg);

    margin-left: 10px;

}

 

.h-nav {

}

.h-nav li {

	padding: 0 4px;

	position:relative;

	transition: all 0.5s ease 0s;

}

.h-nav li:last-child {

	padding-right: 0;

}

.h-nav li a {

	font-size: 20px;

	color: #fff;

	padding:6px 10px;

	font-weight: 400;

	border-radius:6px;

	position:relative;

	transition:all 0.5s ease 0s;	

}

.h-nav li.current_page_item a,

.h-nav li a:hover {

    background-color: #d66041;

	transition:all 0.5s ease 0s;

}



.h-nav li .subarrow {

	font-style:normal;

    margin-left: 10px;

}

.h-nav li .subarrow:before {

	content:"";

	font-family:'FontAwesome';

	color:#000;

	font-size:20px;

}

.h-nav .sub-menu {

	display:none;

    position: absolute;

    width: 284px;

    background-color: #fff;

    text-align: left;

    padding: 14px 15px;

    border-radius: 10px;

    box-shadow: 0 0 2px #dfdddd;

	height:0;

	z-index:8;

	transition: all 0.5s ease 0s;

}

.h-nav .sub-menu li {

	padding: 0;

    display: block;

    margin: 0 0 3px;

}

.h-nav .sub-menu li a {

    font-size: 15px;

}

.h-nav .sub-menu li:last-child {

	margin-bottom:0;

}

.h-nav li:hover .sub-menu {

	display:block;

	height:auto;

	transition: all 0.5s ease 0s;

}

.h-nav li.btn {

	background-color: #A50128;

    color: #fff;

    border-radius: 5px;

    padding: 5.36px 21px;

}

.h-nav li.btn:after {

	display:none;

}

.h-nav li.btn a {

	color: #fff;

    font-weight: bold;

    font-size: 14.27px;

    text-transform: uppercase;

}

.h-nav li.btn a:before,

.h-nav li.btn:before {

	display:none;

}

.menu_icon {

	display: none;

}

.slide_nav {

	display: none;

}

/* header property end */

/* banner property start */

.bannerbar {

	width: 100%;

    display: block;

	/* position:relative; */

	padding:14rem 0rem 9rem 0rem;


}



.bannerbar .container  {

	position:relative;

}

.bannerbar .bannercontent {

    display: inline-block;

    width: 62%;

}

.bannerbar .bannercontent .title {

    font-size: 66px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 600;

    line-height: 1;

    padding-bottom: 20px;

    margin: 0;

    position: relative;

}



.bannerbar .bannercontent p {

	font-size: 22.74px;

    color: #fff;

    font-weight: 400;

    padding-bottom: 28px;

}

.bannerbar .bannercontent .btn {

	    font-size: 22.74px;

    line-height: 1.2;

    font-weight: 600;

    padding: 12px 30px;

    background-color: #d66041;

	border:1px solid #d66041;

    border-radius: 8.42px;

    margin: 20px 20px 0 0;

	min-width: 220px;

}

.bannerbar .bannercontent .btnwhite {

	border:1px solid #fff;

	background-color:transparent;

}

/* banner property end */

/* content property start */

#content {

	position: relative;

}

.headingbar {

	display:inline-block;

	width:100%;

	margin-bottom:30px;

}

.headingbar .title {

	text-transform:uppercase;

	    font-weight: bold;

}

.headingbar .subtitle {

	font-size:20px;

	font-weight:600;

	padding:0 0 10px 0;

	color:#000;

}

.headingbar p {

	font-size:20px;

}

.bgcolor {

	background-color:#d66041;

}

.orange_bglight {

	background-color:#fef4ed;

}

.bg_light {

	background-color:#F5F6F7;

}

.title {

	color:#000;

}

.title span {

	color:#F2944E;

}

.titlelinecenter,

.titleline {

	position:relative;

	margin-bottom:30px;

}

.titlelinecenter:after,

.titleline:after {

	content: "";

    background-color: #F2944E;

    position: absolute;

    bottom: -12px;

    left: 0;

    width: 50px;

    height: 4px;

    border-radius: 10px;

}

.titlelinecenter:after {

	right:0;

	margin:0 auto;

}

.imgbox {

	display: inline-block;

}

.imgbox img {

	width: 100%;

    height: 100%;

    object-fit: cover;

}

.text_box {

	display: block;

}

.text_box p {

	line-height: 1.89;

}



/* video popup home page start */

.videopopup {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background-color: #0000008c;

    z-index: 9999;

    display: none;

}

.videopopup .popupbar {

	display: flex;

    align-items: center;

    justify-content: center;

	width:100%;

	height:100%;

}

.videopopup .videopopupdiv {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 500px;

    max-width: 100%;

    position: relative;

}

.videopopup .videopopupdiv .close {

	position: absolute;

    right: -5px;

    top: -5px;

    z-index: 999;

    cursor: pointer;

    background-color: #fff;

    width: 28px;

    height: 28px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

}

.videopopup .videopopupdiv .video_box {

  width: 100%;

}

/* video popup home page end */

.video_box_div {

	display:inline-block;

	width:100%;

	text-align:center;

	position:relative;

}

.video_box {

  position: relative;

  padding-bottom: 56.25%;

  height: 0;

  width: 50%;

}

.video_box iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.contentlist ul li {

    display: block;

    position: relative;

    padding-left: 20px;

    margin: 0 0 10px;

	line-height: 1.4;	

}

.contentlist ul li:before {

    content: "";

    display: inline-block;

    width: 5px;

    height: 5px;

    border-radius: 100%;

    background-color: #565656;

    position: absolute;

    top: 11px;

    left: 0;

}



/* homeaboutbar property start */

.homeaboutbar {

	display:inline-block;

	width:100%;

}

.addmembers {

    display: flex;

    justify-content: space-between;

}

.addmembers .item {

	flex:1;

}

.addmembers .item .num {

	font-size: 53.89px;

    font-weight: bold;

    line-height: 1;

	display:flex;

}

.addmembers .item .num samp,

.addmembers .item .num h3 {

	font-size: 53.89px;

    font-weight: bold;

    line-height: 1;

	display:inline-block;

}

.addmembers .item .num span {

    font-size: 80%;

    line-height: 0.8;

    display: inline-block;

}

.addmembers .item p {

    font-size: 20.21px;

    font-weight: 600;

}

.homeaboutbar .videobox {

	margin: 40px 0 0 0;

	position:relative;

	text-align:center;

}

.homeaboutbar .videobox .video-new-col {

	    width: 100%;

    position: relative;

    padding-bottom: 56%;

    overflow: hidden;

    height: auto;

    background-color:transparent;

	border-radius:10px;

    display: inherit;

    margin: 0px auto 0px;

}

.homeaboutbar .videobox .video-new-col .video-thumbnail {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

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

    z-index: 1;

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: center;

}

.homeaboutbar .videobox .video-new-col .video-thumbnail .play_icon {

	position:absolute;

	z-index:9;

	width:9.18vw;

}

.homeaboutbar .videobox .video-new-col .video-thumbnail .thumbnail {

    width: 100%;

    height: 100%;

    object-fit: cover;

    z-index: 2;

}

.homeaboutbar .videobox .video-new-col .video-thumbnail .iframe-container {

	z-index:10;

}

.homeaboutbar .videobox .video-new-col .video-thumbnail .video-iframe {

    width: 100%;

    height: 100%;

    z-index: 0;

	    top: 0;

    left: 0;

    position: absolute;

}

.homeaboutbar .videobox video {

	object-fit: initial;

    border-radius: 10px;

}

.homeaboutbar .videobox iframe {

	margin:0 auto;

}

.homefacilities {

	display:block;

}

.homefacilities .border_top {

	border-color: #fff;

}

/* homeaboutbar property end */

/* homefacilities_widgetbar property end */

.homefacilities_widgetbar {

	position: relative;

    display: block;

}

.homefacilities_widgetbar .homefacilities_tabs {

	display: flex;

    justify-content: start;

    gap: 20px;

    width: 70%;

	z-index: 666;

	border-bottom:2px solid #db775b;

}

.homefacilities_widgetbar .homefacilities_tabs .facilities_tab {

    font-size: 26.11px;

    color: #fff;

    display: inline-block;

    padding: 0px 20px 20px 0;

    cursor: pointer;

    min-width: 240px;

    text-align: left;

	position:relative;

	margin-right: 40px;

	font-weight:300;

}

.homefacilities_widgetbar .homefacilities_tabs .facilities_tab:after {

	content:"";

	display: inline-block;

    width:0px;

    height: 2px;

    background-color: #fff;

    position: absolute;

    bottom: -2px;

    left: 0;

	

}

.homefacilities_widgetbar .homefacilities_tabs .facilities_tab.active {

	color:#fff;

	font-weight:500;

}

.homefacilities_widgetbar .homefacilities_tabs .facilities_tab.active:after {

	 width:100%;

}

.homefacilities_widgetbar .facilities_tabcontent.active {

	display:block;

}

.homefacilities_widgetbar .facilities_tabcontent {

	display:none;

}

.homefacilities_widgetbar .facilities_tabcontent .tabcontentbar {}

.homefacilities_widgetbar .facilities_tabcontent .tabcontentbar .item {

	display: flex;

    justify-content: space-between;

    margin: 0 10px;

}

.homefacilities_widgetbar .facilities_tabcontent .tabcontentbar .item .imgbox {

	border: 1px solid #F5F6F7;

    border-radius: 10px;

    padding: 10px;

    box-shadow: 0 4px 12px #0000001f;

    max-width: 294px;

}

.homefacilities_widgetbar .facilities_tabcontent .tabcontentbar .item .content  {

	width: 50%;

	padding-top:70px;

}

.homefacilities_widgetbar .facilities_tabcontent .tabcontentbar .item .content h6 {}

.homefacilities_widgetbar .facilities_tabcontent .tabcontentbar .item .content .date {

    display: inline-block;

    width: 100%;

    margin: 14px 0 6px;

}

.homefacilities_widgetbar .facilities_tabcontent .tabcontentbar .item .content .date li {

	margin: 0 14px 0 0;

    font-size: 14px;

}

.homefacilities_widgetbar .facilities_tabcontent .tabcontentbar .item .content .date li img {

	width: 20px;

    margin: 2px 5px 0 0;

}

.homefacilities_widgetbar .facilities_tabcontent  .tabcontentbar .item .content .btnarrow {

	font-size: 20px;

    color: #F2944E;

    background-color: transparent;

    border: 2px solid #F2944E;

}

.homefacilities_widgetbar .facilities_tabcontent  .tabcontentbar .item .content .btnarrow:after {

	background-image: url(images/buttonarrowyellow.png);

}

.homefacilities_widgetbar .facilities_tabcontent  .tabcontentbar .item .content .socialdiv {

    display: block;



    margin: 20px 0 0;

}

.homefacilities_widgetbar .facilities_tabcontent  .tabcontentbar .item .content .socialdiv li {

    margin-right: 10px;

}

.homefacilities_widgetbar .facilities_tabcontent .tabcontentbar .owl-dots  button {

	background-color:#ccc;

}

.up_event_bar {

	display:inline-block;

	width:100%;

}

.homefacilities_widgetbar {

	position: relative;

    display: block;

}

.img_box img {

    width: 100%;

    height: 100%;

    object-fit: cover

}

.slider-process-bar {

	height: 600px;

	min-height: 600px;

	    padding: 0 20px;

}

.slider-process-bar .itembar {

	text-align: left;

	/*    display: flex !important;

    justify-content: center;

    gap: 50px;*/

	display: flex !important;

	align-items: end;

}

.slider-process-bar .itembar .img_box {

	width: 100%;

	height: auto;

	position: relative;

	transition: all .5s ease 0s;

	height: 50%;

	max-width: 480px;

}

.slider-process-bar .itembar .img_box:after {

	content: "";

	background: linear-gradient(to bottom, #0000008a 0%, #12374ca6 48%, #05090cb5 100%);

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

}

.slider-process-bar .itembar .img_box p {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	font-size: 24px;

	color: #fff;

	text-align: left;

	padding: 20px;

	margin: 0;

	z-index: 9;

}

.slider-process-bar .itembar .text_box {

	width: 46%;

	text-align: left;

	position: absolute;

	left: 530px;

	top: 0;

	width: 570px;

	visibility: hidden;

	opacity: 0;

	z-index: 9999;

	transition: opacity 0.5s ease-in-out;

}

.slider-process-bar .itembar .text_box .btn {

    transition: none;

}

.slider-process-bar .itembar .text_box h3 {

	text-align: left;

	color: #176B47;

	font-size:36px;

	margin-bottom:20px;

}

.slider-process-bar .itembar .text_box h3 span {

	font-family: "Poppins", sans-serif;

}

.slider-process-bar .itembar .text_box p {

	font-size: 18px;

	line-height: 1.6;

}

.slider-process-bar .slick-track {

	position: relative;

	/*	display: flex;

    justify-content: start;

    align-items: end;

	gap:20px;*/

	height: 600px;

	display: block;

}

.slider-process-bar .slick-list {

	max-height: 600px;

}

.slider-process-bar .slick-slide.slick-active.slick-current {

	position: relative;

	width: 520px !important;

/*	justify-content: end;*/

	transition: all .5s ease 0s;

}

.slider-process-bar .slick-slide.slick-active.slick-current .img_box:after {

	background: linear-gradient(to bottom, #ffffff00 0%, #0000002b 60%, #000000b0 100%);

}

.slider-process-bar .slick-slide.slick-active.slick-current .img_box p {

	display:none;

}

.slider-process-bar .slick-slide.slick-active {

	/*width: 242px !important;*/

}

.slider-process-bar .slick-slide {

	padding: 10px 17px;

	transition: all .5s ease 0s;

}

.slider-process-bar .slick-slide.slick-current .img_box {

	width: 100%;

	height: 100%;

	transition: all .5s ease 0s;

}

.slider-process-bar .slick-slide.slick-current.itembar .img_box h2 {

	display: none;

}

.slider-process-bar .slick-slide.slick-current.itembar .text_box {

	opacity: 1;

	visibility: visible;

}

.slider-process-bar .slick-slide.slick-active .img_box {

}

.slider-process-bar .slick-prev {

	right: 85px !important;

	left: inherit;

}

.slider-process-bar .slick-arrow:disabled {

	opacity: 0.2;

}

.slider-process-bar .slick-arrow:disabled:before {

	 filter: none;

}

.slider-process-bar .slick-arrow {

	right: 20px;

	transform: translate(0, -180%);

}

.slider-process-bar .slick-arrow:before {

	content:"";

	font-size: 30px;

	padding: 0;

    filter: invert(1);

	    display: inline-block;

    width: 50px;

    height: 50px;

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    backface-visibility: hidden;

}

.slider-process-bar .slick-next:before {

	background-image: url(image/right_arrow.png);

   

}

.slider-process-bar .slick-prev:before {

	background-image: url(image/left_arrow.png);

}



/*.slick-arrow {

	padding: 0;

	background-color: transparent;

	width: 50px;

	height: 50px;

	border-radius: 100%;

	display: flex !important;

	align-items: center;

	justify-content: center;

}

.slick-arrow:before {

	 font-size: 0;

    padding: 0;

    display: inline-block;

    width: 50px;

    height: 50px;

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

	backface-visibility: hidden;

}*/

.slick-arrow:hover:before, .slick-arrow:focus:before {

	opacity:0.6 !important;

}



/* homefacilities_widgetbar property end */

/* scroll_topsticky_widgetbar bar start */

.scroll_topstickyboxes {

	display: block;

	width: 100%;

	height: 100%;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

}



.scroll_topsticky_widgetbar {

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar {

	display: flex;

	justify-content: center;

	gap: 50px;

	position: relative;

	width: 100%;

	margin: 0 auto 0;

	position: sticky;

	top: 60px;

	/*height: 100vh;*/

	height:auto;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .imgbox {	

}



.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar:nth-child(1) .contentbox {

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar:nth-child(2) .imgbox img {

	top: 10px;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar:nth-child(3) .imgbox img {

	top: 20px;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar:nth-child(4) .imgbox img {

	top: 30px;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar:nth-child(5) .imgbox img {

	top: 40px;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .number {

	display:none;

	position: absolute;

	top: 0px;

	left: -90px;

	color: #008846;

	font-size: 42px;

	font-weight: bold;

/*	opacity: 0;*/

	font-family: "Poppins", sans-serif;

	transition: opacity .2s cubic-bezier(.27, 0, .12, 1.28);

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .imgbox {

	width: 35%;

	border-radius: 20px;

	overflow: hidden;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .imgbox img {

	width: 100%;

	height: auto;

	object-fit: cover;

	position: relative;

	border-radius: 50px;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .contentbox {

	width: 65%;

	opacity: 1;

	background-color:#fff;

	transition: opacity .2s cubic-bezier(.27, 0, .12, 1.28);

    padding-top: 20px;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar:first-child .contentbox {

	border-top:0;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .contentbox h5 {

	color: #000;

	font-weight: bold;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .contentbox p {

	font-weight:400;

	

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar.active .number, 

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar.active .contentbox {

	opacity: 1;

}

/* scroll_topsticky_widgetbar bar end */



/* homedreambigbar property start */

.homedreambigbar {

	display:block;

}

.dreamitems {

    display: flex;

    justify-content: space-between;

    gap: 20px;

}

.dreamitems .item {

    width: 25%;

    position: relative;

	border-radius:10px;

	max-height:350px;

	overflow:hidden;

	transition:all 0.5s ease 0s;

}

.dreamitems .item .imgbox {

	display:block;

	position:relative;

	    width: 100%;

    height: 100%;

}

.dreamitems .item .imgbox:before {

	content:"";

    background-color: #15384B;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    opacity: 0.8;

	transition:all 0.5s ease 0s;

}

.dreamitems .item .content {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    padding: 20px;

}

.dreamitems .item .content h6 {

	color:#fff;

}

.dreamitems .item:hover {

	width:42%;

	transition:all 0.5s ease 0s;

}

.dreamitems .item:hover .imgbox:before {

	transition:all 0.5s ease 0s;

	opacity:1;

    background: linear-gradient(to bottom, #da624570 0%, #193c50eb 100%);

}

/* homedreambigbar property end */

/* home_eventbar property end */

.home_eventbar {

	display:block;

	background-color:#052B41;

	position:relative;

}

.home_eventbar .overlayimg {

    display: inline-block;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    opacity: 0.08;

	    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.home_eventbar .container {

	position:relative;

	z-index: 88;

}

.home_eventbar .headingbar .subtitle {

	color:#DA6245;

}

.home_eventbar .headingbar .title {

	color:#fff;

}

.home_eventbar .eventbar {

	display: flex;

    justify-content: center;

    flex-wrap: wrap;

    gap: 20px 1.6%;

}

.home_eventbar .eventbar .item {

    background-color: #fff;

    width: 18.6%;

    border-radius: 10px;

    display: flex;

    align-items: center;

    justify-content: center;

    height: 140px;

}

.home_eventbar .eventbar .item img {}

.home_eventbar .btndiv {

	display:block;

}

.home_eventbar .btndiv .btnlink {

	color:#fff;

    font-size: 22px;

}

/* home_eventbar property end */



/* homeCustomersBar property end */

.homeCustomersBar {

    display: block;

    background-color: #f8f8f8;

}

.homeCustomersBar .columnbox {

	display: flex;

    justify-content: space-between;

}

.homeCustomersBar .columnbox .headingbar {

	    width: 30%;

}

.homeCustomersBar .columnbox .headingbar .reviewstar {

	

}

.homeCustomersBar .columnbox .headingbar .reviewstar p {

	color:#333333;

	font-weight:600;

}

.homeCustomersBar .columnbox .headingbar .reviewstar .star {

	

}

.homeCustomersBar .columnbox .headingbar .reviewstar .star span {

}

.homeCustomersBar .columnbox .headingbar .reviewstar .star span .fa {

	color:#DA6245;

}

.homeCustomersBar .columnbox .headingbar .reviewstar .star span:last-child .fa {

	color:#000000;

}

.homeCustomersBar .columnbox .customer {

      width: 65%;

    display: flex;

    justify-content: space-between;

    gap: 20px;

}	

.homeCustomersBar .columnbox .customer .item {

	display: inline-block;

    background-color: #fff;

    padding: 20px 20px 50px 20px;

    border-radius: 10px;

	position:relative;

	margin:0 auto;

	text-align: left;

	width:90% !important;

}

.homeCustomersBar .columnbox .customer .item .cctop {

    display: flex;

    justify-content: start;

    gap: 10px;

    align-items: start;

	margin-bottom:15px;

}

.homeCustomersBar .columnbox .customer .item .cctop .img {

	display: inline-block;

    width: 38px;

    height: 38px;

    border-radius: 100%;

    overflow: hidden;

}

.homeCustomersBar .columnbox .customer .item .cctop .namebar {

	display:inline-block;

}

.homeCustomersBar .columnbox .customer .item .cctop .namebar p {

	    font-size: 12px;

    padding: 0;

    line-height: normal;

    font-weight: 800;

}

.homeCustomersBar .columnbox .customer .item .cctop .namebar span  {

	    color: #939393;

    font-size: 10px;

    display: block;

}

.homeCustomersBar .columnbox .customer .item p {

	font-size:14px;

	color:#404040;

}

.homeCustomersBar .columnbox .customer .item:after {

	content:"";

	background-image:url(image/quoteicon.png);

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    display: inline-block;

    width: 22px;

    height: 22px;

    position: absolute;

    bottom: 18px;

    right: 22px;

}

.homeCustomersBar .columnbox .customer .slick-slide > div {

	text-align:center;

}



.homeCustomersBar .columnbox .customer .slick-arrow {

	height:auto;

}

.homeCustomersBar .columnbox .customer .slick-arrow:before {

	background-image:none;

	font-size:32px;

	color:#838282;

    height: auto;

    font-family: 'FontAwesome';

}

.homeCustomersBar .columnbox .customer .slick-prev:before {

	content:url(image/leftarrow.png);

}

.homeCustomersBar .columnbox .customer .slick-next:before {

	content:url(image/rightarrow.png);

}



/* homeCustomersBar property end */







/* content property end */

/* footer property start */

#sitefooter {

	position: relative;

}

.mainfooter {

	display: block;

	width: 100%;

	background-color:#052B41;

	position:relative;

}

.mainfooter .headingbar {

	

}

.mainfooter .headingbar .subtitle {

	color:#DA6245;

}

.mainfooter .headingbar .title {

	color:#fff;

}

.mainfooter .headingbar p {

    color: #fff;

    font-size: 16px;

/*    font-weight: 400;*/

    width: 60%;

}

.mainfooter .f_mapbar {

	display:inline-block;

	width:100%;

	position:relative;

}

.mainfooter .f_mapbar img {

	width:100%;

	height:100%;

}

.mainfooter .f_mapbar .addressbox {

	background-color: #EDF8FF;

    display: inline-block;

    width: 400px;

    border-radius: 10px;

    padding: 20px;

	position: absolute;

    top: 50%;

    transform: translateY(-60%);

    left: 0;

    right: 0;

    margin: 0 auto;

}

.mainfooter .f_mapbar .addressbox h6 {

    font-size: 22px;

    font-weight: bold;

    text-transform: uppercase;

}

.mainfooter .f_mapbar .addressbox p {

	font-size:16px;

	color:#052B41;

}

.mainfooter .f_mapbar .addressbox .phone {

    font-weight: 600;

    display: flex;

    align-items: center;

    gap: 10px;

	color:#000;

}

.mainfooter .f_mapbar .addressbox .phone img {

    width: 16px;

}

.footerForm {

    display: block;

    width: 70%;

    margin: 0 auto;

}

.footerForm .headingbar .subtitle {

	color: #DA6245;

    margin: 0 auto;

    text-transform: uppercase;

    font-weight: 600;

}

.footerForm .title {

	

}

.footerForm .formbox {

}

.footerForm .formbox ul {

    display: flex;

    justify-content: space-between;

    gap: 16px;

    flex-wrap: wrap;

}

.footerForm .formbox ul li {

    width: 23.7%;

}

.footerForm .formbox ul li textarea,

.footerForm .formbox ul li input {

	background-color: #d9d9d91f;

    width: 100%;

    border-radius: 6px;

    padding: 14px 14px;

    color: #fff;

}

.footerForm .formbox ul li textarea {

	height:148px;

}

.footerForm .formbox ul li textarea:focus,

.footerForm .formbox ul li input:focus {

	    background-color: #d9d9d91f !important;

}

.footerForm .formbox ul li input[type="submit"] {

	background-color: #DA6245;

    display: inline-block;

    width: 100%;

    padding: 16px 20px;

    font-size: 16px;

    font-weight: 700;

    border-radius: 6px;

}

.footerForm .formbox ul li:nth-last-child(2),

.footerForm .formbox ul li:last-child {

	width: 100%;

}

.copyright {

	display: block;

    width: 100%;

    position: relative;

	background-color:#042335;

}

.copyright p {

	color: #fff;

	font-size:16px;

	text-align: center;

	line-height: normal;

}



/* footer property end */

/* event page property start */

/* inner banner property start */

.innerpagebanner {

	display:block;

	position:relative;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#666666+0,000000+100 */

background: linear-gradient(to bottom,  #666666 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



}

.innerpagebanner .bgbanner {

	display: inline-block;

    width: 100%;

    height: 100%;

	background-image:url(image/contactpagebanner.png);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center center;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    opacity: 0.5;

}

.innerpagebanner #myVideo {

	display:none;

}

/* .innerpagebanner .main_header {

	position: relative;	

} */

.innerpagebanner .bannerbar {

    position: relative;

    transform: none;

    top: inherit;

    padding-top: 10%;

	padding-bottom: 30px;

}

.innerpagebanner .bannerbar .bannercontent .title {

    font-size: 67px;

}



/* inner banner property end */

.homeaboutbar {

	display:inline-block;

	width:100%;

}

.homeaboutbar .border_top {

	border-color: #fff;

}
.homeaboutbar .col_leftspace{
	max-width: 1380px;
    margin: 0 auto;
	padding: 0;
}

.aboutpageslider {

    display: flex;

    justify-content: space-around;

    gap: 20px;

	padding-bottom:50px;

}

.aboutpageslider .item {

	width: 33%;

	padding:0 10px;

}

.aboutpageslider .item .imgbox {

	display:block;

	border-radius:8px;

	overflow:hidden;

	position: relative;

}
.page-template-template-fitness .aboutpageslider .item .imgbox:before {
    content: "";
    background-color: #15384B;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.6;
}

.aboutpageslider .item .content {

	display: block;

    background-color: #2a2a2a24;

    border-radius: 8px;

    padding: 20px;

    margin-top: 20px;

}

.aboutpageslider .item .content h5 {

    font-weight: 500;

	font-size:20px;

}

.aboutpageslider .item .content p {

    font-size: 18px;

}

.aboutpageslider .slick-arrow {

    position: absolute;

    bottom: -0;

	height:auto;

    top: inherit;

    right: 0;

    left: inherit;

	transform: none;

}

.aboutpageslider .slick-arrow:before {

	content:"";

	background-repeat:no-repeat;

    padding: 0;

    width: 50px;

    height: 16px;

    display: inline-block;

}

.aboutpageslider .slick-next {

    right: 50px;

}

.aboutpageslider .slick-next:before {

	background-image:url(image/whitearrow.png);

}

.aboutpageslider .slick-prev {

	right: 100px;

}

.aboutpageslider .slick-prev:before {

	background-image:url(image/whitearrowright.png);

}

.photogallerybar {

	display:inline-block;

	width:100%;

}
.page-id-12 .photogallerybar{
	display: none;
}
.photogallerybar  .grid-item img{
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}


/* photo gallery start */

.outer_container {

	max-width: 100%;

	margin: 0 auto;

	width:100%;

	display:block;

	padding:0;

	box-sizing:border-box;

}

.grid-item {

 width: 335px;

  margin:0px;

  padding:10px;

  float: left;

  overflow:hidden;

}

.grid-item a {

    display: inline-block;

    width: 100%;

}

.grid-item img {

  width: 100%;

  height: auto;

}

.grid-item .video {

	position:relative;

	width:100%;

	padding-top: 56.25%;

	margin: 0 auto;

	overflow:hidden;

}

.grid-item iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: 0;

}



.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {

	color:#fff;

}

.main_header .d_flex_div img{ max-width: 172px;}
.wpcf7-response-output{ color: #46b450 !important}
/* .mainfooter{ background: #ffffff !important;} */

@media (max-width:400px) {	

.grid-item {

  width: 320px; /* Adjust as needed */

}

}

/* photo gallery end */



/* event page property end */



/* fitness page property start */

.fitness_sliderbar {

	

}

.fitness_sliderbar .item {

	position:relative;

	height:560px;

}

.fitness_sliderbar .item .imgbox {

	height:100%;

}

.fitness_sliderbar .item .content {

    right: 0;

    position: absolute;

    bottom: 0;

    display: inline-block;

    left: 10px;

    padding: 0 0px 30px 30px;

    width: 300px;

    background-color: transparent;



}

.fitness_sliderbar .item .content h3 {

	font-weight:500;

}

.fitness_sliderbar .item .content .btn {

    background-color: #fff;

    color: #000;

    border-radius: 100px;

    min-width: 260px;

}

/* fitness page property end */

/* sport page property start */

.sporttab_widgetbar {

	position: relative;

    display: inline-block;

	width:100%;

}

.sporttab_widgetbar .sporttab_tabsbar {

	display: inline-block;

    width: 300px;

}

.sporttab_widgetbar .sporttab_tabsbar .sporttab_tab {

	font-size: 21px;

    color: #000;

    font-weight: 500;

    display: inline-block;

    padding: 20.5px 40px;

    cursor: pointer;

    min-width: 100%;

    text-align: left;

    position: relative;

    border-radius: 8px;

    background-color: #fff;

    margin-bottom: 12px;

	position:relative;

}

.sporttab_widgetbar .sporttab_tabsbar .sporttab_tab span {

	background-image: url(image/tabline2.png);

    background-size: contain;

    background-repeat: no-repeat;

    background-position: center center;

    display:none;

    width: 72px;

    height: 50px;

    position: absolute;

    right: -66px;

}

.sporttab_widgetbar .sporttab_tabsbar .sporttab_tab span:after {

	content: "";

    display: inline-block;

    width: 7px;

    height: 7px;

    background-color: #fff;

    border-radius: 100%;

    position: absolute;

    right: 0;

    bottom: -1px;

}

.sporttab_widgetbar .sporttab_tabsbar .sporttab_tab.active {

    color: #fff;

    background-color: #C1563B;

}

.sporttab_widgetbar .sporttab_tabsbar .sporttab_tab.active span {

	display:inline-block;

}



.sporttab_widgetbar .sporttab_tabcontent.active {

	display:block;

}



.sporttab_widgetbar .sporttab_tabcontent {

	display:none;

	width:73%;

	float:right;

}

.sporttab_widgetbar .sporttab_tabcontent .tabcontentbar {}

.sporttab_widgetbar .sporttab_tabcontent .columnbox {

    display: flex;

    justify-content: space-between;

    align-items: normal;

    margin: 0;

    padding: 30px 40px;

    background-color: #C1563B;

    border-radius: 8px;

}

.sporttab_widgetbar .sporttab_tabcontent .columnbox .img_box {

	width: 37%;

    border-radius: 8px;

    overflow: hidden;

}

.sporttab_widgetbar .sporttab_tabcontent .columnbox .content {

    width: 58%;

}

.sporttab_widgetbar .sporttab_tabcontent .columnbox .content li {

	position: relative;

    display: block;

    vertical-align: top;

    padding-left: 32px;

    margin-bottom: 2px;

}

.sporttab_widgetbar .sporttab_tabcontent .columnbox .content li:before {

    content: "";

    background-image: url(image/checkicon.png);

    background-size: contain;

    background-repeat: no-repeat;

    background-position: center center;

    display: inline-block;

    width: 18px;

    height: 18px;

    margin-right: 10px;

    position: absolute;

    top: 6px;

    left: 0;

}

.sporttab_widgetbar .sporttab_tabcontent .columnbox .content .btn {

	background-color: #fff;

    color: #000;

    padding: 14px 40px;

}

/* sport page property end */

/* gallery page property start */

.gallerypage_widgetbar .grid-item img{
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.gallery_tabs {

	display: flex;

	justify-content: center;

	gap: 10px;

}

.gallery_tabs .gallery_tab {

	background-color: #f7f7f7;

	color: #000;

	border-radius: 4.28px;

	padding: 5px 19px;

	font-size: 17.13px;

	cursor: pointer;

}

.gallery_tabs .gallery_tab.active {

	font-weight: 600;

	color: #D56240;

}

.gallery_tabcontent {

	display: none;

}

.gallery_tabcontent.active {

	display: block;

}

.gallery_tabcontent .gallerybar {

	display: flex;

	flex-wrap: wrap;

	gap: 15px;

}

.gallery_tabcontent .gallerybar .grid-item {

	width: 430px;

}

.gallery_tabcontent .gallerybar .item {

	display: inline-block;

	overflow: hidden;

	max-height: 252px;

}

.gallery_tabcontent .gallerybar .item img {

}



/* gallery page property end */

/* error page property start */

.errorpage {

	text-align:center;

	display:block;

}

.errorpage h1 {

	font-size:10vw;

}

.errorpage h2 {

}

.errorpage p {	

}

.errorpage .btn {	

}

/* error page property end */



/* mobile responsive property start */

@media (max-width:1400px) {

.container {

	max-width: 1250px;

}

.py_7 {

    padding: 60px 0;

}

h2 {

	font-size: 42px;

}

h3 {

	font-size: 32px;

}

h4 {

	font-size: 28px;

}

h5 {

	font-size: 22px;

}

h6 {

	font-size: 20px;

}

.homeCustomersBar .columnbox .customer {

	padding:0 30px;

}

.homeCustomersBar .columnbox .customer .slick-arrow:before {

	width:auto;

}

.homeCustomersBar .columnbox .customer .slick-next {

	right:0;

}

.homeCustomersBar .columnbox .customer .slick-prev {

	left:0;

}

.bannerbar .bannercontent .title {

    font-size: 48px;

}

.bannerbar .bannercontent p {

    font-size: 20px;

}

.bannerbar .bannercontent .btn {

    font-size: 20px;

}

.footerForm .formbox ul li {

    width: 23%;

}

/* sport page start */

.innerpagebanner .bannerbar .bannercontent .title {

    font-size: 52px;

}



.sporttab_widgetbar .sporttab_tabcontent {

    width: 70%;

}

.container_gallary {

	margin: 0 auto;

    text-align: center;

}

.grid-item {

    width: 305px;

}

/* sport page end */

/* fitness page start */

.fitness_sliderbar .item .content .btn {

	min-width:200px;

	padding:10px 20px;

}

.col_leftspace {

    padding-left: calc((100vw - 1250px) / 2);

}



/* fitness page end */

/* gallery page start */

.gallery_tabcontent .gallerybar .grid-item {

    width: 350px;

}





/* gallery page end */

}

@media (max-width:1250px) {

.container {

	max-width: 1100px;

}

.py_7 {

	padding: 60px 0;

}

.pb_7 {

	padding-bottom: 60px;

}

.pt_7 {

	padding-top: 60px;

}

.py_6 {

	padding: 50px 0;

}

.pb_6 {

	padding-bottom: 50px;

}

.pt_6 {

	padding-top: 50px;

}

h1 {

	font-size: 40px;

}

h2 {

	font-size: 38px;

}

h3 {

	font-size: 30px;

}

h4 {

	font-size: 24px;

}

h5 {

	font-size: 22px;

}

h6 {

	font-size: 20px;

}

.h-rightbox .call,

.h-rightbox .btn {

    font-size: 16px;

    padding: 10px 20px;

}

.h-nav li a {

	font-size:18px;

}

.h-rightbox .call:after,

.h-rightbox .btn:after {

    width: 12px;

    height: 18px;

}

.bannerbar .bannercontent p {

    font-size: 20px;

    padding-bottom: 15px;

}

.homeaboutbar .headingbar {

	margin-bottom:0;

}

.dreamitems .item .content h6 {

    font-size: 17px;

}

.homeCustomersBar .columnbox .headingbar {

    width: 26%;

}

.homeCustomersBar .columnbox .headingbar h2 {

     font-size: 32px;

}

.homeCustomersBar .columnbox .customer {

    width: 68%;

}



.mainfooter .f_mapbar .addressbox {

    width: 350px;

}

.footerForm {

    width: 90%;

}

/* sport page start */

.innerpagebanner .bannerbar .bannercontent .title {

    font-size: 52px;

}

.sporttab_widgetbar .sporttab_tabcontent {

     width: 66%;

}



/* sport page end */

/* fitness page start */



.fitness_sliderbar .item .content .btn {

    min-width: auto;

    padding: 8px 20px;

    font-size: 16px;

}



/* fitness page end */







}

@media (max-width:1100px) {

.container {

	max-width: 992px;

}

.py_7 {

	padding: 50px 0;

}

.pt_7 {

	padding-top: 50px;

}

.pb_7 {

	padding-bottom: 50px;

}

.title {

	margin-bottom: 30px;

}

h1 {

    font-size: 34px;

}

h2 {

	font-size: 32px;

}

h3 {

	font-size: 28px;

}

h4 {

	font-size: 24px;

}

h5 {

	font-size: 22px;

}

h6 {

	font-size: 18px;

}

.btn {

	padding: 6px 18px;

	font-size: 15px;

}

.title {

    margin-bottom: 10px;

}

.slider-process-bar .slick-slide.slick-active.slick-current {

    width: 320px !important;

}

.slider-process-bar .itembar .text_box {

    left: 330px;

}

.slider-process-bar .itembar .text_box h3 {

    font-size: 28px;

    margin-bottom: 12px;

}

.slider-process-bar .itembar .img_box p {

    font-size: 20px;

}

.scroll_topsticky_widgetbar {

    margin-top: 0;

}

.home_eventbar .eventbar .item {

    padding: 10px 16px;

}

.mainfooter .f_mapbar .addressbox {





    width: 400px;

    transform: translateY(-110%);

}

.homeCustomersBar .columnbox .headingbar h2 {

	font-size: 28px;

}

.homeCustomersBar .columnbox .headingbar .reviewstar p {

    font-size: 18px;

}

.addmembers .item .num samp, .addmembers .item .num h3 {

    font-size: 40px;

}

.homefacilities_widgetbar .homefacilities_tabs .facilities_tab {

    font-size: 22px;

}

/* sport page start */

.innerpagebanner .bannerbar .bannercontent .title {

    font-size: 42px;

}

.sporttab_widgetbar .sporttab_tabsbar .sporttab_tab {

    font-size: 18px;

    padding: 12px 20px;

}

.sporttab_widgetbar .sporttab_tabsbar {

    width: 27%;

}



/* sport page end */

.gallery_tabcontent .gallerybar .grid-item {

     width: 320px;

}







}

@media (max-width:992px) {

.container {

	max-width: 768px;

}

h2 {

	font-size: 26px;

}

h3 {

	font-size: 24px;

}

h4 {

	font-size: 22px;

}

h5 {

	font-size: 20px;

}

h6 {

	font-size: 18px;

}

p {

	font-size: 18px;

}

.pt_6 {

	padding-top: 30px;

}

p {

    font-size: 16px;

}

ul li, ol li {

    font-size: 16px;

}

.title {

   margin-bottom: 20px;

}

.homefacilities_widgetbar .homefacilities_tabs {

    gap: 10px;

    width: 100%;

}

.homefacilities_widgetbar .homefacilities_tabs .facilities_tab {

    font-size: 20px;

    padding: 0px 20px 20px 0;

    margin-right: 0px;

	min-width: 180px;

}

.slider-process-bar {

    padding: 0 0px;

}

.slider-process-bar .slick-slide.slick-active.slick-current {

    width: 370px !important;

}



.bannerbar .bannercontent .title {

    font-size: 28px;

    padding-bottom: 10px;

}

.bannerbar .bannercontent p {

   font-size: 16px;

   padding-bottom: 12px;

}	

.bannerbar .bannercontent .btn {

    font-size: 16px;

    min-width: auto;

}

bannerbar .bannercontent .btn:last-child {

	margin-right:0;

}

.addmembers .item p {

    font-size: 15px;

}

.slider-process-bar .itembar .text_box {

    left: 104%;

     width: 90%;

}

.slider-process-bar .itembar .text_box h3 {

    font-size: 22px;

    margin-bottom: 12px;

}

.slider-process-bar .itembar .text_box p {

    font-size: 16px;

}

.headingbar p {

    font-size: 16px;

}

.dreamitems {

    flex-wrap: wrap;

}

.dreamitems .item {

    border-radius: 10px;

    max-height: none;

}

.home_eventbar .eventbar .item {

    width: 22%;

}

.homeCustomersBar .columnbox {

    flex-wrap: wrap;

}

.homeCustomersBar .columnbox .headingbar {

    width: 100%;

    text-align: center;

}

.homeCustomersBar .columnbox .customer {

     width: 100%;

}

.mainfooter .headingbar p {

    width: 100%;

}

.mainfooter .f_mapbar .addressbox {

    width: 350px;

    transform: translateY(0%);

     top: 0;

    margin: 0;

	padding:10px;

}

.mainfooter .f_mapbar .addressbox h6 {

    font-size: 18px;

}

.mainfooter .f_mapbar .addressbox p {

    font-size: 14px;

}

.footerForm {

     width: 100%;

}

.footerForm .formbox ul li {

        width: 48%;

}

.dreamitems .item {

    width: 48%;

}

/* sport page start */

.headingbar .subtitle {

    font-size: 16px;

}

.innerpagebanner .bannerbar .bannercontent .title {

    font-size: 32px;

}

.sporttab_widgetbar .sporttab_tabcontent .columnbox {

    padding: 20px 20px;

}

.sporttab_widgetbar .sporttab_tabcontent .columnbox .content .btn {

    padding: 10px 20px;

}

/* sport page end */



/* gallery page start */



.gallery_tabcontent .gallerybar .grid-item, .gallerypage_widgetbar .grid-item img {

    width: 100% !important;

}



/* gallery page end */



}

@media (max-width:992px) {



.slide_nav {

	display: block;

}

.slide_nav .btn {

	min-width:130px;

}

.h-rightbox .call, .h-rightbox .btn,

.h-nav {

    display: none;

}



.h_top_text {

	margin-top: 20px;

}

.h_top_text li:after {

	display: none;

}

.slide_menu_icon {

	display: flex;

	width: 40px;

	float: right;

	margin-left: 24px;

}

.slide_nav .menu_icon span:after, .slide_nav .menu_icon span:before {

	background-color: #fff;

}

.menu_icon {

	display: inline-block;

	width: 40px;

	height: 30px;

	cursor: pointer;

}

.menu_icon span {

	margin: 0 auto;

	position: relative;

	top: 12px

}

.menu_icon span:after, .menu_icon span:before {

	position: absolute;

	content: ''

}

.fixed-header .menu_icon span, .fixed-header .menu_icon span:after, .fixed-header .menu_icon span:before{
	background-color: #386aa4;
}

.menu_icon span, .menu_icon span:after, .menu_icon span:before {

	width: 40px;

	height: 3px;

	background-color: #fff;

	display: block;

	border-radius: 2px

}

.menu_icon span:before {

	margin-top: -9px;

	-webkit-transition-property: margin, -webkit-transform;

	transition-property: margin, transform;

	-webkit-transition-duration: .2s;

	transition-duration: .2s;

	-webkit-transition-delay: .2s, 0s;

	transition-delay: .2s, 0s

}

.menu_icon span:after {

	margin-top: 9px;

	-webkit-transition-property: margin, -webkit-transform;

	transition-property: margin, transform;

	-webkit-transition-duration: .2s;

	transition-duration: .2s;

	-webkit-transition-delay: .2s, 0s;

	transition-delay: .2s, 0s

}

.menu_icon.papa span {

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

	-webkit-transition-delay: .2s;

	transition-delay: .2s

}

.menu_icon.papa span:before {

	-webkit-transition-property: margin, -webkit-transform;

	transition-property: margin, transform;

	-webkit-transition-duration: .2s;

	transition-duration: .2s;

	-webkit-transition-delay: .2s, 0s;

	transition-delay: .2s, 0s

}

.menu_icon.papa span:before {

	margin-top: 0;

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

	-webkit-transition-delay: 0s, .2s;

	transition-delay: 0s, .2s

}

.menu_icon.papa span:after {

	-webkit-transition-property: margin, -webkit-transform;

	transition-property: margin, transform;

	-webkit-transition-duration: .2s;

	transition-duration: .2s;

	-webkit-transition-delay: .2s, 0s;

	transition-delay: .2s, 0s

}

.menu_icon.papa span:after {

	margin-top: 0;

	-webkit-transform: rotate(-45deg);

	transform: rotate(-45deg);

	-webkit-transition-delay: 0s, .2s;

	transition-delay: 0s, .2s;

	transition-property: margin, transform

}

.header-slide-menu button {

	display: none;

}

.slide_overlay {

	display: none;

	width: 100%;

	background-color: #00000085;

	position: fixed;

	z-index: 1;

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

	height: 100%;

}

.slide_nav {

	position: fixed;

	width: 100%;

	z-index: 9999;

	right: -380px;

	color: #fff;

	height: 100%;

	max-width: 380px;

	overflow-y: scroll;

	padding-top: 28px;

	background-color: #333;

	top: 0;

}

.slide_nav .menu_icon {

	float: right;

	margin-right: 14px;

}

.slide_nav nav {

	display: inline-block;

	width: 100%;

	transition: all 0.5s ease 0s;

	padding: 38px 25px;

}

.slide_nav nav .menu-main-menu-container {

	width: 100%;

}

.slide_nav nav ul {

	display: inline-block;

	width: 100%;

    margin-bottom: 20px;

	text-align:left;

}

.slide_nav nav ul li {

	color: #fff;

	display: block;

	font-size: 16px;

	position: relative;

	margin-bottom: 20px;

	width: 100%;

}

.slide_nav nav ul li button {

	display: none;

}

.slide_nav nav ul li a {

	color: #fff;

	display: inline-block;

	font-size: 18px;

	line-height: 1.2;

	padding-right: 28px

}

.slide_nav nav ul li.menu-item-has-children .sub-arrow {

	position: absolute;

	right: 0;

	width: 28px;

	height: 28px;

	top: 0;

	display: flex;

	align-items: center;

	justify-content: center;

}

.slide_nav nav ul li.menu-item-has-children .sub-arrow:after {

	content: "";

	text-align: center;

	font-family: 'FontAwesome';

	font-size: 18px;

	cursor: pointer;

	color: #fff;

	position: absolute;

}

.slide_nav nav ul li.menu-item-has-children .sub-arrow.drowp_down_minus:after {

	content: "" !important;

}

.slide_nav nav ul li:last-child {

	margin-bottom: 0;

	border-bottom: medium none

}

.slide_nav nav ul li.current_page_item > a {

	transition: color .2s linear 0s;

	margin-top: 0;

	color: #f5821f;

}

.slide_nav nav ul li ul {

	display: none;

	margin-left: 0;

	width: 100%;

	margin-top: 6px;

	background-color: #3e3e3e;

}

.slide_nav nav ul li ul li {

	margin-bottom: 5px

}

.slide_nav ul li ul li a {

	padding: 6px 0 6px 10px;

	text-transform: inherit;

	font-size: 14px;

}

.slide_nav nav ul li ul li ul {

	background-color: #4e4b4bd9;

	padding: 0 10px;

}

.slide_nav nav ul li ul li ul li a {

	font-size: 14px;

}

}

@media (max-width:768px) {
	.mainfooter .f_mapbar img{ display: none;}

.container {

	max-width: 100%;

}

p {

   font-size: 16px;

}

.py_7 {

	padding: 40px 0;

}

.pb_7 {

	padding-bottom: 40px;

}

.pt_7 {

	padding-top: 40px;

}

h1 {

    font-size: 32px;

}

h2 {

   font-size: 24px;

}

h3 {

	font-size: 22px;

}

h4 {

	font-size: 20px;

}

h5 {

	font-size:20px;

}

h6 {

	font-size: 18px;

}

.main_header {

    width: 100%;

    padding: 10px 0;

}

.bannerbar {

    padding: 10rem 0 !important;

}



.bannerbar .bannercontent {

    width: 100%;

}

.bannerbar .bannercontent .btn {

   font-size: 16px;

   min-width: auto;

   margin-top: 6px;

}

.slider-process-bar .slick-slide.slick-current .img_box {

    width: 100%;

	height:auto;

}

.slider-process-bar .itembar .text_box {

    left: 6%;

}



/* sport page start */

.sporttab_widgetbar .sporttab_tabsbar {

	width: 100%;

    overflow-x: scroll;

    display: flex;

     gap: 10px;

}

.sporttab_widgetbar .sporttab_tabsbar .sporttab_tab {

          font-size: 15px;

        padding: 8px 20px;

        width: auto;

        min-width: 132px;

}

.sporttab_widgetbar .sporttab_tabsbar .sporttab_tab.active span {

	display:none;

}

.sporttab_widgetbar .sporttab_tabcontent {

     width: 100%;

}

.grid-item {

    width: 260px;

}



/* sport page end */

.gallery_tabs {

    overflow-x: scroll;

   justify-content: start;

}

.gallery_tabs .gallery_tab {

    font-size: 16px;

    min-width: 140px;

}



  

}

@media (max-width:576px) {
	
	
	/*.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar{flex-wrap: wrap; background: #ffffff}
	.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .imgbox{ width: 100%;   
   }
	.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .imgbox img{ max-height: 291px; object-fit: cover; object-position: center; top: 0 !important}
	.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .contentbox {
		width: 100%; margin-top: 10px !important}
	.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar:nth-child(3) .imgbox img{ top: 0;}
	.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar:nth-child(2) .imgbox img {
    top: 0;
}
	.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar:nth-child(1) .imgbox img {
    top: 0;
}
	.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar:nth-child(4) .imgbox img {
    top: 0;
}*/
	

.container {

	padding: 0 16px;

}

h1 {

   font-size: 28px;

}

.py_7 {

	padding: 30px 0;

}

.pt_7 {

	padding-top: 30px;

}

.pb_7 {

	padding-bottom: 30px;

}

.title {

    margin-bottom: 10px;

}

.main_header {

   padding: 12px 0;

}



.h_logo {

     width: 136px;

}

.homefacilities_widgetbar .homefacilities_tabs {

	overflow-x:scroll;

}

.addmembers .item .num samp, .addmembers .item .num h3 {

    font-size: 32px;

}

.addmembers .item .num span {

    font-size: 54%;

}

.addmembers .item p {

    font-size: 15px;

    line-height: 1.1;

}

.slider-process-bar .slick-slide.slick-active.slick-current {

    width: 380px !important;

    margin: 0 20px;

}

.slider-process-bar .slick-arrow {

    transform: translate(0, 0%);

    top: -20px;

}

.slider-process-bar .slick-arrow:before {

    width: 30px;

    height: 36px;

}

.slider-process-bar .slick-prev {

    right: 60px !important;

}

.dreamitems .item:hover,

.dreamitems .item {

        width: 47%;

}

.dreamitems .item .content {

    padding: 10px;

}

.dreamitems .item .content h6 {

    font-size: 15px;

}

.home_eventbar .eventbar {

    gap: 8px;

}

.home_eventbar .eventbar .item {

   width: 23%;

  padding: 4px 8px;

  height:90px;

}

.home_eventbar .btndiv .btnlink {

    font-size: 16px;

}

.homeCustomersBar .columnbox .headingbar h2 {

        font-size: 22px;

}

.headingbar .subtitle {

    font-size: 16px;

}

.homeCustomersBar .columnbox .headingbar .reviewstar p {

    font-size: 15px;

}

.footerForm .formbox ul {

    gap: 10px;

}

/* sport page start */

.innerpagebanner .bannerbar .bannercontent .title {

    font-size: 24px;

}

.sporttab_widgetbar .sporttab_tabcontent .columnbox {

    flex-wrap: wrap;

	gap:20px;

}

.sporttab_widgetbar .sporttab_tabcontent .columnbox .content,

.sporttab_widgetbar .sporttab_tabcontent .columnbox .img_box {

	width:100%;

}

.grid-item {

    width: 190px;

}



/* sport page end */





}

@media (max-width:420px) {

.addmembers {

	flex-wrap: wrap;

	margin-top: 20px;

    gap: 20px;

}

.addmembers .item {

    flex: 0 0 45%;

}

	

.bannerbar .bannercontent .btn {

    font-size: 15px;

    padding: 10px 20px;

    margin-right: 10px;

}

.slider-process-bar .slick-slide.slick-active.slick-current {

    width: 350px !important;

    margin: 0 0px;

	padding:0;

}

.slider-process-bar .slick-slide {

	padding:0;

}

.slider-process-bar .itembar .text_box {

	left:0;

}



.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .imgbox img {

    border-radius: 10px;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar {

    gap: 10px;

    top: 10px;
	margin-bottom: 25px;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .contentbox {

    padding-top: 0;

}

.scroll_topsticky_widgetbar .scroll_topsticky_wrapperbar .contentbox p {

    font-size: 14px;

}

.dreamitems {

    gap: 10px;

}

.dreamitems .item:hover, .dreamitems .item {

        width: 48%;

}

.home_eventbar .eventbar .item {

    width: 31%;

}

.footerForm .formbox ul li {

    width: 100%;

}

.mainfooter .f_mapbar .addressbox {

     width: 290px;

	 max-width:100%;

	 position:relative;

	 margin-bottom:30px;

}

.grid-item {

    width: 160px;

}

















}

/* mobile responsive property end */









