:root {
	--plain-color : #fff;
	--plain-rgb: 255,255,255;
	--dark-color : #000047;
	--dark-rgb : 0, 0, 71;
	--pink-color: #E43298;
	--pink-rgb: 228, 50, 152;
	--orange-color: #FE643A;
	--orange-rgb: 254, 100, 58;
	--yellow-color: #F8D378;
	--yellow-rgb: 248, 211, 120;
	--green-color: #61D3A4;
	--green-rgb: 97, 211, 164;
	--blue-color: #3E87AF;
	--blue-rgb : 62, 135, 175;
	--light-color: #f2f2f2;
	--light-rgb: 240, 240, 240;
	--body-color: #666693;
	--header-padding-top:20px;
	--header-padding-bottom:20px;
	--large-padding: 15rem;
	--medium-padding: 10rem;
	--small-padding: 4rem;
	--menu-padding: 0 20px;
	
	--header-height: 96px;
	
	--transition: all 0.5s ease-in-out 0s;
	--html-font-size: 62.5%;
	--body-font-family: 'Aileron', sans-serif;
	--body-font-size: 1.6rem;
	--body-font-weight: 400;
	--heading-font-family: 'Aileron', sans-serif;
	--heading-font-weight: 900;
	--subheading-font-weight: 700;
	--smallheading-font-weight: 600;
	--heading-color: var(--dark-color);
	--heading-one-size: 6rem;
	--heading-two-size: 4.5rem;
	--heading-three-size: 3rem;
	--heading-four-size: 2.4rem;
	--heading-five-size: 1.8rem;
	--btn-color: var(--plain-color);
	--btn-background: var(--secondary-color);
	--btn-font-weight: 700;
	--btn-font-size: var(--body-font-size);
	--btn-padding : 1rem 4rem;

	
	--sm-icon-size: calc(var(--body-font-size) *1.67); 
	--field-height: calc(var(--body-font-size) *3.3);
	--field-border-radius: 15px;
}

@media (max-width:820px) {
	:root {
		--html-font-size: 31.25%;
		--body-font-size: 3.6rem;

		--heading-one-size: 8rem;
		--heading-two-size: 6rem;
		--heading-three-size: 5rem;
		--heading-four-size: 4.2rem;
		
		--btn-padding : 1rem 3.5rem;
	}
}

::-moz-selection { /* Code for Firefox */
  color: var(--plain-color);
  background: var(--dark-color);
}

::selection {
  color: var(--plain-color);
  background: var(--dark-color);
}

