/*
Version: 1.0
Author: Symlink Technology
Author URI: https://www.symlinktech.com/.
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900|Open+Sans:300,400,600,700,800|Oswald:200,300,400,500,600,700|Poppins:100,200,300,400,500,600,700,800,900|Roboto:100,300,400,500,700,900&display=swap');
@font-face{
	font-family:'Stencil';
	src:url(../fonts/Stencil.TTF) format("truetype");
	font-weight: 300;
}
@font-face{
	font-family:'Arial';
	src:url(../fonts/arial.ttf) format("truetype");
	font-weight: 300;
}
/*
font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Poppins', sans-serif;
*/


/* ********|| INITIALIZATION STARTS ||******** */
body, html { width: 100%; line-height:18px; margin:0 !important;padding:0 !important;font-family: 'Arial', sans-serif; font-weight: 300; -webkit-font-smoothing: subpixel-antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);font-size: 14px;  color: #fff; background-color: #4d4d4d;position: relative; z-index: 0; }

.section-padding{position: relative;padding : 70px 0;}

*:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
a {text-decoration: none ;}
a:hover{text-decoration: none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;transition: all 0.3s ease;}
a:focus{ outline: none;text-decoration: none;}
input:focus, label:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
/* ********|| INITIALIZATION ENDS ||******** */


