@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@300;400;500;600;700;800&display=swap');
/*
Theme Name: CCI
Theme URI: 
Author: the WordPress team
Author URI: https://wordpress.org/
Description: CCI 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 CCI elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.4
Requires PHP: 5.6
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cci_theme
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

CCI WordPress Theme, (C) 2020 WordPress.org
CCI is distributed under the terms of the GNU GPL.
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}


* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}

/*-----bootstrap style reset-----*/

@media (min-width: 576px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1096px;
    }
}
@media (min-width: 1300px) {
    .container{
        max-width: 1232px;
    }
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto{
	padding-right: 15px;
	padding-left: 15px;
}
.container{
	padding-right: 15px;
	padding-left: 15px;
}
.row{
	margin-left: -15px;
	margin-right: -15px;
}




img {
    max-width: 100%;
    height:auto;
}
body{
	font-family: 'Dosis', sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: 400;
}
h1{
	font-size: 32px;
	line-height: 42px;
	color: #FFFFFF;
	font-weight: 700;
}
h2{
	font-size: 24px;
	line-height: 31px;
	color: #120D2E;
	font-weight: 500;
}
h3{
	font-size: 20px;
	line-height: 42px;
	color: #FFFFFF;
	font-weight: 700;
}
h4{
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: 700;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
a{
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
p{
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 20px;
}
ul li{
	list-style: none;
}
h2 b{
	font-weight: 700;
}

/* Input fields */
/*------------------------ Buttons & Fields ------------------------*/

textarea {
	border: 1px solid #E4E4E4;
	font-size: 14px;
	color: #120D2E;
	height: 40px;
	padding: 5px 10px;
	border-radius: 5px;
	width: 100%;
	height: 100%;
}

input:focus, textarea:focus {
	outline: 0;
}
/**
 * Forms
 */

input {
	line-height: normal;
}
/*
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	background:#00BCE4 url(assets/images/svg/button_arrow_white.svg) no-repeat 84px center;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	padding: 7px 35px 7px 16px;
	border: 1px solid transparent;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	color: #00BCE4;
	border: 1px solid #00BCE4;
	background:#ffffff url(assets/images/svg/button_arrow_blue.svg) no-repeat 84px center;
    -webkit-appearance: none;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	outline: thin dotted;
	outline-offset: -4px;
    -webkit-appearance: none;
}
*/
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"]{
	border: 1px solid #E4E4E4;
	font-size: 14px;
	color: #120D2E;
	height: 40px;
	padding: 5px 10px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus{
    -webkit-appearance: none;
	border: 1px solid #00BCE4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	color: #666666;
	background: #ffffff;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.post-password-form {
	margin-bottom: 1.75em;
}
.wpcf7-form-control.wpcf7-checkbox.custom-check {
  display: grid;
  grid-template-columns: auto auto auto;
  column-gap: 175px;
}
.wpcf7 form .wpcf7-response-output{
	width: auto;
	float: left;
	font-size: 20px;
	margin: 0;
	padding: 5px 10px 5px;
}
.post-password-form label {
	color: #686868;
	display: block;
	font-family: 'Gotham-Book';
	font-size: 16px;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 1.75em;
	text-transform: uppercase;
    font-weight: bold;
}

.post-password-form input[type="password"] {
	margin-top: 0.4375em;
}

.post-password-form > :last-child {
	margin-bottom: 0;
}

.search-form {
	float: left;
  	width: 100%;
	position: relative;
}

input[type="search"].search-field {
	border-radius: 2px 0 0 2px;
	width: -webkit-calc(100% - 42px);
	/*width: calc(100% - 42px);*/
	width: 100%;
}

.search-submit:before {
	content: "\f400";
	font-size: 24px;
	left: 2px;
	line-height: 42px;
	position: relative;
	width: 40px;
}

.search-submit {
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	padding: 7px 35px 7px 16px;
	border: 1px solid transparent;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.search-submit:hover{
	color: #00BCE4;
	border: 1px solid #00BCE4;
	background:#ffffff url(assets/images/svg/button_arrow_blue.svg) no-repeat 84px center;
}
#search-2{
	position: relative;
}
#search-2 .search-submit{
	position: absolute;
	right: -15px;
    top: 24px;
}
#search-form-1{
	padding: 6px 100px 6px 6px;
}













.main-outercon{
	float: left;
	width: 100%;
	overflow: hidden;
}

.header-container{
	float: left;
	width: 100%;
	box-shadow: 0px 8px 16px #00000029;
	position: fixed;
  z-index: 10;
  background: #fff;
}
.header-top{
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.logo {
  float: left;
  width: 408px;
  padding-top: 5px;
  text-align: left;
}
.logo img {
    height: 90px;
}
.header-right {
  float: right;
  width: auto;
  display: flex;
  padding-top: 35px;
}
.top-menu .menu-item.current-menu-item a{
	color: #C9252C;
}
.offcanvas-body .header-right{
	display: none;
}
.top-menu{
	padding: 5px 0 0 0;
    display: flex
;
    justify-content: center;
}
.top-menu ul{
	display: flex;
	gap: 0 15px;
	list-style: none;
}
.top-menu ul li a{
	color: #707070;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	font-weight: 600;
}
.top-menu ul li a:hover{
	color: #C9252C;
}
.wrap-outer {
  display: flex;
}
.custom-select {
  position: relative;
  float: left;
  text-align: left;
  height: 31px;
  width: 125px;
}
/* .custom-select select {
  display: none; 
} */
.select-selected {
  background-color: #ffffff;
}
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid rgba(228, 228, 228, 1);
  border-color: #C9252C transparent transparent transparent;
}
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #C9252C transparent;
  top: 7px;
}
.select-items div,.select-selected {
  color: #707070;
  padding: 6px 16px;
  border: 1px solid rgba(228, 228, 228, 1);
  border-color: rgba(228, 228, 228, 1) rgba(228, 228, 228, 1) rgba(228, 228, 228, 1) rgba(228, 228, 228, 1);
  cursor: pointer;
  user-select: none;
}
.select-items {
  position: absolute;
  background-color: #ffffff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
.select-hide {
  display: none;
}
.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.search-box{
	padding-left: 20px;
	position: relative;
}
.search-box input{
	border: 1px solid #E4E4E4;
	height: 32px;
	padding: 0 30px 0 10px;
	float: left;
	width: 180px;
}
.search-box .search{
	background: url(assets/images/svg/search.svg) no-repeat center center;
	width: 20px;
	height: 20px;
	border: 0;
	position: absolute;
	right: 6px;
  top: 6px;
	padding: 0;

}
.main-menu{
	float: left;
	width: 100%;
	padding-top: 20px;
}
.main-menu ul{
	float: left;
	width: 100%;
	display: flex;
	gap: 0 9px;
	justify-content: center;
}
.main-menu ul li {
	float: left;
}
.main-menu ul li.current-menu-item.current_page_item{
	background-color: #F2E5E4;	
}
.main-menu ul li.menu-item.current-menu-item{
	background-color: #C9252C;
	color: #ffffff;
}
.main-menu ul li.menu-item.current-menu-parent ul li.current-menu-item{
	background-color: transparent;
}
.quadmenu-item.quadmenu-item-object-page.current-menu-item.current_page_item.quadmenu-item-type-post_type.quadmenu-item-level-0.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right {
  background: #C9252C !important;
}
.quadmenu-item.quadmenu-item-object-page.current-menu-item.current_page_item.quadmenu-item-type-post_type.quadmenu-item-level-0.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right > a span.quadmenu-item-content span.quadmenu-text{
	color: #ffffff!important;
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.current-menu-item.current_page_item > a > .quadmenu-item-content > .quadmenu-caret::before {
	color: #ffffff;
}

.quadmenu-item.quadmenu-item-object-solutions.current-menu-ancestor.quadmenu-item-has-children.quadmenu-item-type-post_type.quadmenu-item-level-0.quadmenu-dropdown.quadmenu-has-caret.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right{
	background: #C9252C !important;
}
.quadmenu-item.quadmenu-item-object-solutions.current-menu-ancestor.quadmenu-item-has-children.quadmenu-item-type-post_type.quadmenu-item-level-0.quadmenu-dropdown.quadmenu-has-caret.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right  > a span.quadmenu-item-content span.quadmenu-text{
	color: #ffffff!important;
}
.quadmenu-item.quadmenu-item-object-solutions.current-menu-ancestor.quadmenu-item-has-children.quadmenu-item-type-post_type.quadmenu-item-level-0.quadmenu-dropdown.quadmenu-has-caret.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right > a > .quadmenu-item-content > .quadmenu-caret::before {
	color: #ffffff;
}
.quadmenu-item.quadmenu-item-object-solutions.current-menu-item.quadmenu-item-type-post_type.quadmenu-item-level-2.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right{
	background-color: #F2E5E4 !important;
}
.quadmenu-item.quadmenu-item-object-solutions.current-menu-item.quadmenu-item-type-post_type.quadmenu-item-level-2.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right > a span.quadmenu-item-content span.quadmenu-text{
	color: #C9252C!important;	
}



.quadmenu-item.quadmenu-item-object-solutions.current-menu-ancestor.current-menu-parent.quadmenu-item-has-children.quadmenu-item-type-post_type.quadmenu-dropdown.quadmenu-has-caret.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right > a span.quadmenu-item-content span.quadmenu-text{
	color: #ffffff!important;
}
.quadmenu-item.quadmenu-item-object-solutions.current-menu-ancestor.current-menu-parent.quadmenu-item-has-children.quadmenu-item-type-post_type.quadmenu-dropdown.quadmenu-has-caret.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right{
	background: #C9252C !important;
}
.small-menu.quadmenu-item.quadmenu-item-object-custom.current-menu-ancestor.current-menu-parent.quadmenu-item-has-children.quadmenu-item-type-default.quadmenu-item-level-0.quadmenu-dropdown.quadmenu-has-caret.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right{
	background: #C9252C !important;
}
.small-menu.quadmenu-item.quadmenu-item-object-custom.current-menu-ancestor.current-menu-parent.quadmenu-item-has-children.quadmenu-item-type-default.quadmenu-item-level-0.quadmenu-dropdown.quadmenu-has-caret.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right > a span.quadmenu-item-content span.quadmenu-text{
	color: #ffffff!important;
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.current-menu-ancestor.current-menu-parent > a > .quadmenu-item-content > .quadmenu-caret::before {
	color: #ffffff;
}
.quadmenu-item.quadmenu-item-object-projects.current-menu-item.quadmenu-item-type-post_type.quadmenu-item-level-1.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right > a span.quadmenu-item-content span.quadmenu-text{
	color: #C9252C!important;	
}
.quadmenu-item.quadmenu-item-object-our_projects.current-menu-item.quadmenu-item-type-post_type.quadmenu-item-level-1.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right > a span.quadmenu-item-content span.quadmenu-text{
	color: #C9252C!important;	
}
.quadmenu-item.quadmenu-item-object-our_projects.current-menu-item.quadmenu-item-type-post_type.quadmenu-item-level-1.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right > a span.quadmenu-item-content span.quadmenu-text{
	color: #C9252C!important;	
}



.quadmenu-item.quadmenu-item-object-projects.current-menu-item.quadmenu-item-type-post_type.quadmenu-item-level-1.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right{
	background-color: #F2E5E4 !important;
}

.quadmenu-item.quadmenu-item-object-our_projects.current-menu-item.quadmenu-item-type-post_type.quadmenu-item-level-1.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right{
	background-color: #F2E5E4 !important;
}
.small-menu.quadmenu-item.quadmenu-item-object-page.current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor.quadmenu-item-has-children.quadmenu-item-type-post_type.quadmenu-item-level-0.quadmenu-dropdown.quadmenu-has-caret.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right > a span.quadmenu-item-content span.quadmenu-text{
	color: #ffffff!important;
} 
.quadmenu-item.quadmenu-item-object-page.current-menu-item.page_item.current_page_item.quadmenu-item-type-post_type.quadmenu-item-level-1.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right{
	background-color: #F2E5E4 !important;
}
.quadmenu-item.quadmenu-item-object-page.current-menu-item.page_item.current_page_item.quadmenu-item-type-post_type.quadmenu-item-level-1.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right > a span.quadmenu-item-content span.quadmenu-text{
	color: #C9252C!important;	
}




.small-menu.quadmenu-item.quadmenu-item-object-page.current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor.quadmenu-item-has-children.quadmenu-item-type-post_type.quadmenu-item-level-0.quadmenu-dropdown.quadmenu-has-caret.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right{
	background: #C9252C !important;
}

.quadmenu-item.quadmenu-item-object-solutions.current-menu-ancestor.current-menu-parent.quadmenu-item-has-children.quadmenu-item-type-post_type.quadmenu-item-level-0.quadmenu-dropdown.quadmenu-has-caret.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right > a span.quadmenu-item-content span.quadmenu-text{
	color: #ffffff!important;
}
.quadmenu-item.quadmenu-item-object-solutions.current-menu-item.quadmenu-item-type-post_type.quadmenu-item-level-1.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right {
	background-color: #F2E5E4!important;
	
}
.quadmenu-item.quadmenu-item-object-solutions.current-menu-item.quadmenu-item-type-post_type.quadmenu-item-level-1.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right a span.quadmenu-item-content span.quadmenu-text{
	color: #ffffff!important;
	
}
.quadmenu-item.quadmenu-item-object-solutions.current-menu-item.quadmenu-item-type-post_type.quadmenu-item-level-1.quadmenu-has-title.quadmenu-has-link.quadmenu-has-background.quadmenu-dropdown-right a span.quadmenu-item-content span.quadmenu-text{
	color: #C9252C!important;
}
.main-menu ul li.menu-item.current-menu-parent ul li.current-menu-item a{
	background-color: #F2E5E4;	
}
.main-menu ul li.menu-item.current-menu-parent ul li.current-menu-item a{
	color: #C9252C;
}
.main-menu ul li.menu-item.current-menu-item > a{
	color: #ffffff;
}
.main-menu ul li.menu-item.current-menu-item.menu-item-has-children a:before{
	width: 12px;
	height: 10px;
	content: "";
	position: absolute;
	right: 25px;
	top: 17px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4wNjgiIGhlaWdodD0iMTAuMDM0IiB2aWV3Qm94PSIwIDAgMTcuMDY4IDEwLjAzNCI+CiAgPHBhdGggaWQ9Ikljb25fZmVhdGhlci1jaGV2cm9uLWRvd24iIGRhdGEtbmFtZT0iSWNvbiBmZWF0aGVyLWNoZXZyb24tZG93biIgZD0iTTksMTMuNWw2LjQxMyw2LjQxM0wyMS44MjUsMTMuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYuODc5IC0xMS4zNzkpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIi8+Cjwvc3ZnPgo
) !important;
	background-size: 12px 7px;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sub-menu-toggle {
	position: absolute;
	right: 25px;
	top: 17px;
	display: none;
}
.main-menu ul li:hover .sub-menu-toggle{
	background: url("assets/images/svg/angle_down_white.svg");
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: right top;
}
.main-menu ul li .sub-menu{
	position: absolute;
	left: 0;
	top: 100%;
	flex-direction: column;
	border: 1px solid #E4E4E4;
	box-shadow: 0px 5px 15px #04346C0F;
	background: #fff;
	padding: 0 74px;
	justify-content: flex-start;
	display: none;
	width: 100%;
}
.main-menu ul li ul li {
  width: 33%;
}
.main-menu ul li.small-menu.menu-item ul.sub-menu li{
	width: 100%;
}
.main-menu ul li.small-menu.menu-item ul.sub-menu{
	column-count: 1;
	
}
.main-menu ul li:hover .sub-menu{
	display: block;
}
.main-menu ul li .sub-menu a:before{
	display: none;
}
.main-menu ul li .sub-menu a{
	float: left;
	width: 375px;
	color: #707070;
	font-weight: 500;
	padding: 15px 20px;
	text-align: left;
}
.main-menu ul li.small-menu.menu-item ul.sub-menu li a{
	width: 200px;
}
/*
.main-menu ul li .sub-menu li a:hover {
  	background: #F2E5E4;
	color: #C9252C;
}
.main-menu ul li .sub-menu li:hover {
	background:transparent;
	color: #C9252C;
}
.main-menu ul li .sub-menu a:hover{
	background: #F2E5E4;
	color: #C9252C;
}
.main-menu ul li:hover .sub-menu li a{
	color: #120D2E;
}*/
.main-menu ul li a{
	color: #120D2E;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	padding: 13px 50px 13px 29px;
	position: relative;
	float: left;
	font-weight: 600;
}
.main-menu ul li.menu-item-has-children a:before{
	width: 12px;
	height: 10px;
	content: "";
	position: absolute;
	right: 25px;
	top: 20px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4wNjgiIGhlaWdodD0iMTAuMDM0IiB2aWV3Qm94PSIwIDAgMTcuMDY4IDEwLjAzNCI+CiAgPHBhdGggaWQ9Ikljb25fZmVhdGhlci1jaGV2cm9uLWRvd24iIGRhdGEtbmFtZT0iSWNvbiBmZWF0aGVyLWNoZXZyb24tZG93biIgZD0iTTksMTMuNWw2LjQxMyw2LjQxM0wyMS44MjUsMTMuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYuODc5IC0xMS4zNzkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMjBkMmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIi8+Cjwvc3ZnPg
) !important;
	background-size: 12px 7px;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.main-menu ul li:hover{
	background-color: #C9252C;
	color: #ffffff;
}
.main-menu ul li:hover > a{
	color: #ffffff;
}
.main-menu ul li ul li:hover{
	background-color: transparent;
}
.main-menu ul li ul li:hover a{
	color:#120D2E;
}
.main-menu ul li ul li a:hover{
	background-color: #F2E5E4;
	color: #C9252C;
}
.main-menu ul li.menu-item-has-children:hover a:before{
	width: 12px;
	height: 10px;
	content: "";
	position: absolute;
	right: 25px;
	top: 20px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4wNjgiIGhlaWdodD0iMTAuMDM0IiB2aWV3Qm94PSIwIDAgMTcuMDY4IDEwLjAzNCI+CiAgPHBhdGggaWQ9Ikljb25fZmVhdGhlci1jaGV2cm9uLWRvd24iIGRhdGEtbmFtZT0iSWNvbiBmZWF0aGVyLWNoZXZyb24tZG93biIgZD0iTTksMTMuNWw2LjQxMyw2LjQxM0wyMS44MjUsMTMuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYuODc5IC0xMS4zNzkpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIi8+Cjwvc3ZnPgo
) !important;
	background-size: 12px 7px;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}



/*
Content styles
==========================================*/

.content-container{
	float: left;
	width: 100%;
	padding-top: 152px;
	position: relative;
}
.left-sidebar{
	float: left;
	width: 25%;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 45px;	
  background-color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*.left-sidebar.product-menu{
	position: fixed;
  left: 0;
  top: 166px;
}
.left-sidebar.product-menu.sticky{	
  position: fixed;
  left: 0;
}*/
.left-sidebar ul{
	float: left;
	width: 100%;
	padding-top:30px;
	background: #ffffff;
}
.left-sidebar > ul {
  padding-right: 30px;
}
.left-sidebar {
    will-change: min-height;
}

.sidebar__inner{
    transform: translate(0, 0); /* For browsers don't support translate3d. */
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
}

.left-sidebar ul li{
	float: left;
	width: 92%;	
	padding-left: 20px;
}
.left-sidebar ul li.current-post > a,
.left-sidebar ul li ul li.current-post-child > a{
	color: #C9252C;
}

.left-sidebar ul li.current-post > a:before,
.left-sidebar ul li ul li.current-post-child > a:before{
	width: 13px;
	height: 15px;
	content: "";
	position: absolute;
	right: 0;
	top: 17px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS44MTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMS44MTggMTAiPgogIDxwYXRoIGlkPSJQb2x5Z29uXzEiIGRhdGEtbmFtZT0iUG9seWdvbiAxIiBkPSJNNS4wNDgsMS40NTdhMSwxLDAsMCwxLDEuNzIyLDBsNC4xNTcsNy4wMzRBMSwxLDAsMCwxLDEwLjA2NiwxMEgxLjc1MkExLDEsMCwwLDEsLjg5Miw4LjQ5MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjgxOCAxMCkgcm90YXRlKDE4MCkiIGZpbGw9IiNjOTI1MmMiLz4KPC9zdmc+Cg
) !important;
	background-size: 13px 15px;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}
.left-sidebar ul li ul{	
	padding-top: 0;
}
.plain-row strong {
  font-weight: bold;
}
.left-sidebar ul li ul li a{
	color: #707070;
	padding-left: 5px;
	padding-right: 25px;
}
.left-sidebar ul li a{
	float: left;
	width: 100%;
	color: #120D2E;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
/* 	padding: 14px 0 15px 4px; */
	padding: 14px 30px 15px 4px;
	position: relative;
	font-weight: 500;
	border-bottom: 1px solid #E4E4E4;
}
.left-sidebar ul li.menu-active > a:before{
	width: 13px;
	height: 15px;
	content: "";
	position: absolute;
	right: 0;
	top: 17px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS44MTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMS44MTggMTAiPgogIDxwYXRoIGlkPSJQb2x5Z29uXzEiIGRhdGEtbmFtZT0iUG9seWdvbiAxIiBkPSJNNS4wNDgsMS40NTdhMSwxLDAsMCwxLDEuNzIyLDBsNC4xNTcsNy4wMzRBMSwxLDAsMCwxLDEwLjA2NiwxMEgxLjc1MkExLDEsMCwwLDEsLjg5Miw4LjQ5MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjgxOCAxMCkgcm90YXRlKDE4MCkiIGZpbGw9IiNjOTI1MmMiLz4KPC9zdmc+Cg
) !important;
	background-size: 13px 15px;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}
.left-sidebar ul li.menu-active > a{
	color: #C9252C;
}
.left-sidebar ul li.hasMenu > a{
	color: #C9252C;
	font-weight: 700;
}
.left-sidebar ul li a:hover{
	color: #C9252C;
}
.right-content{
	float: right;
	width: 75%;
}
.product-banner{
	float: left;
	width: 100%;
	position: relative;
	height:300px;
}
.product-banner img{
	height:300px!important;
	object-fit:cover;
}
.product-banner h1{
	text-transform: uppercase;
	position: absolute;
	float: left;
	left: 50%;
	margin: auto;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}
.product-banner:before{
	background-color: rgba(4, 52, 108, 0.6);
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
	top: 0;
	position: absolute;
}
.product-content{
	float: left;
	width: 100%;
	padding: 0 0 20px 30px;
}
.product-content .box-head{
	text-transform: uppercase;
}
.project-table .wptb-table-container table td{
	padding: 4px 6px;
}
.project-table .wptb-table-container table td p strong{
	font-size: 20px;
	font-weight: 700;
	color: #C9252C;
}
.project-table .wptb-table-container table td p{
	color: #120D2E !important;
  	font-size: 18px !important;
	font-weight: 500;
	padding: 4px 6px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.project-table .wptb-table-container table tr td:first-child p{
	text-align: center;
	justify-content: center;
	padding: 0;
}
.project-table .wptb-preview-table tr:nth-of-type(2n+1), 
.project-table .wptb-table-container table.wptb-preview-table-mobile tr td:nth-of-type(2n+1){
	background-color: #ffffff!important;
}
.text-content{
	float: left;
	width: 100%;
	padding: 50px 20px 20px 0;
}
.text-content.full-width{
	width: 100%;
}
.image-content{
	float: left;
	width: 100%;
	display: flex;
    justify-content: flex-start;
    flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
	padding-bottom:20px;
}
.image-single {
  float: left;
  width: 45%;
}
.image-content .image-single img {
  width: 100%;
}
.image-content img {
	height: 310px;
	object-fit: cover;
	float: left;
	border: 1px solid #e3e3e3;
	width: 30%;
}
.highlight{
	float: left;
	width: 100%;
	display: flex;
}
.highlight img{
	float: left;
	object-fit: cover;
	height: 600px;
  	width: 100%;
}
.highlight-content{
	float: left;
	background-color: #F2F0F8;
	padding: 40px 25px 10px 32px;
}
.highlight-content h2{
	color: #D04147;
	font-weight: 600;
	padding-bottom: 30px;
}
.highlight-content ul{
	
}
.list-content li{
	position: relative;
	color: #000000;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 22px;
	padding: 0 0 0 20px;
}
.list-content li a{
	color: #C9252C;
}
.list-content li:before{
	background-color: #D04147;
	width: 8px;
	height: 8px;
	content: "";
	left: 0;
  top: 8px;
  position: absolute;
  border-radius: 100%;
}
.third-row{
	float: left;
	width: 100%;
}
.box-head{
	background-color: #C9252C;
	color: #ffffff;
	padding: 1px 15px;
	display: inline-block;
	letter-spacing: 2px;
}
.row-content{
	width: 100%;
  	float: left;
	padding: 30px 20px 0 0;
}
.box-imagerow {
  display: flex;
  float: left;
  width: 100%;
  gap: 15px;
	margin-bottom: 20px;
	flex-wrap: wrap;
}
.box-imagerow img{
	float: left;
	border: 1px solid #e3e3e3;
	width: 23%
}
.row-content .box-head{
	margin-bottom: 20px;
}
.table-section{
	float: left;
	width: 100%;	
	padding: 0 0 80px 30px;
}
.table-section .table-sec{
	background-color: #F2F0F8;
}
.table-section.second-color .table-sec{
	background-color: #F2E5E4;
}
.table-sec .box-head{
	margin-bottom: 20px;
}
.table-single{
	float: left;
	width: 100%;
	border: 1px solid #120D2E;
	margin-bottom: 20px;
}
.table-head{
	background-color: #120D2E;
	color: #FFFFFF;
	font-size: 18px;
	letter-spacing: 0.9px;
	text-align: center;
	padding: 14px 225px;
}
.table-content{
	float: left;
	width: 100%;
	background-color: #FFFFFF;
}
.table-row{
	border-top: 2px solid #120D2E;
	display: flex;
	justify-content: center;
}
.table-row:first-child{
	border:none;
}
.content-cell{
	color: #000000;
	font-size: 18px;
	text-align: center;
	padding: 13px 10px;
	width: 50%;
	display: flex;
  justify-content: center;
  align-items: center;
}
.table-row .content-cell.single-cell{
	width: 100%;
	border: none!important;
}
.table-row .content-cell.single-cell b{
	font-weight: 600;
}
.table-row .content-cell:first-child{
	border-right: 1px solid #120D2E;
}
.table-row.single-row{
	color: #D04147;
	font-size: 24px;
	text-align: center;
	padding: 13px 10px;
}

/*
Home Content style
================================================*/
.home-banner{
	float: left;
	width: 100%;	
	position: relative;
}
.home-banner .slider-single img{
	width: 100%;
	object-fit:cover;
	max-width:none!important;
}
.home-banner .owl-dots {
	float: left;
	margin-left: 10px;
	display: flex;
	flex-direction: column;
	gap: 10px 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 100px;
}
.home-banner .owl-dots .owl-dot{
	width: 1px;
	height: 60px;
	background-color: rgba(255,255,255,0.5);
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.home-banner .owl-dot.active{
	background-color: #ffffff;
}
.home-banner .owl-dots .owl-dot b{
	color: red;
	font-size: 22px;
	font-weight: 500;
	color: #ffffff;
	margin-right: 15px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home-banner .owl-dot.active b{
	font-weight: 700;
	font-size: 32px;
}
.slider-single{
	position: relative;
}
.slider-content{
	float: left;
	width: 50%;
	position: absolute;
	top: 50%;
	left:80px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.slider-content h2{
	font-size: 32px;
	letter-spacing: 3.2px;
	line-height: 42px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 700;
	padding-bottom:20px;
}
.slider-content p{
	line-height: 22px;
	color: #ffffff;
	font-weight: 500;
}
.slider-single:before{
	background-color: rgba(4, 52, 108, 0.6);
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
  top: 0;
  position: absolute;
}

.overview-section{
	float: left;
	width: 100%;
	position: relative;
	display: flex;
}
.overview-section img{
	float: left;
	width: 50%;
	object-fit: cover;
}
.overview-content{
	padding: 40px;
	float: left;
	width: 50%;
	margin: auto;
	align-self: center;
}
.overview-content .box-head{
	margin-bottom: 20px;
}
.more-btn{
	border: 1px solid #C9252C;
	background: #ffffff url(assets/images/svg/arrow_right.svg) no-repeat 100px center;
	background-size: 16px 16px;
	color: #C9252C;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	padding: 6px 50px 8px 15px;
	text-align: left;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.more-btn:hover{
	background: #C9252C url(assets/images/svg/arrow_right_white.svg) no-repeat 100px center;
	background-size: 16px 16px;
	color: #ffffff;
}

.aboutus-section{
	float: left;
	width: 100%;
	position: relative;
	display: flex;
}
.aboutus-section img{
	float: right;
	width: 50%;
	object-fit: cover;
}
.aboutus-content{
	padding: 40px;
	float: left;
	width: 50%;
	margin: auto;
	align-self: center;
}
.aboutus-content ul{
	float: left;
	width: 100%;
	border: 1px solid #E4E4E4;
}
.aboutus-content ul li{
	float: left;
	width: 100%;
	border-top: 1px solid #E4E4E4;
	display: flex;
	align-items: center;
	padding: 15px 10px 14px;
}
.aboutus-content ul li:first-child{
	border: none;
}
.aboutus-content ul li img{
	width: 42px;
	height: 42px;
}
.aboutus-content .box-head{
	margin-bottom: 40px;
}
.aboutus-content ul li span{
	font-size: 16px;
	color: #000000;
	line-height: 20px;
	font-weight: 400;
	padding-left: 30px;
}
.values-section{
	float: left;
	width: 100%;
	position: relative;
	background-color: #120D2E;
	display: flex;	
}
.values-content{
	padding: 40px;
	float: right;
	width: 50%;
	align-self: center;
	margin: auto;	
}
.values-content p{
	color: #ffffff;
}
.values-content h6{
	font-size: 18px;
	letter-spacing: 1.8px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 10px;
}
.box-head.white{
	background-color: #ffffff;
	color: #C9252C;
}
.values-content .box-head.white{	
	margin-bottom: 20px;
}
.values-section img{
	float: left;
	width: 50%;
	object-fit: cover;
}
.offer-section{
	float: left;
	width: 100%;
	position: relative;
	background-color: #ffffff;
	display: flex;	
}
.offer-content{
	padding: 40px;
	float: left;
	width: 50%;
	left: 0;
	margin: auto;
	align-self: center;
}
.offer-section img{
	float: right;
	width: 50%;
	object-fit: cover;
}
.offer-content .box-head{
	margin-bottom: 20px;
}
.testimonial-section{
	float: left;
	width: 100%;
	position: relative;
	background-color: #120D2E;
	display: flex;
}
.testimonial-section img{
	float: left;
	width: 50%;
	object-fit: cover;
}
.testimonial-content{
	padding: 40px;
	float: right;
	width: 50%;
	margin: auto;	
	align-self: center;
}
.testimonial-slider{
	float: left;
	width: 100%;
}
.testimonial-single{
	display: flex;
}
.testimonial-slider .testimonial-single img{
	width: 90px !important;
  	height: 90px !important;
	margin-right: 20px;
}
.right-section{
	float: left;
	width: 68%;
	display: flex;
	flex-direction: column;
}
.right-section strong{
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
}
.right-section span{
	float: left;
	width: 185px;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	margin-bottom: 10px;
}
.right-section p{
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #ffffff;
}
.testimonial-content .box-head{
	margin-bottom: 40px;
}
.testimonial-slider .owl-dots{
	position: absolute;
	right: 110px;
	top: -80px;
}
.testimonial-slider .owl-dots .owl-dot{
	width: 16px;
	height: 16px;
	border-radius: 100%;
	background-color: rgba(255,255,255,0.3);
	margin: 0 11px;
}
.testimonial-slider .owl-dots .owl-dot.active{
	background-color: rgba(255,255,255,1);
}
.location-section{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.location-section .box-head{
	float: left;
	margin-bottom: 40px;
	margin-top: 50px;
	position: absolute;
	left: 80px;
}
.location-single{
	float: left;
	width: 100%;
	padding: 15px 15px;
	border-bottom: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	color: red;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.location-single:first-child{
	border-top: 1px solid #E4E4E4;
}
.location-single.active:before{
	background-color: #C9252C;
	width: 8px;
	height: 100%;
	content: "";
	right: 0;
  top: 0;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.location-list .tab-content{
	float: right;
	width: 50%;
	align-self: stretch;
}
.location-list .tab-content .tab-pane.fade {
  height: 100%;
}
.location-list .tab-content iframe{
	float: left;
	width: 100%;
	height: 100%;
}
.location-list{
	float: left;
	width: 100%;
	display: flex;
	align-items: flex-start;
}
.location-single strong{
	float: left;
	width: 100%;
	text-transform: uppercase;
	color: #000000;
	font-weight: 600;
	font-size: 18px;
	padding-bottom: 15px;
}
.location-single address span{
	float: left;
	width: 100%;
	color: #000000;
	font-weight: 400;
	font-size: 14px;
}
.location-single address span b{
	margin-right: 5px;
}
.list-inner{
	float: left;
	width: 50%;
	padding: 130px 30px 100px 80px;
}


.intro-inner{
	float: left;
	width: 100%;
	padding-top: 50px;	
}
.intro-inner p:first-child{
	font-weight: 500;
}
.intro-content{
	float: left;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}
.member-single{
	float: left;
	width: 100%;
	background: #F8F2F1;
	border-radius: 10px;
	padding: 15px 15px 5px;
	margin-bottom: 20px;
}
.service-content{
	float: left;
	width: 100%;
	position: relative;
}
.innerpage-banner{
	float: left;
	width: 100%;
	position: relative;
}
.innerpage-banner img{
	float: left;
	width: 100%;
	max-width: 100% !important;
	height: 250px !important;
  	object-fit: cover;
}
.intro-banner{
	position:relative;
}
.intro-banner h1{
	width: 100%;
	text-align: center;
	letter-spacing: 3.2px;
	line-height: 42px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 700;
	position: absolute;
	top: 50%;
	left:50%;
	margin: auto;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.intro-banner img{
	max-width: 100% !important;
	height: 250px !important;
  	object-fit: cover;
}
.product-banner img{
	max-width: 100% !important;
	height: 300px !important;
  	object-fit: cover;
}
.innerpage-banner h1{
	width: 100%;
  text-align: center;
	letter-spacing: 3.2px;
	line-height: 42px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 700;
	position: absolute;
	top: 50%;
	left:50%;
	margin: auto;
	-webkit-transform: translate(-50%, -50%);
 -moz-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
}
.innerpage-banner:before,
.intro-banner:before{
	background-color: rgba(4, 52, 108, 0.6);
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
  top: 0;
  position: absolute;
}
 
.people-content{
	float: left;
	width: 100%;
	padding-top: 61px;
	padding-bottom: 30px;
}
.block-top{
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	padding-bottom: 20px;
}
.member-image{
	width: 72px;
	height: 72px;
	border-radius: 100%;
}
.member-image img{
	width: 72px;
	height: 72px;
	object-fit: cover;
}
.member-info{
	float: left;
  width: 255px;
	padding-left: 15px;
	display: flex;
	flex-direction: column;
}
.member-info strong{
	font-size: 18px;
	color: #000000;
	font-weight: 600;
}
.member-info span{
	font-size: 16px;
	color: #C9252C;
	font-weight: 600;
}
.enquiry-form{
	float: left;
	width: 100%;	
	padding-top: 100px;
	padding-bottom: 80px;
}
.three-colm{
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
	gap: 0 20px;
	margin-bottom: 18px;
}
.three-colm .field-single{
	float: left;
	width: 30%;
}
.field-single label{
	float: left;
	width: 100%;
	font-size: 14px;
	color: #000000;
	font-weight: 400;
	padding-bottom: 4px;
}
.mainfield{
	float: left;
	width: 100%;
	border: 1px solid #E4E4E4;
	font-size: 14px;
	color: #120D2E;
	height: 40px;
	padding: 5px 10px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.field-single p{
	margin-bottom: 0;
}
textarea.mainfield{
	height: 116px;
}
.one-colm{
	float: left;
	width: 100%;
	margin-bottom: 18px;
}
.one-colm .field-single{
	float: left;
	width: 100%;
}
.custom-select.selectbox{
	float: left;
	width: 100%;
}
.custom-select.selectbox.select-items div{

}
.custom-select.selectbox .select-selected{
	border: 1px solid #E4E4E4;
	border-radius: 5px;
}
.checkbox-colm{
	float: left;
	width: 100%;
}
.enquiry-form .more-btn{
	padding: 8px 71px 8px 15px;
}
.checkbox-sec{
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}
.colm-single{
	float: left;
	width: 33%;
}

.check-outer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 30px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #000000;
}
.check-outer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ffffff;
  border: 1px solid #E4E4E4;
  border-radius: 5px;
}
.check-outer:hover input ~ .checkmark {
  background-color: #ffffff;
}
.check-outer input:checked ~ .checkmark {
  background-color: #C9252C;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.check-outer input:checked ~ .checkmark:after {
  display: block;
}
.check-outer .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.check-outer{
	cursor: pointer;
}
.partner-content{
	float: left;
	width: 100%;	
	padding: 80px 0 100px;
}
.partner-single{
	display: flex;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 20px;
	padding-top: 40px;
}
.partner-name{
	float: left;
	width: 30%;	
	font-size: 22px;
	line-height: 24px;
	color: #C9252C;
	text-transform: uppercase;
}
.partner-info{
	float: right;
	width: 70%;	
	font-size: 18px;
	line-height: 24px;
	padding-left: 2%;
}
.community-content{
	float: left;
	width: 100%;
}
.community-single{
	float: left;
  	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	border-bottom: 1px solid #E4E4E4;
}
.community-inner{
	display: flex;
}
.community-text{
	float: right;
	width: 67%;
	padding-left: 33px;
}
.grid-item {
  float: left;
  width: 32%;
  background: #FBF7F7;
  border-radius: 10px;
  padding: 15px 15px 15px;
  margin-bottom: 20px;
}
.grid-item.new-color{
	background: #F2E5E4;
}
.testimonial-page{
	float: left;
	width: 100%;
	padding-top: 100px;
}
.member-info b {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
}
.two-colm-content{
	display: flex;
	justify-content: space-between;
	gap: 0 30px;
}
.four-colm-content{
	display: flex;
	justify-content: space-between;
	gap: 0 30px;
}
.two-colm-content p,
.four-colm-content p{
	border-top: 1px solid #E4E4E4;
	padding-top: 20px;
}
.table-sec {
    float: left;
  	width: 100%;
    padding:50px 20px 0 32px;
}
.plain-table{
	float: left;
	width: 98%;
	border: 1px solid #E4E4E4;
	margin-top: 30px;
}
.plain-row{
	display: flex;
	border-top: 1px solid #E4E4E4;
}
.plain-row:first-child{
	border-top: 0;
}
.table-text{
	float: left;
	color: #120D2E;
	font-weight: 500;
	padding: 12px 13px;
	width: 50%;
	font-size: 18px;
}
.plain-row.plain-single{
	color: #120D2E;
	font-weight: 500;
	padding: 12px 13px;
	float: left;
	width: 100%;
	font-size: 17px;
}
.plain-row .table-text:first-child{
	border-right: 1px solid #E4E4E4;;
}
p b{
	font-weight: 500;
	color: #120D2E;
	font-size: 24px;
	line-height: 31px;
}
p strong{
	font-weight: 700;
	color: #120D2E;
	font-size: 24px;
	line-height: 31px;
	letter-spacing: 0.6px;
}

.project-table{
	float: left;
	width: 100%;
	padding-right: 50px;
	padding-bottom: 102px;
}
.table-title{
	float: left;
	width: 100%;
	border: 1px solid #C9252D;
	display: flex;
}
.sl-no{
	float: left;
	width: 6%;
	text-align: center;
}
.location-col{
	float: left;
	width: 25%;	
}
.name-col{
	float: left;
	width: 25%;
}
.type-col{
	float: left;
	width: 25%;
}
.number-col{
	float: left;
	width: 19%;
}
.head-colm{
	font-size: 20px;
	font-weight: 700;
	color: #C9252C;
	padding: 4px 6px;
	border-left: 1px solid #E4E4E4;
}
.info-colm:first-child{
	border-left: none;
}
.info-row{
	float: left;
	width: 100%;
	display: flex;
	border-top: 1px solid #E4E4E4;
}
.row-list{
	float: left;
	width: 100%;
	border-top: none;
	border: 1px solid #E4E4E4;
}
.info-row:first-child{
	border: none;
}
.info-colm{
	float: left;
	color: #120D2E;
	font-size: 18px;
	font-weight: 500;
	padding: 4px 6px;
	border-left: 1px solid #E4E4E4;
	display: flex;
  justify-content: flex-start;
  align-items: center;
}
.info-colm.sl-no {
  justify-content: center;
}
.info-colm:first-child{
	border-left: none;
}
.quality-list{
	float: left;
	width: 100%;	
	background-color: #F2E5E4;
	display: flex;
}
.quality-list-content{
	float: left;
	width: 100%;	
	padding: 50px 10px 10px 32px;
}
.quality-list-content h2{
	color: #D04147;
	font-weight: 600;
	padding-bottom: 40px;
}
.quality-content{
	float: left;
	width: 100%;	
}
.quality-single{
	float: left;
	width: 100%;	
	position: relative;
	display: flex;
}
.quality-text{
	float: left;
	width: 50%;
	padding: 50px 40px;
	align-self: center;
}
.quality-single img{
	float: left;
	width: 50%;	
	object-fit: cover;
}
.quality-single p img {
  width: 30%;
}
.quality-single.order-reverse{
	flex-direction: row-reverse;
}
.quality-single.order-reverse .quality-text{
	left: auto;
	right: 50%;
}
.equipment-table{
	float: left;
	width: 100%;	
	border: 1px solid #E4E4E4;
	margin-bottom: 40px;
}
.equipment-row{
	float: left;
	display: flex;
	width: 100%;	
	border-top: 1px solid #E4E4E4;
}
.equipment-row:first-child{
	border: 0;
}
.equipment-cell{
	width: 50%;
	padding: 8px 10px;
	font-weight: 18px;
	font-size: 18px;
	color: #120D2E;
	font-weight: 500;
}
.equipment-cell:first-child{
	border-right: 1px solid #E4E4E4;
}
.color-red{
	color: #D04147;
	font-weight: 600;
}
.highlight-text{
	float: left;
	width: 100%;	
	background-color: #F2E5E4;
	padding: 50px 40px 20px 32px;
}
.table-row .content-cell.long-cell{
	width: 70%;	
	border-right: none;
}
.content-cell.short-cell{
	width: 30%;
	border-left: 1px solid #120D2E;
}
.content-cell.short-cell:first-child{
	border-left: none;
}

.quality-colm{
	float: left;
	width: 40%;
	border: 1px solid #E4E4E4;
	margin-top: 20px;
	margin-bottom: 50px;
}
.quality-name{
	color: #120D2E;
	font-size:18px;
	font-weight: 500;
	border-top: 1px solid #E4E4E4;
	padding: 5px 10px;
}
.quality-name:first-child{
	border-top: 0;
}












/*
Footer style
================================================*/
.footer-container{
	float: left;
	width: 100%;	
}
.footer-top{
	float: left;
	width: 100%;
	background-color: #120D2E;
	padding: 60px 0 40px;
}
.footer-logo{
	float: left;
	width: 210px;
}
.footer-menu{
	float: left;
	width: 82%;
	padding-left: 30px;
}
.menu-single.right-menu {
  width: 15%;
  float: left;
}
.menu-single.news-menu{
	padding-left: 0;
	width: 23%;
}
.menu-single.client-menu {
 width: 37%;
}
.menu-single.client-menu{
	margin-bottom: 20px;
	padding-left: 80px;
}
.menu-single.service-menu{
	padding-left: 50px;
}
.menu-single.right-menu ul li{
	margin-bottom: 13px;
}
.menu-single.right-menu ul li a{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;	
}

.menu-single{
	float: left;
	width: 20%;
}
.menu-single ul li a{
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: none;
}
.menu-single ul li a:hover{
	color: #C9252C;
}
.footer-bottom{
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding: 15px 0;
}
.footer-link{
	float: left;
	font-size: 16px;
	line-height: 24px;
	color: #FFF;
	font-weight: 700;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	text-decoration: none;
	width: 20%;
	margin-bottom: 12px;
}
.copyright{
	color: #000000;
	font-size: 12px;
	font-weight: 500;
	padding-top: 8px;
}
.social-icons{
	float: left;
	width: 100%;
}
.social-icons ul{
	display: flex;
	gap: 0 20px;
	justify-content: flex-end;
}
.show-mobile{
	display: none;
}
.menu-single .current-menu-item.current_page_item a,
.menu-single .current-menu-item a{
	color: #C9252C;
}


#nav-icon3{
  width: 40px;
  height: 30px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
.hamburger {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	right: 0;
}

.offcanvas{
	width: 300px !important;
}
.offcanvas-body{
	padding: 0;
}
#nav-icon3 span{
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #d3531a;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 12px;
}

#nav-icon3 span:nth-child(4) {
  top: 24px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.mobile-visiblity{
	display: none;
}
.tab-visiblity{
	display: none;
}
.custom-checkbox{
	width: 32px;
	height: 25px;
	display: inline-block;
	position: relative;
	z-index: 1;
	top: 3px;
	background: url("assets/images/square.png") no-repeat;
	background-size: 25px 25px;
}
.custom-checkbox:hover{
	background: url("assets/images/square.png") no-repeat;
	background-size: 25px 25px;
}
.custom-checkbox.selected{
	background: url("assets/images/checkbox.png") no-repeat;
	background-size: 25px 25px;
}
.custom-checkbox input[type="checkbox"]{
	margin: 0;
	position: absolute;
	z-index: 2;            
	cursor: pointer;
	outline: none;
	opacity: 0;
}
.checkbox-colm .wpcf7-list-item{
	margin: 0 0 20px 0;
}
.checkbox-colm .wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 0 12px;
  cursor: pointer;
}
.checkbox-colm .wpcf7-list-item-label {
  margin-top: 4px;
	font-size: 16px;
}
.checkbox-colm .wpcf7-form-control-wrap{
	float: left;
  width: 100%;
}
.news-page {
  float: left;
  width: 100%;
}
.news-sidebar .current_page_item a{
	color: #C9252C;
}
.news-sidebar .current_page_item a:before{
	width: 13px;
	height: 15px;
	content: "";
	position: absolute;
	right: 0;
	top: 17px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS44MTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMS44MTggMTAiPgogIDxwYXRoIGlkPSJQb2x5Z29uXzEiIGRhdGEtbmFtZT0iUG9seWdvbiAxIiBkPSJNNS4wNDgsMS40NTdhMSwxLDAsMCwxLDEuNzIyLDBsNC4xNTcsNy4wMzRBMSwxLDAsMCwxLDEwLjA2NiwxMEgxLjc1MkExLDEsMCwwLDEsLjg5Miw4LjQ5MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjgxOCAxMCkgcm90YXRlKDE4MCkiIGZpbGw9IiNjOTI1MmMiLz4KPC9zdmc+Cg
) !important;
	background-size: 13px 15px;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}
.links-content{
	float: left;
	width: 75%;
	padding: 42px 50px 32px 20px;
}
.link-list{
	float: left;
  	width: 100%;
}
.link-list li{
	margin-bottom: 5px;
}
.link-list li a{
	text-decoration: underline;
	color: #C9252C;
	font-size: 24px;
	font-weight: 500;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.link-list li a:hover{
	text-decoration: none;
}
.news-banner{
	float: left;
  	width: 100%;
  	background-color: #F2F0F8;
  	min-height: 140px;
  	position: relative;
}
.news-banner h1{
	width: 100%;
	text-align: center;
	letter-spacing: 3.2px;
	line-height: 42px;
	text-transform: uppercase;
	color: #C9252C;
	font-weight: 700;
	position: absolute;
	top: 50%;
	left:50%;
	margin: auto;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.event-content{
	float: left;
  	width: 75%;
}
.event-search{
	float: left;
  	width: 100%;
}
.event-grid{
	float: left;
  	width: 100%;
/*  	padding: 32px 20px 25px 32px;*/
}
.grid-sizer{
	width: 30%;
}
.single-event{
	float: left;
  	width: 30%;
	border: 1px solid #E4E4E4;	
	margin-bottom: 20px;
}

.box {
	width: 120px;
	height: 30px;
	font-size: 15px;
	color: #707070;
	border: 1px solid rgba(228, 228, 228, 1);
	border-color: rgba(228, 228, 228, 1) rgba(228, 228, 228, 1) rgba(228, 228, 228, 1) rgba(228, 228, 228, 1);
	cursor: pointer;
	user-select: none;
	background-color: #ffffff;
	padding: 0 10px;
}

.event-bottom{
	float: left;
  	width: 100%;
  	padding: 15px 10px 20px;
}
.event-date,
.event-location{
	float: left;
  	width: 100%;
	font-size: 14px;
	color: #120D2E;
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 0 7px;
	margin-bottom: 7px;
}
.event-date img{
	width: 20px;
}
.single-event h2{
	padding: 10px 15px 20px 0;
  	display: inline-flex;
	width: 100%;
}
.single-event .more-btn{
	background-position: 98px center;
}
.event-thumb{
	float: left;
  	width: 100%;
  	border-bottom: 1px solid #E4E4E4;	
}
.event-thumb img{
	float: left;
	width: 100%;
	min-height:150px;
	height: 150px;
  	object-fit: cover;
}
.event-search{
	float: left;
	width: 100%;
	padding: 32px 0 30px 32px;
	display: flex;
    gap: 0 20px;
}
.custom-select.year-select{
	margin-right: 15px;
}
.article-content{
	float: left;
	width: 75%;
	padding: 32px 0 25px 32px;
	display: flex;
	flex-wrap: wrap;
	gap: 32px 20px;
}
.article-single{
	float: left;
	width: 30%;
	border: 1px solid #E4E4E4;
	padding: 15px 20px 15px 20px;
	position: relative;
	min-height: 207px;
}
.article-single span{
	float: left;
	width: 100%;
	color: #120D2E;
	font-size: 24px;
	font-weight: 500;
	padding-bottom: 15px;
	min-height: 180px;
	line-height: 30px;
}
.article-single .more-btn{
	float: left;
	width: 86%;
	position: absolute;
	bottom: 15px;
	left: 20px;
	background-position: 220px center;
	padding: 6px 50px 8px 40px;
	display: flex;
	align-items: center;
	gap: 0 8px;
}
.article-single .more-btn:before{
	width: 16px;
	height: 20px;
	content: "";
	position: absolute;
	left: 15px;
	top: 9px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfODAyIiBkYXRhLW5hbWU9Ikdyb3VwIDgwMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE1Ljk5NSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE1Ljk5NSAyMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTUyNyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTUyNyIgd2lkdGg9IjE1Ljk5NSIgaGVpZ2h0PSIyMCIgZmlsbD0iI2M5MjUyYyIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9Ikdyb3VwXzgwMSIgZGF0YS1uYW1lPSJHcm91cCA4MDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzcwNzIiIGRhdGEtbmFtZT0iUGF0aCA3MDcyIiBkPSJNMCwxMHEwLTMuOTIsMC03Ljg0QTIuMDQsMi4wNCwwLDAsMSwyLjE1Ni4wMDVjMi41MiwwLDUuMDQsMCw3LjU2LDBhLjYxLjYxLDAsMCwxLC40NzIuMnEyLjgwOCwyLjgxOCw1LjYyNiw1LjYyNkEuNTgzLjU4MywwLDAsMSwxNiw2LjI3NnEtLjAwNiw1LjgxLDAsMTEuNjJBMi4wMywyLjAzLDAsMCwxLDEzLjksMjBROCwyMC4wMDYsMi4xLDIwQTIuMDM0LDIuMDM0LDAsMCwxLDAsMTcuODgzUTAsMTMuOTM5LDAsMTBNOS4wNDMsMi4xODhhLjg3Ljg3LDAsMCwwLS4wMTEuMWMwLDEuNDk0LDAsMi45ODcsMCw0LjQ4MSwwLC4xODkuMDcxLjIzNy4yNDguMjM2LDEuNDctLjAwNSwyLjk0MSwwLDQuNDExLDAsLjA1NiwwLC4xMjQuMDMuMTUyLS4wMTJsLTQuOC00LjhNNi40NzEsMTQuMDQxYzAsLjU2NywwLDEuMTM0LDAsMS43LDAsLjE1Ni4wNDcuMjEzLjIxLjIyOWE1Ljg5MSw1Ljg5MSwwLDAsMCwxLjQxNi0uMDA4QTEuOTU3LDEuOTU3LDAsMCwwLDkuNjc5LDE1YTIuMTksMi4xOSwwLDAsMCwuMjM5LS45NjNBMS43MTcsMS43MTcsMCwwLDAsOC41MywxMi4xMTNhNS44MzUsNS44MzUsMCwwLDAtMS44NzYtLjAzOGMtLjE1LjAxMy0uMTg1LjEwNS0uMTg0LjI0MSwwLC41NzUsMCwxLjE1LDAsMS43MjRtLTMuNDE0LDBjMCwuNDUxLS4wMDUuOSwwLDEuMzUzLjAxLjY3LS4xMi41NTkuNjA1LjU3NS4xNjUsMCwuMjE5LS4wNjEuMjE1LS4yMi0uMDA3LS4zMjYsMC0uNjUzLDAtLjk4LDAtLjE0OS4wNTgtLjIxMy4yMDgtLjJhMi43NjYsMi43NjYsMCwwLDAsLjY0OS0uMDQ3LDEuMjMxLDEuMjMxLDAsMCwwLDEuMS0xLjMxMiwxLjE0OSwxLjE0OSwwLDAsMC0xLjEwNy0xLjEzOSw2LjEwNiw2LjEwNiwwLDAsMC0xLjQxNywwYy0uMTg4LjAxNC0uMjYuMDgtLjI1Ny4yNy4wMDguNTY4LDAsMS4xMzUsMCwxLjdNMTAuNTc3LDE0djEuMzUzYzAsLjYzLDAsLjYyNC42MzYuNjE0LjE3OCwwLC4yMjctLjA3LjIyMy0uMjM2LS4wMDktLjM2NS4wMDgtLjczMS0uMDA2LTEuMS0uMDA4LS4yMDkuMDcxLS4yNzUuMjcxLS4yNjMuMjMyLjAxMy40NjYuMDA2LjcsMCwuNDc0LS4wMDcuNDM1LjA4My40NDItLjQ1NywwLS4xNjEtLjA1Ni0uMjIyLS4yMTgtLjIxOC0uMzE5LjAwOC0uNjM4LDAtLjk1NiwwLS4xNjUsMC0uMjQ2LS4wNTEtLjIzNi0uMjI3YTQuNDY3LDQuNDY3LDAsMCwwLDAtLjUxM2MtLjAxLS4xNzcuMDY5LS4yMjkuMjM1LS4yMjUuMzQyLjAwOC42ODQtLjAwNSwxLjAyNi4wMDUuMTc5LjAwNS4yNjUtLjA1MS4yNDQtLjIzOGEuODU4Ljg1OCwwLDAsMSwwLS4xODZjLjAyMS0uMTktLjA1NC0uMjYyLS4yNS0uMjU5cS0uOTMzLjAxNC0xLjg2NiwwYy0uMiwwLS4yNS4wNzctLjI0Ny4yNjIuMDA5LjU2LDAsMS4xMTksMCwxLjY3OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC4wMDEpIiBmaWxsPSIjYzkyNTJjIi8+CiAgICA8cGF0aCBpZD0iUGF0aF83MDczIiBkYXRhLW5hbWU9IlBhdGggNzA3MyIgZD0iTTExNy44NjQsMjAyLjg0OWExLjE4MywxLjE4MywwLDAsMSwxLjI4NSwxLjMzOSwxLjI3OSwxLjI3OSwwLDAsMS0xLjQ0OCwxLjM4NGMtLjE4LDAtLjI2Mi0uMDY3LS4yNTktLjI2My4wMDktLjY4MiwwLTEuMzY1LDAtMi4wNDgsMC0uMzkzLjAyLS40MTMuNDE5LS40MTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTAuMTE3IC0xOTAuMTk5KSIgZmlsbD0iI2M5MjUyYyIvPgogICAgPHBhdGggaWQ9IlBhdGhfNzA3NCIgZGF0YS1uYW1lPSJQYXRoIDcwNzQiIGQ9Ik02Mi4xNDcsMjAzLjQ0NWMwLS4xMDksMC0uMjE3LDAtLjMyNiwwLS4yODkuMDI1LS4zMS4zMjQtLjMxNS40MjctLjAwNy42NzEuMTE4Ljc2OC4zOTFhLjYzMS42MzEsMCwwLDEtLjQxMy44MzUsMS4yLDEuMiwwLDAsMS0uMi4wNWMtLjQxMy4wNjQtLjQ3Ni4wMS0uNDc3LS40cTAtLjExNiwwLS4yMzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01OC4yNzEgLTE5MC4xNTcpIiBmaWxsPSIjYzkyNTJjIi8+CiAgPC9nPgo8L3N2Zz4

) !important;
	background-size: 16px 20px;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.article-single .more-btn:hover:before{
	width: 16px;
	height: 20px;
	content: "";
	position: absolute;
	left: 15px;
	top: 9px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfODAyIiBkYXRhLW5hbWU9Ikdyb3VwIDgwMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE1Ljk5NSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE1Ljk5NSAyMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTUyNyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTUyNyIgd2lkdGg9IjE1Ljk5NSIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmZmZmZiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9Ikdyb3VwXzgwMSIgZGF0YS1uYW1lPSJHcm91cCA4MDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzcwNzIiIGRhdGEtbmFtZT0iUGF0aCA3MDcyIiBkPSJNMCwxMHEwLTMuOTIsMC03Ljg0QTIuMDQsMi4wNCwwLDAsMSwyLjE1Ni4wMDVjMi41MiwwLDUuMDQsMCw3LjU2LDBhLjYxLjYxLDAsMCwxLC40NzIuMnEyLjgwOCwyLjgxOCw1LjYyNiw1LjYyNkEuNTgzLjU4MywwLDAsMSwxNiw2LjI3NnEtLjAwNiw1LjgxLDAsMTEuNjJBMi4wMywyLjAzLDAsMCwxLDEzLjksMjBROCwyMC4wMDYsMi4xLDIwQTIuMDM0LDIuMDM0LDAsMCwxLDAsMTcuODgzUTAsMTMuOTM5LDAsMTBNOS4wNDMsMi4xODhhLjg3Ljg3LDAsMCwwLS4wMTEuMWMwLDEuNDk0LDAsMi45ODcsMCw0LjQ4MSwwLC4xODkuMDcxLjIzNy4yNDguMjM2LDEuNDctLjAwNSwyLjk0MSwwLDQuNDExLDAsLjA1NiwwLC4xMjQuMDMuMTUyLS4wMTJsLTQuOC00LjhNNi40NzEsMTQuMDQxYzAsLjU2NywwLDEuMTM0LDAsMS43LDAsLjE1Ni4wNDcuMjEzLjIxLjIyOWE1Ljg5MSw1Ljg5MSwwLDAsMCwxLjQxNi0uMDA4QTEuOTU3LDEuOTU3LDAsMCwwLDkuNjc5LDE1YTIuMTksMi4xOSwwLDAsMCwuMjM5LS45NjNBMS43MTcsMS43MTcsMCwwLDAsOC41MywxMi4xMTNhNS44MzUsNS44MzUsMCwwLDAtMS44NzYtLjAzOGMtLjE1LjAxMy0uMTg1LjEwNS0uMTg0LjI0MSwwLC41NzUsMCwxLjE1LDAsMS43MjRtLTMuNDE0LDBjMCwuNDUxLS4wMDUuOSwwLDEuMzUzLjAxLjY3LS4xMi41NTkuNjA1LjU3NS4xNjUsMCwuMjE5LS4wNjEuMjE1LS4yMi0uMDA3LS4zMjYsMC0uNjUzLDAtLjk4LDAtLjE0OS4wNTgtLjIxMy4yMDgtLjJhMi43NjYsMi43NjYsMCwwLDAsLjY0OS0uMDQ3LDEuMjMxLDEuMjMxLDAsMCwwLDEuMS0xLjMxMiwxLjE0OSwxLjE0OSwwLDAsMC0xLjEwNy0xLjEzOSw2LjEwNiw2LjEwNiwwLDAsMC0xLjQxNywwYy0uMTg4LjAxNC0uMjYuMDgtLjI1Ny4yNy4wMDguNTY4LDAsMS4xMzUsMCwxLjdNMTAuNTc3LDE0djEuMzUzYzAsLjYzLDAsLjYyNC42MzYuNjE0LjE3OCwwLC4yMjctLjA3LjIyMy0uMjM2LS4wMDktLjM2NS4wMDgtLjczMS0uMDA2LTEuMS0uMDA4LS4yMDkuMDcxLS4yNzUuMjcxLS4yNjMuMjMyLjAxMy40NjYuMDA2LjcsMCwuNDc0LS4wMDcuNDM1LjA4My40NDItLjQ1NywwLS4xNjEtLjA1Ni0uMjIyLS4yMTgtLjIxOC0uMzE5LjAwOC0uNjM4LDAtLjk1NiwwLS4xNjUsMC0uMjQ2LS4wNTEtLjIzNi0uMjI3YTQuNDY3LDQuNDY3LDAsMCwwLDAtLjUxM2MtLjAxLS4xNzcuMDY5LS4yMjkuMjM1LS4yMjUuMzQyLjAwOC42ODQtLjAwNSwxLjAyNi4wMDUuMTc5LjAwNS4yNjUtLjA1MS4yNDQtLjIzOGEuODU4Ljg1OCwwLDAsMSwwLS4xODZjLjAyMS0uMTktLjA1NC0uMjYyLS4yNS0uMjU5cS0uOTMzLjAxNC0xLjg2NiwwYy0uMiwwLS4yNS4wNzctLjI0Ny4yNjIuMDA5LjU2LDAsMS4xMTksMCwxLjY3OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC4wMDEpIiBmaWxsPSIjZmZmZmZmIi8+CiAgICA8cGF0aCBpZD0iUGF0aF83MDczIiBkYXRhLW5hbWU9IlBhdGggNzA3MyIgZD0iTTExNy44NjQsMjAyLjg0OWExLjE4MywxLjE4MywwLDAsMSwxLjI4NSwxLjMzOSwxLjI3OSwxLjI3OSwwLDAsMS0xLjQ0OCwxLjM4NGMtLjE4LDAtLjI2Mi0uMDY3LS4yNTktLjI2My4wMDktLjY4MiwwLTEuMzY1LDAtMi4wNDgsMC0uMzkzLjAyLS40MTMuNDE5LS40MTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTAuMTE3IC0xOTAuMTk5KSIgZmlsbD0iI2ZmZmZmZiIvPgogICAgPHBhdGggaWQ9IlBhdGhfNzA3NCIgZGF0YS1uYW1lPSJQYXRoIDcwNzQiIGQ9Ik02Mi4xNDcsMjAzLjQ0NWMwLS4xMDksMC0uMjE3LDAtLjMyNiwwLS4yODkuMDI1LS4zMS4zMjQtLjMxNS40MjctLjAwNy42NzEuMTE4Ljc2OC4zOTFhLjYzMS42MzEsMCwwLDEtLjQxMy44MzUsMS4yLDEuMiwwLDAsMS0uMi4wNWMtLjQxMy4wNjQtLjQ3Ni4wMS0uNDc3LS40cTAtLjExNiwwLS4yMzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01OC4yNzEgLTE5MC4xNTcpIiBmaWxsPSIjZmZmZmZmIi8+CiAgPC9nPgo8L3N2Zz4K

) !important;
	background-size: 16px 20px;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.latest-news{
	float: left;
	width: 75%;
	padding: 32px 25px 25px 32px;
}
.latest-news li{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.latest-news li{
	border-top: 1px solid #E4E4E4;
	padding-top: 33px;
}
.latest-news li:first-child{
	border: none;
	padding: 0;
}
.latest-news li h6{
	color: #120D2E;
	font-size: 24px;
	font-weight: 500;
}
.page-banner{
	float: left;
	width: 100%;
	position: relative;
	background-color: #F2F0F8;
	min-height: 140px;
}
.page-banner h1{
	float: left;
	left: 50%;
	margin: auto;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	color: #C9252C;
	text-transform: uppercase;
	letter-spacing: 3.2px;
}
.wptb-table-container table td p{
	text-align: center;
	color: #000000;
    font-size: 18px !important;
}
.wptb-table-container table td{
	
}
.secondmenu{
	display: none;
}
.parent-post.current-post ul{
	display: block;
}
.page-link{
	color:#C9252C;
	text-decoration:underline;
}


.wpcf7-form-control.wpcf7-country_auto.wpcf7-select.country_auto,
.wpcf7-form-control.wpcf7-state_auto.wpcf7-select.state_auto,
.wpcf7-form-control.wpcf7-city_auto.wpcf7-select.city_auto{
	width: 100%;
	border: 1px solid #E4E4E4;
	font-size: 14px;
	color: #120D2E;
  	height: 40px;
	border-radius: 5px;
	cursor:pointer;
	padding: 0 11px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("assets/images/angle_down.png") 96% / 12px no-repeat #ffffff;
}
.community-inner img {
  	object-fit: cover;
	width: 400px;
}
.executed-table{
	padding-left:30px;
}
.image-row{
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}
.image-row img {
  height: 230px;
  object-fit: cover;
  float: left;
	border: 1px solid #e3e3e3;
}
.sidebar-selectbox{
	display:none;
}
.values-area {
  float: left;
  width: 100%;
  padding: 35px 0;
}
.values-single {
  margin-bottom: 20px;
}
.values-name{
	font-size:20px;
	font-weight:500;
	margin-bottom: 8px;
}
.values-info{
	font-size:17px;
	font-weight:400;
}
.values-area p{
	font-size:20px;
	border-bottom:1px solid #E4E4E4;
	padding-bottom: 25px;
}
.careers-area {
    padding: 35px 0 0;
    width: 100%;
    display: inline-block;
}
.careers-area h1{
	font-size: 40px;
	color: #000;
	padding-bottom: 20px;
}
.opening-list{
/* 	border-top:1px solid #E4E4E4; */
	padding: 20px 0;
}
.opening-list li{
	border-top: 1px solid #E4E4E4;
	display: flex;
	justify-content: space-between;
	padding: 20px 0;
}
.opening-list li:first-child{
	border: none;
}
.list-left{
	width: 70%;
}
.list-left h5{
	font-size: 	25px;
	font-weight: 500;
	padding-bottom: 8px;
}
.spec-block {
  display: flex;
  gap: 0 15px;
}
.spec {
  display: flex;
  align-items: center;
  border: 1px solid #000;
  padding: 5px 8px;
  border-radius: 30px;
  gap: 0 5px;
}
.spec img {
  width: 20px;
}
.list-right a{
	display: flex;
	align-items: center;
	text-decoration: none;
	font-size: 	25px;
	color: #000000;
	gap: 0 10px;
}
.list-right a img {
  width: 20px;
}
.career-page {
  padding: 35px 0;
  float: left;
  width: 100%;
}
.career-page h2{
	padding-bottom: 10px;
}
.career-page ul{
	padding-bottom: 30px;
	border-bottom: 1px solid #E4E4E4;
}
.career-page ul li{
	font-size: 18px;
  line-height: 24px;
  color: #000;
  font-weight: 400;
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 6px;
}
.apply-form {	
  float: left;
  width: 50%;
  padding-top: 35px;
  margin-top: 35px;
}
.apply-form .more-btn{
	padding: 6px 75px 8px 15px;
	margin-top: 25px;
}
.resume-selector{
	margin-top: 10px;
}
::-webkit-file-upload-button {
  background: black;
  color: red;
  padding: 1em;
}
input::file-selector-button {
  border-radius: 9px;
  color: #000;
  padding: 1rem 1.25rem;
  transition: all 0.25s;
  width: 100%;
  background: #fff;
  height: 95px;
  border: 1px dashed #000;
}

.input_container label:hover {
  background-color: #eee;
}
.apply-form .wpcf7-form-control-wrap {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
.apply-form .wpcf7-form-control-wrap input{
	width: 100%;
}
.apply-form label{
	padding-bottom: 10px;
}
.search-page {
  float: left;
  width: 100%;
  padding: 55px 0 0;
}
.search-result-count {
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 30px;
}
.search-page article{
  float: left;
  width: 75%;
  padding-bottom:40px;
}
.list-outer{
	display: grid;
  grid-template-columns: auto auto auto;
	gap: 20px 10px;
}
.search-page article img{
	float: left;
	width: 100%!important;
	height:100px!important;
	object-fit:cover;
}
.search-page article h2{
	float: left;
	width: 100%;
	font-size: 16px;
}
.search-page article h2 a{
	color: #C9252C;
}
.search-box .search-submit {
	position: absolute;
	right: 0;
	top: 0;
}
#searchsubmit{
	background: url(assets/images/svg/search.svg) no-repeat center center;
	width: 20px;
	height: 20px;
	border: 0;
	position: absolute;
	right: 6px;
  	top: 6px;
	padding: 0;
	font-size: 0;
}
.search-form label{
	position:absolute;
	top: 7px;
	left: 10px;
}
.nav-links {
  color: #C9252C;
}

.navigation.pagination{
	width: 100%;
	display: flex;
  justify-content: center;
  margin: 5px 0 40px;
}
.navigation.pagination .nav-links {
  display: flex;
  gap: 0 13px;
}
.nav-links a,
.nav-links a span{
  font-size: 15px;
  color: #C9252C;
}
.nav-links span{
	font-size: 15px;
	color: #120D2E;
}
.thumb-placeholder{
	width: 100%;
	height: 100px;
	background-color: #000000;
}
.latest-news .more-btn{
	display: inline-block;
	margin-bottom: 30px;
	background: #fff url(assets/images/svg/arrow_right.svg) no-repeat 155px center;
}
.latest-news .more-btn:hover{
	background: #C9252C url(assets/images/svg/arrow_right_white.svg) no-repeat 155px center;
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item > a{
	padding: 0 7px!important;
}
#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav{
	text-align: center!important;
}
/*
.home-banner .owl-carousel .slider-single img {
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: transform 8s ease-in-out; 
}


.home-banner .owl-carousel .active .slider-single img {
  transform: scale(1.2); 
}
.executed-table p strong{
	color: #ffffff;
}*/



/* CSS Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.swiper-container {
  width: 100vw;
  height: 100vh;
}

.swiper-slide {
  background-color: #fcfcfc;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: #fcfcfc;
  font-size: 24px;
}

.swiper-slide > .swiper-slide-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent no-repeat 50% 50% /cover;
}


/* .swiper-slide .slide-01 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2024/03/slide-16-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-02 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2019/08/slide-01-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-03 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2024/02/slide-05-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-04 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2024/02/slide-07-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-05 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2024/02/slide-09-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-06 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2024/02/slide-13-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-07 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2024/02/slide-08-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-08 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2024/02/slide-11-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-09 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2024/02/slide-04-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-10 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2019/08/slide-03-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-11 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2024/02/slide-06-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-12 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2024/02/slide-12-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-13 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2024/02/slide-15-2048.jpg);
  transform-origin: 50% 50%;
}

.swiper-slide .slide-14 {
  background-image: url(https://martin-kovacs.com/wp-content/uploads/2024/02/slide-10-2048.jpg);
  transform-origin: 50% 50%;
}
 */
.swiper-slide{
	transform-origin: 50% 50%;
}
.swiper-scale-effect .swiper-slide-cover {
  transition-timing-function: linear;
  transition-duration: 20s;
  transform: scale(1);
}
.swiper-scale-effect .swiper-slide-cover:before{
	background-color: rgba(4, 52, 108, 0.6);
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
  top: 0;
  position: absolute;
}
.swiper-scale-effect .swiper-slide.swiper-slide-active .swiper-slide-cover {
  transform: scale(1.3);
}

:root {
  --swiper-pagination-bottom: 40px;
  --swiper-theme-color: rgba(252, 252, 252, 0.85) !important;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #FCFCFC;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #262626;
}
.swiper-button-prev,
.swiper-button-next {
  background: transparent;
  opacity: 0.55;
  --swiper-navigation-color: rgba(252, 252, 252, 0.85);
  transition: opacity 0.3s ease, color 0.3s ease;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  background: transparent;
  opacity: 0.85;
  --swiper-navigation-color: #fcfcfc;
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px)) !important;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px)) !important;
  box-shadow: none;
  background: var(--swiper-pagination-bullet-inactive-color, rgba(252, 252, 252, 0.85)) !important;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.55) !important;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}
.swiper-pagination-bullet-active {
  box-shadow: none;
  background: var(--swiper-pagination-bullet-active-color, rgba(252, 252, 252, 0.85)) !important;
  opacity: var(--swiper-pagination-bullet-active-opacity, 0.85) !important;
  --swiper-pagination-bullet-horizontal-gap: 10px;
}
.home-banner .swiper-pagination{
	float: left;
	margin-left: 0;
	display: flex;
	flex-direction: column;
	gap: 10px 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 100px;
	width: auto;
  left: auto;
}
.home-banner .swiper-pagination-bullet{
	width: 1px!important;
	height: 60px!important;
	background-color: rgba(255,255,255,0.5)!important;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	margin: 0 !important;
}
.home-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #ffffff!important;
}
.home-banner .swiper-pagination-bullet span {
  margin-right: 12px;
	font-size: 22px;
	font-weight: 500;
	color: #ffffff;
	margin-right: 15px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home-banner .swiper-pagination-bullet.swiper-pagination-bullet-active span{
	font-weight: 700;
	font-size: 32px;
}
.swiper-button-next,
.swiper-button-prev {
  display: none !important;
}