@font-face {
    font-family: 'Aileron';
    src: url('../webfonts/Aileron-Regular.woff2') format('woff2'),
        url('../webfonts/Aileron-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aileron';
    src: url('../webfonts/Aileron-Black.woff2') format('woff2'),
        url('../webfonts/Aileron-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aileron';
    src: url('../webfonts/Aileron-Bold.woff2') format('woff2'),
        url('../webfonts/Aileron-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aileron';
    src: url('../webfonts/Aileron-SemiBold.woff2') format('woff2'),
        url('../webfonts/Aileron-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }
/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); }



.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,
.row {
    --bs-gutter-x: calc(var(--body-font-size) *1.67); 
}
html { font-size: var(--html-font-size); } /* =10px */
body { font-family:var(--body-font-family); font-weight:var(--body-font-weight); font-size: var(--body-font-size); line-height:1.7; color:var(--body-color); } /* =16px */
p {color:inherit;}
b, strong {font-weight:var(--heading-font-weight); color:var(--dark-color);}
a {color:var(--dark-color);}
a:hover {color:var(--green-color); text-decoration:none;}

h1 {font-family:var(--heading-font-family); font-size:var(--heading-one-size); font-weight:var(--heading-font-weight); color:var(--heading-color); margin-bottom:3rem;}
h2, .mt-h2 {font-family:var(--heading-font-family); font-size:var(--heading-two-size); font-weight:var(--heading-font-weight); color:var(--heading-color); margin:0 0 4rem;}
h3, .mt-h3 {font-family:var(--heading-font-family); font-size:var(--heading-three-size); font-weight:var(--heading-font-weight); color:var(--heading-color); margin-bottom:1.5rem;}
h4, .mt-h4 {font-family:var(--heading-font-family); font-size:var(--heading-four-size); font-weight:var(--subheading-font-weight); color:var(--heading-color);}
h5, .mt-h5 {font-family:var(--heading-font-family); font-size:var(--heading-five-size); font-weight:var(--smallheading-font-weight); color:var(--heading-color);}

h2 + h2 {margin-top:-3rem;}

.mt-large_padding {padding-top:var(--large-padding); padding-bottom:var(--large-padding);}
.mt-large_pt {padding-top:var(--large-padding);}
.mt-large_pb {padding-bottom:var(--large-padding);}
.mt-medium_padding {padding-top:var(--medium-padding); padding-bottom:var(--medium-padding);}
.mt-medium_pt {padding-top:var(--medium-padding);}
.mt-medium_pb {padding-bottom:var(--medium-padding);}
.mt-small_padding {padding-top:var(--small-padding); padding-bottom:var(--small-padding);}
.mt-small_pt {padding-top:var(--small-padding);}
.mt-small_pb {padding-bottom:var(--small-padding);}
.mt-ptb_2 {padding-top:2rem; padding-bottom:2rem;} 
.mt-plr_4 {padding-left:4rem; padding-right:4rem;}


.mt-medium_mb {margin-bottom:var(--medium-padding);}


.mt-br_1 {border-radius:1rem;}
.mt-br_br_1 {border-bottom-left-radius:1rem; border-bottom-right-radius:1rem;}

.mt-pink_color {color:var(--pink-color);}
.mt-orange_color {color:var(--orange-color);}
.mt-dark_color {color:var(--dark-color);}

.mt-plain_bgr {--left-text-color:var(--pink-rgb); --right-text-color:var(--orange-rgb); --heading-color:var(--dark-color); --border-color:var(--plain-color); background:var(--plain-color); color:var(--body-color);}
.mt-pink_bgr {--left-text-color:var(--green-rgb); --right-text-color:var(--yellow-rgb); background:var(--pink-color); color:var(--plain-color);}
.mt-orange_bgr {background:var(--orange-color);}
.mt-yellow_bgr {background:var(--yellow-color);}
.mt-green_bgr {background:var(--green-color);}
.mt-blue_bgr {--left-text-color:var(--green-rgb); --right-text-color:var(--yellow-rgb); background:var(--blue-color); color:var(--plain-color);}
.mt-light_bgr {--left-text-color:var(--pink-rgb); --right-text-color:var(--orange-rgb); --heading-color:var(--dark-color); --border-color:var(--light-color); background:var(--light-color); color:var(--body-color);}
.mt-dark_bgr {--left-text-color:var(--pink-rgb); --right-text-color:var(--orange-rgb); --heading-color:var(--plain-color); --border-color:var(--dark-color); background:var(--dark-color); color:var(--plain-color);}

.mt-light_header {--left-color:var(--plain-rgb); --right-color:var(--light-rgb); --nav-color: var(--dark-color); --mobile-nav-bgr: var(--plain-color); --submenu-bgr:var(--dark-rgb); --hamburger-color: var(--dark-color); color:var(--dark-color);}
.mt-dark_header {--left-color:var(--dark-rgb); --right-color:var(--blue-rgb); --nav-color: var(--plain-color); --mobile-nav-bgr: var(--dark-color); --submenu-bgr: var(--plain-rgb); --hamburger-color:var(--plain-color); --heading-color: var(--plain-color); color:var(--plain-color);}

.mt-gradient_bgr_fade {
	--btn-background		: var(--orange-color);
	--btn-hover-background	: var(--blue-color); 
	--field-background		: var(--plain-color); 
	--field-border 			: var(--plain-color);
}

.mt-dark_blue_gradient_bgr {
	--left-text-color		: var(--green-rgb); 
	--right-text-color		: var(--orange-rgb); 
	--left-color			: var(--dark-rgb); 
	--right-color 			: var(--blue-rgb); 
}
.mt-orange_yellow_gradient_bgr {
	--left-color			: var(--orange-rgb); 
	--right-color 			: var(--yellow-rgb); 
	--heading-color			: var(--dark-color);
}
.mt-pink_blue_gradient_bgr {
	--left-color			: var(--pink-rgb); 
	--right-color			: var(--blue-rgb);
}
.mt-blue_green_gradient_bgr {
	--left-text-color		: var(--yellow-rgb); 
	--right-text-color		: var(--pink-rgb); 
	--left-color			: var(--blue-rgb); 
	--right-color			: var(--green-rgb); 
	
}

.mt-dark_blue_gradient_bgr { color:var(--plain-color);}
.mt-orange_yellow_gradient_bgr {color:var(--body-color);}
.mt-pink_blue_gradient_bgr {color:var(--plain-color);}
.mt-blue_green_gradient_bgr {color:var(--plain-color); }
.mt-gradient_bgr_fade {--heading-color:var(--dark-color); color:var(--body-color); background: linear-gradient(235deg, rgba(var(--left-color), 0.2) 29.3%, rgba(var(--right-color), 0.2) 83.13%); background-size: 200% 200%; animation: gradient 15s ease infinite; }
.mt-gradient_bgr {--heading-color:var(--plain-color); color:var(--plain-color); background: linear-gradient(235deg, rgba(var(--left-color), 1) 29.3%, rgba(var(--right-color), 1) 83.13%); background-size: 200% 200%; animation: gradient 15s ease infinite;}

.mt-plain_bgr .mt-gradient_text {--left-color:var(--pink-rgb); --right-color:var(--orange-rgb);}

.mt-pink_blue_gradient_bgr .mt-gradient_text {--left-text-color:var(--orange-rgb); --right-text-color:var(--yellow-rgb);}
.mt-gradient_text {-webkit-text-fill-color: transparent; background-image: linear-gradient(to right, rgb(var(--left-text-color)), rgb(var(--right-text-color)) 89%); -webkit-background-clip: text; background-clip: text; display: inline-block;}



label {font-family:var(--heading-font-family); font-weight:var(--smallheading-font-weight); color:var(--heading-color); margin:2rem 0  1rem;}
.mt-form_row label {margin: 0 0 5px;}
input:not([type="range"]):not([type="color"]):not([type="button"]):not([type="checkbox"]):not([type="reset"]):not([type="submit"]):not([type="file"]), textarea, .mt-field {background:var(--field-background); width:100%; height:var(--field-height); border:solid 1px var(--field-border); border-radius:calc(var(--field-height) * 0.5); border-radius:var(--field-border-radius); padding:1rem 2rem; margin-bottom:5px;}
input:not([type="range"]):not([type="color"]):not([type="button"]):not([type="checkbox"]):not([type="reset"]):not([type="submit"]):not([type="file"]):focus, textarea:focus, .mt-field:focus {border-color:var(--pink-color); outline:none;}
textarea ,textarea.mt-field {height:calc(var(--field-height) * 4); border-radius:calc(var(--field-height) * 0.25);}
.mt-form_row {margin-bottom:1.5rem;}
.mt-form_row .mt-btn {margin-top:0;}
button:disabled {opacity:0.5; pointer-events:none;}
.mt-file_wrap {position:relative;}
.mt-file_field {position:absolute; opacity:0;}
.mt-btn_upload, .mt-file_wrap .mt-btn {position:absolute; right:0; top:0; border-radius:var(--field-border-radius); height:var(--field-height);}
.mt-btn_upload {pointer-events:none;}
.mt-upload_view {position:relative; pointer-events:none;}
.mt-file_error, .mt-error {color:var(--pink-color); margin:10px 0 0; display:none;}
.mt-btn_loader {display:none;}
.mt-processing .mt-btn_loader {display:block;}
.mt-processing .mt-btn_text {display:none;}
.mt-error + .mt-upload_view {margin-bottom: 35px !important;}
#upload_file-error {position: absolute; bottom: 0;}
.mt-file_error {opacity: 0;}

.mt-select_wrap, .mt-select_wrap_2 {position:relative; font-weight:400;}
.mt-select_wrap .mt-placeholder, .mt-select_wrap_2 .mt-placeholder_2 {display:flex; font-weight:400; position:relative; align-items:center; padding-right:30px;}
.mt-select_wrap .mt-placeholder:after, .mt-select_wrap_2 .mt-placeholder_2:after  {content:''; display:table; clear:both;}
.mt-select_wrap .mt-placeholder span, .mt-select_wrap_2 .mt-placeholder_2 span {width:50%; float:left; text-align:center; line-height:1;}
.mt-select_wrap .mt-placeholder:after, .mt-select_wrap_2 .mt-placeholder_2:after { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); content: ''; width: 0;
	height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent;	border-top: 5px solid #a38b6b; z-index: 10;}
.mt-select_wrap ul.mt-main, .mt-select_wrap_2 ul.mt-main  { display: none; position: absolute; overflow: hidden; overflow-y: auto; background: var(--plain-color); top: 100%; left:0; right:0; list-style: none; margin: 0; padding: 0; z-index: 100; max-height: 300px; border-radius:0 0 calc(var(--field-height) * 0.5) calc(var(--field-height) * 0.5);}
.mt-select_wrap.is-open .mt-field, .mt-select_wrap_2.is-open .mt-field {border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important;}
.mt-select_wrap.is-open ul.mt-main, .mt-select_wrap_2.is-open ul.mt-main {display:block;}
.mt-select_wrap ul.mt-main li, .mt-select_wrap_2 ul.mt-main li {display:flex; padding:1rem 2rem; font-weight:400; color:var(--dark-color);}

.mt-select_wrap ul.mt-main li:hover, .mt-select_wrap ul.mt-main li.active, .mt-select_wrap_2 ul.mt-main li:hover, .mt-select_wrap_2 ul.mt-main li.active {color:var(--green-color);}
.mt-select_wrap div.error-msg, .mt-select_wrap_2 div.error-msg {margin-top:-20px; margin-left:0;}
.mt-hidden {position:absolute; left:0; top:0; z-index:-1; height:37px;}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.mt-thumb {margin:0;}
.mt-thumb img {width:100%; max-width:100%; height:auto;}
.mt-thumb_r10 {border-radius:1rem; overflow:hidden;}
.mt-thumb_landscape img {aspect-ratio: 4/3; object-fit:cover;}
.mt-thumb a {display:block;}



.mt-btn_pink {--btn-background:var(--pink-color); --btn-hover-background:var(--green-color);}
.mt-btn_orange {--btn-background:var(--orange-color); --btn-hover-background:var(--green-color);}
.mt-btn_dark {--btn-background:var(--dark-color); --btn-hover-background:var(--green-color);}
.mt-btn_white {--btn-background:var(--plain-color); --btn-color: var(--pink-color); --btn-hover-background:var(--green-color);}
.mt-btn {display:inline-block; text-decoration:none; color:var(--btn-color); background:var(--btn-background); font-size:var(--btn-font-size); font-weight:var(--btn-font-weight); border:solid 2px var(--btn-background); border-radius:5rem; padding:var(--btn-padding); margin-top:4rem; transition:var(--transition);}
.mt-btn:hover {background:var(--btn-hover-background); border-color:var(--btn-hover-background); color:var(--plain-color);}
.mt-btn_small {padding: 0.5rem 1rem;}
.mt-back, .mt-more {--more-color: var(--dark-color); font-weight:var(--btn-font-weight); color:var(--more-color); cursor:pointer; text-decoration:none;}
.mt-back:before, .mt-more:after {content:''; width:10px; height:10px; border:solid 0 var(--more-color); border-bottom-width: 2px; border-left-width: 2px; display:inline-block; transform:rotate(45deg); margin-right:10px;}
.mt-more:after {transform:rotate(225deg); margin-left:10px; margin-right:0;}
.mt-back:hover, .mt-more:hover {--more-color:var(--green-color);}

.mt-no_link {pointer-events:none;}

.mt-view_all {text-decoration:none; color:inherit; font-weight:var(--btn-font-weight);}
.mt-view_all:hover {color:var(--primary-color);}
.mt-wrapper {overflow:hidden;}
.mt-header {background:transparent; padding:var(--header-padding-top) 0 var(--header-padding-bottom); position:absolute; width:100%; left:0; right:0; transition:all 0.5s ease-in-out 0s; z-index:99;}

.mt-fixed_header .mt-header {position:fixed; top:calc(var(--header-height) * -1); background:var(--dark-color); padding-top:calc(var(--header-padding-top) /2); padding-bottom:calc(var(--header-padding-bottom) / 2); z-index:999; transform:translateY(var(--header-height)); box-shadow:0 0 1rem rgba(0,0,0,0.2);}

.admin-bar.mt-fixed_header .mt-header { transform:translateY(calc(var(--header-height) + 32px));}

.mt-site_logo {position:relative; width:25rem; max-width:100%;}
.mt-site_logo svg {width:20rem; width:100%; height:auto; transition:var(--transition);}
.mt-site_logo a {position:relative; z-index:2;}
.mt-site_logo img {width:100%; max-width:100%; height:auto;}
.mt-fixed_header .mt-site_logo svg {width:15rem;}
.mt-fixed_header .mt-site_logo svg path, .mt-nav_open .mt-site_logo svg path {fill:var(--plain-color);}

.mt-main_navigation {display:flex; justify-content:flex-end; margin:0; padding:0; list-style:none; font-weight:var(--subheading-font-weight); font-size:var(--body-font-size);}
.mt-main_navigation li {padding:var(--menu-padding); position:relative;}
.mt-main_navigation > li > .sub-menu {--menu-width:200px; width:var(--menu-width); background:var(--plain-color); padding:2rem; text-align:left; opacity:0; font-size:calc(var(--body-font-size) * 0.875);font-weight:var(--body-font-weight); border-radius:1rem; position:absolute; left:50%; margin-left:calc(var(--menu-width) * -0.5); margin-top:15px; top:100%; transition:var(--transition); visibility: hidden; transform-origin: 50% 0; transform: perspective(50em) rotateX(-20deg); box-shadow:0 5px 10px rgba(0,0,0,0.1); list-style:none;}
.mt-main_navigation > li > .sub-menu:before {content:''; position:absolute; left:50%; top:20px; width:10px; height:10px; margin-left:-10px; border:solid 10px transparent; border-bottom-color:var(--plain-color); transform:none; opacity:0; visibility:hidden; transition:var(--transition); }
.mt-main_navigation li .sub-menu li, .mt-main_navigation li.mt-mega_item li li {width:100%;}
.mt-main_navigation li.mt-mega_item .sub-menu {--menu-width:360px; display:flex; flex-wrap:wrap; list-style:none;}
.mt-main_navigation li.mt-mega_item li {width:50%;}
.mt-main_navigation li.mt-mega_item >ul>li>a {font-weight:var(--heading-font-weight); pointer-events:none;}
.mt-main_navigation > li:hover > .sub-menu {opacity:1; visibility: visible; transform: perspective(0) rotateX(0);}
.mt-main_navigation > li:hover > .sub-menu:before {opacity:1; visibility: visible; top:-20px;}
.mt-main_navigation li .sub-menu .sub-menu {position:static; width:100%; display:block; background:none; padding:0; list-style:none;}
.mt-main_navigation li .sub-menu li {padding:10px 0 0; justify-content:flex-start;}
.mt-main_navigation a {color:var(--nav-color); text-decoration:none;}
.mt-fixed_header .mt-main_navigation a {color:var(--plain-color);}
.mt-main_navigation .sub-menu a {color:var(--dark-color);}
.mt-main_navigation li:hover > a, .mt-main_navigation li.current-menu-item > a {color:var(--green-color); }
.mt-header_btn .mt-btn {padding:5px 10px; margin:0; font-size:calc(var(--body-font-size) * .875);}
.mt-btn + .mt-btn {margin-left:2rem;}

.mt-billboard {position:relative;}
.mt-billboard:after {content:''; position:absolute; left:0; right:0; top:70%; bottom:-1px; z-index:1; background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);}
.single .mt-billboard:after {display:none;}
.mt-main_banner {background-image:url(../img/background-min.jpg); background-size:cover; background-repeat:no-repeat;}
.mt-billboard_item {position:relative; z-index:2;}
.mt-light_header .mt-billboard {--heading-color:var(--dark-color); color:var(--body-color);}
.mt-light_header .mt-billboard.mt-main_banner {--heading-color:var(--plain-color); color:var(--plain-color);}
/*slider*/
.mt-billboard, .mt-billboard_bg, .mt-has_overlay {position:relative;}
.mt-banner_shape {position:absolute; bottom:0; right:10%; max-width:70vmin;}
.mt-banner_shape svg {width:100%; height:100%;}

.mt-has_overlay:after {content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:var(--dark-color); opacity:0.7; pointer-events:none;}
.mt-billboard_item {min-height:70rem; position:relative; padding-top:10rem;}


.mt-billboard_img {position:relative; z-index:2;}
.mt-billboard_img img {width:auto; max-width:100%; height:auto; max-height:100%; object-fit:cover; display:table; margin:auto;}
.mt-billboard_discription {font-size:calc(var(--body-font-size) * 1.2); }


.slick-dots {list-style:none; margin:0; padding:0; position:absolute; left:0; right:0; bottom:4rem; display:flex; justify-content:center; z-index:3;}
.slick-dots li {padding:3px; margin:0 1rem; border:solid 2px transparent; border-radius:50%; position:relative;}

.slick-dots li:hover, .slick-dots li.slick-active {border-color:var(--plain-color);}
.slick-dots button {background:var(--plain-color); display:block; width:2rem; height:2rem; border-radius:50%; border:none; font-size:0;}


.mt-page_banner {position:relative; min-height:90vh; background-size:cover; background-position-y:0; background-attachment:fixed; }
.mt-page_banner:before {content:''; position:absolute; left:0; top:0; right:0; bottom:0; background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 90%); z-index:0; display:none;}
.mt-section_header {margin:0 0 5rem;}
.mt-section_title, .mt-page_title {margin:0;}
.mt-page_title {margin:0 0 3rem;}
.mt-section_content {margin:2rem 0 0;}

.mt-intro_pic svg {width:100%; height:100%; max-width:100%;}

.mt-client_thumb {margin:0 2rem 4rem;}
.mt-client_thumb img {max-height:70px; max-width: 150px;}
#process-tabContent .tab-pane .collapse {padding:0 0 4rem;}
.mt-process_thumb {margin:3rem auto 5rem;}
.mt-process_nav {background:var(--plain-color); color:var(--body-color); border-radius:10px; margin:4rem 0 0; overflow:hidden; box-shadow:0 5px 8px rgba(0,0,0,0.1);}
.mt-process_nav ul {list-style:none; display:flex; margin:0; padding:0;}
.mt-process_nav ul li {width:100%;}
.mt-process_nav .mt-process_link {font-size:var(--body-font-size); font-weight:var(--smallheading-font-weight); text-transform:none; display:block; text-align:center; border-top:solid 5px var(--plain-color); padding:2rem 1rem; transition:var(--transition);}
.mt-process_nav .mt-process_link.active {border-color:var(--green-color); color:var(--green-color);}

.mt-process_nav .mt-process_link:hover {color:var(--green-color);}
.mt-process_title {text-transform:uppercase; margin:0 0 3rem;}

.mt-acc_header {padding:2rem 0;}

.mt-section_get_started {position:relative;}
.mt-section_get_started:after {content:''; position:absolute; left:0; right:0; top:0; bottom:0; background-size:contain; background-repeat:no-repeat; background-position:right bottom;}
.mt-section_get_started .container-xl {position:relative; z-index:2;}

.mt-resource_card {--icon-width: 12rem; margin:2rem 0;}
.mt-icon {margin:0 auto 3rem;}
.mt-icon img {width:var(--icon-width); height:auto;}
.mt-resource_card .mt-resource_title {margin:0 0 3rem;}
.mt-resource_card  .mt-more {margin-top:3rem;}

.mt-column_card {--icon-width: 6rem; margin:0 0 4rem;}
.col-lg-6 .mt-column_card {--icon-width: 10rem; padding:0 4rem 0;}
.mt-column_title {text-transform:none; margin:0 0 3rem;}
.mt-column_card .mt-thumb {margin:0 auto 3rem;}
.mt-blog_section {background-size:cover; background-position:center; background-attachment:fixed; position:relative; color:var(--plain-color); min-height:90vh; /*animation: zoom 15s ease infinite;*/}
.mt-blog_section .mt-banner_primary_shape {--container-margin: calc(100vw - var(--container-width) + var(--bs-gutter-x)); left:unset; right:0; height:auto; border-radius:var(--primary-shape-border-radius) 0 0 0; padding:10rem calc(var(--container-margin) / 2) 10rem 20rem; z-index:3;}
.mt-blog_section .mt-banner_secondary_shape {--container-margin: calc(100vw - var(--container-width) + var(--bs-gutter-x)); right:unset; left:0; height:auto; border-radius:0 var(--secondary-shape-border-radius) 0 0; padding: 5rem 10rem 5rem calc(var(--container-margin) / 2); z-index:2;}

.mt-subscribe_section .mt-btn {margin:0;}

.mt-job_card {border-radius:1.5rem; padding:4rem 2rem;}
.mt-how_to_apply_card {position:relative; margin-top:6rem;}
.mt-count {width:8rem; height:8rem; border-radius:50%; border:solid 1rem var(--border-color); display:flex; align-items:center; justify-content:center; position:absolute; left:50%; transform:translateX(-50%); top:-4rem; font-style:normal;}

@keyframes zoom {
	0% {
		background-size: 100% auto;
	}
	50% {
		background-position: 400% 200%;
	}
	100% {
		background-position: 100% auto;
	}
}
.mt-entry_content h3 {margin:4rem 0 3rem;}
.mt-entry_content h4 {margin:3rem 0 2rem;}
.mt-entry_content h2 + h3 {margin-top:-4rem;}

.mt-blog_card .mt-thumb {margin-bottom:4rem;}
.mt-blog_row {margin-bottom:3rem;}
.mt-post_title a {text-decoration:none;}


.mt-foot_logo {width:15rem;}
.mt-foot_logo img {width:100%; max-width:100%; height:auto; margin:0 0 2rem;}
.mt-footer_title {font-family:var(--heading-font-family); font-size:var(--heading-five-size); font-weight:var(--heading-font-weight); margin:0 0 2rem; color:var(--green-color);}
.mt-foot_navigation {list-style:none; padding:0;}
.mt-foot_navigation li {margin:0 0 1rem;}
.mt-foot_navigation li a {color:var(--plain-color); text-decoration:none;}
.mt-foot_navigation li a:hover, .mt-foot_navigation li.current-menu-item a {color:var(--green-color);}
.mt-social {display:flex; list-style:none; margin:3rem 0 0; padding:0;}
.mt-social li {margin:0 2rem 0 0;}
.mt-social li svg {width:var(--sm-icon-size); height:var(--sm-icon-size);}
.mt-social li svg * {fill: var(--plain-color);} 
.mt-social li:hover svg * {fill: var(--green-color);} 
.mt-footer_bottom {background:var(--dark-color); color:var(--plain-color); border-top:solid 1rem var(--dark-color); padding:2rem 0; position:relative; margin:4rem 0 0; font-size:calc(var(--body-font-size) * .8);}

.mt-footer_bottom .container {position:relative; z-index:1;}


.hamburger {display:none;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {background-color:var(--hamburger-color);}
.mt-fixed_header .hamburger-inner, .mt-fixed_header .hamburger-inner::before, .mt-fixed_header .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {background-color:var(--hamburger-color);}
@media (max-width:1179px) {
	.mt-nav_open {overflow:hidden;}
	.mt-nav_open .mt-header {background:var(--mobile-nav-bgr); height:100vh;}
	.mt-site_logo {z-index:99;}
	.hamburger {padding:0; position:relative; top:0.8rem; display:inline-block; z-index:99; margin-left:3rem;}
	.mt-primary_nav {display:none; position:fixed; left:0; top:0; right:0; background:var(--mobile-nav-bgr); z-index:2; padding:calc(var(--header-height) * 1.5) 2rem 8rem; margin-top:1.5rem; z-index:9; height:100vh; overflow:auto;}
	.mt-primary_nav ul {display:block; text-align:center; font-size:calc(var(--body-font-size) * 1.5);}
	.mt-primary_nav ul li {margin:1rem 0;}
	.mt-primary_nav ul li:not(.mt-btn) a {color:var(--nav-color);}
	.mt-primary_nav li:hover a, .mt-primary_nav li.current-menu-item a, .mt-primary_nav li:not(.mt-btn) a {color:var(--nav-color); }
	.mt-main_navigation > li > .sub-menu {--menu-width:100% !important; opacity:1; position:static; left:0; margin-left:0; margin-bottom:20px; visibility: visible; transform:none; background:rgba(var(--submenu-bgr) ,0.2); box-shadow:none; list-style:none;}
	.mt-main_navigation > li > .sub-menu:before {display:none;}
	.mt-main_navigation li.mt-mega_item >ul>li>a, .mt-main_navigation .sub-menu a {font-size:calc(var(--body-font-size) * 1.5); display:block; text-align:center; color:var(--nav-color);}
	.mt-main_navigation li.mt-btn a {color:var(--plain-color);}
	.mt-billboard_img {display:flex; justify-content:flex-end;}
	.mt-two_column_section .mt-thumb {margin:0 auto 5rem;}
}
@media (min-width:1180px) {
	.mt-billboard_item {height:90vmin;}
	.mt-main_navigation .mt-btn {display:none;}
}
@media (max-width:767px) {
	.mt-site_logo {width:30rem;}
	.mt-primary_nav ul li {margin: 3rem 0;}
	.mt-main_navigation li.mt-mega_item li {width:100%;}
	.mt-billboard_content img {max-width:60%;}
	.mt-billboard_discription {padding-bottom:10rem;}
	.mt-billboard:after {top:85%;}
	.mt-about_section .mt-thumb {margin-top:6rem;}
	.mt-service_card, .mt-about_card {margin:4rem 0 0;}
	.mt-footer_widget {margin-bottom:6rem;}
	.mt-form_row .col-12:nth-child(2) {margin-top:3rem;}
}
@media (min-width:992px) {
	.mt-acc_header {display:none;}
	.tab-content .collapse:not(.show) {display:block;}
}
@media (max-width:991px) {
	.mt-process_nav, .mt-process_title {display:none;}
	body:not(.page-template-contact) .tab-content>.tab-pane {display:block; border-bottom:solid 1px var(--blue-color);}
	body:not(.page-template-contact) .tab-content .fade:not(.show) {opacity:1;}
}


@media (max-width: 480px) {
	.mt-btn {--btn-padding: 1rem 2rem;}
	.mt-btn + .mt-btn {margin-left: 1.5rem;}
	.mt-client_thumb {margin: 0 0 4rem;}
}

.mt-resource_wrap .mt-job_category_card { position: relative;}
.mt-resource_wrap .mt-job_category_card input {position: absolute; left:-999999px; visibility: hidden;}
.mt-resource_wrap .mt-job_category_card label, .mt-review_card {min-height: 8rem; border-radius: 2rem; padding: 2rem; background: var(--plain-color); border: solid 2px transparent; transition: var(--transition); box-shadow: 0 0 10px rgba(0,0,0,0.05);}
.mt-resource_wrap .mt-job_category_card input + label h4 {transition: var(--transition);}
.mt-resource_wrap .mt-job_category_card label:hover {box-shadow: none;}
.mt-resource_wrap .mt-job_category_card input:disabled + label {background: rgba(var(--green-rgb), 0.3); box-shadow: none;}
.mt-resource_wrap .mt-job_category_card input:checked + label, .mt-skill_card input:checked + label {border-color: var(--green-color); box-shadow: none;}
.mt-checkbox_wrap {position: relative;}
.mt-checkbox_wrap label {position: relative; padding-left: 40px;}
.mt-skill_card {height: 100%;}
.mt-skill_card label {background: var(--plain-color); border-radius: 10px; border: solid 2px transparent; transition: var(--transition);   padding: 15px 25px 15px 25px; position: relative; display: flex; align-items: center; height: 100%; margin:0; font-weight:400;}
/*.mt-skill_card input[type="checkbox"]+label {padding-left: 60px;} */
.mt-skill_card input, input[type="checkbox"] {position: absolute; display: none;}


/*.mt-skill_card input[type="checkbox"]+label:before, */
.mt-checkbox_wrap label:before {content:''; width: 20px; height: 20px; border-radius: 5px; border: solid 2px var(--dark-color); position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: var(--plain-color);}
/*.mt-skill_card input[type="checkbox"]+label:after, */
.mt-checkbox_wrap label:after {content:''; width: 14px; height: 6px; border-bottom: solid 2px var(--dark-color); border-left: solid 2px var(--dark-color); transform: rotate(-45deg) translateY(-50%); position:absolute; left: 5px; top: 50%; margin-top:-2px; display: none; }
/*
.mt-skill_card input:checked + label {background: var(--dark-color); color: var(--plain-color);}
*/
/*
.mt-skill_card input:checked + label:after, 
*/
.mt-checkbox_wrap input[type="checkbox"]:checked + label:after, .mt-checkbox_wrap input[type="checkbox"]:checked + span + label:after {display: block;}
#consent-error {position: absolute; top: 20px;}
#consent-error + label {margin-bottom: 20px;}
.mt-review_title {display: flex;}
.mt-review_title svg {width: 2rem; height: auto; margin-left: 2rem;}
.mt-review_card ul li {margin-bottom: 5px;}