/* ********|| PSEUDO ELEMENTS STARTS ||******** */
::selection{ background-color:#14151f; color:#fff}
::-moz-selection{ background-color:#14151f; color:#fff}
::-webkit-selection{ background-color:#14151f; color:#fff}

:-webkit-focus { outline: none !important; }
:-moz-focus { outline: none !important; }
:focus { outline: none !important; }

select:-webkit-focusring { color: #c62827 !important;text-shadow: 0 0 0 #212230;}
select:-moz-focusring {color: #c62827 !important;text-shadow: 0 0 0 #212230;}
select:focusring {color: #c62827 !important; text-shadow: 0 0 0 #212230;}

::input-placeholder{ color:var(--thirdColor) !important;}
::-moz-input-placeholder{ color:var(--thirdColor) !important;}
::-webkit-input-placeholder{ color:var(--thirdColor) !important;}

/*::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color: #ccc;}
::-webkit-scrollbar{width: 5px;height: 5px;background-color: #ccc;}
::-webkit-scrollbar-thumb{background-color: #ff7043;}*/
/* ********|| PSEUDO ELEMENTS ENDS ||******** */


/* ********|| ADJUSTMENT CLASSES STARTS ||******** */
a{color:var(--primaryColor); transition: all 0.3s ease;}
a:hover, a:focus{color:#14151f;}
p { margin: 0 0 10px; }
ul{padding-left:0; list-style: none; margin: 0;}
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #313c48;}

.required:after{content:"*";color:#f44336; font-size:16px; font-weight:600; position: absolute;margin: 0 0 0 3px;}
.separator_dashed{ border-bottom:#ddd 1px dashed;}
.separator_dotted{ border-bottom:#ddd 1px dotted;}
.separator_solid{ border-bottom:#ddd 1px solid;}

.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }

.onlyleftpadding{ padding:0 0 0 15px;}
.onlyrightpadding{ padding:0 15px 0 0;}

.overlapright1{ margin-right:-1px;}
.overlapright2{ margin-right:-2px;}
.overlapright3{ margin-right:-3px;}
.overlapright4{ margin-right:-4px;}
.overlapright5{ margin-right:-5px;}
.overlapleft1{ margin-left:-1px;}
.overlapleft2{ margin-left:-2px;}
.overlapleft3{ margin-left:-3px;}
.overlapleft4{ margin-left:-4px;}
.overlapleft5{ margin-left:-5px;}

.nomargin{ margin:0 !important;}
.nopadding{ padding:0 !important;}  
.h-auto{ height: auto !important;}

.mnw-100{ min-width: 100px;}
.mnw-150{ min-width: 150px;}
.mnw-200{ min-width: 200px;}
.mnw-250{ min-width: 250px;}
.mxw-100{ max-width: 100px;}
.mxw-200{ max-width: 200px;}
.mxw-300{ max-width: 300px;}
.mxw-400{ max-width: 400px;}

/*.row,.container{ z-index: 1; position: relative;}*/
.zi-m1{z-index:-1}
.zi-0{z-index:0}
.zi-1{z-index:1}
.zi-9{z-index:9}
.zi-99{z-index:99}
.zi-999{z-index:999}
.zi-9999{z-index:9999}

/* ********|| ADJUSTMENT CLASSES ENDS ||******** */

.btn{font-family: 'Poppins', sans-serif; line-height: 20px; font-size: 14px; padding: 12px 16px;min-height: 40px; border:none; font-weight: 300; letter-spacing: 0; border-radius: 2px; box-shadow:none; transition: all 0.3s ease;outline: none !important;}
.btn:hover{ box-shadow: 0 4px 15px rgba(0,0,0,0.2);}
.btn-success{background-color:#4caf50;border-color:#4caf50;color:#FFF}
.btn-success:hover, .btn-success:focus,.btn-success:active{background-color:#689F38 !important;border-color:#689F38 !important}
.btn-warning{background-color:#F57F17;border-color:#F57F17;color:#FFF}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active{background-color:#FF6F00 !important;border-color:#FF6F00 !important}
.btn-info{background-color:#6a82fb;border-color:#6a82fb;color:#FFF}
.btn-info:hover, .btn-info:focus, .btn-info:active{background-color:#6a82fb !important;border-color:#6a82fb !important}
.btn-danger{background-color:#ef5350;border-color:#ef5350;color:#FFF}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active{background-color:#ef5350 !important;border-color:#ef5350 !important}
.btn-default{background-color: #ffffff; border-color: transparent; color: #434343;}
.btn-default:hover, .btn-default:focus, .btn-default:active{background-color:#d5d5d5 !important;border-color:transparent !important}
.btn-dark{background-color: #333; border-color: transparent; color: #fff;}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active{background-color: var(--secondaryColor) !important; color: #2fda65;  border-color:transparent !important}
.btn-white{background-color: #fff; border-color: transparent; color: #212230;}
.btn-white:hover, .btn-white:focus, .btn-white:active{background-color:#ddd !important; color:  var(--secondaryColor);  border-color:transparent !important}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{background: #2fda65 !important;border:none !important; outline: none !important;}
.btn-primary{background: #1da253;color:#FFF; border: none;}
.btn-primary:hover, .btn-primary:focus,.btn-primary:active{outline: none !important;background: #2fda65 !important;border:none !important;color:#FFF}
.btn-secondary{background-color:#1da253;border-color:#1da253;color:#FFF}
.btn-secondary:hover, .btn-secondary:focus,.btn-secondary:active{background-color:#1da253 !important;border-color:#1da253 !important;color:#FFF}
.btn-xs, .btn-group-xs > .btn { padding: 5px 10px; font-size: 12px; border-radius: 3px; height: auto; margin-left: 5px; margin-right: 5px; line-height: 1;}
.btn-get-touch{ border:1px solid #ddd; font-size: 12px; font-weight: 600; padding: 5px; min-height: 0; box-shadow: none !important;background: #fff;}
.btn-reserve-spot{ background-color: #ef5350; border-color: #ef5350; color: #FFF; font-size: 18px; box-shadow: none !important;}
.btn-reserve-spot:hover, .btn-reserve-spot:focus, .btn-reserve-spot:active{background-color: #ef5350 !important; color: #fff; border-color: #ef5350 !important;}
.btn-closeBooking{ background-color: #fff; border-color: #ddd; color: #212230; font-size: 18px; box-shadow: none !important;}
.btn-closeBooking:hover, .btn-closeBooking:focus, .btn-closeBooking:active{background-color: #fff !important; color: #212230; border-color: #ddd !important;}
[class*="btn-"]:focus{box-shadow: none !important;}
.btn-sm{padding: 4px 8px; font-size: 12px; height: 30px; min-height: 0;}

.label{ border-radius:0px; font-weight: 500; text-transform: uppercase;}
.label-primary{ background:#c62827;}
.label-secondary{ background:#223152;}
.label-danger{ background:#e57373;}
.label-info{ background:#63bbe3;}
.label-success{ background:#4caf50;}
.label-warning{ background:#F57F17;}
.label-default{ background:#ddd; color: #212230;}
.label-white{ background:#fff;color: #212230;}
.label-dark{ background:#212230;}
.form-label{border-radius: 0px; font-weight: 500; text-transform: uppercase;font-size: 14px; padding: 0; margin-bottom: 5px; display: block; text-align: left;font-family:'Oswald', sans-serif;}

.tooltip{ }
.tooltip.top .tooltip-arrow{border-top-color: #19243c;}
.tooltip-inner{background-color: #fff;border: 1px solid #ffffff;border-radius: 2px;color: #212230;box-shadow: rgba(0,0,0,0.5) 0 2px 10px;padding-bottom: 1px;font-size: 11px;font-weight: 600; font-family: 'Poppins', sans-serif;}
.tooltip .arrow{left: 50% !important;transform: translateX(-50%);}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before{top: 0; border-width: 0.8rem 0.8rem 0; border-top-color: #fff;}

.form-control{ border-radius:1px; box-shadow: none;border-color:#d1d3e2; /*text-transform: uppercase;*/ font-size: 12px; color: #414141; background: rgba(254, 254, 254, 1);min-width: 50px;min-height: 38px;}
.form-control:focus{ border-color:var(--primaryColor);box-shadow: none;}
.form-control::-webkit-input-placeholder{ color: var(--thirdColor) !important;}
.form-control:-moz-placeholder{color:var(--thirdColor) !important;opacity:  1 !important;}
.form-control::-moz-placeholder{color:var(--thirdColor) !important; opacity:1 !important;}
.form-control:-ms-input-placeholder{color:var(--thirdColor) !important;}
.form-control::-ms-input-placeholder{color:var(--thirdColor) !important;}
textarea.form-control{ resize:none; min-height: 100px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ background-color: #fff; opacity: 0.7; cursor: not-allowed;}

.bootstrap-select.btn-group .btn.btn-default{background: #fff; border: 1px solid #eee; min-height: 40px; height: 40px; border-radius: 3px; outline: none !important;}
.bootstrap-select.btn-group .btn.btn-default:hover, .bootstrap-select.btn-group .btn.btn-default:focus{background: #fff !important; border: 1px solid #ddd !important;outline: none !important; box-shadow: none !important;}
.bootstrap-select.btn-group .dropdown-toggle::after{position: relative;top: -11px;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{font-size: 12px;text-transform: none;line-height: 32px;}
.bootstrap-select.btn-group .dropdown-menu{border-radius: 0 0 3px 3px;margin-top: -2px;}
.bootstrap-select.btn-group .dropdown-menu.inner{ display:block;border-radius: 0;}
.bootstrap-select.btn-group .dropdown-menu.inner::-webkit-scrollbar-track{background-color: #fff;}
.bootstrap-select.btn-group .dropdown-menu.inner::-webkit-scrollbar{width: 5px;height: 5px;background-color: #fff;}
.bootstrap-select.btn-group .dropdown-menu.inner::-webkit-scrollbar-thumb{background-color: #e9ecef;}
.bootstrap-select.btn-group .dropdown-menu li.active, .bootstrap-select.btn-group .dropdown-menu li.selected{background: #e9ecef;}
.bootstrap-select.btn-group .dropdown-menu li.active a, .bootstrap-select.btn-group .dropdown-menu li.selected a{color: #fff;}
.bootstrap-select.btn-group .dropdown-menu li a{padding: 5px 10px;display: block;font-size: 12px; font-weight: 400;}
.bootstrap-select.btn-group .dropdown-menu li a:hover{ background: #e9ecef; color: #fff;}


.pagination li a, .pagination li.disabled a { background-color: #ffffff; border-color: #ffffff; border-radius: 2px !important; color: #212230; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); font-weight: 600;}
.pagination>li>a, .pagination>li>span{margin-left: 5px;}
.pagination li.active a, .pagination li:hover a, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background-color: #6ec2b3 !important; border-color: #6ec2b3 !important; color: #ffffff;}
.pagination li.active a { box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
.pagination > li > a:hover{ color: #fff; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}

.select2.select2-container{width:100% !important;}
.select2-container .select2-selection--single, .select2-container .select2-selection--multiple{height: 38px;border: 1px solid #d1d3e2;border-radius: 1px;padding: 0 6px;min-width: 100px;}
.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height: 38px;font-size: 14px;color: var(--secondaryColor);padding: 0;font-weight: 500;font-family: 'Open Sans', sans-serif;}
.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--multiple .select2-selection__arrow{height: 36px;}
.select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid #d1d3e2;font-size: 14px;color: #6e707e;border-radius: 1px;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border: 1px solid #d1d3e2;}
.select2-container--default .select2-search--inline .select2-search__field{color:#6e707e; margin: 0;}
.select2-dropdown{border: none; border-radius: 0 0 1px 1px; box-shadow: rgba(0,0,0,0.3) 0 2px 5px; overflow: hidden;}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{background: var(--primaryColor); color: #fff;}
.select2-results__option{font-size: 13px;letter-spacing: 0.2px;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color: #f7f8fb;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width: 5px;height: 5px;background-color: #f7f8fb;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background-color: #c3c3c3;}
.select2-container .select2-selection--multiple{height: auto;min-height: 38px;line-height: 38px;display: flex;padding: 4px;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{display: flex;flex-wrap: wrap; color: #fff;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{line-height: 24px;margin: 2px;padding: 0;overflow: hidden;font-size: 12px;position: relative;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{width: 18px;padding: 0 4px;margin: 0;color: #fff;background: rgba(0,0,0,0.2);text-align: center;font-size: 14px;font-weight: 600;position: absolute;top: 0;left: 0;height: 100%;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color: #fff;background: rgba(255,255,255,0.2);}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{background-color: #375dce;border:none;padding-left: 24px;padding-right: 6px;}


.custom-checkbox{position: relative;padding-left: 24px;margin: 3px 0;display: inline-block;}
.custom-checkbox .custom-checkbox-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.custom-checkbox .custom-checkbox-label{position: relative;margin: 0;line-height: 16px;font-size: 14px;font-family: 'Open Sans', sans-serif;font-weight: 500;}
.custom-checkbox .custom-checkbox-label:before{content:'';position:absolute;width: 16px;height: 16px;background: #fff;border: 1px solid #ddd;top: 50%;left: -24px; transform: translateY(-50%);border-radius: 2px;}
.custom-checkbox .custom-checkbox-label:after{content: "\f00c";position: absolute;font-family: "Font Awesome 5 Pro";width: 16px;height: 16px;top: 50%;left: -24px;transform: translateY(-50%); font-weight: 500;font-size: 10px;display: none;color: #fff;text-align: center;}
.custom-checkbox .custom-checkbox-input:checked ~ .custom-checkbox-label:after{display:block;}
.custom-checkbox .custom-checkbox-input:checked ~ .custom-checkbox-label:before{background: var(--primaryColor);border: 1px solid var(--primaryColor);}

.custom-radio{position: relative;padding-left: 24px;margin: 3px 0;display: inline-block;}
.custom-radio .custom-radio-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.custom-radio .custom-radio-label{position: relative;margin: 0;line-height: 16px;font-size: 14px;font-family: 'Open Sans', sans-serif;font-weight: 500;}
.custom-radio .custom-radio-label:before{content:'';position:absolute;width: 16px;height: 16px;background: #fff;border: 1px solid #ddd;top: 50%;left: -24px; transform: translateY(-50%);border-radius: 50%;}
.custom-radio .custom-radio-label:after{content: "\f111";position: absolute;font-family: "Font Awesome 5 Pro";width: 16px;height: 16px;top: 50%;left: -24px;transform: translateY(-50%); font-weight: 600;font-size: 8px;display: none;color: #fff;text-align: center;}
.custom-radio .custom-radio-input:checked ~ .custom-radio-label:after{display:block;}
.custom-radio .custom-radio-input:checked ~ .custom-radio-label:before{background: var(--primaryColor);border: 1px solid var(--primaryColor);}

/* .fancybox-bg{background:var(--secondaryColor);} */
.fancybox-button{background: var(--secondaryColor);}
.fancybox-button:focus, .fancybox-button:hover{color:var(--primaryColor);}
.fancybox-thumbs{background:var(--secondaryColor);}
.fancybox-thumbs > ul > li:before{border-color:var(--primaryColor);}
.fancybox-navigation button:before{background: rgba(20, 21, 30, 0.6);}
.fancybox-thumbs__list a:before{border: 2px solid var(--primaryColor);}
body.compensate-for-scrollbar{overflow: hidden;padding-right: 17px !important;}


.rating{width: 100px;position: relative;margin: auto 0;}
.rating .back{font-size: 18px;letter-spacing: -5px;width: 100px;white-space: nowrap;overflow: hidden; color: #ccc;}
.rating .back i{width: 20px;}
.rating .front{font-size: 18px;letter-spacing: -5px;width: 100px;white-space: nowrap;overflow: hidden;position: absolute;top: 0;left: 0;color: #FF9800;z-index: 1;}
.rating .front i{width: 20px;}

/*.table th, .table td{vertical-align: middle;}*/

.error{color:#ed213a;}
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #edf2f4;}
.page-margin{margin-top:82px;}
section{position:relative;}
.control-label{font-family: 'Roboto',sans-serif;font-size: 13px;text-transform: uppercase;font-weight: 500;margin: 0 0 2px;}


/* /////////////////////////////////////////////////////////////// */
/*             			   	 	BOOTSTRAP FIX            			   				 */
/* /////////////////////////////////////////////////////////////// */
@media (min-width: 576px){
	.container {max-width: none;}
	.modal-dialog {max-width: 700px;}
	.modal-sm {max-width: 400px;}
}
@media (min-width: 768px){
	.container {max-width: 740px;}
}
@media (min-width: 992px){
	.container {max-width: 960px;}
}
@media (min-width: 1200px){
	.container {max-width: 1170px;}
}
.modal-open {overflow: auto;}
.modal{ overflow-x: hidden; overflow-y: auto;}
.overflow-hidden{overflow:hidden !important;}
.dropdown .dropdown-toggle{padding-right: 12px !important;position: relative;}
.dropdown .dropdown-toggle::after{content: "\f078";font-family: "Font Awesome 5 Pro";font-size: 14px;font-weight: 500;display: block;position: absolute;margin: 0;vertical-align: unset;top: 50%;right: 0;transform: translateY(-50%);border: 0; color: var(--primaryColor); opacity: 1; margin-top: 2px; transition: all 0.3s ease;}
.dropdown.show .dropdown-toggle::after{transform: translateY(-50%) rotate(-180deg);}
.dropdown .dropdown-menu{display:block;top: 100% !important;left: 50% !important;transform: translate(-50%,50px) !important;visibility: hidden;opacity:0;transition:.5s ease all;}
.dropdown .dropdown-menu.show{display:block;transform: translate(-50%,0) !important;visibility: visible;opacity:1;transition:.5s ease all;}

.mega-dropdown{position:static !important;}
.mega-dropdown .mega-dropdown-menu{display:block;width: 100%;top: auto !important;left: 50% !important;transform: translate(-50%,50px) !important;padding: 20px 40px;visibility: hidden;opacity:0;transition:.5s ease all;}
.mega-dropdown .mega-dropdown-menu.show{display:block;transform: translate(-50%,0) !important;visibility: visible;opacity:1;transition:.5s ease all;}


/*
font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Poppins', sans-serif;
#307ad5
*/

/*////////////////////////////////////////////////////////////////*/
/*             			   	 		HOME PAGE              			   				*/
/*////////////////////////////////////////////////////////////////*/

/* ********|| HEADER STARTS ||******** */
header{background-color:#212121;min-height:60px;padding:15px;border-bottom:15px solid #eeca00;position: relative; overflow: visible;}
header .logo-wrap{width:200px;padding:5px;display:block; position: absolute; left: 50%; transform: translateX(-50%);top: 10px;}
header .logo-wrap img{width:100%;display:block}
header .contact{height:100%;}
header .contact ul>li>a{padding:5px;padding-left:30px;position:relative;font-size:20px;font-weight:500;line-height:20px;display:block; color:#fff;text-transform: uppercase;text-align: right;font-weight: 800;}
header .contact ul>li>a span{height:20px;width:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;left:0;transform:translateY(-50%);top:50%}

header .header-pull-left{
	color:#fff;
	font-size:20px;	
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 100%;
}
header .header-pull-left span{
	color : #4cff00;
}
/* ********|| HEADER ENDS ||******** */


/* ********|| SLIDER STARTS ||******** */

.sec-banner-top{
	margin-top: 50px;
}
.sec-banner-top h1{
	font-family: Stencil;
	text-align: center;
	line-height: 38px;
	font-size: 36px;
}



.sec-banner{position:relative;width:100%;overflow:hidden;display:flex;z-index:0;flex-direction:column;justify-content:center;padding-bottom: 30px;;}
.sec-banner .banner-slider .owl-stage{display:flex;height:100%}
.sec-banner .banner-slider .item{height:100%; width: 100%;}
.sec-banner .banner-slider .item img{width:100%;height:100%;object-fit:cover}
.sec-banner .banner-content{position:relative;z-index:2;width:100%;max-width:790px;margin:0 auto;text-align:center}
.sec-hero .banner-slider .item{height:calc(100vh - 90px);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center}
.sec-banner .banner-content .banner-title{font-size:60px;font-weight:800;line-height:65px;color:#fff;margin:0 0 20px;text-transform:uppercase;text-shadow:2px 2px 3px rgba(150,150,150,1);position:relative;font-family: Stencil;}
.sec-banner .banner-content .banner-title::before{content:"";width:250px;height:3px;background-color:#fff;left:50%;bottom:-15px;position:absolute;transform:translateX(-50%)}
.sec-banner .banner-slider .owl-dots{position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);z-index:1}
.sec-banner .banner-slider .owl-dots .owl-dot{width:30px;height:15px;border:none;border-radius:0;margin:0 3px; background-color: #a6a6a6;}
.sec-banner .banner-slider .owl-dots .owl-dot.active{background-color:#eeca00}


.banner-slider .owl-nav button{
	width: 50px;
	height: 120px;
	background-color: #212121 !important;
	color : #fff !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 50px !important;
}
.banner-slider .owl-nav button.owl-next{
	left: -50px;
}
.banner-slider .owl-nav button.owl-prev{
	right: -50px;
}

/* ********|| SLIDER ENDS ||******** */


/* ********|| CONTENT START ||******** */
.section-title{font-size:35px; line-height:30px;margin-bottom:50px;position:relative;padding-bottom:5px;text-transform:uppercase; font-family: Stencil;}
.section-title:before{content:"";width:200px;height:12px;background-color:#eeca00;position:absolute;left:0;bottom:-20px}
.section-title.center{text-align:center}
.section-title.center:before{left:50%;transform:translateX(-50%)}

.sec-what-we-do ul{padding:0;list-style-type:none;display:flex;flex-wrap:wrap;margin:0 -15px}
.sec-what-we-do ul li{padding:10px 0;padding-left:30px;position:relative;width:calc(50% - 30px);margin:0 15px;font-size:16px;font-weight:500}
.sec-what-we-do ul li::before{content:"\f86c";width:15px;height:15px;display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Pro";font-weight:900;font-size:16px;color:#fff}

.sec-what-we-do .image-wrap{
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.sec-what-we-do .image-wrap img{
	object-fit: cover;
	object-position: center center;
	height: 100%;
	width: 100%;
	display: block;
}

/*===================================================*/







/*===========|| PRODUCT DETAILS PAGE ||============*/

.sec-gallery .gallery-content{
	padding:40px;
	padding-bottom: 0;
	position: relative;
}

.sec-gallery .gallery-content-bg{
	width: 100%;
    position: absolute;
    top: 20%;
    left: 0;
    height: 70%;
    background-color: #fff;

}

.sec-gallery .image-display-wrap{
	padding: 50px;
	padding-top: 0;
}
.sec-gallery .owl-carousel .owl-stage{margin: 0 auto;}
.sec-gallery .image-display-wrap .item{width:100%;height:450px}
.sec-gallery .image-display-wrap .item .image-wrap{height:100%;width:100%;overflow:hidden}
.sec-gallery .image-display-wrap .item .image-wrap img{height:100%;width:100%;display:block;object-fit:cover;object-position:center}
.sec-gallery .image-display-wrap .owl-nav [type="button"]{width:40px;line-height:40px;height:40px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);right:10px;font-size:30px; color : #fff;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.85);}
.sec-gallery .image-display-wrap .owl-nav [type="button"].owl-next{left:unset;left:10px}
.sec-gallery .image-display-wrap .owl-nav [type="button"]:hover{background-color:transparent;color:#fff}
.sec-gallery .image-display-wrap .item a{
	position: absolute;
    color: var(--secondaryColor);
    font-size: 30px;
    bottom: 15px;
	right: 15px;
	color : #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.85);
}

.sec-gallery .product-thumbnail-wrap .item{margin-bottom: 5px;
    border: 3px solid transparent;
    height: 100%;
    border-radius: 5px;
    overflow: hidden;}
.sec-gallery .product-thumbnail-wrap .owl-item.current .item{border-color:#212121}
.sec-gallery .product-thumbnail-wrap .item .image-wrap{height: 135px;width:100%;overflow:hidden; border-radius: 5px;}
.sec-gallery .product-thumbnail-wrap .item .image-wrap img{display:block;height:100%;width:100%;object-fit:cover;object-position:center}


#thumbs .owl-nav button{
	width: 50px;
	height: 120px;
	background-color: transparent !important;
	color : #fff !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 50px !important;
}
#thumbs .owl-nav button.owl-next{
	left: -100px;
}
#thumbs .owl-nav button.owl-prev{
	right: -100px;
}


/*********************************************************/

.sec-contact .contact-wrap{background-color:#212121;padding:50px}

.sec-contact .contact-wrap .inner-content{
	background-color:#e9e9e9;padding:50px
}




.sec-contact .contact-wrap h1{margin-bottom:25px;font-size:22px; color : #212121; font-family: Stencil; text-align: center;}
.sec-contact .contact-wrap p{font-size:16px;font-weight:600;line-height:30px; color: #212121; text-align: center;}
.sec-contact .contact-wrap h4{
	font-size:20px;font-weight:600;line-height:30px; color: #212121; text-align: center; margin: 30px 0;
}

.sec-contact .contact-wrap h5{
	font-size:16px;font-weight:600;line-height:30px; color: #212121; text-align: center; margin: 30px 0; margin-bottom: 0;
}


.sec-contact .contact-wrap .contact-ul{
	display: flex;
}
.sec-contact .contact-wrap .contact-ul>li{
	width: 50%;
}
.sec-contact .contact-wrap .contact-ul>li>a{
	display: block;
	font-size: 18px;
	color : #212121;
	text-align: center;
	font-weight: 600;
}
.sec-contact .contact-wrap .contact-ul>li>a span{
	display: flex;
	height: 50px;
	width: 50px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	color : #212121;
	margin: 0 auto;
}

.sec-contact .social {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    margin-bottom: -30px;
    margin-top: 30px;
}

.sec-contact .social li a{
	width : 40px;
	height : 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	color : #212121;
	margin: 5px;
}
.sec-contact .social li a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
/* .sec-contact .social li+li a{
	color : #405DE6;
} */


/* ********|| CONTENT ENDS ||******** */
	

/* ********|| FOOTER STARTS ||******** */
footer{padding:15px;background-color:#212121;color:#fff;text-align:center;font-size:12px;line-height:30px;font-weight:400}
/* ********|| FOOTER ENDS ||******** */


/* ********|| OTHER PAGES STARTS ||******** */

/* ********|| OTHER PAGES ENDS ||******** */


/* ********|| MODAL STARTS ||******** */

/* ********|| MODAL ENDS ||******** */




/*
Version: 1.0
Author: Symlink Technology
Author URI: https://www.symlinktech.com/.
*/

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 990px) {
	.sec-what-we-do ul {
		margin-top: 30px;
	}
	.sec-gallery .image-display-wrap {
		padding: 20px;
	}
	.sec-gallery .gallery-content {
		padding: 30px;
	}
	.sec-gallery .gallery-content-bg {
		top: 15%;
		height: 70%;
	}
	header .contact ul>li>a {
		padding-left: 0;
		text-align: right;
	}
	header .logo-wrap {
		width: 170px;
		top: 30px;
	}
}

@media screen and (max-width: 990px) and (orientation: landscape){

}

@media screen and (max-width: 767px) {

}
@media screen and (max-width: 480px) {
	.section-padding{padding:40px 0}
	.sec-banner .banner-content .banner-title{font-size:40px;font-weight:700;line-height:48px}
	.sec-banner .banner-content .banner-title:before{width:110px}
	.sec-what-we-do .sec-traning-image{display:none}
	.sec-what-we-do ul li{padding:8px 0;padding-left:30px}
	.sec-what-we-do ul li::before{width:10px;height:10px;top:18px}
	header .logo-wrap{margin:0 auto 10px}
	header .contact ul>li>a{font-size:18px}
	.section-title{margin-bottom:30px}
	.sec-contact .contact-wrap{padding:20px;flex-wrap:wrap}
	.sec-contact .contact-wrap .about{width:100%;margin-bottom:20px}


	header {
		min-height: 40px;
		padding: 10px 0;
	}

	header .contact ul>li>a {
		font-size: 13px;
	}
	header .header-pull-left {
		font-size: 15px;
	}

	header .logo-wrap {
		width: 110px;
		top: 34px;
	}

	.sec-banner-top h1 {
		line-height: 22px;
		font-size: 18px;
	}
	.sec-banner-top {
		margin-top: 30px;
	}
	.sec-banner .banner-slider .owl-dots {
		width: 100%;
		text-align: center;
		bottom: -24px;
	}

	.sec-banner .banner-slider .owl-dots .owl-dot {
		width: 25px;
		height: 10px;
	}

	.section-title:before {
		height: 8px;
		background-color: #eeca00;
		bottom: -4px;
		width: 80px;
	}
	.sec-contact .contact-wrap .inner-content {
		padding: 20px;
	}
	.sec-contact .contact-wrap h4 {
		font-size: 18px;
	}
	.sec-contact .contact-wrap .contact-ul {
		flex-wrap: wrap;
	}
	.sec-contact .contact-wrap .contact-ul>li {
		width: 100%;
		margin-bottom: 15px;
	}
	.section-title {
		font-size: 20px;
	}

	.sec-gallery .product-thumbnail-wrap .item .image-wrap {
		height: 60px;
	}
	.sec-gallery .image-display-wrap .item {
		height: 150px;
	}
	.sec-gallery .gallery-content {
		padding: 20px;
		padding-top: 0;
	}
	.sec-gallery .gallery-content-bg {
		top: 20%;
		height: 60%;
	}

}
@media screen and (max-width: 359px) {
	

}













