@charset "UTF-8";
.clearfix:after {
	 content: "";
	 display: block;
	 clear: both 
}
 .ellipsis {
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 overflow: hidden 
}
 @font-face {
	 font-family: "icomoon";
	 /* src: url("../fonts/icomoon.eot?ra816i"); */
	 src: url("../fonts/icomoon.eot?ra816i#iefix") format("embedded-opentype"),url("../fonts/icomoon.svg?ra816i#icomoon") format("svg");
	 font-weight: normal;
	 font-style: normal;
	 font-display: block 
}
/* i {
	 font-family: "icomoon"!important;
	 speak: never;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale 
}
 */

 .icon-facebook-with-circle:before {
	 content: "\e962" 
}
 .icon-hotline:before {
	 content: "\e961" 
}
 .btn-group-sm>.btn, .btn-sm {
	 --bs-btn-padding-y: 10px;
	 --bs-btn-padding-x: 30px;
	 --bs-btn-font-size: 1.125rem;
	 --bs-btn-border-radius: 35px;
}
 .btn-green {
	 --bs-btn-color: #000;
	 --bs-btn-bg: #2d2f8f;
	 --bs-btn-border-color: #2d2f8f;
	 --bs-btn-hover-color: #000;
	 --bs-btn-hover-bg: #41d285;
	 --bs-btn-hover-border-color: #36cf7d;
	 --bs-btn-focus-shadow-rgb: 27,172,94;
	 --bs-btn-active-color: #000;
	 --bs-btn-active-bg: #4dd58c;
	 --bs-btn-active-border-color: #36cf7d;
	 --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	 --bs-btn-disabled-color: #000;
	 --bs-btn-disabled-bg: #2d2f8f;
	 --bs-btn-disabled-border-color: #2d2f8f;
}
 .icon-google-plus:before {
	 content: "\e960" 
}
 .icon-upload1:before {
	 content: "\e95f" 
}
 .icon-cloud-upload:before {
	 content: "\e95a" 
}
 .icon-checkmark1:before {
	 content: "\e954" 
}
 .icon-tick1:before {
	 content: "\e954" 
}
 .icon-camera1:before {
	 content: "\e933" 
}
 .icon-photo:before {
	 content: "\e933" 
}
 .icon-image:before {
	 content: "\e933" 
}
 .icon-medal:before {
	 content: "\e942" 
}
 .icon-first:before {
	 content: "\e942" 
}
 .icon-win:before {
	 content: "\e942" 
}
 .icon-stats:before {
	 content: "\e940" 
}
 .icon-headphones:before {
	 content: "\e934" 
}
 .icon-music:before {
	 content: "\e934" 
}
 .icon-earphones:before {
	 content: "\e934" 
}
 .icon-medal1:before {
	 content: "\e943" 
}
 .icon-medal2:before {
	 content: "\e944" 
}
 .icon-moon-stars:before {
	 content: "\e945" 
}
 .icon-stars:before {
	 content: "\e946" 
}
 .icon-document-certificate:before {
	 content: "\e92b" 
}
 .icon-document-code:before {
	 content: "\e921" 
}
 .icon-mail:before {
	 content: "\e905" 
}
 .icon-email:before {
	 content: "\e905" 
}
 .icon-letter:before {
	 content: "\e905" 
}
 .icon-envelope:before {
	 content: "\e905" 
}
 .icon-contact:before {
	 content: "\e905" 
}
 .icon-calendar:before {
	 content: "\e906" 
}
 .icon-date:before {
	 content: "\e906" 
}
 .icon-schedule:before {
	 content: "\e906" 
}
 .icon-out:before {
	 content: "\e95e" 
}
 .icon-check-alt:before {
	 content: "\e952" 
}
 .icon-checkmark:before {
	 content: "\e952" 
}
 .icon-tick:before {
	 content: "\e952" 
}
 .icon-checkmark2:before {
	 content: "\e953" 
}
 .icon-tick2:before {
	 content: "\e953" 
}
 .icon-headphones3:before {
	 content: "\e935" 
}
 .icon-camera3:before {
	 content: "\e936" 
}
 .icon-cricket-bat-ball:before {
	 content: "\e937" 
}
 .icon-person-swimming:before {
	 content: "\e938" 
}
 .icon-drown:before {
	 content: "\e92c" 
}
 .icon-sit:before {
	 content: "\e922" 
}
 .icon-rest:before {
	 content: "\e922" 
}
 .icon-work:before {
	 content: "\e922" 
}
 .icon-portfolio:before {
	 content: "\e923" 
}
 .icon-briefcase:before {
	 content: "\e923" 
}
 .icon-suitcase:before {
	 content: "\e923" 
}
 .icon-work1:before {
	 content: "\e923" 
}
 .icon-business:before {
	 content: "\e923" 
}
 .icon-comments:before {
	 content: "\e91a" 
}
 .icon-chat:before {
	 content: "\e91a" 
}
 .icon-talk:before {
	 content: "\e91a" 
}
 .icon-bubble:before {
	 content: "\e91a" 
}
 .icon-upload:before {
	 content: "\e95b" 
}
 .icon-camera:before {
	 content: "\e932" 
}
 .icon-camera1:before {
	 content: "\e933" 
}
 .icon-photo:before {
	 content: "\e933" 
}
 .icon-image:before {
	 content: "\e933" 
}
 .icon-medal:before {
	 content: "\e942" 
}
 .icon-first:before {
	 content: "\e942" 
}
 .icon-win:before {
	 content: "\e942" 
}
 .icon-stats:before {
	 content: "\e940" 
}
 .icon-headphones:before {
	 content: "\e934" 
}
 .icon-music:before {
	 content: "\e934" 
}
 .icon-earphones:before {
	 content: "\e934" 
}
 .icon-medal1:before {
	 content: "\e943" 
}
 .icon-medal2:before {
	 content: "\e944" 
}
 .icon-moon-stars:before {
	 content: "\e945" 
}
 .icon-stars:before {
	 content: "\e946" 
}
 .icon-document-certificate:before {
	 content: "\e92b" 
}
 .icon-check_circle:before {
	 content: "\e955" 
}
 .icon-check2:before {
	 content: "\e956" 
}
 .icon-upload-cloud:before {
	 content: "\e95d" 
}
 .icon-check:before {
	 content: "\e957" 
}
 .icon-stacked_line_chart:before {
	 content: "\e93b" 
}
 .icon-insert_chart_outlined:before {
	 content: "\e93c" 
}
 .icon-graphic_eq:before {
	 content: "\e93d" 
}
 .icon-sports_cricket:before {
	 content: "\e92d" 
}
 .icon-chart-line-outline:before {
	 content: "\e93e" 
}
 .icon-chart-line:before {
	 content: "\e93f" 
}
 .icon-camera-outline:before {
	 content: "\e92e" 
}
 .icon-headphones1:before {
	 content: "\e92f" 
}
 .icon-camera2:before {
	 content: "\e930" 
}
 .icon-headphones2:before {
	 content: "\e931" 
}
 .icon-group-outline:before {
	 content: "\e92a" 
}
 .icon-work_outline:before {
	 content: "\e924" 
}
 .icon-briefcase1:before {
	 content: "\e925" 
}
 .icon-arrow-right:before {
	 content: "\e907" 
}
 .icon-arrow-left1:before {
	 content: "\e908" 
}
 .icon-arrow-down1:before {
	 content: "\e909" 
}
 .icon-arrow-up1:before {
	 content: "\e90a" 
}
 .icon-phone:before {
	 content: "\e90b" 
}
 .icon-mail1:before {
	 content: "\e90c" 
}
 .icon-calendar1:before {
	 content: "\e90d" 
}
 .icon-eye-off:before {
	 content: "\e90e" 
}
 .icon-eye:before {
	 content: "\e90f" 
}
 .icon-clock:before {
	 content: "\e910" 
}
 .icon-bookmark:before {
	 content: "\e911" 
}
 .icon-plus:before {
	 content: "\e912" 
}
 .icon-user:before {
	 content: "\e913" 
}
/* .icon-chevron-right:before {
	 content: "\e914" 
}
 */
 .icon-chevron-left:before {
	 content: "\e915" 
}
 .icon-chevron-up:before {
	 content: "\e916" 
}
 .icon-chevron-down:before {
	 content: "\e917" 
}
 .icon-map-pin:before {
	 content: "\e918" 
}
 .icon-search:before {
	 content: "\e919" 
}
 .icon-check-circle:before {
	 content: "\e958" 
}
 .icon-message:before {
	 content: "\e950" 
}
 .icon-calendar2:before {
	 content: "\e951" 
}
 .icon-briefcase3:before {
	 content: "\e94f" 
}
 .icon-phone1:before {
	 content: "\e949" 
}
 .icon-ad:before {
	 content: "\e94a" 
}
 .icon-handshake:before {
	 content: "\e94b" 
}
 .icon-books:before {
	 content: "\e94c" 
}
 .icon-medal3:before {
	 content: "\e94d" 
}
 .icon-stars-group:before {
	 content: "\e94e" 
}
 .icon-users-group:before {
	 content: "\e947" 
}
 .icon-chart-line-arrow:before {
	 content: "\e948" 
}
 .icon-group:before {
	 content: "\e941" 
}
 .icon-users:before {
	 content: "\e941" 
}
 .icon-line-chart:before {
	 content: "\e939" 
}
 .icon-bar-chart:before {
	 content: "\e93a" 
}
 .icon-linkedin1:before {
	 content: "\e929" 
}
 .icon-suitcase1:before {
	 content: "\e926" 
}
 .icon-briefcase2:before {
	 content: "\e927" 
}
 .icon-youtube-play:before {
	 content: "\e91b" 
}
 .icon-twitter:before {
	 content: "\e91c" 
}
 .icon-instagram:before {
	 content: "\e91d" 
}
 .icon-facebook:before {
	 content: "\e91e" 
}
 .icon-facebook-f:before {
	 content: "\e91e" 
}
 .icon-star-half:before {
	 content: "\e91f" 
}
 .icon-star:before {
	 content: "\e920" 
}
 .icon-upload-to-cloud:before {
	 content: "\e95c" 
}
 .icon-check1:before {
	 content: "\e959" 
}
 .icon-linkedin:before {
	 content: "\e928" 
}
 .icon-youtube:before {
	 content: "\e900" 
}
 .icon-arrow-left:before {
	 content: "\e901" 
}
 .icon-arrow-right1:before {
	 content: "\e902" 
}
 .icon-arrow-down:before {
	 content: "\e903" 
}
 .icon-arrow-up:before {
	 content: "\e904" 
}
 body {
	 min-width: 360px 
}
 @media (max-width: 1199.98px) {
	 body {
		 line-height:1.75;
		 font-size: 15px 
	}
}
 @media (max-width: 767.98px) {
	 body {
		 line-height:1.5 
	}
}
 @media (max-width: 575.98px) {
	 body {
		 font-size:14px 
	}
}
 body.nav-active {
	 overflow: hidden 
}
 @media (max-width: 1549.98px) {
	 .h1,h1 {
		 font-size:55px 
	}
}
 @media (max-width: 1374.98px) {
	 .h1,h1 {
		 font-size:48px 
	}
}
 @media (max-width: 1199.98px) {
	 .h1,h1 {
		 font-size:42px 
	}
}
 @media (max-width: 991.98px) {
	 .h1,h1 {
		 font-size:34px 
	}
}
 @media (max-width: 575.98px) {
	 .h1,h1 {
		 font-size:30px 
	}
}
 @media (max-width: 1549.98px) {
	 .h2,h2 {
		 font-size:42px 
	}
}
 @media (max-width: 1374.98px) {
	 .h2,h2 {
		 font-size:38px 
	}
}
 @media (max-width: 1199.98px) {
	 .h2,h2 {
		 font-size:34px 
	}
}
 @media (max-width: 991.98px) {
	 .h2,h2 {
		 font-size:31px 
	}
}
 @media (max-width: 767.98px) {
	 .h2,h2 {
		 font-size:28px 
	}
}
 @media (max-width: 1374.98px) {
	 .h3,h3 {
		 font-size:32px 
	}
}
 @media (max-width: 1199.98px) {
	 .h3,h3 {
		 font-size:28px 
	}
}
 @media (max-width: 991.98px) {
	 .h3,h3 {
		 font-size:24px 
	}
}
 @media (max-width: 1374.98px) {
	 .h4,h4 {
		 font-size:27px 
	}
}
 @media (max-width: 1199.98px) {
	 .h4,h4 {
		 font-size:24px 
	}
}
 @media (max-width: 991.98px) {
	 .h4,h4 {
		 font-size:21px 
	}
}
 @media (max-width: 991.98px) {
	 .h5,h5 {
		 font-size:21px 
	}
}
 @media (max-width: 767.98px) {
	 .h5,h5 {
		 font-size:15px 
	}
}
 @media (max-width: 767.98px) {
	 p {
		 margin:0 0 15px 
	}
}
 a {
	 transition: all 0.3s ease-in-out 
}
 .text-link {
	 color: #ffca1d;
	 font-weight: 600;
	 text-decoration: underline 
}
 @media (min-width: 992px) {
	 .text-link {
		 font-size:18px 
	}
}
 .text-link:hover {
	 color: #220389 
}
 #wrapper {
	 width: 100%;
	 position: relative;
	 overflow: hidden 
}
 .btn {
	 overflow: hidden;
	 position: relative;
	 border: none;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center 
}
 @media (max-width: 1374.98px) {
	 .btn {
		 font-size:20px;
		 padding: 15px 35px 
	}
}
 @media (max-width: 1199.98px) {
	 .btn {
		 font-size:16px 
	}
}
 .btn:before {
	 position: absolute;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 width: 0;
	 content: "";
	 border-radius: 40px;
	 transition: all 0.3s ease-in-out 
}
 .btn:hover:before {
	 width: 100% 
}
 .btn.btn-primary {
	 color: #fff 
}
 .btn.btn-primary:active,.btn.btn-primary:first-child:active,.btn.btn-primary:focus {
	 color: #fff 
}
 .btn.btn-primary:hover:before {
	 background: #21e5c6 
}
 .btn.btn-info {
	 color: #fff 
}
 .btn.btn-info:active,.btn.btn-info:first-child:active,.btn.btn-info:focus {
	 color: #fff 
}
 .btn.btn-info:hover:before {
	 background: #ffca1d 
}
 .btn.btn-link {
	 color: #000;
	 text-decoration: underline 
}
 .btn.btn-link:focus,.btn.btn-link:hover {
	 color: #ffca1d 
}
 @media (max-width: 1374.98px) {
	 .btn.btn-sm {
		 padding:10px 28px;
		 font-size: 17px 
	}
}
 @media (max-width: 991.98px) {
	 .btn.btn-sm {
		 font-size:16px;
		 padding: 10px 20px 
	}
}
 .btn.btn-brown,.btn.btn-green,.btn.btn-orange {
	 color: #fff 
}
 .btn.btn-brown:active,.btn.btn-brown:first-child:active,.btn.btn-brown:focus,.btn.btn-green:active,.btn.btn-green:first-child:active,.btn.btn-green:focus,.btn.btn-orange:active,.btn.btn-orange:first-child:active,.btn.btn-orange:focus {
	 color: #fff 
}
 .btn.btn-brown:before,.btn.btn-green:before,.btn.btn-orange:before {
	 opacity: 0.5 
}
 .btn.btn-brown.btn-sm,.btn.btn-green.btn-sm,.btn.btn-orange.btn-sm {
	 font-size: 16px;
	 padding-top: 17px;
	 padding-bottom: 17px 
}
 @media (max-width: 767.98px) {
	 .btn.btn-brown.btn-sm,.btn.btn-green.btn-sm,.btn.btn-orange.btn-sm {
		 padding-top:12px;
		 padding-bottom: 12px 
	}
}
 .btn.btn-green:hover:before {
	 background: #6499d7 
}
 .btn.btn-brown:hover:before,.btn.btn-orange:hover:before {
	 background: rgba(0,0,0,0.3) 
}
 .btn.btn-dark-yellow,.btn.btn-white {
	 color: #fff 
}
 .btn.btn-dark-yellow:active,.btn.btn-dark-yellow:first-child:active,.btn.btn-dark-yellow:focus,.btn.btn-white:active,.btn.btn-white:first-child:active,.btn.btn-white:focus {
	 color: #fff 
}
 .btn.btn-dark-yellow:before,.btn.btn-white:before {
	 opacity: 0.5 
}
 .btn.btn-dark-yellow:hover:before,.btn.btn-white:hover:before {
	 background: #bf8300 
}
 .btn.btn-dark-yellow.btn-sm,.btn.btn-white.btn-sm {
	 font-size: 16px;
	 padding-top: 17px;
	 padding-bottom: 17px 
}
 .btn.btn-white {
	 color: #000;
	 background: #fff 
}
 .btn.btn-white:hover:before {
	 background: #bfbfbf 
}
 .btn .btn-text {
	 position: relative;
	 z-index: 1 
}
 .form-control {
	 color: #000;
	 border-color: #c0c0c0 
}
 @media (max-width: 1199.98px) {
	 .form-control {
		 font-size:18px;
		 padding: 13px 32px;
		 border-width: 1px 
	}
}
 @media (max-width: 991.98px) {
	 .form-control {
		 font-size:16px;
		 padding: 10px 25px;
		 border-width: 1px 
	}
}
 .form-control:focus {
	 box-shadow: none;
	 border-color: #c0c0c0 
}
 .form-control::placeholder {
	 color: rgba(0,0,0,0.3);
	 opacity: 1 
}
 .form-control.form-control-sm {
	 min-height: inherit;
	 line-height: 24px 
}
 .form-control.form-control-lg {
	 border-radius: 55px;
	 border-width: 2px 
}
 @media (max-width: 1374.98px) {
	 .form-control.form-control-lg {
		 font-size:20px;
		 padding: 15px 40px;
		 min-height: inherit 
	}
}
 @media (max-width: 1199.98px) {
	 .form-control.form-control-lg {
		 font-size:18px;
		 padding: 13px 32px;
		 border-width: 1px 
	}
}
 @media (max-width: 991.98px) {
	 .form-control.form-control-lg {
		 font-size:16px;
		 padding: 10px 25px;
		 border-width: 1px 
	}
}
 textarea {
	 resize: none 
}
 textarea.form-control.form-control-sm {
	 height: 140px;
	 border-radius: 7px 
}
 textarea.form-control.form-control-lg {
	 border-radius: 10px;
	 height: 420px 
}
 @media (max-width: 1374.98px) {
	 textarea.form-control.form-control-lg {
		 height:350px 
	}
}
 @media (max-width: 1199.98px) {
	 textarea.form-control.form-control-lg {
		 height:280px 
	}
}
 @media (max-width: 991.98px) {
	 textarea.form-control.form-control-lg {
		 height:200px 
	}
}
 .page-loader {
	 position: fixed;
	 left: 0;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 z-index: 101;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #fff;
	 transition: 0.3s 
}
 .loaded .page-loader {
	 opacity: 0;
	 visibility: hidden 
}
 .page-loader .loader-logo {
	 width: 44px;
	 height: 44px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 7px;
	 border-radius: 100%;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%,-50%);
	 background: #fff 
}
 .page-loader .loader-logo img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .loader-animmte {
	 width: 80px;
	 height: 80px;
	 border: 3px dotted #ffca1d;
	 border-style: solid solid dotted dotted;
	 border-radius: 50%;
	 display: inline-block;
	 position: relative;
	 box-sizing: border-box;
	 animation: rotation 2s linear infinite 
}
 .loader-animmte:after {
	 content: "";
	 box-sizing: border-box;
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 margin: auto;
	 border: 3px dotted #2d2f8f;
	 border-style: solid solid dotted;
	 width: 64px;
	 height: 64px;
	 border-radius: 50%;
	 animation: rotationBack 1s linear infinite;
	 transform-origin: center center 
}
 @keyframes rotation {
	 0% {
		 transform: rotate(0deg) 
	}
	 to {
		 transform: rotate(360deg) 
	}
}
 @keyframes rotationBack {
	 0% {
		 transform: rotate(0deg) 
	}
	 to {
		 transform: rotate(-360deg) 
	}
}
 .tabsMain .tabsMainContent {
	 display: none 
}
 .header {
	 z-index: 99;
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 padding: 20px 0;
	 transition: all 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 
}
 @media (min-width: 768px) {
	 .header {
		 padding:20px 0 
	}
}
 .sticky-header .header {
	 position: fixed;
	 padding: 10px 0;
	 background: #fff;
	 box-shadow: 0 0 10px rgba(0,0,0,0.15) 
}
 @media (min-width: 768px) {
	 .sticky-header .header {
		 padding:13px 0!important 
	}
}
 .header .container {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 position: relative 
}
 .header .logo {
	 width: 165px;
	 display: block 
}
 @media (min-width: 768px) {
	 .header .logo {
		 width:175px 
	}
}
 .header .logo a {
	 display: block 
}
 .header .logo img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .header .logo .sticky-logo {
	 display: none 
}
 .top-bar {
	 transition: all 0.3s ease-in-out 
}
 .top-bar .subscribe {
	 display: flex;
	 align-items: center 
}
 .top-bar .subscribe .icon {
	 display: block;
	 margin-right: 10px 
}
 .top-bar .subscribe .icon img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .top-bar .subscribe .subs_text {
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 400 
}
 .top-bar .subscribe .subs_text a {
	 font-weight: 600;
	 text-decoration: underline;
	 color: currentColor 
}
 .top-bar .subscribe .subs_text a:hover {
	 text-decoration: none 
}
 .top-bar .hotline {
	 display: flex;
	 align-items: center;
	 margin-right: 50px;
	 font: 400 16px/1 "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .top-bar .hotline .icon-hotline {
	 color: #2d2f8f;
	 font-size: 28px;
	 margin-right: 11px 
}
 .top-bar .hotline a {
	 color: currentColor 
}
 .top-bar .hotline a:hover {
	 color: #2d2f8f 
}
 .top-bar .social-links-top {
	 font-size: 16px;
	 line-height: normal;
	 display: flex;
	 align-items: center 
}
 .top-bar .social-links-top .list-inline-item {
	 position: relative;
	 margin-left: 22px;
	 padding-left: 22px;
	 margin-right: 0 
}
 .top-bar .social-links-top .list-inline-item:after {
	 top: 50%;
	 left: 0;
	 content: "";
	 position: absolute;
	 background: #d2d2d2;
	 width: 2px;
	 height: 16px;
	 transform: translateY(-50%) 
}
 .top-bar .social-links-top a {
	 color: currentColor 
}
 .top-bar .social-links-top a:hover {
	 color: #2d2f8f 
}
 .top-bar .contact-links {
	 display: flex;
	 color: #fff;
	 margin-right: 70px;
	 align-items: center;
	 font: 400 15px/1 "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .top-bar .contact-links li {
	 display: flex;
	 align-items: center 
}
 .top-bar .contact-links li:not(:last-child) {
	 margin-right: 15px 
}
 @media (min-width: 992px) {
	 .top-bar .contact-links li:not(:last-child) {
		 margin-right:30px 
	}
}
 @media (min-width: 1200px) {
	 .top-bar .contact-links li:not(:last-child) {
		 margin-right:60px 
	}
}
 .top-bar .contact-links i {
	 color: #fff;
	 line-height: 1;
	 font-size: 18px;
	 margin-right: 11px 
}
 .top-bar .contact-links a {
	 color: #fff 
}
 .top-bar .contact-links a:hover {
	 color: #2d2f8f 
}
 .top-bar .contact-options {
	 width: 480px;
	 display: flex;
	 justify-content: space-between;
	 position: relative 
}
 .top-bar .contact-options .hold {
	 display: inline-flex;
	 align-items: center 
}
 .top-bar .contact-options .icon {
	 display: block;
	 margin-right: 10px 
}
 .top-bar .contact-options .icon img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .top-bar .contact-options .text {
	 display: block;
	 font-size: 15px;
	 line-height: 18px;
	 font-weight: 400;
	 color: currentColor 
}
 .nav-close,.nav-opener {
	 width: 36px;
	 height: 32px;
	 position: relative 
}
 .nav-close span,.nav-close:after,.nav-close:before,.nav-opener span,.nav-opener:after,.nav-opener:before {
	 position: absolute;
	 left: 50%;
	 transform: translateX(-50%);
	 width: 30px;
	 height: 4px;
	 border-radius: 3px;
	 background: #fff;
	 content: "";
	 transition: all 0.3s ease-in-out 
}
 .nav-close:before,.nav-opener:before {
	 top: 4px 
}
 .nav-close:after,.nav-opener:after {
	 bottom: 4px 
}
 .nav-close span,.nav-opener span {
	 top: 50%;
	 transform: translate(-50%,-50%) 
}
 .nav-close:hover span,.nav-close:hover:after,.nav-close:hover:before,.nav-opener:hover span,.nav-opener:hover:after,.nav-opener:hover:before {
	 background: #ffca1d 
}
 .nav-close {
	 position: absolute;
	 right: 20px;
	 top: 20px 
}
 .nav-active .nav-close:before {
	 top: 14px;
	 transform: translateX(-50%) rotate(45deg) 
}
 .nav-active .nav-close:after {
	 bottom: 14px;
	 transform: translateX(-50%) rotate(-45deg) 
}
 .nav-active .nav-close span {
	 opacity: 0 
}
 @media (max-width: 991.98px) {
	 .nav-drop {
		 background:#6499d7;
		 position: fixed;
		 right: 0;
		 top: 0;
		 bottom: 0;
		 width: 280px;
		 overflow: auto;
		 transform: translateX(105%);
		 transition: transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 
	}
}
 @media (max-width: 991.98px) {
	 .nav-active .nav-drop {
		 transform:none 
	}
}
 .navigation {
	 font-size: 16px;
	 line-height: 1.5;
	 list-style: none;
	 padding: 70px 30px;
	 margin: 0 
}
 @media (min-width: 992px) {
	 .navigation {
		 display:flex;
		 align-items: center;
		 padding: 0;
		 font-size: 15px 
	}
}
 @media (min-width: 1200px) {
	 .navigation {
		 font-size:16px 
	}
}
 .navigation>li {
	 position: relative 
}
 @media (min-width: 992px) {
	 .navigation>li:not(:last-child) {
		 padding:0 12px 
	}
}
 @media (min-width: 1200px) {
	 .navigation>li:not(:last-child) {
		 padding:0 20px 
	}
}
 @media (min-width: 1375px) {
	 .navigation>li:not(:last-child) {
		 padding:0 30px 
	}
}
 .navigation>li>a {
	 display: flex;
	 align-items: center 
}
 .navigation>li>a:not(.btn) {
	 color: #fff;
	 padding: 10px 0 
}
 @media (min-width: 992px) {
	 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .navigation>li>a:not(.btn):hover {
	 color: #2d2f8f 
}
 .navigation>li>a .icon-user {
	 font-size: 28px;
	 margin-right: 8px 
}
 @media (min-width: 992px) {
	 .navigation>li>a .icon-user {
		 font-size:20px 
	}
}
 @media (min-width: 1200px) {
	 .navigation>li>a .icon-user {
		 font-size:24px;
		 margin-right: 12px 
	}
}
 @media (min-width: 1550px) {
	 .navigation>li>a .icon-user {
		 font-size:28px 
	}
}
 .navigation>li>a.btn {
	 font-size: inherit!important;
	 padding-top: 15px;
	 padding-bottom: 15px 
}
 @media (max-width: 991.98px) {
	 .navigation>li>a.btn {
		 text-align:center;
		 justify-content: center;
		 margin-top: 15px 
	}
}
 .navigation>li>a.btn.btn-sm {
	 padding-top: 15px;
	 padding-bottom: 15px 
}
 .navigation>li>a.dropdown-toggle:after {
	 border: 0;
	 font-family: "icomoon";
	 content: "\e917";
	 line-height: 1 
}
 @media (max-width: 991.98px) {
	 .navigation>li>a.dropdown-toggle:after {
		 margin-left:auto 
	}
}
 .navigation>li>a.btn-info {
	 padding-top: 15px;
	 padding-bottom: 15px;
	 font-size: inherit!important 
}
 @media (max-width: 991.98px) {
	 .navigation>li>a.btn-info {
		 text-align:center;
		 justify-content: center;
		 margin-top: 15px 
	}
}
 @media (max-width: 991.98px) {
	 .navigation>li>a.dropdown-toggle.show {
		 color:#2d2f8f 
	}
}
 .navigation>li:hover .dropdown-toggle {
	 color: #2d2f8f 
}
 .navigation>li.active>a {
	 color: #2d2f8f 
}
 @media (min-width: 992px) {
	 .navigation>li:hover .dropdown-menu {
		 opacity:1;
		 visibility: visible;
		 margin-top: 0 
	}
}
 .navigation>li.text-login {
	 font-weight: 700 
}
 .navigation>li.mega-menu {
	 position: static 
}
 .navigation .dropdown-menu {
	 background: #fff;
	 border: 0;
	 font-size: 14px 
}
 @media (min-width: 992px) {
	 .navigation .dropdown-menu {
		 display:block;
		 min-width: 220px;
		 box-shadow: 0 0 10px rgba(0,0,0,0.15);
		 font-size: 14px;
		 opacity: 0;
		 visibility: hidden;
		 transition: all 0.3s ease-in-out;
		 margin-top: 20px;
		 left: 50%;
		 transform: translateX(-50%);
		 max-height: 500px;
		 overflow: auto 
	}
}
 @media (max-width: 991.98px) {
	 .navigation .dropdown-menu {
		 position:static!important;
		 transform: none!important;
		 border-radius: 0;
		 background: transparent 
	}
}
 .navigation .dropdown-menu li.active>a {
	 color: #ffca1d 
}
 .navigation .dropdown-menu li.tabActive>a {
	 background: #2d2f8f;
	 color: #fff 
}
 .navigation .dropdown-menu .dropdown-item {
	 padding: 7px 15px 
}
 @media (max-width: 991.98px) {
	 .navigation .dropdown-menu .dropdown-item {
		 color:#fff;
		 border-radius: 5px 
	}
}
 .navigation .dropdown-menu .dropdown-item:hover {
	 color: #fff;
	 background: #2d2f8f 
}
 .navigation .dropdown-menu.mega {
	 width: 100%;
	 max-width: 1000px;
	 padding-top: 20px;
	 padding-bottom: 20px 
}
 @media (max-width: 991.98px) {
	 .navigation .dropdown-menu.mega {
		 padding-top:0;
		 padding-bottom: 0;
		 max-width: inherit;
		 width: calc(100% + 30px);
		 margin-left: -15px!important;
		 margin-right: -15px!important 
	}
}
 .navigation .dropdown-menu.mega .container {
	 display: block 
}
 .navigation .dropdown-menu.mega .title {
	 display: block;
	 padding: 0 15px;
	 margin: 0 0 10px 
}
 @media (max-width: 991.98px) {
	 .navigation .dropdown-menu.mega .title {
		 margin:5px 0;
		 color: #fff 
	}
}
 @media (max-width: 991.98px) {
	 .navigation .dropdown-menu.mega ul {
		 padding-bottom:10px 
	}
}
 .navigation .dropdown-menu.mega .dropdown-item {
	 border-radius: 7px;
	 white-space: normal 
}
 .navigation .dropdown-menu.mega .tabsMainContent {
	 display: none 
}
 @media (max-width: 991.98px) {
	 .navigation .dropdown-menu.mega .tabsMainContent {
		 display:block!important 
	}
}
 .navigation .dropdown-menu.mega .tabsMainContent.tabContentActive {
	 display: block 
}
 @media (max-width: 991.98px) {
	 .navigation .dropdown-menu.mega .tabsMainContent ul {
		 padding-bottom:0 
	}
}
 .megamenu-tabs {
	 position: relative;
	 height: 100% 
}
 .megamenu-tabs:after {
	 right: -15px;
	 top: -20px;
	 bottom: -20px;
	 width: 1px;
	 content: "";
	 position: absolute;
	 border-right: 1px solid #ccc 
}
 .sticky-header .logo .normal-logo {
	 display: none 
}
 .sticky-header .logo .sticky-logo {
	 display: block 
}
 @media (min-width: 992px) {
	 .sticky-header .navigation>li>a:not(.btn,:hover) {
		 color:#000 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .navigation>li:hover .dropdown-toggle {
		 color:#2d2f8f 
	}
}
 .sticky-header .nav-opener:not(:hover) span,.sticky-header .nav-opener:not(:hover):after,.sticky-header .nav-opener:not(:hover):before {
	 background: #2d2f8f 
}
 .listing-page-map:not(.sticky-header) .header {
	 background: #220389 
}
 .visual-block {
	 position: relative;
	 overflow: hidden;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 font-size: 15px;
	 line-height: 1.6;
	 background-repeat: no-repeat;
	 background-size: cover 
}
 @media (min-width: 768px) {
	 .visual-block {
		 font-size:18px 
	}
}
 @media (min-width: 992px) {
	 .visual-block {
		 font-size:21px 
	}
}
 @media (min-width: 1200px) {
	 .visual-block {
		 font-size:24px 
	}
}
 @media (min-width: 1375px) {
	 .visual-block {
		 font-size:27px 
	}
}
 @media (min-width: 1550px) {
	 .visual-block {
		 font-size:30px 
	}
}
 .visual-block:after {
	 position: absolute;
	 right: -132%;
	 top: 0;
	 bottom: -1px;
	 width: 100%;
	 content: "";
	 background: #fff;
	 transform: skewX(-41.9deg) 
}
 @media (min-width: 768px) {
	 .visual-block:after {
		 right:-76.4% 
	}
}
 .visual-block .shape {
	 position: absolute;
	 left: 0;
	 width: 60% 
}
 .visual-block .shape img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .visual-block .shape.top {
	 top: 0;
	 max-width: 932px 
}
 .visual-block .shape.bottom {
	 bottom: 0;
	 max-width: 1115px 
}
 .visual-block .container {
	 z-index: 1 
}
 .visual-block .icons-image {
	 position: absolute;
	 top: 50%;
	 width: 250px;
	 height: 350px;
	 right: -10px;
	 transform: translateY(-55%) 
}
 @media (min-width: 768px) {
	 .visual-block .icons-image {
		 right:-20px 
	}
}
 @media (min-width: 992px) {
	 .visual-block .icons-image {
		 width:350px;
		 height: 450px;
		 transform: translateY(-59.4%) 
	}
}
 @media (min-width: 1200px) {
	 .visual-block .icons-image {
		 width:446px;
		 height: 638px;
		 right: -10px 
	}
}
 @media (min-width: 1550px) {
	 .visual-block .icons-image {
		 right:5px 
	}
}
 .visual-block .icons-image img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .visual-textbox {
	 width: 100%;
	 position: relative;
	 z-index: 1;
	 margin: 0 0 35px 
}
 @media (min-width: 992px) {
	 .visual-textbox {
		 max-width:500px;
		 padding-top: 50px;
		 margin-bottom: 0 
	}
}
 @media (min-width: 1200px) {
	 .visual-textbox {
		 padding-top:78px;
		 max-width: 565px 
	}
}
 @media (min-width: 1375px) {
	 .visual-textbox {
		 max-width:650px 
	}
}
 @media (min-width: 1550px) {
	 .visual-textbox {
		 max-width:755px 
	}
}
 .visual-textbox h1 {
	 position: relative;
	 padding-bottom: 21px;
	 margin: 0 0 15px 
}
 .visual-textbox h1:after {
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 145px;
	 height: 6px;
	 background: #21e5c6;
	 content: "" 
}
 .visual-textbox p {
	 margin: 0 0 36px 
}
 .form-search {
	 overflow: hidden 
}
 @media (max-width: 767.98px) {
	 .form-search .fields-holder {
		 background:transparent!important 
	}
}
 @media (min-width: 768px) {
	 .form-search .fields-holder {
		 border-radius:100px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 992px) {
	 .form-search .fields-holder {
		 margin:0 0 35px 
	}
}
 @media (min-width: 1200px) {
	 .form-search .fields-holder {
		 margin:0 0 58px 
	}
}
 .form-search .form-group {
	 width: 100%;
	 position: relative;
	 padding: 8px 20px 8px 55px;
	 background: #fff;
	 margin: 0 0 20px;
	 border-radius: 35px;
	 display: flex;
	 align-items: center 
}
 @media (min-width: 768px) {
	 .form-search .form-group {
		 width:52%;
		 padding: 10px 25px 10px 55px;
		 background: transparent;
		 margin: 0;
		 border-radius: 0 
	}
}
 @media (min-width: 992px) {
	 .form-search .form-group {
		 padding:15px 25px 15px 58px 
	}
}
 @media (min-width: 1375px) {
	 .form-search .form-group {
		 padding:22px 25px 22px 65px 
	}
}
 @media (min-width: 1550px) {
	 .form-search .form-group {
		 padding:22px 35px 22px 100px 
	}
}
 @media (min-width: 768px) {
	 .form-search .form-group:first-child {
		 width:48% 
	}
}
 @media (min-width: 768px) {
	 .form-search .form-group+.form-group {
		 border-left:1px solid #e3e4e5 
	}
}
 .form-search .form-group .icon {
	 position: absolute;
	 left: 20px;
	 top: 50%;
	 transform: translateY(-50%);
	 font-size: 21px;
	 line-height: 1;
	 color: #000 
}
 @media (min-width: 992px) {
	 .form-search .form-group .icon {
		 font-size:24px 
	}
}
 @media (min-width: 1375px) {
	 .form-search .form-group .icon {
		 font-size:27px;
		 left: 23px 
	}
}
 @media (min-width: 1550px) {
	 .form-search .form-group .icon {
		 font-size:30px;
		 left: 40px 
	}
}
 .form-search .form-control {
	 border: 0;
	 border-radius: 0;
	 font-size: 16px;
	 line-height: 1.5;
	 padding: 7px 0;
	 color: #000 
}
 @media (min-width: 992px) {
	 .form-search .form-control {
		 font-size:18px 
	}
}
 @media (min-width: 1375px) {
	 .form-search .form-control {
		 font-size:21px 
	}
}
 @media (min-width: 1550px) {
	 .form-search .form-control {
		 font-size:24px 
	}
}
 .form-search .form-control:focus {
	 box-shadow: none;
	 border-color: #fff 
}
 .form-search .form-control::placeholder {
	 opacity: 1;
	 color: rgba(0,0,0,0.3) 
}
 .form-search .select2 {
	 width: 100%!important;
	 font-size: 16px;
	 line-height: 1.5;
	 padding-right: 30px 
}
 @media (min-width: 992px) {
	 .form-search .select2 {
		 font-size:18px 
	}
}
 @media (min-width: 1375px) {
	 .form-search .select2 {
		 font-size:21px 
	}
}
 @media (min-width: 1550px) {
	 .form-search .select2 {
		 font-size:24px 
	}
}
 .form-search .select2 .select2-selection {
	 padding: 5px 0;
	 display: block;
	 height: auto;
	 border-radius: 0!important 
}
 .form-search .select2 .select2-selection--single .select2-selection__arrow {
	 right: 0 
}
 .form-search .select2-container--default .select2-selection--single {
	 border: 0 
}
 .form-search .select2-container--default .select2-selection--single .select2-selection__rendered {
	 padding: 0;
	 color: #000;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
	 color: rgba(0,0,0,0.3) 
}
 @media (min-width: 992px) {
	 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
		 font-size:20px 
	}
}
 @media (min-width: 1200px) {
	 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
		 font-size:24px 
	}
}
 @media (min-width: 1375px) {
	 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
		 font-size:28px 
	}
}
 @media (max-width: 991.98px) {
	 .form-search .btn {
		 width:100% 
	}
}
 .form-search.form-inline {
	 width: 100%;
	 max-width: 980px;
	 margin: 0 auto;
	 text-align: left;
	 position: relative 
}
 @media (min-width: 992px) {
	 .form-search.form-inline .fields-holder {
		 padding-right:162px 
	}
}
 @media (min-width: 1200px) {
	 .form-search.form-inline .fields-holder {
		 padding-right:185px 
	}
}
 @media (min-width: 1375px) {
	 .form-search.form-inline .fields-holder {
		 padding-right:233px 
	}
}
 @media (min-width: 992px) {
	 .form-search.form-inline .btn {
		 position:absolute;
		 right: 0;
		 top: 0;
		 height: 71px;
		 border-radius: 50px 
	}
}
 @media (min-width: 1375px) {
	 .form-search.form-inline .btn {
		 height:90px 
	}
}
 @media (min-width: 1550px) {
	 .form-search.form-inline .btn {
		 height:94px 
	}
}
 .popular-searches {
	 overflow: hidden;
	 padding-bottom: 20px 
}
 @media (min-width: 992px) {
	 .popular-searches {
		 padding-bottom:0 
	}
}
 .popular-searches .subtitle {
	 display: block;
	 font-weight: 600;
	 color: #e5e5e5;
	 font-size: 16px;
	 margin: 0 0 15px 
}
 .popular-searches ul {
	 list-style: none;
	 padding: 0;
	 margin: -5px;
	 display: flex;
	 flex-flow: row wrap;
	 font-size: 14px;
	 font-weight: 400 
}
 .popular-searches ul li {
	 padding: 5px 
}
 .popular-searches ul li a {
	 display: block;
	 color: #000;
	 background: #2d2f8f;
	 border-radius: 25px;
	 padding: 5px 15px;
	 border: 1px solid #2d2f8f;
	 transition: 0.3s 
}
 .popular-searches ul li a:hover {
	 color: #2d2f8f;
	 background: transparent 
}
 .visual-image {
	 margin-right: -9% 
}
 .visual-image img {
	 width: 100%;
	 display: block;
	 height: auto 
}
 .recruiter-box {
	 position: absolute;
	 left: 2%;
	 top: 9.7% 
}
 @media (min-width: 1375px) {
	 .recruiter-box {
		 left:-1.2% 
	}
}
 .recruiter-box:before {
	 width: 90px;
	 height: 90px;
	 border-radius: 100%;
	 border: 3px solid #fff;
	 position: absolute;
	 left: -6px;
	 top: -6px;
	 content: "" 
}
 @media (min-width: 1200px) {
	 .recruiter-box:before {
		 width:120px;
		 height: 120px;
		 border-width: 4px;
		 left: -10px;
		 top: -10px 
	}
}
 @media (min-width: 1550px) {
	 .recruiter-box:before {
		 width:155px;
		 height: 155px 
	}
}
 .recruiter-box .recruiter-image {
	 width: 78px;
	 height: 78px;
	 border-radius: 100%;
	 overflow: hidden;
	 background: #fff 
}
 @media (min-width: 1200px) {
	 .recruiter-box .recruiter-image {
		 width:100px;
		 height: 100px 
	}
}
 @media (min-width: 1550px) {
	 .recruiter-box .recruiter-image {
		 width:135px;
		 height: 135px 
	}
}
 .recruiter-box .recruiter-image img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center top 
}
 .recruiter-box .title {
	 display: block;
	 width: 90px;
	 background: #fff;
	 border-radius: 30px;
	 font-size: 15px;
	 line-height: 1.2;
	 font-weight: 500;
	 color: #2c2c2c;
	 text-align: center;
	 padding: 6px 10px;
	 margin-top: -8px;
	 margin-left: -6px;
	 position: relative;
	 z-index: 1;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 1200px) {
	 .recruiter-box .title {
		 width:120px;
		 margin-top: -12px;
		 margin-left: -9px;
		 font-size: 18px 
	}
}
 @media (min-width: 1550px) {
	 .recruiter-box .title {
		 width:165px;
		 font-size: 23px;
		 margin-left: -15px 
	}
}
 .users-box {
	 background: #fff;
	 position: absolute;
	 left: 0;
	 bottom: 12.6%;
	 padding: 12px 15px;
	 border-radius: 10px 0 10px 10px;
	 box-shadow: 0 50px 146px rgba(0,0,0,0.1) 
}
 @media (min-width: 1200px) {
	 .users-box {
		 padding:15px 20px;
		 border-radius: 15px 0 15px 15px 
	}
}
 @media (min-width: 1200px) {
	 .users-box {
		 border-radius:20px 0 20px 20px 
	}
}
 @media (min-width: 1550px) {
	 .users-box {
		 left:-14.8%;
		 min-width: 342px;
		 padding: 20px 35px 21px 
	}
}
 .users-box:after {
	 position: absolute;
	 right: 0;
	 bottom: 100%;
	 content: "";
	 border-style: solid;
	 border-width: 0 0 22px 33px;
	 border-color: transparent transparent #fff transparent 
}
 .users-box .title {
	 display: block;
	 border-radius: 30px;
	 font-size: 15px;
	 line-height: 1.2;
	 font-weight: 500;
	 color: #2c2c2c;
	 margin: 0 0 9px;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 1200px) {
	 .users-box .title {
		 font-size:18px 
	}
}
 @media (min-width: 1550px) {
	 .users-box .title {
		 font-size:23px;
		 margin: 0 0 12px 
	}
}
 .users-box .users-list {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 display: flex;
	 align-items: center 
}
 .users-box .users-list li {
	 width: 36px;
	 height: 36px;
	 overflow: hidden;
	 border-radius: 100%;
	 border: 2px solid #b16ee5;
	 margin-right: -5px;
	 background: #fff;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #b16ee5;
	 font-size: 19px 
}
 @media (min-width: 1200px) {
	 .users-box .users-list li {
		 width:54px;
		 height: 54px;
		 font-size: 22px;
		 margin-right: -9px;
		 border-width: 3px 
	}
}
 @media (min-width: 1550px) {
	 .users-box .users-list li {
		 width:66px;
		 height: 66px;
		 margin-right: -13px;
		 font-size: 26px 
	}
}
 .users-box .users-list li img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center top 
}
 .vacancy-box {
	 background: #fff;
	 position: absolute;
	 right: 6%;
	 top: 35%;
	 max-width: 230px;
	 width: 100%;
	 border: 1px solid #e5e5e5;
	 padding: 12px;
	 border-radius: 10px 10px 10px 0;
	 box-shadow: 0 -50px 146px rgba(0,0,0,0.1) 
}
 @media (min-width: 1200px) {
	 .vacancy-box {
		 padding:15px;
		 max-width: 270px;
		 border-radius: 15px 15px 15px 0 
	}
}
 @media (min-width: 1550px) {
	 .vacancy-box {
		 max-width:300px;
		 right: 7%;
		 padding: 17px 20px 20px 
	}
}
 @media (min-width: 1750px) {
	 .vacancy-box {
		 right:-11%;
		 max-width: 318px 
	}
}
 .vacancy-box:after {
	 position: absolute;
	 left: 0;
	 top: 100%;
	 content: "";
	 border-style: solid;
	 border-width: 22px 33px 0 0;
	 border-color: #fff transparent transparent transparent 
}
 .vacancy-box .cursor {
	 right: 27px;
	 top: 100%;
	 width: 25px;
	 height: 25px;
	 border: 2px solid #fbdf98;
	 border-radius: 100%;
	 position: absolute;
	 margin-top: 8px 
}
 .vacancy-box .cursor img {
	 width: 34px;
	 height: 41px;
	 position: absolute;
	 top: 7px;
	 left: -20px;
	 filter: drop-shadow(-1px 7px 4px rgba(0,0,0,0.25)) 
}
 .vacancy-box .title {
	 display: block;
	 border-radius: 30px;
	 font-size: 16px;
	 line-height: 1.2;
	 font-weight: 500;
	 color: #2c2c2c;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 1200px) {
	 .vacancy-box .title {
		 font-size:18px 
	}
}
 @media (min-width: 1550px) {
	 .vacancy-box .title {
		 font-size:20px 
	}
}
 .vacancy-box .title span {
	 display: block;
	 font-size: 12px;
	 color: #000;
	 margin: 0 0 5px 
}
 @media (min-width: 1200px) {
	 .vacancy-box .title span {
		 font-size:15px 
	}
}
 @media (min-width: 1550px) {
	 .vacancy-box .title span {
		 font-size:18px 
	}
}
 .vacancy-box .btn {
	 padding: 0;
	 width: 54px;
	 height: 28px;
	 min-width: 54px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 13px;
	 font-weight: 400;
	 margin-left: 8px 
}
 @media (min-width: 1200px) {
	 .vacancy-box .btn {
		 font-size:16px;
		 width: 70px;
		 min-width: 70px 
	}
}
 .vacancy-box .star-ratings {
	 margin-top: 12px 
}
 .star-ratings {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 display: flex;
	 color: #ccc;
	 font-size: 18px;
	 line-height: 1 
}
 .star-ratings li {
	 padding: 0 2px 0 1px 
}
 .star-ratings .filled {
	 color: #ffca1d 
}
 .star-ratings.large {
	 font-size: 25px 
}
 .section {
	 padding: 35px 0;
	 position: relative 
}
 .section-header {
	 overflow: hidden;
	 font-size: 16px;
	 line-height: 1.5;
	 color: #ccc;
	 font-weight: 500;
	 max-width: 620px;
	 margin: 0 auto 40px;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .section-header {
		 font-size:18px 
	}
}
 @media (min-width: 992px) {
	 .section-header {
		 font-size:21px 
	}
}
 @media (min-width: 1200px) {
	 .section-header {
		 font-size:24px 
	}
}
 .section-header h2 {
	 color: #2c2c2c;
	 margin: 0;
	 letter-spacing: 1px 
}
 .section-header .seprator {
	 width: 52px;
	 height: 3px;
	 border-radius: 3px;
	 background: #bfbfbf;
	 margin: 17px auto 23px;
	 position: relative 
}
 .section-header .seprator:after,.section-header .seprator:before {
	 width: 11px;
	 height: 3px;
	 border-radius: 3px;
	 background: #bfbfbf;
	 position: absolute;
	 top: 0;
	 content: "" 
}
 .section-header .seprator:before {
	 left: -21px 
}
 .section-header .seprator:after {
	 right: -21px 
}
 .section-header p {
	 margin-bottom: 20px 
}
 .section-header p:last-child {
	 margin-bottom: 0 
}
 .category-box {
	 height: 100%;
	 display: flex;
	 flex-direction: column;
	 color: #2c2c2c;
	 position: relative;
	 border-radius: 5px;
	 overflow: hidden;
	 border: 1px solid #c0c0c0;
	 box-shadow: 0 3px 7px rgba(0,0,0,0.35);
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .category-box .textbox {
	 padding: 20px 
}
 @media (min-width: 1375px) {
	 .category-box .textbox {
		 padding:28px;
		 padding-bottom: 20px 
	}
}
 .category-box .textbox .icon {
	 position: absolute;
	 right: -22px;
	 top: -27px;
	 color: #dfdfdf;
	 font-size: 80px;
	 line-height: 1;
	 transform: rotate(45deg);
	 transition: color 0.3s ease-in-out 
}
 .category-box .textbox h3 {
	 line-height: 1.458 
}
 @media (max-width: 575.98px) {
	 .category-box .textbox h3 {
		 margin:0 0 12px 
	}
}
 .category-box .textbox p {
	 line-height: 1.875;
	 margin: 0 0 11px 
}
 .category-box .post-footer {
	 margin-top: auto;
	 padding: 20px;
	 background: #f5f5f5;
	 position: relative;
	 transition: background 0.3s ease-in-out 
}
 @media (min-width: 1375px) {
	 .category-box .post-footer {
		 padding:23px 25px 
	}
}
 .category-box .post-footer .num-jobs {
	 display: block;
	 font-size: 17px;
	 font-weight: 600;
	 transition: color 0.3s ease-in-out 
}
 @media (min-width: 768px) {
	 .category-box .post-footer .num-jobs {
		 font-size:20px 
	}
}
 .category-box .post-footer .icon {
	 width: 80px;
	 height: 80px;
	 overflow: hidden;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 border: 5px solid #fff;
	 position: absolute;
	 top: -20px;
	 right: 20px;
	 background: #f5f5f5;
	 font-size: 40px;
	 line-height: 1;
	 color: #c4c4c4;
	 transition: all 0.3s ease-in-out 
}
 @media (min-width: 1375px) {
	 .category-box .post-footer .icon {
		 top:-28px;
		 right: 25px;
		 width: 100px;
		 height: 100px;
		 font-size: 50px 
	}
}
 @media (min-width: 1375px) {
	 .category-box .post-footer .icon {
		 right:35px 
	}
}
 .category-box:hover {
	 color: #2c2c2c;
	 border-color: #fff;
	 border-top-right-radius: 45px 
}
 .category-box:hover .textbox .icon {
	 color: #ffca1d 
}
 .category-box:hover .post-footer {
	 background: #21e5c6 
}
 .category-box:hover .post-footer .num-jobs {
	 color: #fff 
}
 .category-box:hover .post-footer .icon {
	 color: #fff;
	 background: #21e5c6 
}
 .featured-box {
	 height: 100%;
	 display: flex;
	 align-items: flex-start;
	 flex-flow: row wrap;
	 color: #2c2c2c;
	 position: relative;
	 border-radius: 5px;
	 overflow: hidden;
	 border: 1px solid #c0c0c0;
	 box-shadow: 0 3px 7px rgba(0,0,0,0.35);
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 padding: 20px;
	 position: relative 
}
 @media (min-width: 992px) {
	 .featured-box {
		 flex-flow:row nowrap;
		 padding: 30px 20px 
	}
}
 @media (min-width: 1375px) {
	 .featured-box {
		 padding:40px 30px 
	}
}
 .featured-box .pin-job {
	 position: absolute;
	 right: 20px;
	 top: 30px;
	 width: 30px;
	 height: 30px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 28px;
	 line-height: 1;
	 color: #b9b9b9 
}
 @media (min-width: 1200px) {
	 .featured-box .pin-job {
		 top:36px 
	}
}
 @media (min-width: 1375px) {
	 .featured-box .pin-job {
		 top:47px;
		 right: 25px 
	}
}
 .featured-box .pin-job:hover {
	 color: #ffca1d 
}
 .featured-box .icon-box {
	 width: 70px;
	 height: 70px;
	 min-width: 70px;
	 padding: 17px;
	 border-radius: 100%;
	 border: 1px solid #c0c0c0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #fff;
	 margin: 0 0 15px;
	 transition: background 0.3s ease-in-out 
}
 @media (min-width: 992px) {
	 .featured-box .icon-box {
		 margin:5px 20px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .featured-box .icon-box {
		 width:90px;
		 height: 90px;
		 min-width: 90px;
		 padding: 20px 
	}
}
 @media (min-width: 1375px) {
	 .featured-box .icon-box {
		 width:120px;
		 height: 120px;
		 min-width: 120px;
		 padding: 25px;
		 margin: 4px 30px 0 0 
	}
}
 @media (min-width: 1550px) {
	 .featured-box .icon-box {
		 width:150px;
		 height: 150px;
		 min-width: 150px 
	}
}
 .featured-box .icon-box img {
	 max-width: 100%;
	 height: auto;
	 display: block 
}
 .featured-box .textbox {
	 width: 100% 
}
 @media (min-width: 992px) {
	 .featured-box .textbox {
		 width:auto;
		 flex-grow: 1;
		 flex-basis: 0;
		 min-width: 0 
	}
}
 .featured-box h3 {
	 margin: 0 0 7px;
	 transition: color 0.3s ease-in-out 
}
 @media (min-width: 992px) {
	 .featured-box h3 {
		 padding-right:35px 
	}
}
 .featured-box h3 a {
	 color: #2c2c2c 
}
 .featured-box h3 a:hover {
	 color: #ffca1d 
}
 .featured-box .subtitle {
	 display: flex;
	 align-items: center;
	 font-size: 16px;
	 line-height: 1.5;
	 color: #b4b4b4;
	 font-weight: 600;
	 margin: 0 0 17px 
}
 @media (min-width: 768px) {
	 .featured-box .subtitle {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .featured-box .subtitle {
		 font-size:20px 
	}
}
 .featured-box .subtitle .icon {
	 width: 44px;
	 height: 44px;
	 margin: 10px 0;
	 display: flex;
	 align-items: center;
	 justify-content: center 
}
 .featured-box .subtitle .icon+.txt {
	 padding-left: 18px;
	 color: #000 
}
 .featured-box .stats-list,.featured-box .tags-list {
	 list-style: none;
	 padding: 0;
	 display: flex;
	 flex-flow: row wrap;
	 font-size: 14px;
	 line-height: 1.5;
	 color: #a7a7a7 
}
 @media (min-width: 1200px) {
	 .featured-box .stats-list,.featured-box .tags-list {
		 font-size:16px 
	}
}
 .featured-box .stats-list {
	 margin: 0 -10px 10px;
	 font-weight: 600;
	 overflow: hidden 
}
 @media (min-width: 1200px) {
	 .featured-box .stats-list {
		 margin:0 -15px 13px 
	}
}
 .featured-box .stats-list li {
	 padding: 0 10px 10px;
	 display: flex;
	 align-items: center 
}
 @media (min-width: 1200px) {
	 .featured-box .stats-list li {
		 padding:0 15px 15px 
	}
}
 .featured-box .stats-list .icon {
	 font-size: 19px;
	 line-height: 1;
	 color: #ffca1d;
	 margin: 0 8px 0 0 
}
 @media (min-width: 1200px) {
	 .featured-box .stats-list .icon {
		 font-size:22px;
		 margin: 0 12px 0 0 
	}
}
 .featured-box .stats-list .icon img {
	 width: auto;
	 height: auto;
	 display: block;
	 max-width: 100% 
}
 .featured-box .tags-list {
	 margin: 0 -4px -7px -3px 
}
 .featured-box .tags-list li {
	 padding: 0 4px 7px 3px 
}
 .featured-box .tags-list .tag {
	 border: 1px solid #aeaeae;
	 border-radius: 20px;
	 padding: 4px 12px;
	 display: block;
	 text-align: center 
}
 @media (min-width: 1200px) {
	 .featured-box .tags-list .tag {
		 min-width:110px 
	}
}
 .featured-box .tags-list+p {
	 margin-top: 20px 
}
 .featured-box:hover .icon-box {
	 background: #f9f9fb 
}
 .featured-box .btn {
	 width: 100%;
	 margin-top: 15px 
}
 .featured-box:hover {
	 border-color: #21e5c6 
}
 .featured-box:hover h3 {
	 color: #21e5c6 
}
 .featured-box:hover .btn.btn-primary:before {
	 background: #21e5c6;
	 width: 100% 
}
 .bg-overlay {
	 background-color: #220389;
	 background-size: cover;
	 background-position: center top;
	 background-blend-mode: overlay;
	 position: relative;
	 color: #fff 
}
 .bg-overlay:after {
	 position: absolute;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 content: "";
	 background: #220389;
	 opacity: 0.9 
}
 .bg-overlay .container {
	 position: relative;
	 z-index: 1 
}
 .bg-overlay.bg-primary {
	 background-color: #ffca1d;
	 background-blend-mode: normal 
}
 .bg-overlay.bg-primary:after {
	 background: #ffca1d;
	 opacity: 0.92 
}
 .section-notified {
	 font-size: 16px;
	 line-height: 1.583;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .section-notified {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .section-notified {
		 font-size:21px 
	}
}
 @media (min-width: 1375px) {
	 .section-notified {
		 font-size:24px 
	}
}
 .section-notified .image-holder {
	 overflow: hidden;
	 margin: 0 auto 35px;
	 max-width: 500px 
}
 @media (min-width: 992px) {
	 .section-notified .image-holder {
		 margin-bottom:0;
		 max-width: none 
	}
}
 @media (min-width: 1550px) {
	 .section-notified .image-holder {
		 margin:3px -4px 3px -10px 
	}
}
 .section-notified .image-holder img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 @media (min-width: 1375px) {
	 .section-notified .textbox {
		 padding-left:7.6% 
	}
}
 .section-notified h2 {
	 margin-bottom: 19px 
}
 .section-notified p {
	 font-weight: 400;
	 margin: 0 0 20px 
}
 @media (min-width: 768px) {
	 .section-notified p {
		 margin:0 0 25px 
	}
}
 @media (min-width: 992px) {
	 .section-notified p {
		 margin:0 0 38px 
	}
}
 .section-notified .btn {
	 min-width: 268px 
}
 .testimonials-block {
	 padding: 20px;
	 max-width: 1400px;
	 margin: 0 auto;
	 overflow: hidden;
	 border-radius: 5px;
	 border: 1px solid #c6c6c6;
	 position: relative 
}
 @media (min-width: 768px) {
	 .testimonials-block {
		 padding:35px 
	}
}
 @media (min-width: 992px) {
	 .testimonials-block {
		 padding:50px 
	}
}
 @media (min-width: 1200px) {
	 .testimonials-block {
		 padding:62px 75px 
	}
}
 .testimonials-block .map-image {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%,-50%);
	 opacity: 0.4;
	 width: 100%;
	 max-width: 1006px 
}
 .testimonials-block .map-image img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .testimonials-block .quote-icon {
	 position: absolute;
	 right: 10px;
	 bottom: -20px;
	 color: #ffca1d;
	 font-size: 100px;
	 line-height: 1;
	 font-weight: 700;
	 font-family: Arial,Helvetica,sans-serif 
}
 @media (min-width: 768px) {
	 .testimonials-block .quote-icon {
		 right:43px;
		 bottom: -41px 
	}
}
 @media (min-width: 992px) {
	 .testimonials-block .quote-icon {
		 font-size:170px;
		 font-size: 250px;
		 bottom: -71px 
	}
}
 .testimonials-block blockquote {
	 font-size: 16px;
	 line-height: 1.583;
	 text-align: center;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 margin: 0 0 10px 
}
 @media (min-width: 768px) {
	 .testimonials-block blockquote {
		 font-size:18px;
		 line-height: 1.75 
	}
}
 @media (min-width: 992px) {
	 .testimonials-block blockquote {
		 line-height:2.167 
	}
}
 @media (min-width: 1200px) {
	 .testimonials-block blockquote {
		 font-size:21px 
	}
}
 @media (min-width: 1375px) {
	 .testimonials-block blockquote {
		 font-size:24px 
	}
}
 .testimonials-block blockquote q {
	 display: block;
	 margin: 0 0 28px;
	 quotes: none 
}
 .testimonials-block blockquote .author-info {
	 display: block;
	 font-style: normal 
}
 .testimonials-block blockquote .author-info .author-name {
	 display: block;
	 color: #220389;
	 font-weight: 700;
	 font-size: 18px;
	 line-height: 1.5;
	 margin: 0 0 -2px 
}
 @media (min-width: 768px) {
	 .testimonials-block blockquote .author-info .author-name {
		 font-size:21px 
	}
}
 @media (min-width: 992px) {
	 .testimonials-block blockquote .author-info .author-name {
		 font-size:25px 
	}
}
 @media (min-width: 1200px) {
	 .testimonials-block blockquote .author-info .author-name {
		 font-size:30px 
	}
}
 .thumbnail-slider {
	 max-width: 260px;
	 margin: 0 auto 20px 
}
 @media (min-width: 992px) {
	 .thumbnail-slider {
		 max-width:348px;
		 margin-bottom: 26px 
	}
}
 .thumbnail-slider .slick-list {
	 padding-top: 20px!important;
	 padding-bottom: 20px!important 
}
 .thumbnail-slider .slick-slide {
	 padding: 0 
}
 .thumbnail-slider .slick-slide.slick-center .thumbnail {
	 transform: scale(1.2);
	 border-color: #ffca1d 
}
 .thumbnail-slider .thumbnail {
	 width: 100px;
	 height: 100px;
	 overflow: hidden;
	 border-radius: 100%;
	 border: 7px solid transparent;
	 margin: 0 -7px;
	 transition: all 0.3s ease-in-out 
}
 @media (min-width: 992px) {
	 .thumbnail-slider .thumbnail {
		 width:130px;
		 height: 130px 
	}
}
 .thumbnail-slider .thumbnail img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center top 
}
 .team-box {
	 overflow: hidden;
	 text-align: center;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .team-box .image-holder {
	 overflow: hidden;
	 border-radius: 5px;
	 position: relative;
	 margin: 0 0 20px;
	 transition: border-radius 0.7s ease-in-out 
}
 @media (min-width: 1200px) {
	 .team-box .image-holder {
		 margin-bottom:35px 
	}
}
 .team-box .image-holder img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .team-box .image-holder:hover {
	 border-top-right-radius: 45px;
	 border-bottom-left-radius: 45px 
}
 .team-box .image-holder:hover .button-overplay {
	 opacity: 1;
	 visibility: visible;
	 height: 100% 
}
 .team-box .image-holder:hover .button-overplay:before {
	 height: 100% 
}
 .team-box .button-overplay {
	 position: absolute;
	 left: 0;
	 top: 0;
	 right: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 20px;
	 opacity: 0;
	 visibility: hidden;
	 height: 0;
	 transition: all 0.7s cubic-bezier(0.68,-0.55,0.265,1.55) 
}
 .team-box .button-overplay:before {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 0;
	 content: "";
	 background: rgb(34,3,137);
	 opacity: 0.9;
	 transition: all 0.7s cubic-bezier(0.68,-0.55,0.265,1.55) 
}
 .team-box .button-overplay .btn {
	 font-weight: 600 
}
 .team-box .textbox {
	 overflow: hidden 
}
 .team-box h3 {
	 margin: 0 0 10px 
}
 @media (min-width: 1200px) {
	 .team-box h3 {
		 margin:0 0 15px 
	}
}
 .team-box h3 a {
	 color: #2c2c2c 
}
 .team-box h3 a:hover {
	 color: #ffca1d 
}
 .team-box .subtext {
	 font-size: 16px;
	 line-height: 1.5;
	 color: #aeaeae;
	 display: block;
	 font-weight: 500 
}
 @media (min-width: 768px) {
	 .team-box .subtext {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .team-box .subtext {
		 font-size:21px 
	}
}
 @media (min-width: 1550px) {
	 .team-box .subtext {
		 font-size:24px 
	}
}
 .section-workspace .subtitle {
	 position: relative;
	 padding-bottom: 22px;
	 margin: 0 0 25px;
	 display: block;
	 letter-spacing: 0.8px 
}
 @media (min-width: 992px) {
	 .section-workspace .subtitle {
		 padding-bottom:27px;
		 margin: 0 0 32px 
	}
}
 @media (min-width: 1550px) {
	 .section-workspace .subtitle {
		 font-size:41px 
	}
}
 .section-workspace .subtitle:before {
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 72px;
	 height: 4px;
	 background: #ffca1d;
	 content: "" 
}
 .section-workspace .h1 {
	 letter-spacing: 1.2px;
	 line-height: 1.28;
	 margin: 0 0 25px 
}
 @media (min-width: 992px) {
	 .section-workspace .h1 {
		 margin:0 0 45px 
	}
}
 @media (min-width: 1550px) {
	 .section-workspace .h1 {
		 font-size:65px 
	}
}
 @media (min-width: 1200px) {
	 .section-workspace .image-holder {
		 margin-right:-10px 
	}
}
 .section-workspace .image-holder img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .news-post {
	 overflow: hidden;
	 font-size: 14px;
	 line-height: 1.583;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 992px) {
	 .news-post {
		 font-size:16px;
		 line-height: 1.75 
	}
}
 @media (min-width: 1200px) {
	 .news-post {
		 line-height:2 
	}
}
 @media (min-width: 1375px) {
	 .news-post {
		 font-size:18px 
	}
}
 .news-post .image-holder {
	 overflow: hidden;
	 position: relative;
	 border-radius: 5px;
	 margin: 0 0 20px;
	 transition: all 0.3s ease-in-out 
}
 @media (min-width: 992px) {
	 .news-post .image-holder {
		 margin:0 0 28px 
	}
}
 .news-post .image-holder img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .news-post .textbox {
	 overflow: hidden 
}
 .news-post h3 {
	 margin: 0 0 15px;
	 line-height: 1.2 
}
 @media (min-width: 1375px) {
	 .news-post h3 {
		 margin:0 0 20px 
	}
}
 .news-post h3 a {
	 color: #2c2c2c 
}
 .news-post h3 a:hover {
	 color: #ffca1d 
}
 .news-post p {
	 letter-spacing: 0.35px;
	 margin: 0 0 20px 
}
 .news-post:hover .image-holder {
	 border-top-right-radius: 45px;
	 border-bottom-left-radius: 45px 
}
 .news-post:hover h3 a {
	 color: #ffca1d 
}
 .post-meta {
	 padding: 0;
	 margin: 0 -5px 15px;
	 list-style: none;
	 display: flex;
	 flex-flow: row wrap;
	 align-items: center;
	 justify-content: space-between;
	 color: #a7a7a7 
}
 .pbmit-job-block-wrap {
	 border-bottom: 1px solid #00000029;
}
 @media (min-width: 1375px) {
	 .post-meta {
		 margin:0 -5px 21px 
	}
}
 @media (max-width: 1199.98px) {
	 .post-meta {
		 font-size:14px 
	}
}
 @media (max-width: 991.98px) {
	 .post-meta {
		 font-size:11px 
	}
}
 .post-meta li {
	 display: flex;
	 align-items: center;
	 padding: 0 5px 
}
 .post-meta .icon {
	 font-size: 15px;
	 line-height: 1;
	 margin: 0 5px 0 0 
}
 @media (min-width: 992px) {
	 .post-meta .icon {
		 font-size:18px;
		 margin: 0 7px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .post-meta .icon {
		 font-size:23px;
		 margin: 0 10px 0 0 
	}
}
 @media (min-width: 1375px) {
	 .post-meta .icon {
		 font-size:28px;
		 margin: 0 15px 0 0 
	}
}
 .post-footer {
	 display: flex;
	 align-items: center;
	 justify-content: space-between 
}
 .post-footer .read-more {
	 font-size: 15px;
	 line-height: 1;
	 display: inline-flex;
	 align-items: center;
	 font-weight: 600;
	 color: #000;
	 letter-spacing: 0.35px 
}
 @media (min-width: 992px) {
	 .post-footer .read-more {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .post-footer .read-more {
		 font-size:21px 
	}
}
 @media (min-width: 1375px) {
	 .post-footer .read-more {
		 font-size:24px 
	}
}
 .post-footer .read-more .icon {
	 font-size: 12px;
	 line-height: 1;
	 margin-left: 10px 
}
 @media (min-width: 992px) {
	 .post-footer .read-more .icon {
		 font-size:17px 
	}
}
 @media (min-width: 1375px) {
	 .post-footer .read-more .icon {
		 font-size:20px;
		 margin-left: 14px 
	}
}
 .post-footer .read-more:hover {
	 color: #ffca1d 
}
 .post-footer .post-author {
	 font-size: 13px;
	 color: #a7a7a7;
	 border: 0;
	 padding: 0;
	 margin: 0 
}
 @media (min-width: 992px) {
	 .post-footer .post-author {
		 font-size:16px 
	}
}
 @media (min-width: 1200px) {
	 .post-footer .post-author {
		 font-size:18px 
	}
}
 .section-newsletter {
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (max-width: 767.98px) {
	 .section-newsletter .row div {
		 height:auto!important 
	}
}
 @media (min-width: 768px) {
	 .section-newsletter .image-holder {
		 margin-top:-13px 
	}
}
 @media (min-width: 1200px) {
	 .section-newsletter .image-holder {
		 margin-right:-10px 
	}
}
 .section-newsletter .image-holder img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .section-newsletter .textbox {
	 max-width: 645px 
}
 .section-newsletter .subtitle {
	 position: relative;
	 padding-bottom: 20px;
	 margin: 0 0 10px;
	 display: block;
	 font-weight: 600;
	 letter-spacing: 0.8px 
}
 .section-newsletter .subtitle:before {
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 90px;
	 height: 4px;
	 background: #fff;
	 content: "" 
}
 @media (min-width: 768px) {
	 .section-newsletter .subtitle:before {
		 width:124px;
		 height: 6px 
	}
}
 .section-newsletter h2 {
	 line-height: 1.28;
	 margin: 0 0 27px 
}
 .form-newsletter {
	 overflow: hidden;
	 position: relative 
}
 .form-newsletter .form-control {
	 height: 66px;
	 border: 1px solid #fff;
	 font-size: 16px;
	 line-height: 1.5;
	 color: #000;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 padding-left: 20px;
	 padding-right: 145px 
}
 @media (min-width: 992px) {
	 .form-newsletter .form-control {
		 font-size:18px;
		 padding-left: 25px;
		 padding-right: 185px 
	}
}
 @media (min-width: 1200px) {
	 .form-newsletter .form-control {
		 padding-left:35px;
		 padding-right: 215px;
		 height: 71px;
		 font-size: 20px 
	}
}
 .form-newsletter .form-control::placeholder {
	 color: #a7a7a7 
}
 .form-newsletter .btn.btn-primary {
	 position: absolute;
	 top: 6px;
	 right: 6px;
	 min-width: 120px;
	 padding-top: 15px;
	 padding-bottom: 15px 
}
 @media (min-width: 992px) {
	 .form-newsletter .btn.btn-primary {
		 min-width:150px 
	}
}
 @media (min-width: 1200px) {
	 .form-newsletter .btn.btn-primary {
		 min-width:180px;
		 font-size: 18px;
		 padding-top: 16px;
		 padding-bottom: 16px 
	}
}
 @media (max-width: 991.98px) {
	 .form-newsletter .btn.btn-primary {
		 padding-left:25px;
		 padding-right: 25px 
	}
}
 .subvisual-block {
	 position: relative;
	 overflow: hidden;
	 min-height: 300px 
}
 @media (min-width: 768px) {
	 .subvisual-block {
		 min-height:400px 
	}
}
 @media (min-width: 992px) {
	 .subvisual-block {
		 min-height:450px 
	}
}
 @media (min-width: 1200px) {
	 .subvisual-block {
		 min-height:550px 
	}
}
 @media (min-width: 1375px) {
	 .subvisual-block {
		 min-height:651px 
	}
}
 .subvisual-block:empty {
	 min-height: 1px!important;
	 box-shadow: 5px 0 5px rgba(0,0,0,0.5) 
}
 .subvisual-block .shape {
	 position: absolute;
	 width: 60% 
}
 .subvisual-block .shape img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .subvisual-block .shape.top {
	 top: 0;
	 left: 0;
	 max-width: 932px 
}
 .subvisual-block .shape.bottom {
	 right: 0;
	 bottom: 0;
	 max-width: 979px 
}
 .subvisual-block .icons-image {
	 width: 100%;
	 max-width: 1187px;
	 position: absolute;
	 left: 50%;
	 bottom: 11.5%;
	 transform: translateX(-50%) 
}
 @media (min-width: 1375px) {
	 .subvisual-block .icons-image {
		 transform:translateX(-51%) 
	}
}
 .subvisual-block .icons-image img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .subvisual-block .container {
	 z-index: 1 
}
 .subvisual-block h1 {
	 margin: 0 0 23px 
}
 .subvisual-block.map-spacer {
	 min-height: 80px 
}
 @media (min-width: 768px) {
	 .subvisual-block.map-spacer {
		 min-height:83px 
	}
}
 @media (min-width: 992px) {
	 .subvisual-block.map-spacer {
		 min-height:91px 
	}
}
 @media (min-width: 1200px) {
	 .subvisual-block.map-spacer {
		 min-height:94px 
	}
}
 .breadcrumb-nav {
	 padding: 8px 20px;
	 border-radius: 5px 
}
 @media (min-width: 768px) {
	 .breadcrumb-nav {
		 padding:13px 31px;
		 border-radius: 10px 
	}
}
 .breadcrumb {
	 font: 600 14px/1.5 "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .breadcrumb {
		 font-size:16px 
	}
}
 @media (min-width: 1200px) {
	 .breadcrumb {
		 font-size:18px 
	}
}
 @media (min-width: 1375px) {
	 .breadcrumb {
		 font-size:20px 
	}
}
 .breadcrumb .breadcrumb-item+.breadcrumb-item:before {
	 color: #fff 
}
 .breadcrumb .breadcrumb-item.active {
	 color: #fff 
}
 .breadcrumb a {
	 color: #fff 
}
 .breadcrumb a:hover {
	 color: #220389 
}
 .subhead-filters {
	 display: flex;
	 align-items: center;
	 margin: 0 -10px 
}
 .subhead-filters .select2-container--default {
	 width: 100%!important 
}
 .subhead-filters .form-group {
	 padding: 0 10px 
}
 .subhead-filters .form-group label {
	 font-weight: 500;
	 margin: 0 10px 0 0 
}
 @media (max-width: 991.98px) {
	 .page-subheader .subhead-filters {
		 flex-flow:row wrap;
		 justify-content: space-between 
	}
}
 @media (max-width: 991.98px) {
	 .page-subheader .subhead-filters .select2-container--default {
		 min-width:180px 
	}
}
 @media (max-width: 767.98px) {
	 .page-subheader .subhead-filters .select2-container--default .select2-selection--single .select2-selection__rendered {
		 padding:8px 45px 9px 22px 
	}
}
 .page-subheader .subhead-filters-item {
	 display: flex;
	 align-items: center 
}
 .page-subheader .subhead-filters-item label {
	 padding-left: 10px 
}
 @media (max-width: 575.98px) {
	 .page-subheader .subhead-filters-item label {
		 display:none 
	}
}
 .page-subheader .grid-buttons {
	 display: flex;
	 align-items: center;
	 padding-right: 10px 
}
 @media (min-width: 1200px) {
	 .page-subheader .grid-buttons {
		 padding-left:15px 
	}
}
 .page-subheader .grid-buttons .btn {
	 width: 40px;
	 height: 40px;
	 padding: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 border: 1px solid #ccc;
	 margin: 0 0 0 5px;
	 transition: all ease-in-out 0.25s 
}
 @media (min-width: 768px) {
	 .page-subheader .grid-buttons .btn {
		 width:52px;
		 height: 52px 
	}
}
 .page-subheader .grid-buttons .btn img {
	 transition: all ease-in-out 0.25s 
}
 @media (max-width: 767.98px) {
	 .page-subheader .grid-buttons .btn img {
		 transform:scale(0.8) 
	}
}
 .page-subheader .grid-buttons .btn.active,.page-subheader .grid-buttons .btn:hover {
	 background: #ffca1d;
	 border-color: #ffca1d 
}
 .page-subheader .grid-buttons .btn.active img,.page-subheader .grid-buttons .btn:hover img {
	 filter: invert(100%) 
}
 .page-subheader .grid-buttons .btn.btn-filters span,.page-subheader .grid-buttons .btn.btn-filters:after,.page-subheader .grid-buttons .btn.btn-filters:before {
	 width: 24px;
	 height: 2px;
	 position: absolute;
	 left: 50%;
	 margin-left: -12px;
	 content: "";
	 background: #000;
	 transition: all 0.3s ease-in-out 
}
 .page-subheader .grid-buttons .btn.btn-filters:before {
	 top: 16px 
}
 @media (max-width: 767.98px) {
	 .page-subheader .grid-buttons .btn.btn-filters:before {
		 top:12px 
	}
}
 .page-subheader .grid-buttons .btn.btn-filters:after {
	 bottom: 16px;
	 width: 12px;
	 margin-left: -6px 
}
 @media (max-width: 767.98px) {
	 .page-subheader .grid-buttons .btn.btn-filters:after {
		 bottom:12px 
	}
}
 .page-subheader .grid-buttons .btn.btn-filters span {
	 width: 18px;
	 margin-left: -9px;
	 top: 50%;
	 transform: translateY(-50%) 
}
 .page-subheader .grid-buttons .btn.btn-filters:hover span,.page-subheader .grid-buttons .btn.btn-filters:hover:after,.page-subheader .grid-buttons .btn.btn-filters:hover:before {
	 background: #fff 
}
 .page-subheader .grid-buttons .btn.btn-filters.opener-active {
	 background: #ffca1d;
	 border-color: #ffca1d 
}
 .page-subheader .grid-buttons .btn.btn-filters.opener-active span {
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 width: auto;
	 transform: none;
	 margin: 0;
	 height: auto;
	 background: rgba(0,0,0,0.5);
	 z-index: 99 
}
 .page-subheader .grid-buttons .btn.btn-filters.opener-active:after,.page-subheader .grid-buttons .btn.btn-filters.opener-active:before {
	 width: 24px;
	 background: #fff 
}
 @media (max-width: 767.98px) {
	 .page-subheader .grid-buttons .btn.btn-filters.opener-active:after,.page-subheader .grid-buttons .btn.btn-filters.opener-active:before {
		 width:18px;
		 margin-left: -9px 
	}
}
 .page-subheader .grid-buttons .btn.btn-filters.opener-active:before {
	 transform: rotate(45deg);
	 top: 24px 
}
 @media (max-width: 767.98px) {
	 .page-subheader .grid-buttons .btn.btn-filters.opener-active:before {
		 top:18px 
	}
}
 .page-subheader .grid-buttons .btn.btn-filters.opener-active:after {
	 transform: rotate(-45deg);
	 bottom: 24px;
	 margin-left: -12px 
}
 @media (max-width: 767.98px) {
	 .page-subheader .grid-buttons .btn.btn-filters.opener-active:after {
		 bottom:18px;
		 margin-left: -9px 
	}
}
 .sorting-list {
	 margin: 0;
	 list-style: none;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 text-transform: uppercase;
	 border: 1px solid #c0c0c0;
	 border-radius: 5px;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 line-height: 1.5;
	 font-size: 13px;
	 padding: 0 10px 
}
 @media (min-width: 992px) {
	 .sorting-list {
		 padding:0 15px;
		 font-size: 14px 
	}
}
 @media (min-width: 1200px) {
	 .sorting-list {
		 padding:0 25px 
	}
}
 @media (max-width: 767.98px) {
	 .sorting-list {
		 white-space:nowrap;
		 overflow-x: auto;
		 overflow-y: hidden 
	}
}
 .sorting-list li {
	 padding: 8px 0 9px;
	 position: relative 
}
 .sorting-list li a {
	 color: #000;
	 padding: 5px 7px;
	 display: block 
}
 @media (min-width: 992px) {
	 .sorting-list li a {
		 padding:5px 
	}
}
 @media (min-width: 992px) {
	 .sorting-list li a {
		 padding:10px 
	}
}
 .sorting-list li a:after,.sorting-list li a:before {
	 position: absolute;
	 bottom: -1px;
	 left: 50%;
	 content: "";
	 transform: translateX(-50%);
	 border-style: solid;
	 opacity: 0;
	 transition: opacity 0.3s ease-in-out 
}
 .sorting-list li a:before {
	 border-width: 0 7px 8px 7px;
	 border-color: transparent transparent #c0c0c0 transparent 
}
 .sorting-list li a:after {
	 border-width: 0 6px 6px 6px;
	 border-color: transparent transparent #fff transparent 
}
 .sorting-list li a:hover {
	 color: #ffca1d 
}
 .sorting-list li a:hover:after,.sorting-list li a:hover:before {
	 opacity: 1 
}
 .sorting-list li:first-child {
	 text-transform: capitalize 
}
 .sorting-list li.active a {
	 color: #ffca1d 
}
 .sorting-list li.active a:after,.sorting-list li.active a:before {
	 opacity: 1 
}
 .candidate-box {
	 overflow: hidden;
	 border-radius: 5px;
	 text-align: center;
	 border: 1px solid #c0c0c0;
	 transition: border 0.3s ease-in-out 
}
 .candidate-box .textbox {
	 padding: 25px;
	 overflow: hidden;
	 position: relative 
}
 .candidate-box .pin-job {
	 width: 46px;
	 height: 46px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 border: 1px solid #ccc;
	 font-size: 22px;
	 line-height: 1;
	 color: #000;
	 position: absolute;
	 right: 24px;
	 top: 38px;
	 font-weight: 400 
}
 .candidate-box .pin-job:hover {
	 color: #21e5c6 
}
 .candidate-box .icon-box {
	 width: 114px;
	 height: 114px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin: 0 auto 7px;
	 padding: 20px;
	 border-radius: 100%;
	 overflow: hidden;
	 box-shadow: inset 0 0 0 1px #c0c0c0;
	 border: 5px solid #fff;
	 transition: all 0.3s ease-in-out 
}
 .candidate-box .icon-box img {
	 width: auto;
	 height: auto;
	 max-width: 100% 
}
 .candidate-box h2 {
	 color: #000;
	 margin: 0 0 6px 
}
 .candidate-box h2 a {
	 color: #000 
}
 .candidate-box h2 a:hover {
	 color: #21e5c6 
}
 .candidate-box .subtitle {
	 display: block;
	 font-weight: 600;
	 font-size: 14px;
	 line-height: 1.5;
	 margin: 0 0 25px 
}
 @media (min-width: 1200px) {
	 .candidate-box .subtitle {
		 font-size:16px 
	}
}
 .candidate-box .star-ratings {
	 justify-content: center;
	 margin: 0 0 8px 
}
 .candidate-box .btn {
	 min-width: 175px;
	 margin-bottom: 5px 
}
 .candidate-box .star-ratings {
	 margin-top: 16px 
}
 .candidate-box .stats-list {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 text-align: center;
	 display: flex;
	 font-weight: 600;
	 color: #000;
	 border-top: 1px solid #c0c0c0;
	 transition: border 0.3s ease-in-out 
}
 .candidate-box .stats-list li {
	 width: 50%;
	 padding: 14px 10px;
	 font-size: 12px 
}
 @media (min-width: 1200px) {
	 .candidate-box .stats-list li {
		 font-size:14px 
	}
}
 @media (min-width: 1375px) {
	 .candidate-box .stats-list li {
		 padding:14px 20px;
		 font-size: 16px 
	}
}
 .candidate-box .stats-list li+li {
	 border-left: 1px solid #c0c0c0 
}
 .candidate-box:hover {
	 border-color: #21e5c6 
}
 .candidate-box:hover .icon-box {
	 box-shadow: inset 0 0 0 1px #fff;
	 border-color: #21e5c6 
}
 .candidate-box:hover .stats-list {
	 border-color: #21e5c6 
}
 .candidate-box:hover .btn.btn-primary:before {
	 background: #21e5c6;
	 width: 100% 
}
 .pagination {
	 margin: 0 -10px 
}
 @media (min-width: 992px) {
	 .pagination {
		 margin:0 -10px 
	}
}
 .pagination .page-link {
	 width: 40px;
	 height: 40px;
	 border-radius: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #f5f5f5;
	 border-color: #f5f5f5;
	 color: #2c2c2c;
	 font-size: 16px;
	 line-height: 1.5;
	 font-weight: 600;
	 padding: 10px 
}
 @media (min-width: 992px) {
	 .pagination .page-link {
		 width:46px;
		 height: 46px;
		 font-size: 20px 
	}
}
 @media (min-width: 1375px) {
	 .pagination .page-link {
		 width:54px;
		 height: 54px;
		 font-size: 25px 
	}
}
 @media (min-width: 1550px) {
	 .pagination .page-link {
		 width:62px;
		 height: 62px 
	}
}
 .pagination .page-link:hover {
	 color: #fff;
	 background: #ffca1d;
	 border-color: #ffca1d 
}
 .pagination .page-item {
	 padding: 0 5px 
}
 @media (min-width: 992px) {
	 .pagination .page-item {
		 padding:0 10px 
	}
}
 .pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link {
	 border-radius: 100%;
	 padding: 0;
	 font-size: 32px;
	 line-height: 0 
}
 @media (min-width: 992px) {
	 .pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link {
		 font-size:45px 
	}
}
 .pagination .page-item:first-child .page-link:not(:hover),.pagination .page-item:last-child .page-link:not(:hover) {
	 background: transparent;
	 border-color: transparent 
}
 .pagination .page-item:first-child .page-link i,.pagination .page-item:last-child .page-link i {
	 line-height: 1 
}
 .pagination .page-item.active .page-link {
	 color: #fff;
	 background: #ffca1d;
	 border-color: #ffca1d 
}
 .pagination .page-item.disabled .page-link {
	 color: #a7a7a7 
}
 .social-links {
	 list-style: none;
	 padding: 0;
	 margin: -5px -5px 25px;
	 display: flex;
	 flex-flow: row wrap;
	 justify-content: center;
	 font-size: 18px;
	 line-height: 1 
}
 .social-links li {
	 padding: 0 5px 
}
 .social-links li a {
	 width: 36px;
	 height: 36px;
	 border-radius: 100%;
	 overflow: hidden;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #ababab;
	 background: #f5f5f5 
}
 .social-links li a:hover {
	 color: #fff;
	 background: #21e5c6 
}
 .candidate-addition .candidate-box .icon-box {
	 padding: 0;
	 position: relative 
}
 .candidate-addition .candidate-box .icon-box:before {
	 left: 0;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 content: "";
	 position: absolute;
	 border-radius: 100%;
	 border: 1px solid #c0c0c0;
	 transition: opacity 0.3s ease-in-out 
}
 .candidate-addition .candidate-box .icon-box img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center;
	 border-radius: 100% 
}
 .candidate-addition .candidate-box:hover .icon-box {
	 box-shadow: none 
}
 .candidate-addition .candidate-box:hover .icon-box:before {
	 opacity: 0 
}
 .contact-box {
	 overflow: hidden;
	 text-align: center;
	 font-size: 14px;
	 line-height: 1.7;
	 font-weight: 500 
}
 @media (min-width: 768px) {
	 .contact-box {
		 font-size:16px 
	}
}
 @media (min-width: 992px) {
	 .contact-box {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .contact-box {
		 font-size:20px 
	}
}
 @media (min-width: 1375px) {
	 .contact-box {
		 font-size:24px 
	}
}
 .contact-box .icon-holder {
	 width: 100px;
	 height: 90px;
	 border-radius: 5px;
	 background: #ffca1d;
	 margin: 0 auto 20px;
	 color: #fff;
	 font-size: 35px;
	 font-weight: 400;
	 line-height: 1;
	 display: flex;
	 align-items: center;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .contact-box .icon-holder {
		 margin-bottom:32px 
	}
}
 @media (min-width: 992px) {
	 .contact-box .icon-holder {
		 width:150px;
		 height: 140px;
		 font-size: 55px 
	}
}
 .contact-box .textbox {
	 overflow: hidden 
}
 .contact-box h3 {
	 margin: 0 0 10px;
	 line-height: 1.2 
}
 @media (min-width: 768px) {
	 .contact-box h3 {
		 margin:0 0 18px 
	}
}
 .contact-box a {
	 color: #2c2c2c 
}
 .contact-box a:hover {
	 color: #ffca1d 
}
 .map-holder {
	 overflow: hidden;
	 border-radius: 5px 
}
 .map-holder iframe {
	 width: 100%;
	 height: 300px;
	 border: 0;
	 border-radius: 5px 
}
 @media (min-width: 768px) {
	 .map-holder iframe {
		 height:350px 
	}
}
 @media (min-width: 992px) {
	 .map-holder iframe {
		 height:450px 
	}
}
 @media (min-width: 1200px) {
	 .map-holder iframe {
		 height:588px 
	}
}
 .map-holder img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .visual-banner {
	 overflow: hidden;
	 border-radius: 5px 
}
 .visual-banner .image-holder {
	 overflow: hidden;
	 border-radius: 5px 
}
 .visual-banner .image-holder img {
	 width: 100%;
	 height: auto;
	 display: block;
	 border-radius: 5px 
}
 .visual-banner .details-block {
	 padding: 20px 15px;
	 position: relative 
}
 @media (min-width: 768px) {
	 .visual-banner .details-block {
		 padding:25px;
		 display: flex;
		 align-items: flex-start 
	}
}
 @media (min-width: 1200px) {
	 .visual-banner .details-block {
		 padding:50px 25px 
	}
}
 .visual-banner .candidate-info {
	 text-align: center 
}
 @media (min-width: 768px) {
	 .visual-banner .candidate-info {
		 align-items:center 
	}
}
 .visual-banner .candidate-info .icon-box {
	 padding: 0 
}
 .visual-banner .candidate-info .icon-box img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center;
	 border-radius: 100% 
}
 .visual-banner .candidate-info .textbox {
	 margin: 0 0 25px 
}
 @media (min-width: 768px) {
	 .visual-banner .candidate-info .textbox {
		 margin:0;
		 padding-right: 30px 
	}
}
 .visual-banner .candidate-info .textbox h2 {
	 margin: 0 0 5px 
}
 @media (min-width: 768px) {
	 .visual-banner .candidate-info .textbox h2 {
		 margin:0 
	}
}
 .visual-banner .candidate-info .subtitle {
	 font-size: 16px;
	 font-weight: 600;
	 margin: 0 
}
 @media (min-width: 992px) {
	 .visual-banner .candidate-info .subtitle {
		 font-size:18px 
	}
}
 @media (min-width: 1375px) {
	 .visual-banner .candidate-info .subtitle {
		 font-size:20px 
	}
}
 .visual-banner .icon-box {
	 width: 100px;
	 height: 100px;
	 overflow: hidden;
	 background: #fafafa;
	 border: 1px solid #c8c8c8;
	 border-radius: 100%;
	 padding: 20px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin: 0 auto 20px 
}
 @media (min-width: 768px) {
	 .visual-banner .icon-box {
		 width:142px;
		 height: 142px;
		 margin: 0 
	}
}
 .visual-banner .icon-box img {
	 max-width: 100%;
	 width: auto;
	 height: auto;
	 display: block 
}
 .visual-banner .textbox {
	 font-size: 14px;
	 font-weight: 500;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .visual-banner .textbox {
		 font-size:16px;
		 flex-grow: 1;
		 flex-basis: 0;
		 min-width: 0;
		 padding-left: 30px;
		 text-align: left 
	}
}
 @media (min-width: 1200px) {
	 .visual-banner .textbox {
		 font-size:18px 
	}
}
 @media (min-width: 1375px) {
	 .visual-banner .textbox {
		 font-size:20px 
	}
}
 .visual-banner .heading-row {
	 margin: 0 0 20px 
}
 @media (min-width: 1200px) {
	 .visual-banner .heading-row {
		 padding-right:170px 
	}
}
 @media (min-width: 1375px) {
	 .visual-banner .heading-row {
		 display:flex;
		 align-items: center;
		 flex-flow: row wrap 
	}
}
 .visual-banner h2 {
	 margin: 0 0 20px 
}
 @media (min-width: 1200px) {
	 .visual-banner h2 {
		 min-width:320px 
	}
}
 @media (min-width: 1375px) {
	 .visual-banner h2 {
		 margin:0 
	}
}
 .visual-banner .reviews-box {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 100% 
}
 @media (min-width: 768px) {
	 .visual-banner .reviews-box {
		 justify-content:flex-start 
	}
}
 @media (min-width: 1375px) {
	 .visual-banner .reviews-box {
		 width:auto 
	}
}
 .visual-banner .star-ratings {
	 font-size: 22px;
	 line-height: 1 
}
 @media (min-width: 1375px) {
	 .visual-banner .star-ratings {
		 font-size:28px 
	}
}
 .visual-banner .review-stats {
	 margin-left: 10px;
	 font-weight: 500 
}
 @media (min-width: 768px) {
	 .visual-banner .review-stats {
		 margin-left:20px 
	}
}
 .visual-banner .meta-items {
	 list-style: none;
	 padding: 0;
	 margin: 0 -7px -10px;
	 display: flex;
	 align-items: center;
	 flex-flow: row wrap;
	 justify-content: center;
	 color: #a7a7a7 
}
 @media (min-width: 768px) {
	 .visual-banner .meta-items {
		 margin:0 -15px -15px;
		 justify-content: flex-start 
	}
}
 .visual-banner .meta-items li {
	 padding: 0 7px 10px;
	 display: flex;
	 align-items: center 
}
 @media (min-width: 768px) {
	 .visual-banner .meta-items li {
		 padding:0 15px 15px 
	}
}
 .visual-banner .meta-items .icon {
	 width: 34px;
	 height: 34px;
	 background: #fff;
	 border-radius: 100%;
	 padding: 7px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 18px;
	 line-height: 1;
	 color: #2c2c2c;
	 margin: 0 10px 0 0 
}
 @media (min-width: 768px) {
	 .visual-banner .meta-items .icon {
		 width:44px;
		 height: 44px;
		 font-size: 22px;
		 margin: 0 15px 0 0 
	}
}
 @media (min-width: 1375px) {
	 .visual-banner .meta-items .icon {
		 width:60px;
		 height: 60px;
		 padding: 10px;
		 font-size: 28px 
	}
}
 .visual-banner .meta-items .subtitle {
	 font-weight: 500 
}
 .visual-banner .buttons-list {
	 margin-top: 20px 
}
 @media (min-width: 768px) {
	 .visual-banner .buttons-list {
		 margin-top:30px 
	}
}
 .buttons-list {
	 margin: 0 -3px 6px;
	 padding: 0;
	 list-style: none;
	 display: flex;
	 flex-flow: row wrap;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .buttons-list {
		 margin:0 -5px -10px;
		 justify-content: flex-start 
	}
}
 @media (min-width: 1200px) {
	 .buttons-list {
		 margin:0 -10px -15px 
	}
}
 .buttons-list li {
	 padding: 0 3px;
	 margin: 0 0 6px 
}
 @media (min-width: 768px) {
	 .buttons-list li {
		 padding:0 5px;
		 margin: 0 0 10px 
	}
}
 @media (min-width: 1200px) {
	 .buttons-list li {
		 padding:0 10px;
		 margin: 0 0 15px 
	}
}
 @media (min-width: 1200px) {
	 .buttons-list li.btn-follow {
		 position:absolute;
		 right: 25px;
		 top: 48px 
	}
}
 @media (max-width: 767.98px) {
	 .buttons-list li .btn.btn-sm {
		 font-size:14px 
	}
}
 .column-wrapper {
	 overflow: hidden 
}
 .column-wrapper h2 {
	 margin: 0 0 16px 
}
 .column-wrapper p {
	 margin: 0 0 33px 
}
 .bullet-list {
	 list-style: none;
	 padding: 0;
	 margin: 0 0 33px 
}
 .bullet-list li {
	 position: relative;
	 padding: 0 0 0 20px;
	 margin: 0 0 5px 
}
 @media (min-width: 768px) {
	 .bullet-list li {
		 margin:0 
	}
}
 @media (min-width: 1200px) {
	 .bullet-list li {
		 padding:0 0 0 40px 
	}
}
 .bullet-list li:before {
	 position: absolute;
	 left: 0;
	 top: 8px;
	 width: 6px;
	 height: 6px;
	 content: "";
	 border-radius: 100%;
	 background: #ffca1d 
}
 @media (min-width: 768px) {
	 .bullet-list li:before {
		 top:10px 
	}
}
 @media (min-width: 1200px) {
	 .bullet-list li:before {
		 top:13px;
		 width: 10px;
		 height: 10px 
	}
}
 .bullet-list li:last-child .candidate-info-description p:last-child {
	 margin-bottom: 5px 
}
 .gallery-block {
	 overflow: hidden;
	 position: relative 
}
 .gallery-block h2 {
	 margin: 0 0 35px 
}
 @media (min-width: 768px) {
	 .gallery-block .slick-dots {
		 position:absolute;
		 right: 0;
		 top: 20px;
		 margin-top: 0!important 
	}
}
 .gallery-slider {
	 padding: 20px 12px;
	 border-radius: 5px;
	 position: static 
}
 @media (min-width: 1375px) {
	 .gallery-slider {
		 padding:30px 20px 
	}
}
 @media (min-width: 1375px) {
	 .gallery-slider .slick-list {
		 margin:0 -5px 
	}
}
 .gallery-slider .gallery-image {
	 width: 100%;
	 overflow: hidden;
	 padding: 0 7px 
}
 @media (min-width: 1375px) {
	 .gallery-slider .gallery-image {
		 padding:0 15px 
	}
}
 .gallery-slider .gallery-image img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .candidate-details {
	 overflow: hidden;
	 margin-bottom: 33px;
	 border-bottom: 1px solid #c4c4c4 
}
 .candidate-details:not(.candidate-bio) {
	 line-height: 1.625 
}
 @media (min-width: 768px) {
	 .candidate-details .bullet-list li {
		 display:flex;
		 align-items: flex-start 
	}
}
 .candidate-info-title {
	 width: 100%;
	 margin: 0 0 15px;
	 overflow: hidden 
}
 @media (min-width: 768px) {
	 .candidate-info-title {
		 width:230px;
		 min-width: 230px;
		 text-align: right;
		 padding-right: 30px 
	}
}
 .candidate-info-title .title {
	 display: block;
	 font-size: 18px;
	 line-height: 1.5;
	 font-weight: 600;
	 margin: -2px 0 5px 
}
 @media (min-width: 768px) {
	 .candidate-info-title .title {
		 margin:0 0 15px 
	}
}
 @media (min-width: 1200px) {
	 .candidate-info-title .title {
		 padding-top:3px 
	}
}
 .candidate-info-title .subtitle {
	 font-size: 14px;
	 line-height: 1.5;
	 display: block;
	 font-weight: 500 
}
 .candidate-info-description {
	 flex-grow: 1;
	 flex-basis: 0;
	 min-width: 0 
}
 .candidate-info-description h3 {
	 margin: 0 0 11px 
}
 .candidate-info-head h3.h6 {
	 margin-top: -2px 
}
 @media (min-width: 768px) {
	 .candidate-info-head h3.h6 {
		 margin-right:30px;
		 margin-top: 0 
	}
}
 @media (min-width: 1200px) {
	 .candidate-info-head h3.h6 {
		 padding-top:4px 
	}
}
 .candidate-info-head .duration {
	 font-size: 14px;
	 font-weight: 600;
	 margin-bottom: 10px 
}
 @media (min-width: 1200px) {
	 .candidate-info-head .duration {
		 margin-bottom:5px 
	}
}
 .hobbies-list {
	 list-style: none;
	 padding: 0 0 1px;
	 margin: 0 0 33px;
	 display: flex;
	 flex-flow: row wrap;
	 overflow: hidden;
	 border-left: 1px solid #c0c0c0 
}
 .hobbies-list li {
	 border: 1px solid #c0c0c0;
	 border-left: 0;
	 height: 110px;
	 padding: 10px;
	 text-align: center;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
	 overflow: hidden;
	 width: 50%;
	 margin-bottom: -1px 
}
 @media (min-width: 768px) {
	 .hobbies-list li {
		 width:33.333% 
	}
}
 @media (min-width: 992px) {
	 .hobbies-list li {
		 width:25% 
	}
}
 @media (min-width: 1200px) {
	 .hobbies-list li {
		 width:20% 
	}
}
 @media (min-width: 1375px) {
	 .hobbies-list li {
		 width:16.666% 
	}
}
 @media (min-width: 1550px) {
	 .hobbies-list li {
		 width:14.285% 
	}
}
 .hobbies-list li:nth-child(odd) {
	 background: #f1f2f1 
}
 .hobbies-list li .icon {
	 width: 50px;
	 height: 40px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 32px;
	 line-height: 1;
	 margin: 0 0 10px 
}
 .hobbies-list li .text {
	 display: block;
	 font-weight: 500 
}
 .skills-list {
	 list-style: none;
	 padding: 0;
	 margin: 0 0 33px;
	 display: flex;
	 flex-flow: row wrap;
	 justify-content: space-between 
}
 .skills-list li {
	 width: 100%;
	 padding: 5px 0;
	 display: flex;
	 align-items: center 
}
 @media (min-width: 768px) {
	 .skills-list li {
		 width:47%;
		 padding: 7px 0 
	}
}
 @media (min-width: 1200px) {
	 .skills-list li {
		 width:45.5% 
	}
}
 .skills-list .subtitle {
	 display: block;
	 min-width: 120px;
	 padding-right: 15px;
	 font-weight: 600 
}
 .skills-list .progress {
	 flex-grow: 1;
	 flex-basis: 0;
	 min-width: 0 
}
 .slick-dots {
	 list-style: none;
	 padding: 0;
	 margin: 20px -7px 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 0;
	 line-height: 0 
}
 @media (min-width: 1375px) {
	 .slick-dots {
		 margin-top:30px 
	}
}
 .slick-dots li {
	 font-size: 0;
	 line-height: 0;
	 padding: 0 7px 
}
 .slick-dots li button {
	 font-size: 0;
	 line-height: 0;
	 width: 15px;
	 height: 15px;
	 background: #e5e5e5;
	 color: transparent;
	 padding: 0;
	 display: block;
	 border-radius: 100%;
	 border: 0;
	 transition: all 0.3s ease-in-out 
}
 .slick-dots li button:hover {
	 background: #ffca1d 
}
 .slick-dots li.slick-active button {
	 background: #ffca1d 
}
 .aside-box {
	 border-radius: 5px;
	 padding: 15px 
}
 @media (min-width: 768px) {
	 .aside-box {
		 padding:20px 
	}
}
 @media (min-width: 1200px) {
	 .aside-box {
		 padding:25px 20px 
	}
}
 @media (min-width: 1375px) {
	 .aside-box {
		 padding:30px 25px 
	}
}
 @media (min-width: 1550px) {
	 .aside-box {
		 padding:32px 
	}
}
 .aside-box h4 {
	 margin-bottom: 20px 
}
 @media (min-width: 768px) {
	 .aside-box .map-holder iframe {
		 height:350px 
	}
}
 .about-list {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 display: flex;
	 flex-flow: row wrap 
}
 .about-list li {
	 display: flex;
	 align-items: center;
	 margin: 0 0 12px;
	 width: 100% 
}
 @media (min-width: 576px) {
	 .about-list li {
		 width:50%;
		 margin: 0 0 16px 
	}
}
 @media (min-width: 992px) {
	 .about-list li {
		 width:100%;
		 margin: 0 0 30px 
	}
}
 .about-list li:last-child {
	 margin: 0 
}
 .about-list li .icon {
	 width: 50px;
	 height: 50px;
	 background: #fff;
	 border-radius: 100%;
	 overflow: hidden;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 24px;
	 line-height: 1;
	 margin: 0 15px 0 0 
}
 @media (min-width: 1375px) {
	 .about-list li .icon {
		 width:70px;
		 height: 70px;
		 font-size: 28px;
		 margin: 0 25px 0 0 
	}
}
 .about-list li .icon .icon-document-certificate {
	 font-size: 27px 
}
 @media (min-width: 1375px) {
	 .about-list li .icon .icon-document-certificate {
		 font-size:32px 
	}
}
 .about-list li .textbox {
	 flex-grow: 1;
	 flex-basis: 0;
	 min-width: 0 
}
 .about-list li .subtitle {
	 display: block;
	 font-weight: 600 
}
 @media (max-width: 1199.98px) {
	 .about-list li .subtitle {
		 font-size:20px 
	}
}
 @media (max-width: 575.98px) {
	 .about-list li .subtitle {
		 font-size:18px;
		 margin: 0 0 2px 
	}
}
 .about-list li .subtext {
	 display: block;
	 line-height: 1.5 
}
 @media (min-width: 1200px) {
	 .about-list li .subtext {
		 font-size:18px 
	}
}
 .about-list li .subtext a {
	 color: #2c2c2c 
}
 .about-list li .subtext a:hover {
	 color: #ffca1d 
}
 .social-networks.large {
	 margin-top: 15px;
	 padding-top: 15px;
	 border-top: 1px solid #ababab 
}
 @media (min-width: 768px) {
	 .social-networks.large {
		 margin-top:25px;
		 padding-top: 25px 
	}
}
 @media (min-width: 1200px) {
	 .social-networks.large {
		 font-size:28px;
		 margin-bottom: -5px 
	}
}
 .social-networks.large li a {
	 color: #ababab 
}
 @media (min-width: 1200px) {
	 .social-networks.large li a {
		 width:46px;
		 height: 46px 
	}
}
 .social-networks.large li a:hover {
	 color: #fff 
}
 .captcha-box {
	 overflow: hidden 
}
 .captcha-box .captcha-text {
	 display: block;
	 font-size: 14px;
	 line-height: 1.5;
	 margin: 0 0 12px;
	 color: #000 
}
 .captcha-box .captcha-holder {
	 overflow: hidden 
}
 .captcha-box .captcha-holder img {
	 max-width: 100%;
	 height: auto;
	 display: block 
}
 .similar-section h3 {
	 margin: 0 0 20px 
}
 @media (min-width: 992px) {
	 .similar-section h3 {
		 margin:0 0 30px 
	}
}
 .similar-section .featured-box .stats-list li {
	 margin-bottom: 10px 
}
 @media (min-width: 1375px) {
	 .similar-section .featured-box .stats-list li {
		 width:50% 
	}
}
 .similar-slider .slick-list {
	 margin: 0 -10px 
}
 @media (min-width: 992px) {
	 .similar-slider .slick-list {
		 margin:0 -15px 
	}
}
 .similar-slider .slick-slide {
	 padding: 0 10px 10px 
}
 @media (min-width: 992px) {
	 .similar-slider .slick-slide {
		 padding:0 15px 15px 
	}
}
 .video-box {
	 overflow: hidden;
	 position: relative;
	 margin: 0 0 35px 
}
 .video-box img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .video-box .btn-play {
	 width: 74px;
	 height: 74px;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%,-50%);
	 background: #fff;
	 padding: 5px;
	 border-radius: 100% 
}
 .video-box .btn-play:before {
	 position: absolute;
	 left: -10px;
	 top: -10px;
	 right: -10px;
	 bottom: -10px;
	 content: "";
	 background: rgba(255,255,255,0.1);
	 border-radius: 100%;
	 z-index: -1 
}
 .video-box .btn-play .icon-play {
	 width: 100%;
	 height: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border: 6px solid #ffca1d;
	 border-radius: 100% 
}
 .video-box .btn-play .icon-play:before {
	 margin: 0 0 0 5px;
	 content: "";
	 border-style: solid;
	 border-width: 12px 0 12px 18px;
	 border-color: transparent transparent transparent #ffca1d 
}
 .filters-head {
	 padding-bottom: 15px;
	 border-bottom: 1px solid #c0c0c0 
}
 .filters-head h2 {
	 margin: 0!important 
}
 .filters-head .filters-opener {
	 position: relative;
	 width: 36px;
	 height: 30px;
	 cursor: pointer 
}
 .filters-head .filters-opener span,.filters-head .filters-opener:after,.filters-head .filters-opener:before {
	 width: 24px;
	 height: 2px;
	 position: absolute;
	 left: 50%;
	 margin-left: -12px;
	 content: "";
	 background: #000;
	 transition: all 0.3s ease-in-out 
}
 .filters-head .filters-opener:before {
	 top: 5px 
}
 .filters-head .filters-opener:after {
	 bottom: 5px;
	 width: 12px;
	 margin-left: -6px 
}
 .filters-head .filters-opener span {
	 width: 18px;
	 margin-left: -9px;
	 top: 50%;
	 transform: translateY(-50%) 
}
 .filters-head .filters-opener:hover span,.filters-head .filters-opener:hover:after,.filters-head .filters-opener:hover:before {
	 background: #ffca1d 
}
 .filters-head .filters-opener.opener-active span {
	 opacity: 0 
}
 .filters-head .filters-opener.opener-active:after,.filters-head .filters-opener.opener-active:before {
	 width: 24px 
}
 .filters-head .filters-opener.opener-active:before {
	 transform: rotate(45deg);
	 top: 14px 
}
 .filters-head .filters-opener.opener-active:after {
	 transform: rotate(-45deg);
	 bottom: 14px;
	 margin-left: -12px 
}
 .filters-sidebar {
	 border: 1px solid #c0c0c0;
	 border-radius: 3px;
	 padding: 20px 15px;
	 margin-bottom: 35px 
}
 @media (min-width: 768px) {
	 .filters-sidebar {
		 padding:30px 15px 
	}
}
 @media (min-width: 992px) {
	 .filters-sidebar {
		 margin-bottom:0;
		 display: block 
	}
}
 @media (min-width: 1200px) {
	 .filters-sidebar {
		 padding:40px 20px 
	}
}
 @media (min-width: 1375px) {
	 .filters-sidebar {
		 padding:50px 30px 
	}
}
 @media (max-width: 991.98px) {
	 .filters-sidebar {
		 padding:25px;
		 position: fixed;
		 left: 0;
		 top: 0;
		 bottom: 0;
		 width: 380px;
		 z-index: 100;
		 background: #f5f7fc!important;
		 transform: translateX(-105%);
		 display: block;
		 transition: transform 0.3s ease-in-out;
		 overflow: auto;
		 border: 0!important;
		 margin: 0!important;
		 padding: 25px!important;
		 border-radius: 0!important 
	}
}
 @media (max-width: 767.98px) {
	 .filters-sidebar {
		 width:320px 
	}
}
 @media (max-width: 991.98px) {
	 .filters-sidebar.filters-active {
		 transform:none 
	}
}
 .filters-sidebar .filter-box-head {
	 display: flex;
	 align-items: center;
	 position: relative;
	 padding-right: 40px;
	 cursor: pointer;
	 padding-top: 1px;
	 margin: 0 0 20px 
}
 .filters-sidebar .filter-box-head h2 {
	 margin: 0;
	 color: #000;
	 line-height: 30px 
}
 @media (max-width: 991.98px) {
	 .filters-sidebar .filter-box-head h2 {
		 font-size:16px 
	}
}
 .filters-sidebar .filter-box-head .collapse-icon {
	 width: 30px;
	 height: 30px;
	 border-radius: 100%;
	 position: absolute;
	 right: 0;
	 top: 50%;
	 transform: translateY(-50%);
	 background: #eaeaea 
}
 .filters-sidebar .filter-box-head .collapse-icon:after,.filters-sidebar .filter-box-head .collapse-icon:before {
	 width: 10px;
	 height: 2px;
	 background: #000;
	 content: "";
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%,-50%) 
}
 .filters-sidebar .filter-box-head .collapse-icon:after {
	 width: 2px;
	 height: 10px;
	 display: none 
}
 .filters-sidebar .filter-box-head.collapsed .collapse-icon:after {
	 display: block 
}
 @media (max-width: 991.98px) {
	 .filters-sidebar .custom-checkbox .fake-checkbox {
		 width:18px;
		 height: 18px;
		 margin-right: 7px;
		 border-radius: 4px 
	}
}
 @media (max-width: 991.98px) {
	 .filters-sidebar .custom-checkbox .fake-checkbox:before {
		 width:10px;
		 height: 6px;
		 margin: -1px 0 0 0 
	}
}
 .filters-sidebar .btn {
	 width: 100% 
}
 .filters-sidebar .btn.btn-text:hover {
	 color: #ffca1d 
}
 .filters-sidebar .btn.btn-filters {
	 width: 40px;
	 height: 40px;
	 padding: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 border: 1px solid #000;
	 margin: 0 0 0 5px;
	 transition: all ease-in-out 0.25s;
	 margin: -7px -7px 20px auto;
	 background: transparent 
}
 .filters-sidebar .btn.btn-filters span,.filters-sidebar .btn.btn-filters:after,.filters-sidebar .btn.btn-filters:before {
	 width: 18px;
	 height: 2px;
	 position: absolute;
	 left: 50%;
	 margin-left: -9px;
	 content: "";
	 background: #000;
	 transition: all 0.3s ease-in-out 
}
 .filters-sidebar .btn.btn-filters:before {
	 top: 12px 
}
 .filters-sidebar .btn.btn-filters:after {
	 bottom: 12px;
	 width: 18px;
	 margin-left: -9px 
}
 .filters-sidebar .btn.btn-filters span {
	 width: 18px;
	 margin-left: -9px;
	 top: 50%;
	 transform: translateY(-50%) 
}
 .filters-sidebar .btn.btn-filters:hover span,.filters-sidebar .btn.btn-filters:hover:after,.filters-sidebar .btn.btn-filters:hover:before {
	 background: #000 
}
 .filters-sidebar .btn.btn-filters.opener-active {
	 border-color: #000 
}
 .filters-sidebar .btn.btn-filters.opener-active span {
	 opacity: 0 
}
 .filters-sidebar .btn.btn-filters.opener-active:before {
	 transform: rotate(45deg);
	 top: 18px 
}
 .filters-sidebar .btn.btn-filters.opener-active:after {
	 transform: rotate(-45deg);
	 bottom: 18px;
	 margin-left: -9px 
}
 .filters-sidebar .filter-buttons {
	 overflow: hidden 
}
 @media (max-width: 991.98px) {
	 .filters-sidebar .filter-buttons {
		 display:flex;
		 align-items: center;
		 justify-content: space-between;
		 flex-direction: row-reverse;
		 width: 100% 
	}
}
 @media (max-width: 991.98px) {
	 .filters-sidebar .filter-buttons .btn {
		 width:auto 
	}
}
 .filters-sidebar .filter-buttons .btn+.btn {
	 margin-top: 20px 
}
 @media (max-width: 991.98px) {
	 .filters-sidebar .filter-buttons .btn+.btn {
		 margin-top:0 
	}
}
 @media (max-width: 991.98px) {
	 .filters-sidebar .filter-buttons .btn.btn-text {
		 padding-left:0;
		 padding-right: 0 
	}
}
 .filters-sidebar.filters-active {
	 display: block 
}
 .filters-sidebar.custom-filters {
	 padding: 25px;
	 position: fixed;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 width: 320px;
	 z-index: 100;
	 background: #f5f7fc;
	 transform: translateX(-105%);
	 display: block;
	 transition: transform 0.3s ease-in-out;
	 overflow: auto;
	 border: 0!important;
	 margin: 0!important;
	 padding: 25px!important;
	 border-radius: 0!important 
}
 @media (min-width: 768px) {
	 .filters-sidebar.custom-filters {
		 width:380px 
	}
}
 .filters-sidebar.custom-filters.filters-active {
	 transform: none 
}
 .filters-sidebar.custom-filters form {
	 display: flex;
	 flex-flow: row wrap 
}
 .filters-sidebar.custom-filters .filter-box-head h2 {
	 font-size: 16px!important 
}
 .filters-sidebar.custom-filters .filter-box {
	 width: 100%;
	 border-bottom: 1px solid #b0b0b0 
}
 .filters-sidebar.custom-filters .filter-box .price-inputs {
	 border: 0;
	 border-radius: 0;
	 justify-content: space-between;
	 font-weight: 700;
	 margin-bottom: 5px;
	 background: transparent 
}
 .filters-sidebar.custom-filters .filter-box .price-inputs .form-control {
	 line-height: 22px;
	 padding: 11px 20px 9px;
	 border-radius: 30px;
	 border: 1px solid #cbcbcb;
	 width: 45%;
	 font-weight: 500;
	 background: #fff 
}
 .filters-sidebar.custom-filters .filter-box .ui-slider {
	 background: #fff 
}
 .filters-sidebar.custom-filters .filter-box .buttonShowMore {
	 display: none 
}
 .filters-sidebar.custom-filters .filter-box .tags-list {
	 font-size: 13px 
}
 .filters-sidebar.custom-filters .form-group {
	 padding-bottom: 25px 
}
 .filters-sidebar.custom-filters .range-box {
	 padding: 20px 20px 15px!important;
	 background: transparent;
	 border-radius: 0;
	 border: 0!important 
}
 .filters-sidebar.custom-filters .filter-box-head h2 {
	 font-size: 16px 
}
 .filters-sidebar.custom-filters .collapse {
	 flex-grow: 1;
	 min-width: 0 
}
 .filters-sidebar.custom-filters .checkbox-list {
	 display: flex;
	 flex-flow: row wrap;
	 margin: 0 -5px!important;
	 max-height: inherit!important 
}
 .filters-sidebar.custom-filters .checkbox-list li {
	 margin: 0;
	 padding: 7px 5px;
	 width: 50% 
}
 .filters-sidebar.custom-filters .custom-checkbox {
	 font-size: 13px 
}
 .filters-sidebar.custom-filters .custom-checkbox .fake-checkbox {
	 width: 18px;
	 height: 18px;
	 border-radius: 4px;
	 margin: 0 7px 0 0;
	 flex-shrink: 0 
}
 .filters-sidebar.custom-filters .custom-checkbox .fake-checkbox:before {
	 width: 10px;
	 height: 6px 
}
 .filters-sidebar.custom-filters .select2.medium+.select2-container--default .select2-selection--single .select2-selection__rendered {
	 padding: 10px 30px;
	 line-height: 28px 
}
 .filters-sidebar.custom-filters .filter-buttons {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 flex-direction: row-reverse;
	 width: 100%;
	 padding-top: 15px 
}
 @media (max-width: 991.98px) {
	 .filters-sidebar.custom-filters .filter-buttons {
		 padding-top:0 
	}
}
 .filters-sidebar.custom-filters .filter-buttons .btn {
	 width: auto 
}
 .filters-sidebar.custom-filters .filter-buttons .btn+.btn {
	 margin-top: 0 
}
 .filters-sidebar.custom-filters .filter-buttons .btn.btn-text {
	 padding-left: 0;
	 padding-right: 0 
}
 .filters-sidebar.custom-filters.filters-active {
	 display: block 
}
 .filters-show {
	 overflow: hidden 
}
 .filter-box {
	 position: relative;
	 overflow: hidden;
	 margin: 0 0 20px 
}
 @media (max-width: 991.98px) {
	 .filter-box {
		 border-bottom:1px solid #b0b0b0 
	}
}
 .filter-box h2 {
	 margin-bottom: 12px 
}
 @media (min-width: 768px) {
	 .filter-box h2 {
		 margin-bottom:18px 
	}
}
 .filter-box .form-group {
	 padding-bottom: 20px 
}
 @media (max-width: 1199.98px) {
	 .filter-box .form-control {
		 padding-left:20px;
		 padding-right: 20px;
		 font-size: 16px 
	}
}
 .filter-box .select2.medium+.select2-container--default .select2-selection--single .select2-selection__rendered {
	 padding-left: 20px;
	 padding-right: 20px 
}
 .filter-box .search-field {
	 position: relative 
}
 .filter-box .search-field .form-control {
	 padding-right: 60px 
}
 @media (min-width: 1200px) {
	 .filter-box .search-field .form-control {
		 padding-right:75px 
	}
}
 .filter-box .button-search {
	 border: 0;
	 background: none;
	 position: absolute;
	 right: 0;
	 top: 50%;
	 transform: translateY(-50%);
	 font-size: 18px;
	 line-height: 1;
	 width: 60px;
	 height: 50px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 0;
	 transition: color 0.3s ease-in-out 
}
 @media (min-width: 1200px) {
	 .filter-box .button-search {
		 width:70px;
		 height: 70px;
		 font-size: 22px 
	}
}
 .filter-box .button-search:hover {
	 color: #ffca1d 
}
 .filter-box .select2 {
	 width: 100%!important 
}
 .filter-box .price-inputs {
	 border-radius: 40px;
	 border: 1px solid #c0c0c0;
	 background: #fff;
	 display: flex;
	 align-items: center;
	 margin: 0 0 15px 
}
 @media (min-width: 768px) {
	 .filter-box .price-inputs {
		 margin:0 0 25px 
	}
}
 @media (max-width: 991.98px) {
	 .filter-box .price-inputs {
		 background:transparent;
		 border-radius: 0;
		 margin: 0 0 5px!important 
	}
}
 .filter-box .price-inputs .form-control {
	 border: 0;
	 width: 50%;
	 box-shadow: none;
	 outline: none;
	 background: transparent;
	 border-radius: 0;
	 font-weight: 500 
}
 @media (max-width: 991.98px) {
	 .filter-box .price-inputs .form-control {
		 background:#fff 
	}
}
 .filter-box .price-inputs .form-control+.form-control {
	 border-left: 1px solid #c0c0c0 
}
 .filter-box .range-box {
	 padding: 20px 20px 15px!important;
	 background: transparent;
	 border-radius: 0;
	 border: 0!important 
}
 .filter-box .buttonShowMore {
	 margin-top: 20px 
}
 @media (max-width: 767.98px) {
	 .filter-box .buttonShowMore {
		 display:none 
	}
}
 .filter-box .tags-list {
	 font-size: 12px 
}
 @media (min-width: 992px) {
	 .filter-box .tags-list {
		 font-size:14px 
	}
}
 .filter-box .tags-list .tag {
	 color: #000;
	 min-width: 70px;
	 font-weight: 500;
	 background: #fff09d;
	 border-color: #fff09d;
	 padding: 5px 15px;
	 margin-bottom: 0 
}
 .filter-box .tags-list .tag:hover {
	 background: transparent 
}
 .filter-box .button-add {
	 position: absolute;
	 right: 0;
	 top: 7px;
	 width: 30px;
	 height: 30px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 30px;
	 line-height: 1;
	 color: #2c2c2c 
}
 .filter-box .button-add:hover {
	 color: #ffca1d 
}
 .filter-box .checkbox-list {
	 display: flex;
	 flex-flow: row wrap 
}
 @media (min-width: 992px) {
	 .filter-box .checkbox-list {
		 display:block 
	}
}
 @media (max-width: 991.98px) {
	 .filter-box .checkbox-list {
		 margin:0 -5px!important 
	}
}
 .filter-box .checkbox-list li {
	 width: 50% 
}
 @media (min-width: 992px) {
	 .filter-box .checkbox-list li {
		 width:auto 
	}
}
 @media (max-width: 991.98px) {
	 .filter-box .checkbox-list li {
		 margin:0;
		 padding: 7px 5px 
	}
}
 @media (max-width: 991.98px) {
	 .filter-box .custom-checkbox {
		 font-size:13px 
	}
}
 .checkbox-limit .btn-primary .hide {
	 display: none 
}
 .checkbox-limit.options-active .checkbox-list {
	 max-height: inherit!important 
}
 .checkbox-limit.options-active .btn-primary .show {
	 display: none 
}
 .checkbox-limit.options-active .btn-primary .hide {
	 display: inline 
}
 .checkbox-list {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 max-height: 175px;
	 overflow: hidden 
}
 @media (min-width: 768px) {
	 .checkbox-list {
		 padding-top:0;
		 max-height: 230px 
	}
}
 @media (max-width: 767.98px) {
	 .checkbox-list {
		 display:flex;
		 flex-flow: row wrap;
		 margin: 0 -5px;
		 max-height: inherit 
	}
}
 .checkbox-list li {
	 overflow: hidden;
	 margin: 0 0 12px;
	 line-height: 0 
}
 @media (min-width: 768px) {
	 .checkbox-list li {
		 margin:0 0 20px 
	}
}
 @media (max-width: 767.98px) {
	 .checkbox-list li {
		 padding:5px;
		 margin: 0 
	}
}
 .checkbox-list li:last-child {
	 margin-bottom: 0 
}
 @media (max-width: 767.98px) {
	 .checkbox-list li .custom-checkbox .fake-checkbox {
		 margin-right:7px 
	}
}
 .custom-checkbox {
	 display: inline-flex;
	 vertical-align: top;
	 align-items: center;
	 font-weight: 500;
	 position: relative 
}
 .custom-checkbox .label-text {
	 line-height: 1 
}
 .custom-checkbox .fake-checkbox {
	 width: 22px;
	 height: 22px;
	 display: block;
	 margin: 0 15px 0 0;
	 background: #fff;
	 border-radius: 5px;
	 flex-shrink: 0;
	 border: 1px solid #c0c0c0;
	 position: relative;
	 transition: all 0.3s ease-in-out 
}
 @media (min-width: 768px) {
	 .custom-checkbox .fake-checkbox {
		 width:28px;
		 height: 28px 
	}
}
 .custom-checkbox .fake-checkbox:before {
	 width: 15px;
	 height: 8px;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 content: "";
	 transform: translate(-50%,-50%) rotate(-45deg);
	 border: 2px solid #fff;
	 border-top: 0;
	 border-right: 0;
	 transition: all 0.3s ease-in-out;
	 opacity: 0;
	 margin: -2px 0 0 0 
}
 .custom-checkbox input[type=checkbox],.custom-checkbox input[type=radio] {
	 position: absolute;
	 left: 0;
	 top: 0;
	 opacity: 0 
}
 .custom-checkbox input[type=checkbox]:checked+.fake-checkbox,.custom-checkbox input[type=radio]:checked+.fake-checkbox {
	 border-color: #ffca1d;
	 background: #ffca1d 
}
 .custom-checkbox input[type=checkbox]:checked+.fake-checkbox:before,.custom-checkbox input[type=radio]:checked+.fake-checkbox:before {
	 opacity: 1 
}
 .custom-checkbox input[type=radio]+.fake-checkbox {
	 border-radius: 50% 
}
 .custom-checkbox:hover .fake-checkbox {
	 background: #f1f1f1 
}
 .range-box {
	 padding: 25px 35px;
	 background: #fff;
	 border: 1px solid #c0c0c0;
	 border-radius: 5px 
}
 @media (min-width: 768px) {
	 .range-box {
		 padding:30px 35px 
	}
}
 .ui-slider {
	 width: 100%;
	 height: 10px;
	 border-radius: 10px;
	 background: #fff;
	 position: relative 
}
 .ui-slider .ui-slider-range {
	 height: 100%;
	 background: #ffca1d;
	 position: absolute;
	 top: 0;
	 z-index: 1;
	 border-radius: 10px 
}
 .ui-slider .ui-slider-handle {
	 width: 26px;
	 height: 26px;
	 background: #fff;
	 border: 5px solid #ffca1d;
	 position: absolute;
	 cursor: pointer;
	 touch-action: none;
	 border-radius: 100%;
	 margin-top: -9px;
	 outline: none;
	 z-index: 2;
	 box-shadow: 0 3px 6px rgba(0,0,0,0.35);
	 margin-left: -13px 
}
 .section-about .subtitle {
	 display: block;
	 margin: 0 0 15px 
}
 .section-about h2 span {
	 font-weight: 500 
}
 .section-about .video-box {
	 margin: 0;
	 border-radius: 5px 
}
 .section-about .video-box:before {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background: rgba(34,3,137,0.9);
	 content: "" 
}
 .section-about .video-box .video-caption {
	 position: absolute;
	 right: 0;
	 bottom: 0;
	 padding: 15px;
	 color: #fff;
	 text-align: right 
}
 @media (min-width: 1200px) {
	 .section-about .video-box .video-caption {
		 padding:25px 
	}
}
 .section-about .video-box .name {
	 display: block;
	 line-height: 1.5;
	 font-weight: 600 
}
 @media (min-width: 1200px) {
	 .section-about .video-box .name {
		 font-size:26px 
	}
}
 .section-about .video-box .position {
	 display: block;
	 font-weight: 400;
	 line-height: 1.5;
	 text-transform: uppercase 
}
 .counters-block {
	 overflow: hidden;
	 padding-left: 0;
	 padding-right: 0;
	 border-top: 1px solid #c4c4c4;
	 max-width: inherit 
}
 @media (min-width: 768px) {
	 .counters-block {
		 margin-left:-15px;
		 margin-right: -15px;
		 width: calc(100% + 30px) 
	}
}
 @media (min-width: 1200px) {
	 .counters-block {
		 width:100%;
		 margin-left: 0;
		 margin-right: 0 
	}
}
 .counters-block .counter-box {
	 padding: 0 15px;
	 width: 50%;
	 text-align: center;
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .counters-block .counter-box {
		 display:flex;
		 align-items: center;
		 width: auto;
		 text-align: left;
		 margin: 0 
	}
}
 @media (min-width: 1200px) {
	 .counters-block .counter-box {
		 width:auto 
	}
}
 .counters-block .icon {
	 font-size: 35px;
	 line-height: 1;
	 width: 45px;
	 flex-shrink: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #ffca1d;
	 margin: 0 auto 25px 
}
 @media (min-width: 992px) {
	 .counters-block .icon {
		 width:50px;
		 font-size: 36px;
		 margin: 0 20px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .counters-block .icon {
		 width:65px;
		 font-size: 45px 
	}
}
 @media (min-width: 1375px) {
	 .counters-block .icon {
		 font-size:65px;
		 width: 80px;
		 margin: 0 40px 0 0 
	}
}
 .counters-block .counter-stats {
	 flex-grow: 1;
	 min-width: 0 
}
 .counters-block .numbers {
	 display: block;
	 line-height: 1;
	 font-weight: 600;
	 margin: 0 0 7px 
}
 .counters-block .subtext {
	 font-weight: 600;
	 line-height: 1.5;
	 display: block 
}
 @media (min-width: 1375px) {
	 .counters-block .subtext {
		 font-size:18px 
	}
}
 .featured-team .team-box {
	 height: 100%;
	 display: flex;
	 flex-direction: column 
}
 .featured-team .team-box .image-holder {
	 margin-bottom: -50px 
}
 .featured-team .team-box .textbox {
	 padding: 70px 20px 17px;
	 background: #fff;
	 text-align: left;
	 flex-grow: 1 
}
 .featured-team .team-box h3 {
	 font-size: 18px;
	 margin: 0 0 5px 
}
 .featured-team .team-box .subtext {
	 font-size: 16px;
	 line-height: 1.5;
	 color: #ffca1d;
	 margin: 0 0 7px 
}
 .featured-team .team-box .social-networks {
	 font-size: 14px 
}
 .featured-team .team-box .social-networks li {
	 padding: 0 2px 
}
 .featured-team .team-box .social-networks li a {
	 width: 24px;
	 height: 24px;
	 color: #adbdc1 
}
 .featured-team .team-box .social-networks li a:hover {
	 color: #fff 
}
 .service-box {
	 display: flex;
	 align-items: flex-start 
}
 .service-box .icon-holder {
	 width: 36px;
	 flex-shrink: 0;
	 margin-right: 15px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 24px;
	 line-height: 1;
	 color: #ffca1d;
	 margin-top: 10px 
}
 @media (min-width: 768px) {
	 .service-box .icon-holder {
		 width:42px;
		 margin-right: 17px;
		 font-size: 30px 
	}
}
 @media (min-width: 1375px) {
	 .service-box .icon-holder {
		 width:50px;
		 margin-right: 30px;
		 font-size: 35px 
	}
}
 .service-box .textbox {
	 flex-grow: 1;
	 min-width: 0 
}
 .service-box h3 a {
	 color: #2c2c2c 
}
 .service-box h3 a:hover {
	 color: #ffca1d 
}
 .service-box p {
	 line-height: 1.5;
	 margin: 0 0 20px 
}
 .post .h3,.post .h4,.post h3,.post h4 {
	 line-height: 1.25;
	 margin: 0 0 20px 
}
 .post .h4,.post h4 {
	 margin-bottom: 25px 
}
 .post blockquote {
	 margin: 0 0 35px;
	 background: #f5f5f5;
	 border-left: 6px solid #ffca1d;
	 padding: 15px 15px 15px 45px;
	 position: relative;
	 font-size: 14px;
	 line-height: 1.5;
	 font-style: italic 
}
 @media (min-width: 576px) {
	 .post blockquote {
		 padding:20px 20px 20px 60px 
	}
}
 @media (min-width: 768px) {
	 .post blockquote {
		 font-size:16px;
		 padding: 25px 25px 25px 108px;
		 border-left-width: 10px 
	}
}
 @media (min-width: 992px) {
	 .post blockquote {
		 padding:30px 30px 30px 108px;
		 font-size: 18px;
		 line-height: 1.85;
		 border-left-width: 14px 
	}
}
 @media (min-width: 1375px) {
	 .post blockquote {
		 padding:35px 40px 33px 108px;
		 font-size: 20px;
		 line-height: 2.25 
	}
}
 .post blockquote:before {
	 content: "“";
	 font-size: 70px;
	 line-height: 0.5;
	 color: #d4d4d4;
	 font-weight: 700;
	 position: absolute;
	 left: 5px;
	 top: 50%;
	 transform: translateY(-50%);
	 font-family: Arial,Helvetica,sans-serif;
	 font-style: normal;
	 margin-top: 2.5% 
}
 @media (min-width: 576px) {
	 .post blockquote:before {
		 left:7px;
		 font-size: 100px 
	}
}
 @media (min-width: 768px) {
	 .post blockquote:before {
		 left:13px;
		 font-size: 154px;
		 margin-top: 2.5% 
	}
}
 .post blockquote q {
	 quotes: none;
	 display: block 
}
 .entry-meta {
	 list-style: none;
	 padding: 0;
	 margin: 0 -15px;
	 display: flex;
	 flex-flow: row wrap;
	 line-height: 1.5 
}
 @media (min-width: 1200px) {
	 .entry-meta {
		 font-size:18px 
	}
}
 .entry-meta li {
	 padding: 0 15px 30px;
	 display: flex;
	 align-items: center;
	 color: #a7a7a7 
}
 .entry-meta .icon {
	 font-size: 20px;
	 line-height: 1;
	 color: #ffca1d;
	 margin: 0 10px 0 0 
}
 @media (min-width: 768px) {
	 .entry-meta .icon {
		 font-size:24px;
		 margin: 0 15px 0 0 
	}
}
 .post-image {
	 overflow: hidden;
	 margin: 0 0 10px;
	 border-radius: 5px 
}
 .post-image img {
	 width: 100% !important;
	 height: auto;
	 display: block 
}
.blog-details-area .blog-details .post-image {
    max-height: fit-content !important;
    overflow: hidden;
}
.blog-details-area .blog-details .post-image img {
    max-height: fit-content !important;
    object-fit: contain !important;
}
 .post-social,.post-tags {
	 display: flex;
	 align-items: center 
}
 @media (max-width: 767.98px) {
	 .post-social,.post-tags {
		 width:100%;
		 margin: 0 0 20px 
	}
}
 .post-social .title,.post-tags .title {
	 display: block;
	 margin: 4px 10px 0 0 
}
 @media (min-width: 768px) {
	 .post-social .title,.post-tags .title {
		 margin:0 10px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .post-social .title,.post-tags .title {
		 font-size:18px 
	}
}
 .post-social ul,.post-tags ul {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 display: flex;
	 flex-flow: row wrap;
	 align-items: center 
}
 .tagcloud {
	 display: flex;
	 flex-flow: row wrap 
}
 .tagcloud>a {
	 font-size: 12px;
	 line-height: 1.5;
	 color: #a7a7a7;
	 display: inline-block;
	 font-weight: 500;
	 border: 1px solid #aeaeae;
	 padding: 4px 10px;
	 border-radius: 20px;
	 margin: 0 6px 0 0;
	 transition: all 0.3s ease-in-out 
}
 @media (min-width: 992px) {
	 .tagcloud>a {
		 font-size:14px;
		 padding: 6px 15px 
	}
}
 .tagcloud>a:hover {
	 color: #fff;
	 background: #ffca1d;
	 border-color: #ffca1d 
}
 .social-share {
	 font-size: 24px;
	 line-height: 1 
}
 .social-share li {
	 padding: 0 5px 
}
 .social-share .icon-facebook {
	 color: #1b3d8d 
}
 .social-share .icon-twitter {
	 color: #1d9bf0;
	 font-size: 28px 
}
 .social-share .icon-instagram {
	 color: #E1306C;
	 font-size: 26px 
}
 .post-author {
	 padding: 15px;
	 overflow: hidden;
	 border: 1px solid #ccc;
	 margin: 0 0 10px;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .post-author {
		 padding:10px;
		 text-align: left;
		 display: flex;
		 align-items: flex-start 
	}
}
 .post-author .author-avatar {
	 width: 65px;
	 height: 65px;
	 overflow: hidden;
	 border-radius: 100%;
	 flex-shrink: 0;
	 margin: 0 auto 15px 
}
 @media (min-width: 768px) {
	 .post-author .author-avatar {
		 width:110px;
		 height: 110px;
		 margin: 0 25px 0 0 
	}
}
 .post-author .author-avatar img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center top 
}
 .post-author .author-bio {
	 flex-grow: 1;
	 min-width: 0 
}
 .post-author .author-bio .title {
	 display: block;
	 font-size: 18px;
	 line-height: 1.5;
	 color: #000;
	 font-weight: 700;
	 margin: 0 0 7px 
}
 @media (min-width: 768px) {
	 .post-author .author-bio .title {
		 font-size:20px 
	}
}
 .post-author .author-bio .title span {
	 color: #999;
	 font-size: 14px 
}
 @media (min-width: 768px) {
	 .post-author .author-bio .title span {
		 font-size:16px 
	}
}
 .post-author .author-bio p {
	 margin: 0 0 15px 
}
 .post-author .author-bio p:last-child {
	 margin: 0 
}
 .gallery-slider.post-styles {
	 padding: 0;
	 margin: 0 -10px 45px;
	 background: transparent 
}
 .gallery-slider.post-styles .slick-slide {
	 padding: 0 5px 
}
 @media (min-width: 1375px) {
	 .gallery-slider.post-styles .slick-slide {
		 padding:0 15px 
	}
}
 .gallery-slider .news-post {
	 border-radius: 5px;
	 border: 1px solid #d8d8d8 
}
 @media (min-width: 992px) {
	 .gallery-slider .news-post {
		 font-size:14px;
		 line-height: 1.5 
	}
}
 @media (min-width: 1200px) {
	 .gallery-slider .news-post {
		 font-size:16px;
		 line-height: 1.688 
	}
}
 .gallery-slider .news-post .image-holder {
	 border-radius: 0!important 
}
 .gallery-slider .news-post .post-footer,.gallery-slider .news-post .textbox {
	 padding: 0 15px 
}
 @media (min-width: 992px) {
	 .gallery-slider .news-post .post-footer,.gallery-slider .news-post .textbox {
		 padding:0 12px 
	}
}
 @media (min-width: 1200px) {
	 .gallery-slider .news-post .post-footer,.gallery-slider .news-post .textbox {
		 padding:0 18px 
	}
}
 .gallery-slider .news-post .h5,.gallery-slider .news-post h4 {
	 font-size: 20px;
	 margin: 0 0 8px 
}
 .gallery-slider .news-post .h5 a,.gallery-slider .news-post h4 a {
	 color: #2c2c2c 
}
 .gallery-slider .news-post .h5 a:hover,.gallery-slider .news-post h4 a:hover {
	 color: #ffca1d 
}
 .gallery-slider .news-post p {
	 margin: 0 0 20px 
}
 .gallery-slider .news-post .post-meta {
	 width: calc(100% + 10px);
	 font-size: 12px;
	 font-weight: 500;
	 margin-bottom: 10px 
}
 @media (min-width: 1375px) {
	 .gallery-slider .news-post .post-meta {
		 font-size:14px 
	}
}
 .gallery-slider .news-post .post-meta li {
	 margin: 0 0 5px 
}
 .gallery-slider .news-post .post-meta .icon {
	 margin-right: 7px;
	 font-size: 16px 
}
 @media (min-width: 992px) {
	 .gallery-slider .news-post .post-meta .icon {
		 font-size:17px 
	}
}
 @media (min-width: 1375px) {
	 .gallery-slider .news-post .post-meta .icon {
		 font-size:20px;
		 margin-right: 10px 
	}
}
 .commentlist {
	 margin: 0 0 35px 
}
 @media (min-width: 1200px) {
	 .commentlist {
		 line-height:1.875 
	}
}
 .commentlist .edit-link {
	 margin: 0 
}
 .commentlist .avatar-holder {
	 float: left;
	 margin: 0 15px 0 0 
}
 @media (min-width: 1200px) {
	 .commentlist .avatar-holder {
		 margin:0 20px 0 0 
	}
}
 .commentlist .commentlist-holder {
	 overflow: hidden 
}
 .commentlist p {
	 margin: 0 0 15px 
}
 .commentlist p:last-child {
	 margin: 0 
}
 .commentlist .meta {
	 margin: 0 0 7px 
}
 .commentlist .meta strong {
	 font-size: 16px;
	 color: #000 
}
 @media (min-width: 768px) {
	 .commentlist .meta strong {
		 font-size:18px 
	}
}
 .commentlist .comment-reply-link {
	 margin-left: 10px;
	 font-weight: 600 
}
 .commentlist-item {
	 border-radius: 5px;
	 border: 1px solid #d8d8d8 
}
 .commentlist-item .comment {
	 padding: 15px;
	 overflow: hidden 
}
 @media (min-width: 1200px) {
	 .commentlist-item .comment {
		 padding:30px 
	}
}
 .commentlist-item .commentlist-item {
	 padding-left: 6%;
	 border-radius: 0;
	 border: 0;
	 border-top: 1px solid #d8d8d8 
}
 @media (min-width: 768px) {
	 .commentlist-item .commentlist-item {
		 padding-left:10% 
	}
}
 .commentlist-item .avatar-holder {
	 width: 55px;
	 margin-top: 6px 
}
 @media (min-width: 768px) {
	 .commentlist-item .avatar-holder {
		 width:75px 
	}
}
 @media (min-width: 1200px) {
	 .commentlist-item .avatar-holder {
		 width:93px;
		 margin-top: 10px 
	}
}
 .commentlist-item .avatar-holder img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .comment-respond {
	 padding-top: 20px 
}
 .comment-respond .comment-reply-title {
	 margin-bottom: 30px 
}
 .comment-form p {
	 margin: 0 0 15px 
}
 @media (min-width: 768px) {
	 .comment-form p {
		 margin:0 0 25px 
	}
}
 .comment-form label {
	 display: block;
	 padding-bottom: 4px 
}
 .comment-form textarea {
	 overflow: auto;
	 margin: 0;
	 height: 150px;
	 min-height: 120px;
	 border-radius: 7px 
}
 @media (min-width: 768px) {
	 .comment-form textarea {
		 height:250px 
	}
}
 @media (min-width: 1200px) {
	 .comment-form textarea {
		 height:330px 
	}
}
 .comment-form input[type=text],.comment-form textarea {
	 width: 100% 
}
 @media (min-width: 1375px) {
	 .comment-form input[type=text],.comment-form textarea {
		 font-size:18px;
		 line-height: 34px 
	}
}
 .sidebar {
	 border: 1px solid #ccc 
}
 .widget {
	 padding: 25px 20px 
}
 @media (min-width: 992px) {
	 .widget {
		 padding:20px 15px 25px 
	}
}
 @media (min-width: 1375px) {
	 .widget {
		 padding:25px 20px 
	}
}
 @media (min-width: 1550px) {
	 .widget {
		 padding:30px 
	}
}
 .widget .h4,.widget .h5,.widget h3,.widget h3,.widget h4,.widget h5 {
	 margin: 0 0 15px;
	 color: #000 
}
 .widget .search-form {
	 margin: 0 
}
 .widget ul {
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 font-weight: 500;
	 font-size: 14px;
	 color: #a7a7a7 
}
 .widget ul li {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding: 5px 0 5px 5px 
}
 .widget ul li+li {
	 border-top: 1px solid #ccc 
}
 .widget ul li:last-child {
	 padding-bottom: 0 
}
 .widget ul li a {
	 font-weight: 600;
	 color: #000 
}
 @media (min-width: 1200px) {
	 .widget ul li a {
		 font-size:16px 
	}
}
 .widget ul li a:hover {
	 color: #ffca1d 
}
 .widget select {
	 min-width: 150px 
}
 .widget .search-form {
	 position: relative 
}
 .widget .search-form input {
	 height: 50px;
	 font-size: 16px;
	 line-height: 30px;
	 padding: 9px 20px;
	 padding-right: 75px 
}
 .widget .search-form input[type=search] {
	 width: 100% 
}
 .widget .search-form .btn-search {
	 position: absolute;
	 top: 0;
	 right: 0;
	 height: 50px;
	 width: 60px;
	 border: 0;
	 border-radius: 0 25px 25px 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #ffca1d;
	 padding: 0 3px 2px 0;
	 color: #fff;
	 transition: all 0.3s ease-in-out 
}
 .widget .search-form .btn-search i {
	 font-size: 18px;
	 line-height: 1 
}
 .widget .search-form .btn-search:hover {
	 background: #21e5c6 
}
 .widget .tagcloud {
	 padding-top: 6px;
	 margin-bottom: -6px 
}
 .widget .tagcloud>a {
	 margin-bottom: 6px 
}
 .widget+.widget {
	 border-top: 1px solid #ccc 
}
 .recent-posts {
	 padding: 0;
	 line-height: 1.35 
}
 .recent-posts li {
	 padding: 0 0 21px!important;
	 border: 0!important 
}
 .recent-posts li:last-child {
	 padding: 0!important 
}
 .recent-posts .thumbnail {
	 width: 66px;
	 height: 66px;
	 border-radius: 5px;
	 overflow: hidden;
	 flex-shrink: 0;
	 margin-top: 4px 
}
 .recent-posts .thumbnail img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center 
}
 .recent-posts .textbox {
	 flex-grow: 1;
	 min-width: 0;
	 padding-left: 15px 
}
 .recent-posts .title {
	 display: block;
	 margin: 0 0 7px 
}
 @media (min-width: 992px) {
	 .recent-posts .title a {
		 font-size:15px 
	}
}
 .recent-posts .date {
	 display: flex;
	 align-items: center;
	 color: #000;
	 font-size: 14px;
	 font-weight: 400 
}
 .recent-posts .date i {
	 color: #ffca1d;
	 font-size: 16px;
	 margin: 0 10px 0 0 
}
 .recent-posts p {
	 font-weight: 400;
	 margin: 0;
	 color: #2c2c2c 
}
 .tweets-slider .slick-dots li {
	 border: 0!important;
	 padding: 0 3px!important 
}
 .tweets-slider .slick-dots li button {
	 width: 7px;
	 height: 7px;
	 background: #a7a7a7 
}
 .tweets-slider .slick-dots li button:hover {
	 background: #ffca1d 
}
 .tweets-slider .slick-dots li.slick-active button {
	 background: #ffca1d 
}
 .recent-tweets {
	 display: flex;
	 align-items: flex-start 
}
 .recent-tweets .icon {
	 color: #28daf4;
	 font-size: 24px;
	 line-height: 1;
	 flex-shrink: 0;
	 width: 25px;
	 margin: 4px 10px 0 0 
}
 .recent-tweets .textbox {
	 line-height: 1.5;
	 font-weight: 400;
	 flex-grow: 1;
	 min-width: 0 
}
 @media (min-width: 992px) {
	 .recent-tweets .textbox {
		 font-size:15px 
	}
}
 .recent-tweets p {
	 margin: 0 0 20px 
}
 .recent-tweets a {
	 font-weight: 500;
	 color: #000 
}
 .recent-tweets a:hover {
	 color: #ffca1d 
}
 .trending-categories-slider {
	 margin: 0 -10px 
}
 .trending-categories-slider .slick-slide {
	 padding: 0 10px 20px 
}
 .trending-categories-box {
	 overflow: hidden;
	 border-radius: 25px;
	 border: 1px solid #d5d5d5;
	 text-align: center;
	 display: block;
	 color: #444;
	 padding: 45px 15px 40px;
	 box-shadow: 0 10px 0 rgba(0,0,0,0.05) 
}
 @media (min-width: 768px) {
	 .trending-categories-box {
		 padding:55px 25px 50px 
	}
}
 @media (min-width: 1200px) {
	 .trending-categories-box {
		 border-radius:45px 
	}
}
 .trending-categories-box .icon {
	 width: 100px;
	 height: 100px;
	 background: #2d2f8f;
	 margin: 0 auto 30px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 0 100% 100% 100% 
}
 .trending-categories-box .textbox {
	 overflow: hidden 
}
 .trending-categories-box .h6 {
	 display: block;
	 color: #000;
	 transition: all 0.3s ease-in-out 
}
 .trending-categories-box:hover {
	 background: #6499d7;
	 border-color: #6499d7;
	 color: #fff;
	 box-shadow: 0 10px 0 #2d2f8f 
}
 .trending-categories-box:hover .h6 {
	 color: #fff 
}
 .popular-jobs-box {
	 height: 100% 
}
 @media (min-width: 768px) {
	 .popular-jobs-box {
		 padding-left:50px 
	}
}
 @media (min-width: 1200px) {
	 .popular-jobs-box {
		 padding-left:80px 
	}
}
 .popular-jobs-box .box-holder {
	 background: #f5f5f5;
	 border-radius: 25px;
	 padding: 10px 10px 56px;
	 transition: all 0.3s ease-in-out;
	 height: 100%;
	 position: relative 
}
 @media (min-width: 768px) {
	 .popular-jobs-box .box-holder {
		 padding:15px 15px 70px 0 
	}
}
 @media (min-width: 992px) {
	 .popular-jobs-box .box-holder {
		 padding:16px 16px 70px 0 
	}
}
 @media (min-width: 1200px) {
	 .popular-jobs-box .box-holder {
		 border-radius:45px 
	}
}
 .popular-jobs-box .job-info {
	 background: #fff;
	 border: 1px solid #d5d5d5;
	 border-radius: 25px;
	 padding: 15px;
	 display: flex 
}
 @media (min-width: 768px) {
	 .popular-jobs-box .job-info {
		 margin-left:-50px 
	}
}
 @media (min-width: 1200px) {
	 .popular-jobs-box .job-info {
		 margin-left:-80px;
		 border-radius: 45px 
	}
}
 @media (min-width: 1375px) {
	 .popular-jobs-box .job-info {
		 padding:30px 
	}
}
 .popular-jobs-box .img-holder {
	 width: 54px;
	 height: 54px;
	 border-radius: 100%;
	 flex-shrink: 0;
	 border: 1px solid #fff;
	 box-shadow: 5px 5px 20px rgba(0,0,0,0.075);
	 margin: 0 15px 0 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 overflow: hidden 
}
 @media (min-width: 1200px) {
	 .popular-jobs-box .img-holder {
		 width:78px;
		 height: 78px 
	}
}
 @media (min-width: 1375px) {
	 .popular-jobs-box .img-holder {
		 margin:0 20px 0 0 
	}
}
 .popular-jobs-box .img-holder img {
	 width: 100%;
	 height: auto;
	 display: block;
	 border-radius: 100% 
}
 .popular-jobs-box .textbox {
	 flex-grow: 1;
	 flex-basis: 0;
	 min-width: 0;
	 line-height: 1.5;
	 font-size: 14px;
	 padding-top: 3px;
	 position: relative 
}
 .popular-jobs-box .btn-bookmark {
	 width: 34px;
	 height: 34px;
	 border: 1px solid #ccc;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #000;
	 font-size: 16px;
	 line-height: 1;
	 position: absolute;
	 right: -7px;
	 top: -7px;
	 border-radius: 100% 
}
 @media (min-width: 768px) {
	 .popular-jobs-box .btn-bookmark {
		 width:40px;
		 height: 40px;
		 right: -5px;
		 top: -5px 
	}
}
 @media (min-width: 1200px) {
	 .popular-jobs-box .btn-bookmark {
		 right:0;
		 top: 0 
	}
}
 @media (min-width: 1375px) {
	 .popular-jobs-box .btn-bookmark {
		 right:-10px;
		 top: -10px 
	}
}
 .popular-jobs-box .btn-bookmark.active,.popular-jobs-box .btn-bookmark:hover {
	 color: #fff;
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 .popular-jobs-box .h5 {
	 margin: 0 0 13px 
}
 @media (min-width: 768px) {
	 .popular-jobs-box .h5 {
		 font-size:20px 
	}
}
 @media (min-width: 1200px) {
	 .popular-jobs-box .h5 {
		 font-size:22px 
	}
}
 .popular-jobs-box .meta-list {
	 list-style: none;
	 padding: 0 0 20px;
	 margin: -7px;
	 display: flex;
	 flex-flow: row wrap 
}
 .popular-jobs-box .meta-list li {
	 display: flex;
	 align-items: center;
	 padding: 7px 
}
 .popular-jobs-box .meta-list li i {
	 margin: -2px 7px 0 0;
	 font-size: 15px 
}
 .popular-jobs-box .tags-list {
	 padding: 0;
	 margin: -5px;
	 list-style: none;
	 display: flex;
	 flex-flow: row wrap 
}
 .popular-jobs-box .tags-list li {
	 padding: 5px 
}
 .popular-jobs-box .tags-list .tag {
	 text-align: center;
	 background: #edf0ff;
	 display: block;
	 padding: 8px 15px 7px;
	 border-radius: 20px;
	 border: 0;
	 color: #444 
}
 @media (min-width: 1200px) {
	 .popular-jobs-box .tags-list .tag {
		 min-width:120px 
	}
}
 .popular-jobs-box .jobs-foot {
	 display: flex;
	 align-items: flex-end;
	 justify-content: flex-end;
	 padding: 10px;
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 100% 
}
 @media (min-width: 768px) {
	 .popular-jobs-box .jobs-foot {
		 padding:15px 16px 
	}
}
 @media (min-width: 1200px) {
	 .popular-jobs-box .jobs-foot {
		 padding-left:25px 
	}
}
 @media (min-width: 1375px) {
	 .popular-jobs-box .jobs-foot {
		 padding-left:50px 
	}
}
 .popular-jobs-box .jobs-foot .amount {
	 padding-left: 5px 
}
 @media (min-width: 768px) {
	 .popular-jobs-box .jobs-foot .amount {
		 padding-left:0 
	}
}
 @media (min-width: 1200px) {
	 .popular-jobs-box .jobs-foot .amount {
		 font-size:18px 
	}
}
 .popular-jobs-box .jobs-foot .amount span {
	 font-size: 14px;
	 font-weight: 400 
}
 .popular-jobs-box .btn.btn-green {
	 font-size: 13px;
	 background: #fff;
	 color: #000;
	 font-weight: 700;
	 padding: 8px 15px;
	 min-width: 110px;
	 transition: all 0.3s ease-in-out 
}
 @media (min-width: 768px) {
	 .popular-jobs-box .btn.btn-green {
		 font-size:14px;
		 padding: 8px 20px;
		 min-width: 120px 
	}
}
 @media (min-width: 1200px) {
	 .popular-jobs-box .btn.btn-green {
		 min-width:140px 
	}
}
 .popular-jobs-box:hover .box-holder {
	 background: #2d2f8f 
}
 .popular-jobs-box:hover .btn.btn-green {
	 color: #fff;
	 background: #2d2f8f 
}
 .check-list {
	 list-style: none;
	 padding: 0;
	 margin: -5px 0 
}
 .check-list li {
	 position: relative;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 display:flex;
	 align-items: center;
	 gap:0.5rem;
}
 .check-list li span {
	 padding-right: 0.3rem;
	 color: #2d2f8f;
	 font-size: 1.5rem;
	 -webkit-font-smoothing: subpixel-antialiased;
	 color-interpolation-filters: linearrgb;
}
 .check-list li:before {
	 position: absolute;
	 left: 2px;
	 font-family: "icomoon";
	 content: "\e952";
	 color: #2d2f8f 
}
 .select2-container--default {
	 min-width: 190px;
	 font-size: 16px;
	 line-height: 24px 
}
 @media (min-width: 992px) {
	 .select2-container--default {
		 font-size:18px 
	}
}
 .select2-container--default .select2-selection--single {
	 border-radius: 50px!important;
	 color: #000;
	 height: auto;
	 border-color: #c0c0c0;
	 text-align: left 
}
 .select2-container--default .select2-selection--single .select2-selection__rendered {
	 padding: 11px 45px 11px 22px 
}
 .select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--single .select2-selection__rendered {
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .select2-container--default .select2-selection--single .select2-selection__arrow {
	 top: 50%;
	 right: 15px;
	 transform: translateY(-50%) 
}
 .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%,-50%);
	 font-family: "icomoon";
	 content: "\e917";
	 line-height: 1;
	 font-size: 18px 
}
 .select2-container--default .select2-selection--single .select2-selection__arrow b {
	 display: none 
}
 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before {
	 font-family: "icomoon" 
}
 .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	 color: #000;
	 background: #eee 
}
 .select2-container--default .select2-results__option--selected {
	 color: #000;
	 background: #eee 
}
 .select2-dropdown {
	 border: 0;
	 border-radius: 10px!important;
	 overflow: hidden;
	 font-size: 14px;
	 line-height: 1.5;
	 padding: 15px 0 
}
 .select2-dropdown .select2-results__option {
	 padding: 8px 15px 
}
 .select2-container--open .select2-dropdown--below {
	 margin-top: 10px;
	 box-shadow: 0 3px 10px rgba(0,0,0,0.25) 
}
 .select2-container--open .select2-dropdown--above {
	 margin-top: -10px;
	 box-shadow: 0 -3px 10px rgba(0,0,0,0.25) 
}
 .select2.small+.select2-container--default {
	 font-size: 14px;
	 min-width: 125px 
}
 .select2.small+.select2-container--default .select2-selection--single {
	 border-radius: 7px!important 
}
 .select2.small+.select2-container--default .select2-selection--single .select2-selection__rendered {
	 padding: 5px 30px 5px 12px;
	 line-height: 22px 
}
 .select2.small+.select2-container--default .select2-selection--single .select2-selection__arrow {
	 right: 10px 
}
 .select2.medium+.select2-container--default {
	 font-size: 16px;
	 min-width: 125px 
}
 .select2.medium+.select2-container--default .select2-selection--single {
	 border-radius: 40px!important 
}
 .select2.medium+.select2-container--default .select2-selection--single .select2-selection__rendered {
	 padding: 17px 30px;
	 line-height: 35px 
}
 @media (max-width: 1199.98px) {
	 .select2.medium+.select2-container--default .select2-selection--single .select2-selection__rendered {
		 padding:13px 30px 
	}
}
 @media (max-width: 991.98px) {
	 .select2.medium+.select2-container--default .select2-selection--single .select2-selection__rendered {
		 font-size:16px;
		 padding: 10px 25px 
	}
}
 .select2.medium+.select2-container--default .select2-selection--single .select2-selection__arrow {
	 right: 25px 
}
 .select2.medium+.select2-container--default .select2-selection--single .select2-selection__arrow:before {
	 font-size: 22px 
}
 .listing-page-map .visual-map {
	 margin-top: 80px 
}
 @media (min-width: 768px) {
	 .listing-page-map .visual-map {
		 margin-top:83px 
	}
}
 @media (min-width: 992px) {
	 .listing-page-map .visual-map {
		 margin-top:91px 
	}
}
 @media (min-width: 1200px) {
	 .listing-page-map .visual-map {
		 margin-top:94px 
	}
}
 .listing-page-map .form-search {
	 margin-bottom: 10px 
}
 @media (min-width: 768px) {
	 .listing-page-map .form-search {
		 margin-bottom:20px 
	}
}
 @media (min-width: 992px) {
	 .listing-page-map .form-search {
		 margin-bottom:0 
	}
}
 @media (min-width: 768px) {
	 .listing-page-map .form-search .fields-holder {
		 margin:0 0 15px 
	}
}
 @media (min-width: 992px) {
	 .listing-page-map .form-search .fields-holder {
		 margin:0 0 20px;
		 box-shadow: 0 5px 10px rgba(0,0,0,0.25) 
	}
}
 .listing-page-map .form-search .form-group {
	 margin: 0 0 15px;
	 box-shadow: 0 5px 10px rgba(0,0,0,0.25) 
}
 @media (min-width: 768px) {
	 .listing-page-map .form-search .form-group {
		 margin:0;
		 box-shadow: none 
	}
}
 #map {
	 width: 100%;
}
 .visual-map {
	 width: 100%;
	 overflow: hidden;
	 position: relative 
}
 .visual-map #map {
	 height: 600px 
}
 @media (max-width: 991.98px) {
	 .visual-map #map {
		 height:500px 
	}
}
 @media (max-width: 767.98px) {
	 .visual-map #map {
		 height:400px 
	}
}
 .visual-map .visual-map-filters {
	 position: absolute;
	 left: 50%;
	 bottom: 0;
	 padding: 0 0 25px;
	 transform: translateX(-50%);
	 max-width: 1070px;
	 width: 100% 
}
 @media (max-width: 991.98px) {
	 .visual-map .visual-map-filters {
		 padding:0 0 10px 
	}
}
 @media (max-width: 767.98px) {
	 .visual-map .visual-map-filters {
		 padding:0 0 15px 
	}
}
 .visual-map.subvisual-theme-1 .form-search.form-inline {
	 overflow: visible 
}
 @media (min-width: 768px) {
	 .visual-map.subvisual-theme-1 .form-search.form-inline .fields-holder {
		 box-shadow:0 0 15px rgba(0,0,0,0.35) 
	}
}
 @media (max-width: 767.98px) {
	 .visual-map.subvisual-theme-1 .form-search.form-inline .form-group {
		 margin-bottom:10px;
		 box-shadow: 0 0 15px rgba(0,0,0,0.15) 
	}
}
 .aside-map {
	 position: sticky;
	 top: 84px 
}
 @media (min-width: 992px) {
	 .aside-map {
		 margin-left:-15px;
		 margin-right: -15px 
	}
}
 .aside-map #map {
	 width: 100%;
	 height: 350px 
}
 @media (min-width: 768px) {
	 .aside-map #map {
		 height:500px 
	}
}
 @media (min-width: 992px) {
	 .aside-map #map {
		 height:calc(100vh - 84px) 
	}
}
 .map-tooltip {
	 width: 100%;
	 padding: 0 
}
 .map-tooltip .tooltip-image {
	 width: 100%;
	 margin: 0 0 15px 
}
 .map-tooltip .tooltip-image img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .map-tooltip .tooltip-title {
	 display: block;
	 font-size: 18px;
	 color: #000;
	 line-height: 1.3;
	 margin: 0 0 10px;
	 font-weight: 600 
}
 .map-tooltip p {
	 margin: 0 0 10px 
}
 .map-tooltip p a {
	 color: currentColor;
	 text-decoration: underline 
}
 .map-tooltip p a:hover {
	 text-decoration: none 
}
 .map-tooltip .location-address {
	 display: flex;
	 align-items: center 
}
 .map-tooltip .location-address .address-pin {
	 font-size: 16px;
	 margin: -2px 8px 0 0;
	 flex-shrink: 0 
}
 .map-tooltip .location-address .address-text {
	 flex-grow: 1;
	 min-width: 0 
}
 .gm-style {
	 font-family: var(--bs-body-font-family);
	 font-size: 12px;
	 line-height: 1.5 
}
 .gm-style .gm-style-iw-c {
	 width: 300px 
}
 .gm-style .gm-ui-hover-effect {
	 top: 15px!important;
	 right: 15px!important;
	 background: #fff!important;
	 border-radius: 100%;
	 opacity: 1 
}
 .sticky-map #wrapper {
	 overflow: visible;
	 display: flex;
	 flex-direction: column 
}
 .btn-app {
	 display: inline-flex!important;
	 align-items: center;
	 background: #2d2f8f;
	 border-radius: 7px;
	 padding: 10px 15px;
	 font-size: 12px;
	 line-height: 1.5;
	 font-weight: 600;
	 color: #fff;
	 margin: 0 5px 
}
 @media (min-width: 1200px) {
	 .btn-app {
		 margin:0 10px;
		 padding: 10px 20px;
		 border-radius: 10px 
	}
}
 @media (min-width: 1550px) {
	 .btn-app {
		 padding:13px 25px;
		 font-size: 14px 
	}
}
 .btn-app .store-icon {
	 flex-shrink: 0;
	 width: 23px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 0;
	 line-height: 0;
	 margin: 0 6px 0 0 
}
 @media (min-width: 992px) {
	 .btn-app .store-icon {
		 margin:0 10px 0 0;
		 width: 26px 
	}
}
 @media (min-width: 1550px) {
	 .btn-app .store-icon {
		 width:32px;
		 height: 38px 
	}
}
 .btn-app .store-icon img {
	 display: block;
	 max-width: 100%;
	 height: auto 
}
 .btn-app .btn-text {
	 flex-grow: 1;
	 min-width: 0 
}
 .btn-app .btn-text span {
	 display: block;
	 font-size: 14px;
	 text-transform: uppercase 
}
 @media (min-width: 1200px) {
	 .btn-app .btn-text span {
		 font-size:16px 
	}
}
 @media (min-width: 1550px) {
	 .btn-app .btn-text span {
		 font-size:18px 
	}
}
 .btn-app:hover {
	 color: #fff;
	 opacity: 0.8 
}
 .btn-app.btn-app-store {
	 background: #080808 
}
 .btn-app.purple-btn {
	 background: #7d29e6 
}
 .btn-app.rose-btn {
	 background: #feb559 
}
 .btn-app.orange-btn {
	 background: #fe7420 
}
 .btn-app.blue-btn {
	 background: #3f71ef 
}
 .footer {
	 font-size: 14px;
	 overflow: hidden;
	 font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 background-repeat: no-repeat;
	 background-size: cover 
}
 @media (min-width: 1200px) {
	 .footer {
		 font-size:15px 
	}
}
 @media (min-width: 1550px) {
	 .footer {
		 font-size:16px 
	}
}
 .pri-footer {
	 overflow: hidden;
	 line-height: 1.583;
	 background-repeat: no-repeat;
	 background-size: cover 
}
 @media (min-width: 1550px) {
	 .pri-footer {
		 line-height:1.875 
	}
}
 @media (min-width: 992px) {
	 .pri-footer .footer-info {
		 max-width:448px 
	}
}
 .pri-footer .logo {
	 width: 165px;
	 display: block;
	 margin: 0 0 23px 
}
 @media (min-width: 992px) {
	 .pri-footer .logo {
		 width:175px 
	}
}
 @media (min-width: 1200px) {
	 .pri-footer .logo {
		 width:200px 
	}
}
 @media (min-width: 1375px) {
	 .pri-footer .logo {
		 width:210px;
		 margin-left: 6px 
	}
}
 .pri-footer .logo a {
	 display: block 
}
 .pri-footer .logo img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .pri-footer h5 {
	 padding: 12px 0 0;
	 margin: 0 0 20px 
}
 @media (min-width: 992px) {
	 .pri-footer h5 {
		 margin:0 0 35px 
	}
}
 .pri-footer .number {
	 color: #fff;
	 font-weight: 600;
	 border-bottom: 3px solid #f9ab00 
}
 .app-buttons {
	 list-style: none;
	 padding: 0;
	 margin: 0 -5px 10px;
	 display: flex;
	 flex-flow: row wrap;
	 max-width: 350px 
}
 @media (min-width: 992px) {
	 .app-buttons {
		 max-width:none 
	}
}
 .app-buttons li {
	 width: 50%;
	 padding: 0 5px 10px 
}
 .app-buttons li a {
	 display: block 
}
 .app-buttons li img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .gallery-list {
	 display: flex;
	 flex-flow: row wrap;
	 padding: 2px 0 0;
	 margin: -5px;
	 list-style: none;
	 max-width: 550px 
}
 @media (min-width: 1200px) {
	 .gallery-list {
		 margin:-10px -9px 
	}
}
 .gallery-list li {
	 width: 33.333%;
	 padding: 5px 
}
 @media (min-width: 1200px) {
	 .gallery-list li {
		 padding:10px 9px 
	}
}
 .gallery-list img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .contact-list {
	 list-style: none;
	 padding: 2px 0 0;
	 margin: 0 0 10px;
	 line-height: 1.5;
	 overflow: hidden 
}
 @media (min-width: 1200px) {
	 .contact-list {
		 margin:0 0 16px 
	}
}
 @media (min-width: 1375px) {
	 .contact-list {
		 font-size:16px 
	}
}
 @media (min-width: 1550px) {
	 .contact-list {
		 font-size:20px 
	}
}
 .contact-list li {
	 display: flex;
	 align-items: flex-start;
	 margin: 0 0 20px 
}
 @media (min-width: 1550px) {
	 .contact-list li {
		 margin:0 0 26px 
	}
}
 .contact-list li i {
	 font-size: 22px;
	 line-height: 1;
	 margin: 2px 15px 0 0 
}
 @media (min-width: 1550px) {
	 .contact-list li i {
		 font-size:28px;
		 margin: 0 20px 0 0 
	}
}
 .contact-list li a {
	 color: #fff;
	 text-decoration: underline;
	 font-weight: 600 
}
 .contact-list li a:hover {
	 color: #ffca1d 
}
 .social-box {
	 overflow: hidden 
}
 .social-box .title {
	 display: block;
	 font-weight: 700;
	 font-size: 18px;
	 line-height: 1.5;
	 margin: 0 0 15px 
}
 @media (min-width: 1200px) {
	 .social-box .title {
		 font-size:20px 
	}
}
 .social-networks {
	 list-style: none;
	 padding: 0;
	 margin: 0 -5px;
	 display: flex;
	 flex-flow: row wrap;
	 font-size: 20px;
	 line-height: 1 
}
 @media (min-width: 1200px) {
	 .social-networks {
		 margin:0 -7px;
		 font-size: 24px 
	}
}
 .social-networks li {
	 padding: 0 5px 
}
 @media (min-width: 1200px) {
	 .social-networks li {
		 padding:0 7px 
	}
}
 .social-networks li a {
	 width: 34px;
	 height: 34px;
	 border-radius: 100%;
	 overflow: hidden;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #fff;
	 background: rgba(255,255,255,0.3) 
}
 @media (min-width: 1200px) {
	 .social-networks li a {
		 width:40px;
		 height: 40px 
	}
}
 .social-networks li a:hover {
	 background: #ffca1d 
}
 @media (min-width: 1200px) {
	 .social-networks.no-bg {
		 font-size:20px 
	}
}
 .social-networks.no-bg li {
	 position: relative 
}
 .social-networks.no-bg li:before {
	 width: 2px;
	 height: 16px;
	 background: rgba(255,255,255,0.2);
	 position: absolute;
	 left: -1px;
	 top: 50%;
	 transform: translateY(-50%);
	 content: "";
	 display: none 
}
 .social-networks.no-bg li+li:before {
	 display: block 
}
 .social-networks.no-bg li a {
	 background: transparent 
}
 .social-networks.no-bg li a:hover {
	 color: #f9ab00 
}
 .footer-links {
	 list-style: none;
	 padding: 0;
	 margin: 0 
}
 .footer-links li {
	 padding: 6px 0 
}
 .footer-links li a {
	 color: currentColor 
}
 .footer-links li a:hover {
	 color: #f9ab00 
}
 .pri-footer-top {
	 border-bottom: 3px solid #acacac 
}
 .form-subscribe {
	 overflow: hidden 
}
 .form-subscribe .form-control {
	 width: 100%;
	 margin: 0 0 15px;
	 padding: 10px 30px;
	 color: #000 
}
 .form-subscribe .form-control::placeholder {
	 color: #000 
}
 .footer-buttons .btn-outline-lt-yellow,.footer-buttons .btn-outline-orange {
	 border: 2px solid #2d2f8f;
	 font-size: 16px;
	 padding-top: 14px;
	 padding-bottom: 14px;
	 margin-right: 5px 
}
 @media (max-width: 767.98px) {
	 .footer-buttons .btn-outline-lt-yellow,.footer-buttons .btn-outline-orange {
		 padding-top:9px;
		 padding-bottom: 9px 
	}
}
 .footer-buttons .btn-outline-orange {
	 border-color: #fe7420 
}
 .footer-buttons .btn-outline-orange:hover {
	 color: #fff 
}
 .sec-footer {
	 font-size: 14px;
	 font-weight: 500 
}
 @media (min-width: 768px) {
	 .sec-footer {
		 font-size:16px 
	}
}
 @media (min-width: 992px) {
	 .sec-footer {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .sec-footer {
		 font-size:20px 
	}
}
 .sec-footer p {
	 margin: 0 
}
 .header-theme-1 {
	 background: #fff 
}
 .header-theme-1+.subvisual-block,.header-theme-1+.visual-block,.header-theme-1+.visual-map {
	 margin-top: 80px 
}
 @media (min-width: 768px) {
	 .header-theme-1+.subvisual-block,.header-theme-1+.visual-block,.header-theme-1+.visual-map {
		 margin-top:83px 
	}
}
 @media (min-width: 992px) {
	 .header-theme-1+.subvisual-block,.header-theme-1+.visual-block,.header-theme-1+.visual-map {
		 margin-top:91px 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-1+.subvisual-block,.header-theme-1+.visual-block,.header-theme-1+.visual-map {
		 margin-top:94px 
	}
}
 .header-theme-1 .nav-close span,.header-theme-1 .nav-close:after,.header-theme-1 .nav-close:before,.header-theme-1 .nav-opener span,.header-theme-1 .nav-opener:after,.header-theme-1 .nav-opener:before {
	 background: #2d2f8f 
}
 .header-theme-1 .nav-close:hover span,.header-theme-1 .nav-close:hover:after,.header-theme-1 .nav-close:hover:before,.header-theme-1 .nav-opener:hover span,.header-theme-1 .nav-opener:hover:after,.header-theme-1 .nav-opener:hover:before {
	 background: #2d2f8f 
}
 @media (max-width: 991.98px) {
	 .header-theme-1 .nav-drop {
		 background:#6499d7 
	}
}
 @media (min-width: 992px) {
	 .header-theme-1 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .header-theme-1 .navigation>li>a:not(.btn):hover {
	 color: #2d2f8f 
}
 @media (max-width: 991.98px) {
	 .header-theme-1 .navigation>li>a.dropdown-toggle.show {
		 color:#2d2f8f 
	}
}
 .header-theme-1 .navigation>li:hover .dropdown-toggle {
	 color: #2d2f8f 
}
 .header-theme-1 .navigation>li.active>a {
	 color: #2d2f8f 
}
 .header-theme-1 .navigation .dropdown-menu {
	 font-size: 14px 
}
 .header-theme-1 .navigation .dropdown-menu li.active>a {
	 color: #2d2f8f 
}
 .header-theme-1 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-1 .navigation .dropdown-menu li.tabActive>a {
	 background: #2d2f8f;
	 color: #fff 
}
 .header-theme-1 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #2d2f8f 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-1 .navigation>li>a:not(.btn,:hover) {
		 color:#000 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-1 .navigation>li:hover .dropdown-toggle {
		 color:#2d2f8f 
	}
}
 .sticky-header .header-theme-1 .navigation>li.active>a {
	 color: #2d2f8f 
}
 .sticky-header .header-theme-1 .nav-opener:not(:hover) span,.sticky-header .header-theme-1 .nav-opener:not(:hover):after,.sticky-header .header-theme-1 .nav-opener:not(:hover):before {
	 background: #2d2f8f 
}
 .visual-theme-1 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .visual-theme-1 {
		 font-size:18px 
	}
}
 .visual-theme-1.bg-dark-green {
	 background-image: url("../images/bg-visual2.jpg");
	 background-repeat: no-repeat;
	 background-size: cover 
}
 @media (min-width: 992px) {
	 .visual-theme-1.bg-dark-green {
		 background:transparent!important 
	}
}
 .visual-theme-1:after,.visual-theme-1:before {
	 position: absolute;
	 content: "";
	 display: none 
}
 @media (min-width: 992px) {
	 .visual-theme-1:after,.visual-theme-1:before {
		 display:block 
	}
}
 .visual-theme-1:before {
	 left: 0;
	 top: 0;
	 bottom: 40px;
	 width: 85%;
	 background: #6499d7 url("../images/bg-visual2.jpg") no-repeat;
	 background-size: cover;
	 border-radius: 0 80px 80px 0 
}
 .visual-theme-1:after {
	 background: #2d2f8f;
	 width: 30%;
	 top: 40px;
	 right: 0;
	 bottom: 0;
	 transform: none;
	 border-radius: 80px 0 0 80px 
}
 @media (min-width: 992px) {
	 .visual-theme-1 .container {
		 margin-bottom:40px 
	}
}
 .visual-theme-1 .visual-textbox .h1,.visual-theme-1 .visual-textbox h1 {
	 font-weight: 800;
	 line-height: 1.2;
	 padding-bottom: 0;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 1550px) {
	 .visual-theme-1 .visual-textbox .h1,.visual-theme-1 .visual-textbox h1 {
		 font-size:65px 
	}
}
 .visual-theme-1 .visual-textbox .h1:after,.visual-theme-1 .visual-textbox h1:after {
	 display: none 
}
 .visual-theme-1 .visual-textbox .bg-patterns {
	 position: absolute;
	 right: 100%;
	 top: 20px;
	 display: none 
}
 @media (min-width: 1200px) {
	 .visual-theme-1 .visual-textbox .bg-patterns {
		 top:45px;
		 display: block 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-1 .visual-textbox .bg-patterns {
		 top:20px 
	}
}
 .visual-theme-1 .form-search {
	 overflow: hidden;
	 margin-bottom: 30px 
}
 @media (min-width: 768px) {
	 .visual-theme-1 .form-search {
		 margin-bottom:40px 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-1 .form-search {
		 margin-bottom:80px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-1 .form-search {
		 display:flex 
	}
}
 .visual-theme-1 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (max-width: 767.98px) {
	 .visual-theme-1 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-1 .form-search .fields-holder {
		 border-radius:100px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-1 .form-search .fields-holder {
		 margin:0 
	}
}
 .visual-theme-1 .form-search .form-group {
	 padding: 8px 20px 8px 55px 
}
 @media (min-width: 768px) {
	 .visual-theme-1 .form-search .form-group {
		 padding:0 25px 0 55px 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-1 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visual-theme-1 .form-search .form-group .icon {
	 left: 20px;
	 font-size: 21px 
}
 .visual-theme-1 .form-search .form-control {
	 font-size: 16px;
	 padding: 7px 0 
}
 .visual-theme-1 .form-search .form-control::placeholder {
	 color: #666 
}
 .visual-theme-1 .form-search .select2 {
	 font-size: 16px 
}
 .visual-theme-1 .form-search .select2 .select2-selection {
	 padding: 5px 0 
}
 .visual-theme-1 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
	 color: #666 
}
 .visual-theme-1 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	 font-size: 18px 
}
 @media (max-width: 991.98px) {
	 .visual-theme-1 .form-search .btn {
		 width:100% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-1 .form-search .btn {
		 margin-left:10px;
		 min-width: 140px 
	}
}
 .visual-theme-1 .visual-image {
	 margin-right: 0 
}
 @media (min-width: 992px) {
	 .visual-theme-1 .visual-image {
		 margin-left:-8% 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-1 .visual-image {
		 margin-left:0 
	}
}
 .visual-theme-1 .visual-image .icons-black {
	 position: absolute;
	 right: -100px;
	 top: 0;
	 width: 200px;
	 z-index: -1;
	 display: none 
}
 @media (min-width: 992px) {
	 .visual-theme-1 .visual-image .icons-black {
		 display:block 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-1 .visual-image .icons-black {
		 width:306px;
		 right: -140px;
		 top: 37px 
	}
}
 .visual-theme-1 .visual-image .icon-circle {
	 width: 65px;
	 position: absolute;
	 left: 20%;
	 bottom: -15%;
	 z-index: -1;
	 display: none 
}
 @media (min-width: 992px) {
	 .visual-theme-1 .visual-image .icon-circle {
		 display:block 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-1 .visual-image .icon-circle {
		 width:95px;
		 bottom: -9% 
	}
}
 .section-theme-1 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-1 .h1,.section-theme-1 .h2,.section-theme-1 .h3,.section-theme-1 .h4,.section-theme-1 .h5,.section-theme-1 .h6,.section-theme-1 h1,.section-theme-1 h2,.section-theme-1 h3,.section-theme-1 h4,.section-theme-1 h5,.section-theme-1 h6 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-1 .section-header {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-1 .section-header {
		 font-size:16px 
	}
}
 .section-theme-1 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1550px) {
	 .section-theme-1 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-1 .section-header h2 .text-outlined {
	 position: relative 
}
 .section-theme-1 .section-header h2 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-gray.png") no-repeat;
	 background-size: 100% 100%;
	 opacity: 0.5 
}
 @media (min-width: 768px) {
	 .section-theme-1 .section-header h2 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-1 .section-header h2 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-1 .section-header h2 .text-outlined:before {
		 height:15px 
	}
}
 .section-theme-1 .section-header .seprator {
	 height: 5px;
	 background: #2d2f8f;
	 width: 80px;
	 background: transparent;
	 margin-top: 0 
}
 .section-theme-1 .section-header .seprator:after,.section-theme-1 .section-header .seprator:before {
	 height: 5px;
	 background: #2d2f8f 
}
 .section-theme-1 .section-header .seprator:before {
	 width: 52px;
	 left: 0 
}
 .section-theme-1 .section-header .seprator:after {
	 width: 24px;
	 right: 0 
}
 .section-theme-1 .slick-dots li {
	 padding: 0 3px 
}
 .section-theme-1 .slick-dots li button {
	 width: 26px;
	 height: 26px;
	 border: 7px solid #fff;
	 background: #888 
}
 .section-theme-1 .slick-dots li button:hover {
	 border-color: #2d2f8f;
	 background: #fff 
}
 .section-theme-1 .slick-dots li.slick-active button {
	 border-color: #2d2f8f;
	 background: #fff 
}
 .section-theme-1 .matched-jobs-block {
	 background-image: url("../images/bg-matched.jpg") 
}
 .section-theme-1.section-explores {
	 background-image: url("../images/bg-secion-explore.jpg") 
}
 .section-theme-1.section-contact .section-header {
	 margin-left: 0;
	 margin-right: 0;
	 max-width: 900px;
	 color: #444 
}
 @media (min-width: 1200px) {
	 .section-theme-1.section-contact .section-header {
		 font-size:18px 
	}
}
 .section-theme-1.section-contact .section-header .subtitle {
	 color: #999;
	 font-size: 18px;
	 display: block;
	 margin: 0 0 15px;
	 font-weight: 800 
}
 .section-theme-1.section-contact .section-header p strong {
	 text-decoration: underline 
}
 @media (max-width: 991.98px) {
	 .section-theme-1.section-contact .contac-form .form-control {
		 font-size:15px;
		 padding: 10px 20px 
	}
}
 @media (max-width: 767.98px) {
	 .section-theme-1.section-contact .contac-form .form-control {
		 padding:8px 25px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-1.section-contact .contac-form .form-control {
		 padding:12px 25px;
		 max-width: 450px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-1.section-contact .contac-form .form-control {
		 padding:14px 30px 
	}
}
 .section-theme-1.section-contact .contac-form textarea.form-control {
	 max-width: 100%;
	 height: 160px 
}
 @media (min-width: 1200px) {
	 .section-theme-1.section-contact .contac-form textarea.form-control {
		 height:180px 
	}
}
 @media (max-width: 991.98px) {
	 .section-theme-1.section-contact .contac-form textarea.form-control {
		 border-radius:25px 
	}
}
 .section-theme-1.section-contact .contac-form .btn {
	 min-width: 230px 
}
 .section-theme-1.section-contact .map-holder {
	 border-radius: 25px;
	 overflow: hidden 
}
 @media (min-width: 1200px) {
	 .section-theme-1.section-contact .map-holder {
		 height:480px;
		 border-radius: 45px 
	}
}
 .section-theme-1.packages-block .section-header h2 {
	 color: #000 
}
 .section-theme-1.packages-block.option-styles .package-box {
	 border: 1px solid #5e5e5e;
	 box-shadow: none;
	 overflow: visible;
	 margin-top: 60px;
	 height: calc(100% - 60px) 
}
 .section-theme-1.packages-block.option-styles .package-box .box-head {
	 background: #fff09d;
	 border-radius: 20px;
	 color: #000;
	 padding-bottom: 10px;
	 margin-top: -60px;
	 margin-bottom: -30px 
}
 @media (max-width: 1199.98px) {
	 .section-theme-1.packages-block.option-styles .package-box .box-head {
		 padding-left:20px;
		 padding-right: 20px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-1.packages-block.option-styles .package-box .box-head {
		 padding-bottom:20px;
		 margin-top: -80px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-1.packages-block.option-styles .package-box .box-head {
		 padding-bottom:20px;
		 border-radius: 40px;
		 margin-bottom: -20px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-1.packages-block.option-styles .package-box .box-head {
		 padding-bottom:35px;
		 border-radius: 50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-1.packages-block.option-styles .package-box .box-head {
		 padding-bottom:35px 
	}
}
 .section-theme-1.packages-block.option-styles .package-box .box-inner {
	 background: transparent 
}
 .section-theme-1.packages-block.option-styles .package-box .icon,.section-theme-1.packages-block.option-styles .package-box .recommended-tag {
	 display: none 
}
 .section-theme-1 .package-box {
	 background: #fff;
	 box-shadow: 10px 10px 20px rgba(0,0,0,0.05) 
}
 .section-theme-1 .package-box .box-head {
	 color: #000 
}
 .section-theme-1 .package-box .icon {
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 .section-theme-1 .package-box.text-white .features-list li:before {
	 background: url("../images/tick-white.svg") no-repeat 
}
 .section-theme-1 .filters-sidebar {
	 padding-top: 0;
	 margin-top: 50px;
	 border-radius: 25px;
	 border: 3px solid #fff09d 
}
 @media (min-width: 768px) {
	 .section-theme-1 .filters-sidebar {
		 padding-bottom:30px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-1 .filters-sidebar {
		 margin-top:30px 
	}
}
 .section-theme-1 .filters-sidebar .filters-sidebar-Head {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 border-radius: 35px;
	 background: #fff09d;
	 padding: 15px 20px;
	 margin-top: -30px;
	 margin-left: -17px;
	 margin-right: -17px;
	 margin-bottom: 30px 
}
 @media (min-width: 1200px) {
	 .section-theme-1 .filters-sidebar .filters-sidebar-Head {
		 margin-left:-22px;
		 margin-right: -22px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-1 .filters-sidebar .filters-sidebar-Head {
		 margin-left:-33px;
		 margin-right: -33px;
		 padding: 15px 30px 
	}
}
 .section-theme-1 .filters-sidebar .filters-sidebar-Head .title {
	 display: block;
	 font-size: 17px;
	 line-height: 1.5;
	 font-weight: 700;
	 color: #000 
}
 @media (min-width: 992px) {
	 .section-theme-1 .filters-sidebar .filters-sidebar-Head .title {
		 font-size:20px 
	}
}
 .section-theme-1 .filters-sidebar .filters-sidebar-Head .btn-clear {
	 font-size: 24px;
	 line-height: 1;
	 font-weight: 800;
	 color: #000;
	 transform: rotate(45deg);
	 margin-right: -5px;
	 width: 24px;
	 height: 24px;
	 display: flex;
	 align-items: center;
	 justify-content: center 
}
 .section-theme-1 .filters-sidebar .filters-sidebar-Head .btn-clear:hover {
	 color: #dc3545 
}
 .section-theme-1 .filters-sidebar .filter-buttons {
	 padding-top: 5px 
}
 .section-theme-1 .filters-sidebar.custom-filters .filter-buttons .btn.btn-text:hover {
	 color: #2d2f8f 
}
 .section-theme-1 .filter-box {
	 margin: 0 0 20px;
	 border-bottom: 1px solid #b0b0b0 
}
 .section-theme-1 .filter-box .filter-box-head h2 {
	 font-size: 16px 
}
 @media (min-width: 992px) {
	 .section-theme-1 .filter-box .filter-box-head h2 {
		 font-size:20px 
	}
}
 .section-theme-1 .filter-box .form-group {
	 padding-bottom: 25px 
}
 .section-theme-1 .filter-box .select2.medium+.select2-container--default .select2-selection--single .select2-selection__rendered {
	 padding-top: 8px;
	 padding-bottom: 8px;
	 line-height: 34px;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-1 .filter-box .select2.medium+.select2-container--default .select2-selection--single .select2-selection__arrow {
	 right: 18px 
}
 .section-theme-1 .filter-box .select2.medium+.select2-container--default .select2-selection--single .select2-selection__arrow:before {
	 font-size: 18px 
}
 .section-theme-1 .filter-box .checkbox-list {
	 margin: 0;
	 padding: 0;
	 max-height: 160px 
}
 @media (min-width: 768px) {
	 .section-theme-1 .filter-box .checkbox-list {
		 max-height:180px 
	}
}
 .section-theme-1 .filter-box .checkbox-list li {
	 display: flex;
	 align-items: center;
	 justify-content: space-between 
}
 .section-theme-1 .filter-box .custom-checkbox .fake-checkbox {
	 width: 18px;
	 height: 18px;
	 border-radius: 0;
	 margin: 0 12px 0 0 
}
 .section-theme-1 .filter-box .custom-checkbox .fake-checkbox:before {
	 width: 6px;
	 height: 6px;
	 background: #fff;
	 border: 0;
	 margin: 0;
	 transform: translate(-50%,-50%) 
}
 .section-theme-1 .filter-box .custom-checkbox .label-text {
	 padding: 2px 0 0;
	 display: block 
}
 .section-theme-1 .filter-box .custom-checkbox input[type=radio]+.fake-checkbox {
	 border-radius: 50% 
}
 .section-theme-1 .filter-box .custom-checkbox input[type=radio]+.fake-checkbox:before {
	 border-radius: 50% 
}
 .section-theme-1 .filter-box .custom-checkbox input[type=checkbox]:checked+.fake-checkbox,.section-theme-1 .filter-box .custom-checkbox input[type=radio]:checked+.fake-checkbox {
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 .section-theme-1 .filter-box .buttonShowMore {
	 margin-top: 15px;
	 padding: 0;
	 border-radius: 0;
	 background: transparent!important;
	 width: auto;
	 color: #444;
	 text-decoration: underline;
	 font-size: 14px 
}
 .section-theme-1 .filter-box .buttonShowMore:before {
	 display: none 
}
 .section-theme-1 .filter-box .buttonShowMore:hover {
	 color: #2d2f8f;
	 text-decoration: none 
}
 .section-theme-1 .filter-box .tags-list {
	 font-size: 12px 
}
 .section-theme-1 .filter-box .tags-list .tag {
	 color: #000;
	 min-width: 70px;
	 font-weight: 500;
	 background: #fff09d;
	 border-color: #fff09d;
	 padding: 5px 12px 3px;
	 margin-bottom: 0 
}
 .section-theme-1 .filter-box .tags-list .tag:hover {
	 background: transparent 
}
 .section-theme-1 .filter-box .price-inputs {
	 border: 0;
	 border-radius: 0;
	 justify-content: space-between;
	 font-weight: 700;
	 margin-bottom: 25px 
}
 .section-theme-1 .filter-box .price-inputs .form-control {
	 line-height: 22px;
	 padding: 11px 20px 9px;
	 border-radius: 30px;
	 border: 1px solid #cbcbcb;
	 width: 45%;
	 font-weight: 500 
}
 .section-theme-1 .filter-box .range-box {
	 padding: 0 15px 0 20px;
	 border: 0;
	 border-radius: 0 
}
 .section-theme-1 .filter-box .ui-slider {
	 background: #fff;
	 border: 1px solid #cbcbcb 
}
 .section-theme-1 .filter-box .ui-slider .ui-slider-handle,.section-theme-1 .filter-box .ui-slider .ui-slider-range {
	 background: #2d2f8f 
}
 .section-theme-1 .filter-box .ui-slider .ui-slider-handle {
	 border-color: #2d2f8f;
	 box-shadow: 0 1px 3px rgba(0,0,0,0.25) 
}
 .section-theme-1 .page-subheader .h6 {
	 font-size: 16px;
	 font-weight: 600 
}
 .section-theme-1 .page-subheader .select2-container--default {
	 font-size: 14px 
}
 .section-theme-1 .page-subheader .select2-container--default .select2-selection--single .select2-selection__rendered {
	 color: #000 
}
 .section-theme-1 .page-subheader .grid-buttons .btn.active,.section-theme-1 .page-subheader .grid-buttons .btn:hover {
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 .section-theme-1 .page-subheader .grid-buttons .btn.btn-filters.opener-active {
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 .section-theme-1 .popular-jobs-box .h5 {
	 padding-right: 35px 
}
 @media (min-width: 768px) {
	 .section-theme-1 .popular-jobs-box .h5 {
		 padding-right:50px 
	}
}
 .section-theme-1 .popular-jobs-box .btn.btn-green {
	 color: #fff;
	 background: #2d2f8f 
}
 .section-theme-1 .popular-jobs-box:hover .box-holder {
	 background: #f5f5f5 
}
 .section-theme-1 .pagination .page-item .page-link {
	 font-size: 16px;
	 font-weight: 700 
}
 @media (min-width: 1200px) {
	 .section-theme-1 .pagination .page-item .page-link {
		 width:58px;
		 height: 58px 
	}
}
 .section-theme-1 .pagination .page-item .page-link:hover {
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 .section-theme-1 .pagination .page-item.active .page-link {
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 .section-theme-1 .pagination .page-item:first-child .page-link,.section-theme-1 .pagination .page-item:last-child .page-link {
	 font-size: 28px;
	 background: #fff;
	 border-color: #2d2f8f 
}
 .section-theme-1 .pagination .page-item:first-child .page-link:hover,.section-theme-1 .pagination .page-item:last-child .page-link:hover {
	 background: #2d2f8f;
	 color: #fff 
}
 .section-theme-1 .jobs-card {
	 margin: 0 
}
 .section-theme-1 .jobs-card:hover {
	 box-shadow: none 
}
 .section-theme-1.latest-news-block .news-post {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 margin-bottom: 0 
}
 .section-theme-1.latest-news-block .news-post a {
	 color: #000 
}
 .section-theme-1.latest-news-block .news-post .image-holder {
	 border-radius: 30px;
	 margin-bottom: 20px 
}
 .section-theme-1.latest-news-block .news-post .textbox {
	 overflow: hidden 
}
 .section-theme-1.latest-news-block .news-post .subtitle {
	 font-size: 16px;
	 line-height: 1.75;
	 color: #8d8d8d;
	 display: block;
	 margin: 0 0 15px 
}
 .section-theme-1.latest-news-block .news-post h3 {
	 line-height: 1.5;
	 margin: 0 0 20px 
}
 .section-theme-1.latest-news-block .news-post .post-meta {
	 list-style: none;
	 padding: 0;
	 margin: 0 -10px 20px;
	 display: flex;
	 flex-flow: row wrap;
	 justify-content: flex-start;
	 font-size: 16px;
	 line-height: 1;
	 color: #444 
}
 .section-theme-1.latest-news-block .news-post .post-meta li {
	 padding: 0 10px 
}
 .section-theme-1.latest-news-block .news-post .post-meta li+li {
	 border-left: 1px solid #444 
}
 .section-theme-1.latest-news-block .news-post .post-author {
	 padding: 0;
	 border: 0;
	 margin: 0;
	 display: flex;
	 align-items: center 
}
 .section-theme-1.latest-news-block .news-post .post-author .author-image {
	 width: 52px;
	 height: 52px;
	 display: block;
	 border-radius: 100%;
	 margin: 0 10px 0 0 
}
 .section-theme-1.latest-news-block .news-post .post-author .author-image img {
	 width: 100%;
	 height: 100%;
	 border-radius: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center 
}
 .section-theme-1.latest-news-block.latest-blog .news-post {
	 border: 1px solid #cbcbcb;
	 border-radius: 15px;
	 overflow: hidden;
	 line-height: 1.778;
	 margin: 0 0 15px 
}
 @media (min-width: 768px) {
	 .section-theme-1.latest-news-block.latest-blog .news-post {
		 margin:0 0 30px;
		 border-radius: 25px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-1.latest-news-block.latest-blog .news-post {
		 margin:0 0 50px 
	}
}
 .section-theme-1.latest-news-block.latest-blog .news-post .image-holder {
	 margin: 0;
	 padding: 0;
	 border-radius: 14px 
}
 @media (min-width: 768px) {
	 .section-theme-1.latest-news-block.latest-blog .news-post .image-holder {
		 border-radius:24px 
	}
}
 .section-theme-1.latest-news-block.latest-blog .news-post .image-holder img {
	 position: static;
	 height: auto 
}
 .section-theme-1.latest-news-block.latest-blog .news-post .textbox {
	 overflow: hidden;
	 padding: 15px 
}
 @media (min-width: 768px) {
	 .section-theme-1.latest-news-block.latest-blog .news-post .textbox {
		 padding:25px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-1.latest-news-block.latest-blog .news-post .textbox {
		 padding:40px 
	}
}
 .section-theme-1.latest-news-block.latest-blog .news-post .h3 {
	 margin-bottom: 15px 
}
 @media (min-width: 1375px) {
	 .section-theme-1.latest-news-block.latest-blog .news-post .h3 {
		 font-size:40px 
	}
}
 .section-theme-1.latest-news-block.latest-blog .news-post .h3 a {
	 color: #000 
}
 .section-theme-1.latest-news-block.latest-blog .news-post .h3 a:hover {
	 color: #2d2f8f 
}
 .section-theme-1.latest-news-block.latest-blog .news-post .post-meta-wrap {
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap;
	 margin: 0 0 25px 
}
 .section-theme-1.latest-news-block.latest-blog .news-post .post-meta-wrap .post-meta {
	 margin-bottom: 0;
	 margin-right: 10px 
}
 @media (max-width: 767.98px) {
	 .section-theme-1.latest-news-block.latest-blog .news-post .post-meta-wrap .post-meta {
		 width:calc(100% + 20px);
		 margin: 0 -10px 15px 
	}
}
 .section-theme-1.latest-news-block.latest-blog .news-post .post-meta-wrap .post-meta li a {
	 color: #444 
}
 .section-theme-1.latest-news-block.latest-blog .news-post .post-meta-wrap .post-meta li a:hover {
	 color: #2d2f8f 
}
 .section-theme-1.latest-news-block.latest-blog .news-post .post-by a {
	 display: inline;
	 text-decoration: underline;
	 color: #444 
}
 .section-theme-1.latest-news-block.latest-blog .news-post .post-by a:hover {
	 color: #2d2f8f;
	 text-decoration: none 
}
 .section-theme-1.latest-news-block.latest-blog .news-post .btn.btn-green {
	 max-width: 245px;
	 color: #000;
	 background: transparent!important;
	 border: 1px solid #2d2f8f 
}
 @media (max-width: 767.98px) {
	 .section-theme-1.latest-news-block.latest-blog .news-post .btn.btn-green {
		 min-width:inherit;
		 max-width: inherit 
	}
}
 .section-theme-1.latest-news-block.latest-blog .news-post .btn.btn-green:hover {
	 color: #fff 
}
 .section-theme-1.latest-news-block.latest-blog .news-post .btn.btn-green:before {
	 opacity: 1;
	 background: #2d2f8f 
}
 .section-theme-1 .bullet-list li {
	 margin: 0 0 10px 
}
 @media (min-width: 1200px) {
	 .section-theme-1 .bullet-list li {
		 padding-left:35px 
	}
}
 .section-theme-1 .bullet-list li:before {
	 background: #2d2f8f 
}
 .section-theme-1 .bullet-list li:last-child {
	 margin-bottom: 0 
}
 .section-theme-1 .slick-arrow {
	 background: #fff 
}
 .section-theme-1 .slick-arrow:hover {
	 background: #2d2f8f 
}
 .section-theme-1.section-about {
	 color: #000 
}
 @media (min-width: 1200px) {
	 .section-theme-1.section-about {
		 font-size:18px 
	}
}
 .section-theme-1.section-about .section-header {
	 margin-left: 0;
	 margin-right: 0;
	 max-width: 1200px 
}
 .section-theme-1.section-about .about-image {
	 border-radius: 15px;
	 overflow: hidden 
}
 @media (min-width: 768px) {
	 .section-theme-1.section-about .about-image {
		 border-radius:30px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-1.section-about .about-image {
		 border-radius:45px 
	}
}
 .section-theme-1.section-about .about-image img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .section-theme-1.section-about .about-author {
	 display: flex;
	 align-items: center;
	 padding-top: 10px 
}
 @media (min-width: 992px) {
	 .section-theme-1.section-about .about-author {
		 padding-top:30px 
	}
}
 .section-theme-1.section-about .about-author .author-image {
	 width: 65px;
	 height: 65px;
	 flex-shrink: 0;
	 margin: 0 15px 0 0;
	 overflow: hidden;
	 border-radius: 100%;
	 border: 1px solid #fff;
	 box-shadow: 5px 5px 5px rgba(0,0,0,0.1) 
}
 .section-theme-1.section-about .about-author .author-image img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 border-radius: 100%;
	 object-fit: cover;
	 object-position: center 
}
 .section-theme-1.section-about .about-author .author-info {
	 flex-grow: 1;
	 min-width: 0 
}
 .section-theme-1.section-about .about-author .subtext {
	 display: block;
	 font-size: 12px;
	 line-height: 1.5;
	 color: #444;
	 margin: 0 0 8px 
}
 @media (min-width: 768px) {
	 .section-theme-1.section-about .about-author .subtext {
		 font-size:14px 
	}
}
 .section-theme-1.section-about .about-author .author-name {
	 display: block;
	 font-size: 20px;
	 line-height: 1.2;
	 color: #000 
}
 @media (min-width: 768px) {
	 .section-theme-1.section-about .about-author .author-name {
		 font-size:24px 
	}
}
 .section-theme-1.section-about .counters-block {
	 margin: 0;
	 border: 0;
	 width: 100%;
	 padding: 0 7px 
}
 @media (min-width: 768px) {
	 .section-theme-1.section-about .counters-block {
		 padding:0;
		 margin: 0 -7px;
		 width: calc(100% + 14px) 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-1.section-about .counters-block {
		 margin:0 -15px;
		 width: calc(100% + 30px) 
	}
}
 .section-theme-1.section-about .counters-block .counter-box {
	 background: #fff09d;
	 border-radius: 15px;
	 width: calc(50% - 14px);
	 margin: 0 7px 14px;
	 text-align: center;
	 min-height: 160px;
	 display: flex;
	 padding: 10px;
	 align-items: center;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .section-theme-1.section-about .counters-block .counter-box {
		 min-height:220px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-1.section-about .counters-block .counter-box {
		 width:calc(25% - 14px);
		 margin: 0 7px;
		 border-radius: 30px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-1.section-about .counters-block .counter-box {
		 padding:15px;
		 width: calc(25% - 30px);
		 margin: 0 15px;
		 border-radius: 45px 
	}
}
 .section-theme-1.section-about .counters-block .numbers {
	 font-weight: 800;
	 font-size: 40px 
}
 @media (min-width: 768px) {
	 .section-theme-1.section-about .counters-block .numbers {
		 font-size:50px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-1.section-about .counters-block .numbers {
		 font-size:55px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-1.section-about .counters-block .numbers {
		 font-size:70px 
	}
}
 .section-theme-1.section-about .counters-block .subtext {
	 font-size: 14px;
	 line-height: 1.5 
}
 @media (min-width: 768px) {
	 .section-theme-1.section-about .counters-block .subtext {
		 font-size:16px 
	}
}
 .section-explores {
	 background-repeat: no-repeat;
	 background-size: cover 
}
 @media (min-width: 992px) {
	 .section-explores .section-header {
		 font-size:18px;
		 line-height: 1.778 
	}
}
 .section-explores .section-header h2 {
	 line-height: 1.2;
	 margin-bottom: 20px 
}
 .section-explores .explores-image-box {
	 position: relative;
	 max-width: 600px;
	 margin: 0 auto 
}
 .section-explores .explores-image-box .img-pattern {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: -8%;
	 right: -8%;
	 left: -15% 
}
 .section-explores .explores-image-box .img-pattern img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .section-explores .explores-image-box .image-holder {
	 overflow: hidden;
	 border-radius: 25px;
	 position: relative 
}
 @media (min-width: 1200px) {
	 .section-explores .explores-image-box .image-holder {
		 border-radius:45px 
	}
}
 .section-explores .explores-image-box .image-holder img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .section-explores .sites-list {
	 list-style: none;
	 padding: 0;
	 margin: -5px;
	 display: flex;
	 flex-flow: row wrap 
}
 @media (min-width: 768px) {
	 .section-explores .sites-list {
		 margin:-10px 
	}
}
 .section-explores .sites-list li {
	 padding: 5px;
	 width: 50%;
	 display: flex;
	 align-items: center;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .section-explores .sites-list li {
		 width:33.333%;
		 padding: 10px 
	}
}
 .section-explores .sites-list li a {
	 width: 100%;
	 height: 100px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 15px;
	 background: #fff;
	 border-radius: 25px;
	 transition: all 0.3s ease-in-out 
}
 @media (min-width: 1200px) {
	 .section-explores .sites-list li a {
		 height:140px;
		 padding: 20px;
		 border-radius: 50px 
	}
}
 .section-explores .sites-list li a img {
	 max-width: 100% 
}
 .section-explores .sites-list li a:hover {
	 box-shadow: 0 5px 30px rgba(0,0,0,0.2);
}
 .section-explores .sites-list li a.btn-more {
	 width: 95px;
	 height: 95px;
	 border-radius: 100%;
	 margin: 0 auto;
	 font-size: 24px;
	 color: #000;
	 position: relative;
	 transition: 0.8s;
}
 .section-explores .sites-list li a.btn-more:after {
	 width: 82px;
	 height: 82px;
	 border: 1px solid #dedede;
	 content: "";
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%,-50%);
	 border-radius: 100% 
}
 @media (min-width: 1375px) {
	 .section-how-works .container {
		 max-width:1320px 
	}
}
 .section-how-works .container .col-md-4:last-child .how-work-box:before {
	 display: none 
}
 .how-work-box {
	 width: 100%;
	 position: relative 
}
 @media (min-width: 1200px) {
	 .how-work-box {
		 font-size:18px;
		 line-height: 1.667 
	}
}
 .how-work-box:before {
	 position: absolute;
	 left: 100%;
	 top: 45px;
	 width: 150px;
	 height: 5px;
	 content: "";
	 transform: translateX(-45%);
	 background: url("../images/process-arrow-gray.png") no-repeat;
	 background-size: 100% 100%;
	 display: none 
}
 @media (min-width: 992px) {
	 .how-work-box:before {
		 display:block 
	}
}
 @media (min-width: 1200px) {
	 .how-work-box:before {
		 width:200px;
		 height: 9px 
	}
}
 @media (min-width: 1375px) {
	 .how-work-box:before {
		 width:249px;
		 height: 13px 
	}
}
 .how-work-box .icon {
	 width: 100px;
	 height: 100px;
	 border-radius: 0 100% 100% 100%;
	 background: #2d2f8f;
	 margin: 0 auto 20px;
	 display: flex;
	 align-items: center;
	 justify-content: center 
}
 .how-work-box .num {
	 display: block;
	 text-decoration: underline;
	 color: #000;
	 margin: 0 0 10px 
}
 .how-work-box .h5 {
	 display: block;
	 color: #000;
	 margin: 0 0 10px 
}
 @media (min-width: 1200px) {
	 .how-work-box .h5 {
		 font-size:26px 
	}
}
 .matched-jobs-block {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 flex-flow: row wrap;
	 background: #6499d7;
	 background-repeat: no-repeat;
	 background-size: cover;
	 border-radius: 25px;
	 color: #fff;
	 padding: 35px 25px;
	 max-width: 1290px;
	 margin: 0 auto;
	 position: relative;
	 overflow: hidden 
}
 @media (min-width: 768px) {
	 .matched-jobs-block {
		 flex-flow:row nowrap 
	}
}
 @media (min-width: 992px) {
	 .matched-jobs-block {
		 padding:40px 
	}
}
 @media (min-width: 1200px) {
	 .matched-jobs-block {
		 padding:60px;
		 border-radius: 45px 
	}
}
 @media (min-width: 1375px) {
	 .matched-jobs-block {
		 padding:60px 80px 
	}
}
 .matched-jobs-block:before {
	 position: absolute;
	 top: 0;
	 left: 6%;
	 right: 6%;
	 bottom: -25px;
	 background: #2d2f8f;
	 content: "";
	 border-radius: 25px;
	 z-index: -1 
}
 @media (min-width: 1200px) {
	 .matched-jobs-block:before {
		 border-radius:45px 
	}
}
 .matched-jobs-block .bg-pattern {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 overflow: hidden 
}
 .matched-jobs-block .bg-pattern img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center;
	 mix-blend-mode: multiply 
}
 .matched-jobs-block .section-header {
	 margin: 0 0 35px;
	 width: 100%;
	 color: #fff;
	 position: relative;
	 z-index: 1 
}
 @media (min-width: 768px) {
	 .matched-jobs-block .section-header {
		 width:50%;
		 margin: 0 
	}
}
 @media (min-width: 992px) {
	 .matched-jobs-block .section-header {
		 font-size:18px 
	}
}
 .matched-jobs-block .section-header h2 {
	 color: #fff;
	 line-height: 1.2;
	 margin-bottom: 30px 
}
 @media (min-width: 992px) {
	 .matched-jobs-block .section-header p {
		 margin-bottom:50px 
	}
}
 .matched-jobs-block .section-header .btn .btn-text {
	 display: flex;
	 align-items: center 
}
 .matched-jobs-block .section-header .btn .btn-text .icon-upload-cloud {
	 font-size: 24px;
	 line-height: 1;
	 margin: 0 10px 0 0 
}
 .matched-jobs-block .image-holder {
	 width: 100%;
	 max-width: 220px;
	 margin: 0 auto;
	 position: relative;
	 z-index: 1 
}
 @media (min-width: 576px) {
	 .matched-jobs-block .image-holder {
		 max-width:280px 
	}
}
 @media (min-width: 768px) {
	 .matched-jobs-block .image-holder {
		 width:41%;
		 margin: 0;
		 max-width: inherit 
	}
}
 .matched-jobs-block .image-holder:before {
	 position: absolute;
	 top: 1%;
	 left: -7%;
	 right: -7%;
	 bottom: 1%;
	 content: "";
	 background: url("../images/icons-pattern.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .matched-jobs-block .image-holder:before {
		 left:-15%;
		 right: -7% 
	}
}
 .matched-jobs-block .image-holder img {
	 width: 100%;
	 height: auto;
	 position: relative;
	 z-index: 1 
}
 .section-quotes {
	 overflow: hidden 
}
 .section-quotes .section-header {
	 max-width: 800px 
}
 .quotes-slider {
	 margin: -7px -7px 0 
}
 @media (min-width: 1200px) {
	 .quotes-slider {
		 margin:-15px -15px 0 
	}
}
 @media (min-width: 1375px) {
	 .quotes-slider {
		 margin:-20px -20px 0 
	}
}
 .quotes-slider .slick-list {
	 margin-bottom: 25px 
}
 @media (min-width: 768px) {
	 .quotes-slider .slick-list {
		 margin-bottom:50px 
	}
}
 @media (min-width: 1375px) {
	 .quotes-slider .slick-list {
		 margin-bottom:80px 
	}
}
 .quotes-slider .slick-track {
	 display: flex 
}
 .quotes-slider .slick-slide {
	 padding: 7px;
	 height: auto 
}
 @media (min-width: 1200px) {
	 .quotes-slider .slick-slide {
		 padding:15px 
	}
}
 @media (min-width: 1375px) {
	 .quotes-slider .slick-slide {
		 padding:20px 
	}
}
 .quotes-slider .slick-arrow {
	 display: none!important 
}
 .quotes-slider .quotes-box {
	 height: 100% 
}
 .quotes-box {
	 overflow: hidden;
	 border-radius: 25px;
	 border: 1px solid #d5d5d5;
	 display: block;
	 color: #444;
	 background: #fff;
	 padding: 25px 15px;
	 line-height: 1.85;
	 box-shadow: 0 10px 0 #2d2f8f;
	 transition: 0.3s 
}
 @media (min-width: 768px) {
	 .quotes-box {
		 padding:30px 20px 
	}
}
 @media (min-width: 1200px) {
	 .quotes-box {
		 padding:24px 20px;
		 border-radius: 45px 
	}
}
 @media (min-width: 1375px) {
	 .quotes-box {
		 padding:35px 30px 
	}
}
 @media (min-width: 1550px) {
	 .quotes-box {
		 padding: 45px;
		 margin-bottom: 21px;
		 font-size: 18px;
	}
}
 .quotes-box .author-box {
	 margin: 0 0 18px;
	 padding: 0 0 12px;
	 position: relative;
	 border-bottom: 1px solid #c0c0c0 
}
 .quotes-box .author-avatar {
	 width: 100px;
	 height: 100px;
	 overflow: hidden;
	 border-radius: 100%;
	 border: 3px solid #2d2f8f;
	 margin: 0 0 20px 
}
 @media (min-width: 1200px) {
	 .quotes-box .author-avatar {
		 width:130px;
		 height: 130px;
		 border-width: 6px 
	}
}
 .quotes-box .author-avatar img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center 
}
 .quotes-box .social-icon {
	 width: 40px;
	 height: 40px;
	 border-radius: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #2d2f8f;
	 color: #000;
	 font-size: 16px;
	 line-height: 1;
	 position: absolute;
	 left: 70px;
	 top: 0 
}
 @media (min-width: 1200px) {
	 .quotes-box .social-icon {
		 left:95px;
		 width: 56px;
		 height: 56px;
		 font-size: 18px 
	}
}
 .quotes-box .author-name {
	 display: block;
	 color: #000;
	 transition: 0.3s 
}
 .quotes-box .author-name span {
	 font-weight: 400;
	 font-size: 14px 
}
 .quotes-box:hover {
	 background: #6499d7;
	 border-color: #6499d7;
	 color: #fff;
	 box-shadow: 0 10px 0 #2d2f8f 
}
 .quotes-box:hover .author-name {
	 color: #fff 
}
 .featured-news-block {
	 overflow: hidden 
}
 .featured-news-block .section-header {
	 max-width: 850px 
}
 .btn-all {
	 display: inline-flex;
	 align-items: center;
	 font-weight: 700;
	 color: #000;
	 margin-top: 6px;
	 transition: 0.3s 
}
 .btn-all .icon-chevron-right {
	 width: 44px;
	 height: 44px;
	 border-radius: 100%;
	 border: 3px solid #2d2f8f;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #000;
	 font-size: 18px;
	 line-height: 1;
	 font-weight: 700;
	 margin: 0 0 0 20px;
	 transition: 0.3s 
}
 @media (min-width: 992px) {
	 .btn-all .icon-chevron-right {
		 width:70px;
		 height: 70px;
		 font-size: 24px;
		 border-width: 5px 
	}
}
 .btn-all:hover {
	 color: #000 
}
 .btn-all:hover .icon-chevron-right {
	 background: #2d2f8f 
}
 .article-news {
	 display: flex;
	 align-items: center;
	 padding: 15px 0 
}
 @media (min-width: 576px) {
	 .article-news {
		 padding:20px 0 
	}
}
 .article-news .image-holder {
	 width: 40%;
	 overflow: hidden;
	 flex-shrink: 0;
	 box-shadow: 0 10px 0 #f1f1f1;
	 transition: 0.3s;
	 border-radius: 15px 
}
 @media (min-width: 1200px) {
	 .article-news .image-holder {
		 border-radius:25px 
	}
}
 @media (min-width: 1375px) {
	 .article-news .image-holder {
		 width:50%;
		 max-width: 300px 
	}
}
 .article-news .image-holder img {
	 width: 100%;
	 height: auto;
	 max-height: 200px;
	 object-fit: cover;
	 display: block;
	 border-radius: 15px;
}
 @media (min-width: 1200px) {
	 .article-news .image-holder img {
		 border-radius:25px 
	}
}
 .article-news .textbox {
	 flex-grow: 1;
	 min-width: 0;
	 padding: 0 0 0 15px 
}
 @media (min-width: 1200px) {
	 .article-news .textbox {
		 padding:0 0 0 25px 
	}
}
 .article-news .subtitle {
	 color: #8d8d8d;
	 font-size: 12px;
	 line-height: 1.5;
	 display: block;
	 margin: 0 0 5px 
}
 @media (min-width: 576px) {
	 .article-news .subtitle {
		 font-size:14px;
		 margin: 0 0 10px 
	}
}
 .article-news h5 {
	 font-size: 14px 
}
 @media (min-width: 576px) {
	 .article-news h5 {
		 font-size:18px 
	}
}
 @media (min-width: 992px) {
	 .article-news h5 {
		 font-size:20px 
	}
}
 @media (min-width: 1200px) {
	 .article-news h5 {
		 font-size:22px 
	}
}
 @media (min-width: 1375px) {
	 .article-news h5 {
		 font-size:26px;
		 margin: 0 0 20px 
	}
}
 .article-news h5 a {
	 color: #000;
	 display: block 
}
 .article-news h5 a:hover {
	 color: #2d2f8f 
}
 .article-news .author {
	 color: #555;
	 display: block 
}
 @media (max-width: 575.98px) {
	 .article-news .author {
		 font-size:12px 
	}
}
 .article-news .author strong {
	 color: #000;
	 text-decoration: none 
}
 .article-news:hover .image-holder {
	 box-shadow: 0 10px 0 #2d2f8f 
}
 .section-downloads {
	 overflow: hidden 
}
 .section-downloads .container {
	 position: relative 
}
 .section-downloads .section-header {
	 max-width: 850px 
}
 @media (min-width: 1200px) {
	 .section-downloads .section-header {
		 font-size:22px;
		 color: #000 
	}
}
 .section-downloads .app-buttons {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-flow: row nowrap;
	 max-width: inherit;
	 margin: 0 -5px 
}
 @media (min-width: 1200px) {
	 .section-downloads .app-buttons {
		 margin:0 -10px 
	}
}
 .section-downloads .icon {
	 position: absolute;
	 display: none 
}
 @media (min-width: 768px) {
	 .section-downloads .icon {
		 display:block 
	}
}
 .section-downloads .icon.ico01 {
	 left: 0;
	 top: 0 
}
 @media (min-width: 992px) {
	 .section-downloads .icon.ico01 {
		 left:2.5% 
	}
}
 .section-downloads .icon.ico02 {
	 bottom: 0;
	 left: 0 
}
 @media (min-width: 992px) {
	 .section-downloads .icon.ico02 {
		 bottom:1%;
		 left: 6% 
	}
}
 .section-downloads .icon.ico03 {
	 top: 0;
	 right: 0 
}
 @media (min-width: 992px) {
	 .section-downloads .icon.ico03 {
		 right:6% 
	}
}
 .section-downloads .icon.ico04 {
	 bottom: 0;
	 right: 0 
}
 @media (min-width: 992px) {
	 .section-downloads .icon.ico04 {
		 bottom:1%;
		 right: 2.5% 
	}
}
 .subvisual-theme-1 {
	 min-height: inherit;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .subvisual-theme-1 .h1,.subvisual-theme-1 .h2,.subvisual-theme-1 .h3,.subvisual-theme-1 .h4,.subvisual-theme-1 .h5,.subvisual-theme-1 .h6,.subvisual-theme-1 h1,.subvisual-theme-1 h2,.subvisual-theme-1 h3,.subvisual-theme-1 h4,.subvisual-theme-1 h5,.subvisual-theme-1 h6 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .subvisual-theme-1.bg-dark-green {
	 background-image: url("../images/visual-inner-theme1.jpg");
	 background-repeat: no-repeat;
	 background-size: cover 
}
 .subvisual-theme-1 .pattern-image {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center 
}
 .subvisual-theme-1 .pattern-image img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 object-position: center;
	 display: block;
	 mix-blend-mode: multiply 
}
 .subvisual-theme-1 .container {
	 z-index: 1 
}
 .subvisual-theme-1 .subvisual-textbox {
	 overflow: hidden;
	 padding-bottom: 30px 
}
 @media (min-width: 1200px) {
	 .subvisual-theme-1 .subvisual-textbox {
		 padding-bottom:55px 
	}
}
 @media (min-width: 1200px) {
	 .subvisual-theme-1 .subvisual-textbox {
		 font-size:18px 
	}
}
 .subvisual-theme-1 h1 {
	 line-height: 1 
}
 .subvisual-theme-1 .fields-holder {
	 margin: 0 
}
 .subvisual-theme-1 .breadcrumb-nav {
	 border-radius: 0;
	 padding: 25px 15px 0;
	 border-top: 1px solid rgba(255,255,255,0.15) 
}
 .subvisual-theme-1 .breadcrumb-nav .breadcrumb {
	 font-size: 14px;
	 font-weight: 500;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .subvisual-theme-1 .breadcrumb-nav .breadcrumb a:hover {
	 color: #2d2f8f 
}
 .subvisual-theme-1 .form-subscribe {
	 position: relative 
}
 .subvisual-theme-1 .form-subscribe .form-control {
	 margin-bottom: 0;
	 border-color: #fff;
	 padding-right: 150px 
}
 @media (min-width: 1200px) {
	 .subvisual-theme-1 .form-subscribe .form-control {
		 padding:16px 30px;
		 padding-right: 200px 
	}
}
 .subvisual-theme-1 .form-subscribe .btn.btn-search {
	 margin-top: 20px;
	 width: 100% 
}
 @media (min-width: 768px) {
	 .subvisual-theme-1 .form-subscribe .btn.btn-search {
		 margin-top:0;
		 width: auto;
		 position: absolute;
		 right: 5px;
		 top: 50%;
		 min-width: 175px;
		 transform: translateY(-50%) 
	}
}
 @media (min-width: 1200px) {
	 .subvisual-theme-1 .form-subscribe .btn.btn-search {
		 right:7px 
	}
}
 @media (max-width: 1199.98px) {
	 .subvisual-theme-1 .form-subscribe .btn.btn-search {
		 padding-top:15px;
		 padding-bottom: 15px 
	}
}
 @media (max-width: 991.98px) {
	 .subvisual-theme-1 .form-subscribe .btn.btn-search {
		 padding-top:13px;
		 padding-bottom: 13px 
	}
}
 .subvisual-theme-1 .form-subscribe .btn.btn-search .btn-text {
	 display: flex;
	 align-items: center;
	 justify-content: center 
}
 .subvisual-theme-1 .form-subscribe .btn.btn-search .icon-search {
	 font-size: 20px;
	 line-height: 1;
	 margin: 0 10px 0 0 
}
 .subvisual-theme-1 .form-search.form-inline {
	 max-width: 1040px 
}
 @media (min-width: 768px) {
	 .subvisual-theme-1 .form-search.form-inline {
		 margin-top:15px;
		 margin-bottom: 10px 
	}
}
 @media (min-width: 768px) {
	 .subvisual-theme-1 .form-search.form-inline .fields-holder {
		 border-radius:15px;
		 margin-bottom: 15px 
	}
}
 @media (min-width: 992px) {
	 .subvisual-theme-1 .form-search.form-inline .fields-holder {
		 border-radius:25px;
		 margin-bottom: 0;
		 padding-right: 185px 
	}
}
 .subvisual-theme-1 .form-search.form-inline .form-group {
	 display: block;
	 padding-left: 20px;
	 border-radius: 10px;
	 margin: 0 0 15px 
}
 @media (min-width: 768px) {
	 .subvisual-theme-1 .form-search.form-inline .form-group {
		 padding-left:25px;
		 border-radius: 0;
		 margin: 0 
	}
}
 @media (min-width: 992px) {
	 .subvisual-theme-1 .form-search.form-inline .form-group {
		 padding-top:18px;
		 padding-bottom: 18px;
		 padding-left: 25px 
	}
}
 @media (min-width: 1550px) {
	 .subvisual-theme-1 .form-search.form-inline .form-group {
		 padding-left:40px 
	}
}
 .subvisual-theme-1 .form-search.form-inline .form-input {
	 position: relative;
	 border-bottom: 4px solid #dedede 
}
 .subvisual-theme-1 .form-search.form-inline .form-input .icon {
	 display: none 
}
 .subvisual-theme-1 .form-search.form-inline label {
	 color: #666;
	 display: block;
	 font-size: 12px;
	 font-weight: 600;
	 text-transform: uppercase;
	 padding-top: 2px 
}
 @media (min-width: 992px) {
	 .subvisual-theme-1 .form-search.form-inline label {
		 font-size:14px 
	}
}
 .subvisual-theme-1 .form-search.form-inline .form-control {
	 font-weight: 500 
}
 @media (min-width: 992px) {
	 .subvisual-theme-1 .form-search.form-inline .form-control {
		 font-size:16px 
	}
}
 .subvisual-theme-1 .form-search.form-inline .select2-container--default {
	 font-weight: 500 
}
 @media (min-width: 992px) {
	 .subvisual-theme-1 .form-search.form-inline .select2-container--default {
		 font-size:16px 
	}
}
 .subvisual-theme-1 .form-search.form-inline .select2-container--default .select2-selection--single .select2-selection__placeholder {
	 font-weight: 500 
}
 @media (min-width: 992px) {
	 .subvisual-theme-1 .form-search.form-inline .select2-container--default .select2-selection--single .select2-selection__placeholder {
		 font-size:16px 
	}
}
 @media (min-width: 992px) {
	 .subvisual-theme-1 .form-search.form-inline .select2-container--default .select2-selection--single .select2-selection__arrow:before {
		 font-size:18px 
	}
}
 .subvisual-theme-1 .form-search.form-inline .btn {
	 height: 100%;
	 min-width: 185px;
	 border-radius: 10px 
}
 @media (min-width: 768px) {
	 .subvisual-theme-1 .form-search.form-inline .btn {
		 border-radius:15px 
	}
}
 @media (min-width: 992px) {
	 .subvisual-theme-1 .form-search.form-inline .btn {
		 border-radius:25px 
	}
}
 .subvisual-theme-1 .form-search.form-inline .btn:before {
	 border-radius: 10px 
}
 @media (min-width: 768px) {
	 .subvisual-theme-1 .form-search.form-inline .btn:before {
		 border-radius:15px 
	}
}
 @media (min-width: 992px) {
	 .subvisual-theme-1 .form-search.form-inline .btn:before {
		 border-radius:25px 
	}
}
 .subvisual-theme-1.block-404 {
	 border-bottom: 1px solid rgba(255,255,255,0.15) 
}
 .subvisual-theme-1.block-404 .subvisual-textbox {
	 padding: 0 
}
 .subvisual-theme-1.block-404 h1 {
	 color: #2d2f8f;
	 font-weight: 200;
	 font-size: 90px;
	 line-height: 0.95;
	 margin: 0 
}
 @media (min-width: 768px) {
	 .subvisual-theme-1.block-404 h1 {
		 font-size:110px 
	}
}
 @media (min-width: 992px) {
	 .subvisual-theme-1.block-404 h1 {
		 font-size:175px 
	}
}
 @media (min-width: 1375px) {
	 .subvisual-theme-1.block-404 h1 {
		 font-size:210px 
	}
}
 .subvisual-theme-1.block-404 h2 {
	 margin: 0 0 30px 
}
 @media (min-width: 1200px) {
	 .subvisual-theme-1.block-404 h2 {
		 font-size:40px 
	}
}
 @media (max-width: 991.98px) {
	 .subvisual-theme-1.block-404 h2 {
		 font-size:26px;
		 margin: 0 0 20px 
	}
}
 .subvisual-theme-1.block-404 p {
	 margin: 0 0 25px 
}
 @media (min-width: 768px) {
	 .subvisual-theme-1.block-404 .form-subscribe {
		 max-width:650px 
	}
}
 .subvisual-theme-1.block-404 .form-subscribe form {
	 position: relative 
}
 .subvisual-theme-1.block-404 .form-subscribe .btn {
	 min-width: 220px 
}
 .subvisual-theme-1.block-404 .form-control {
	 margin-bottom: 20px;
	 padding-right: 70px 
}
 @media (min-width: 1200px) {
	 .subvisual-theme-1.block-404 .form-control {
		 padding-right:80px 
	}
}
 .subvisual-theme-1.block-404 .btn-search {
	 width: 48px;
	 height: 48px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: absolute;
	 right: 7px;
	 top: 50%;
	 transform: translateY(-50%);
	 background: #e5e5e5;
	 color: #000;
	 font-size: 17px;
	 line-height: 1;
	 border-radius: 100%;
	 border: 0;
	 transition: 0.3s 
}
 @media (min-width: 1200px) {
	 .subvisual-theme-1.block-404 .btn-search {
		 width:54px;
		 height: 54px;
		 right: 7px;
		 font-size: 20px 
	}
}
 .subvisual-theme-1.block-404 .btn-search:hover {
	 color: #fff;
	 background: #2d2f8f 
}
 .subvisual-theme-1.block-404 .image-404 {
	 width: 100%;
	 margin-top: 30px 
}
 @media (min-width: 768px) {
	 .subvisual-theme-1.block-404 .image-404 {
		 margin:0 
	}
}
 .subvisual-theme-1.block-404 .image-404 img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .contact-support {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 border-radius: 25px;
	 background: #fff09d;
	 padding: 20px 
}
 @media (min-width: 992px) {
	 .contact-support {
		 padding:25px 
	}
}
 @media (min-width: 1200px) {
	 .contact-support {
		 padding:35px 30px 30px;
		 border-radius: 45px 
	}
}
 @media (min-width: 1375px) {
	 .contact-support {
		 padding:45px 45px 40px 
	}
}
 .contact-support .contact-box {
	 display: flex;
	 align-items: center;
	 text-align: left;
	 margin: 0 0 40px;
	 font-size: 14px 
}
 @media (min-width: 992px) {
	 .contact-support .contact-box {
		 font-size:16px 
	}
}
 @media (min-width: 1375px) {
	 .contact-support .contact-box {
		 padding:0 10px;
		 font-size: 18px 
	}
}
 .contact-support .contact-box .icon-holder {
	 width: 50px;
	 height: 50px;
	 color: #2d2f8f;
	 flex-shrink: 0;
	 background: #fff!important;
	 margin: 0 15px 0 0;
	 border-radius: 100%;
	 border: 2px solid #2d2f8f;
	 box-shadow: inset 0 0 0 2px #fff09d;
	 font-size: 24px 
}
 @media (min-width: 992px) {
	 .contact-support .contact-box .icon-holder {
		 width:90px;
		 height: 90px;
		 font-size: 32px;
		 margin: 0 20px 0 0;
		 box-shadow: inset 0 0 0 3px #fff09d 
	}
}
 .contact-support .contact-box h3 {
	 font-size: 14px;
	 color: #000;
	 margin: 0 0 10px 
}
 .contact-support .contact-box address,.contact-support .contact-box p {
	 margin: 0 
}
 .contact-support .contact-box a {
	 color: currentColor;
	 text-decoration: underline 
}
 .contact-support .contact-box a:hover {
	 color: #2d2f8f 
}
 .contact-support .btn {
	 width: 100% 
}
 .section-accounts {
	 overflow: hidden 
}
 .account-box {
	 margin-bottom: 25px 
}
 @media (min-width: 768px) {
	 .account-box {
		 margin-bottom:0 
	}
}
 .account-box .icon {
	 width: 80px;
	 height: 80px;
	 border-radius: 100%;
	 border: 10px solid #fff;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #2d2f8f;
	 margin: 0 auto -40px;
	 position: relative;
	 z-index: 1 
}
 @media (min-width: 992px) {
	 .account-box .icon {
		 width:103px;
		 height: 103px;
		 border-width: 14px;
		 margin-bottom: -55px 
	}
}
 .account-box .account-box-frame {
	 border-radius: 25px;
	 padding: 60px 15px 30px;
	 background: #eff6f3 
}
 @media (min-width: 992px) {
	 .account-box .account-box-frame {
		 padding:80px 30px 30px 
	}
}
 @media (min-width: 1200px) {
	 .account-box .account-box-frame {
		 padding:80px 65px 40px;
		 border-radius: 45px 
	}
}
 .account-box .form-head {
	 overflow: hidden;
	 text-align: center;
	 padding: 0 0 5px 
}
 @media (min-width: 1375px) {
	 .account-box .form-head h2 {
		 font-size:40px 
	}
}
 @media (max-width: 991.98px) {
	 .account-box .form-head h2 {
		 font-size:24px 
	}
}
 .account-box .form-tabs {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 overflow: hidden;
	 display: flex;
	 border-radius: 30px;
	 background: #fff;
	 border: 2px solid #fff09d 
}
 .account-box .form-tabs li {
	 width: 50% 
}
 .account-box .form-tabs li .nav-link {
	 width: 100%;
	 background: #fff;
	 color: #555;
	 border-radius: 30px;
	 border: 0;
	 font-weight: 600;
	 padding: 12px 
}
 .account-box .form-tabs li .nav-link.active,.account-box .form-tabs li .nav-link:hover {
	 color: #000;
	 background: #fff09d 
}
 .account-box .contac-form {
	 margin: 0 0 25px 
}
 @media (min-width: 992px) {
	 .account-box .contac-form {
		 margin:0 0 45px 
	}
}
 .account-box .contac-form .form-control {
	 color: #000 
}
 @media (max-width: 991.98px) {
	 .account-box .contac-form .form-control {
		 font-size:15px;
		 padding: 8px 20px 
	}
}
 @media (max-width: 767.98px) {
	 .account-box .contac-form .form-control {
		 padding:6px 25px 
	}
}
 @media (min-width: 992px) {
	 .account-box .contac-form .form-control {
		 padding:12px 30px;
		 border-width: 2px;
		 border-color: #e0e0e0;
		 font-size: 16px 
	}
}
 .account-box .contac-form .form-control::placeholder {
	 color: #555 
}
 .account-box .contac-form textarea.form-control {
	 max-width: 100%;
	 height: 160px 
}
 @media (min-width: 1200px) {
	 .account-box .contac-form textarea.form-control {
		 height:180px 
	}
}
 @media (max-width: 991.98px) {
	 .account-box .contac-form textarea.form-control {
		 border-radius:25px 
	}
}
 .account-box .contac-form .btn {
	 width: 100% 
}
 .account-box .contac-form .custom-checkbox {
	 color: #040404;
	 font-weight: 700 
}
 .account-box .contac-form .custom-checkbox .text-normal {
	 font-weight: 400 
}
 .account-box .contac-form .custom-checkbox .fake-checkbox {
	 width: 20px;
	 height: 20px;
	 flex-shrink: 0;
	 border-width: 2px;
	 border-color: #e0e0e0;
	 border-radius: 0;
	 margin: 0 15px 0 0 
}
 .account-box .contac-form .custom-checkbox .fake-checkbox:before {
	 width: 10px;
	 height: 6px 
}
 .account-box .contac-form .custom-checkbox input[type=checkbox]:checked+.fake-checkbox {
	 border-color: #2d2f8f;
	 background: #2d2f8f 
}
 .account-box .contac-form .custom-checkbox.terms {
	 align-items: flex-start;
	 font-weight: 400 
}
 .account-box .contac-form .custom-checkbox.terms .label-text {
	 line-height: 1.5 
}
 .account-box .contac-form .link {
	 color: #040404;
	 font-weight: 700;
	 display: inline-block;
	 text-decoration: underline 
}
 .account-box .contac-form .link:hover {
	 color: #2d2f8f 
}
 .account-box .social-login {
	 overflow: hidden;
	 text-align: center 
}
 .account-box .social-login .title {
	 display: block;
	 color: #000;
	 font-weight: 700;
	 font-size: 16px;
	 line-height: 1.5;
	 margin: 0 0 7px 
}
 @media (min-width: 992px) {
	 .account-box .social-login .title {
		 margin:0 0 10px 
	}
}
 .account-box .social-networks {
	 display: flex;
	 flex-flow: row wrap;
	 align-items: center;
	 justify-content: center 
}
 .account-box .social-networks li {
	 padding: 5px 
}
 @media (min-width: 1200px) {
	 .account-box .social-networks li {
		 padding:7px 
	}
}
 .account-box .social-networks li a {
	 width: 36px;
	 height: 36px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #4161c9 
}
 @media (min-width: 992px) {
	 .account-box .social-networks li a {
		 width:50px;
		 height: 50px 
	}
}
 .account-box .social-networks li a img {
	 width: 16px;
	 height: auto;
	 display: block 
}
 .account-box .social-networks li a.facebook {
	 background: #4161c9 
}
 .account-box .social-networks li a.facebook img {
	 width: 18px 
}
 .account-box .social-networks li a.google {
	 background: #f54c4c 
}
 .section-faqs {
	 overflow: hidden 
}
 .section-faqs .accordion .accordion-header {
	 margin: 0 0 10px 
}
 @media (min-width: 768px) {
	 .section-faqs .accordion .accordion-header {
		 margin:0 0 15px 
	}
}
 @media (min-width: 992px) {
	 .section-faqs .accordion .accordion-header {
		 margin:0 0 20px 
	}
}
 .section-faqs .accordion .accordion-button {
	 display: flex;
	 align-items: center;
	 width: 100%;
	 background: #fff09d;
	 border-radius: 50px;
	 font-size: 14px;
	 line-height: 1.25;
	 color: #000;
	 border: 0;
	 padding: 7px;
	 font-weight: 700;
	 text-align: left 
}
 @media (min-width: 768px) {
	 .section-faqs .accordion .accordion-button {
		 font-size:18px;
		 padding: 10px 
	}
}
 @media (min-width: 992px) {
	 .section-faqs .accordion .accordion-button {
		 font-size:20px;
		 padding: 15px 
	}
}
 @media (min-width: 1200px) {
	 .section-faqs .accordion .accordion-button {
		 font-size:22px 
	}
}
 .section-faqs .accordion .accordion-button .bullet {
	 width: 40px;
	 height: 40px;
	 flex-shrink: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 position: relative;
	 background: #2d2f8f;
	 margin: 0 10px 0 0;
	 transition: 0.3s 
}
 @media (min-width: 768px) {
	 .section-faqs .accordion .accordion-button .bullet {
		 margin:0 15px 0 0 
	}
}
 @media (min-width: 992px) {
	 .section-faqs .accordion .accordion-button .bullet {
		 margin:0 22px 0 0;
		 width: 52px;
		 height: 52px 
	}
}
 .section-faqs .accordion .accordion-button .bullet:after,.section-faqs .accordion .accordion-button .bullet:before {
	 width: 12px;
	 height: 2px;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 content: "";
	 transform: translate(-50%,-50%);
	 background: #fff 
}
 @media (min-width: 992px) {
	 .section-faqs .accordion .accordion-button .bullet:after,.section-faqs .accordion .accordion-button .bullet:before {
		 width:16px;
		 height: 4px 
	}
}
 .section-faqs .accordion .accordion-button .bullet:after {
	 width: 2px;
	 height: 12px;
	 display: none 
}
 @media (min-width: 992px) {
	 .section-faqs .accordion .accordion-button .bullet:after {
		 width:4px;
		 height: 16px 
	}
}
 .section-faqs .accordion .accordion-button.collapsed .bullet {
	 background: #fff 
}
 .section-faqs .accordion .accordion-button.collapsed .bullet:after,.section-faqs .accordion .accordion-button.collapsed .bullet:before {
	 background: #000 
}
 .section-faqs .accordion .accordion-button.collapsed .bullet:after {
	 display: block 
}
 .section-faqs .accordion .accordion-body {
	 line-height: 1.9;
	 padding: 5px 10px 15px 
}
 @media (min-width: 768px) {
	 .section-faqs .accordion .accordion-body {
		 padding:10px 20px 15px 65px 
	}
}
 @media (min-width: 992px) {
	 .section-faqs .accordion .accordion-body {
		 padding:15px 30px 30px 90px 
	}
}
 @media (min-width: 1200px) {
	 .section-faqs .accordion .accordion-body {
		 padding:15px 50px 30px 90px 
	}
}
 .section-faqs .textbox {
	 max-width: 950px;
	 margin: 0 auto;
	 color: #000 
}
 .section-faqs .textbox .subtitle {
	 display: block;
	 font-size: 16px;
	 font-weight: 800;
	 margin: 0 0 15px 
}
 @media (min-width: 768px) {
	 .section-faqs .textbox .subtitle {
		 font-size:18px 
	}
}
 @media (min-width: 992px) {
	 .section-faqs .textbox .subtitle {
		 font-size:20px 
	}
}
 .section-faqs .textbox h2 {
	 font-weight: 800;
	 margin: 0 0 35px 
}
 @media (min-width: 1375px) {
	 .section-faqs .textbox h2 {
		 font-size:50px 
	}
}
 @media (max-width: 575.98px) {
	 .section-faqs .textbox h2 {
		 font-size:24px 
	}
}
 .section-faqs .textbox .btn {
	 min-width: 225px 
}
 .section-job-details {
	 line-height: 1.778 
}
 @media (min-width: 1375px) {
	 .section-job-details {
		 font-size:18px 
	}
}
 .section-job-details .text-holder {
	 padding: 15px;
	 border-radius: 15px;
	 border: 1px solid #cbcbcb 
}
 @media (min-width: 992px) {
	 .section-job-details .text-holder {
		 padding:25px;
		 border-radius: 25px 
	}
}
 @media (min-width: 1200px) {
	 .section-job-details .text-holder {
		 padding:35px 
	}
}
 @media (min-width: 1375px) {
	 .section-job-details .text-holder {
		 padding:45px;
		 max-width: 98% 
	}
}
 .section-job-details .text-holder h3 {
	 color: #000;
	 margin: 0 0 15px 
}
 @media (min-width: 992px) {
	 .section-job-details .text-holder h3 {
		 font-size:26px 
	}
}
 .section-job-details .text-holder p {
	 margin: 0 0 18px 
}
 .section-job-details .text-holder p:last-child {
	 margin-bottom: 0 
}
 .section-job-details .text-holder p a {
	 color: inherit;
	 font-weight: 600;
	 text-decoration: underline 
}
 .section-job-details .text-holder p a:hover {
	 text-decoration: none 
}
 .section-job-details .text-holder .num-list:last-child {
	 margin-bottom: 0 
}
 .section-job-details .text-holder .num-list li {
	 margin: 0 0 10px 
}
 .section-job-details .text-holder .num-list li:last-child {
	 margin-bottom: 0 
}
 @media (min-width: 768px) {
	 .section-job-details .text-holder .bullet-list li:before {
		 top:9px 
	}
}
 @media (min-width: 1200px) {
	 .section-job-details .text-holder .bullet-list li:before {
		 top:9px 
	}
}
 @media (min-width: 1375px) {
	 .section-job-details .text-holder .bullet-list li:before {
		 top:11px 
	}
}
 .section-job-details .text-holder .bullet-list:last-child {
	 margin-bottom: 0 
}
 .section-job-details .text-holder+.text-holder {
	 margin-top: 20px 
}
 .section-job-details .text-holder.note-box {
	 background: #fff09d;
	 border-color: #fff09d 
}
 .section-job-details.add-styles .text-holder:not(.note-box) {
	 border: 0;
	 padding: 0 
}
 .section-job-details.add-styles .text-holder+.text-holder {
	 margin-top: 30px 
}
 @media (min-width: 768px) {
	 .section-job-details.add-styles .text-holder+.text-holder {
		 margin-top:50px 
	}
}
 .num-list {
	 counter-reset: numbers;
	 list-style: none;
	 padding: 0;
	 margin: 0 0 20px 
}
 .num-list li {
	 counter-increment: numbers;
	 padding-left: 25px;
	 position: relative 
}
 @media (min-width: 1200px) {
	 .num-list li {
		 padding-left:35px 
	}
}
 .num-list li:before {
	 content: counter(numbers) ".";
	 position: absolute;
	 left: 0;
	 color: #2d2f8f;
	 font-weight: 600 
}
 .job-details-header {
	 overflow: hidden;
	 position: relative 
}
 @media (min-width: 768px) {
	 .job-details-header {
		 padding-top:2px 
	}
}
 @media (min-width: 992px) {
	 .job-details-header {
		 padding-top:1px 
	}
}
 .job-details-header .post-meta {
	 font-size: 14px;
	 line-height: 1;
	 color: #444;
	 justify-content: flex-start;
	 margin-bottom: 20px 
}
 .job-details-header .post-meta .icon {
	 font-size: 16px;
	 margin-right: 7px;
	 position: relative;
	 top: -1px 
}
 .job-details-header h2 {
	 color: #000;
	 line-height: 1.2;
	 margin: 0 0 20px 
}
 @media (min-width: 768px) {
	 .job-details-header h2 {
		 padding-right:125px 
	}
}
 @media (min-width: 992px) {
	 .job-details-header h2 {
		 padding-right:150px 
	}
}
 @media (min-width: 1200px) {
	 .job-details-header h2 {
		 font-size:45px 
	}
}
 .job-details-header .social-info {
	 display: flex;
	 align-items: center 
}
 .job-details-header .social-info .title {
	 font-size: 14px;
	 line-height: 1.5;
	 color: #000;
	 display: block;
	 margin: 0 20px 0 0 
}
 .job-details-header .social-networks {
	 font-size: 16px 
}
 .job-details-header .social-networks li a {
	 color: #000;
	 background: #fff09d;
	 border: 1px solid #fff09d 
}
 .job-details-header .social-networks li a:hover {
	 background: transparent 
}
 .job-details-header .utility-buttons {
	 display: flex;
	 align-items: center;
	 margin: 0 -5px;
	 padding-top: 10px 
}
 @media (min-width: 768px) {
	 .job-details-header .utility-buttons {
		 position:absolute;
		 right: 0;
		 top: 0;
		 padding-top: 0 
	}
}
 .job-details-header .utility-buttons .btn-tag {
	 width: 48px;
	 height: 48px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border: 1px solid #cbcbcb;
	 border-radius: 100%;
	 margin: 5px 
}
 @media (min-width: 992px) {
	 .job-details-header .utility-buttons .btn-tag {
		 width:60px;
		 height: 60px 
	}
}
 .job-details-header .utility-buttons .btn-tag img {
	 transition: all 0.3s ease-in-out;
	 transform: scale(0.8) 
}
 @media (min-width: 992px) {
	 .job-details-header .utility-buttons .btn-tag img {
		 transform:scale(1) 
	}
}
 .job-details-header .utility-buttons .btn-tag:hover {
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 .job-details-header .utility-buttons .btn-tag:hover img {
	 filter: invert(1) 
}
 .job-details-header .company-info-job {
	 display: flex;
	 padding: 15px 0;
	 flex-wrap: wrap 
}
 @media (min-width: 768px) {
	 .job-details-header .company-info-job {
		 flex-flow:nowrap;
		 padding: 35px 0 0 
	}
}
 .job-details-header .company-info-job .btn {
	 border-radius: 25px;
	 width: 100%;
	 margin-top: 10px 
}
 @media (min-width: 768px) {
	 .job-details-header .company-info-job .btn {
		 width:calc(20% - 5px);
		 margin-left: 5px;
		 margin-top: 0 
	}
}
 @media (min-width: 1200px) {
	 .job-details-header .company-info-job .btn {
		 margin-left:10px;
		 width: calc(20% - 10px) 
	}
}
 .job-details-header .company-info-job .btn:before {
	 border-radius: 25px 
}
 .job-details-header .job-info-list {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 display: flex;
	 flex-flow: row wrap;
	 width: 100%;
	 color: #000;
	 font-weight: 500 
}
 @media (min-width: 768px) {
	 .job-details-header .job-info-list {
		 width:80% 
	}
}
 @media (min-width: 1375px) {
	 .job-details-header .job-info-list {
		 font-size:16px 
	}
}
 .job-details-header .job-info-list li {
	 background: #f8f8f6;
	 border-radius: 15px;
	 padding: 15px;
	 width: calc(50% - 10px);
	 margin: 0 5px 10px 
}
 @media (min-width: 576px) {
	 .job-details-header .job-info-list li {
		 margin:5px 
	}
}
 @media (min-width: 992px) {
	 .job-details-header .job-info-list li {
		 width:calc(25% - 10px) 
	}
}
 @media (min-width: 1200px) {
	 .job-details-header .job-info-list li {
		 border-radius:25px;
		 padding: 20px 25px;
		 margin: 0 10px;
		 width: calc(25% - 20px) 
	}
}
 @media (min-width: 1375px) {
	 .job-details-header .job-info-list li {
		 padding:20px 35px 
	}
}
 .job-details-header .job-info-list li .text {
	 display: block;
	 padding: 1px 0 
}
 .company-info-box {
	 border-radius: 15px;
	 overflow: hidden;
	 padding: 25px 10px 10px;
	 background: #fff09d 
}
 @media (min-width: 992px) {
	 .company-info-box {
		 border-radius:30px;
		 padding: 35px 20px 20px 
	}
}
 @media (min-width: 1200px) {
	 .company-info-box {
		 border-radius:40px 
	}
}
 .company-info-box .company-info-head {
	 overflow: hidden;
	 padding: 0 15px 
}
 @media (min-width: 992px) {
	 .company-info-box .company-info-head {
		 padding:0 20px 
	}
}
 @media (min-width: 1200px) {
	 .company-info-box .company-info-head {
		 padding:0 35px 
	}
}
 .company-info-box .company-logo {
	 width: 75px;
	 height: 75px;
	 border-radius: 100%;
	 overflow: hidden;
	 border: 1px solid #fff;
	 box-shadow: 5px 5px 20px rgba(0,0,0,0.1);
	 margin: 0 0 20px 
}
 @media (min-width: 992px) {
	 .company-info-box .company-logo {
		 width:110px;
		 height: 110px 
	}
}
 .company-info-box .company-logo img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center 
}
 .company-info-box .textbox {
	 color: #000;
	 margin: 0 0 20px 
}
 .company-info-box .textbox h4 {
	 margin: 0 0 12px;
	 color: #000 
}
 @media (min-width: 992px) {
	 .company-info-box .textbox h4 {
		 font-size:24px 
	}
}
 .company-info-box .textbox p {
	 margin: 0 0 8px;
	 font-weight: 500 
}
 .company-info-box .textbox p:last-child {
	 margin-bottom: 0 
}
 .company-info-box .textbox p a {
	 color: #000;
	 text-decoration: underline 
}
 .company-info-box .textbox p a:hover {
	 text-decoration: none 
}
 .company-info-box .company-info-job {
	 background: #fff;
	 border-radius: 15px;
	 padding: 20px 
}
 @media (min-width: 992px) {
	 .company-info-box .company-info-job {
		 border-radius:22px 
	}
}
 @media (min-width: 1200px) {
	 .company-info-box .company-info-job {
		 border-radius:30px 
	}
}
 @media (min-width: 1375px) {
	 .company-info-box .company-info-job {
		 padding:35px 
	}
}
 .company-info-box .job-info-list {
	 list-style: none;
	 padding: 0;
	 margin: -5px 0 10px;
	 color: #000;
	 font-weight: 500 
}
 @media (min-width: 768px) {
	 .company-info-box .job-info-list {
		 font-size:12px 
	}
}
 @media (min-width: 992px) {
	 .company-info-box .job-info-list {
		 font-size:14px 
	}
}
 @media (min-width: 1375px) {
	 .company-info-box .job-info-list {
		 margin-top:-15px;
		 font-size: 16px 
	}
}
 .company-info-box .job-info-list li {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding: 17px 0 
}
 .company-info-box .job-info-list li+li {
	 border-top: 1px solid #c8c8c8 
}
 .company-info-box .job-info-list .text {
	 width: 50% 
}
 @media (min-width: 992px) {
	 .company-info-box .job-info-list .text {
		 width:46% 
	}
}
 .company-info-box .job-info-list .text:first-child {
	 padding-right: 10px 
}
 @media (min-width: 992px) {
	 .company-info-box .job-info-list .text:first-child {
		 padding-right:0 
	}
}
 .company-info-box .btn {
	 width: 100% 
}
 .company-info-box .company-contact-info {
	 background: #fff;
	 margin: 0 -9px -9px;
	 position: relative;
	 padding-top: 15px;
	 border-radius: 0 0 15px 15px 
}
 @media (min-width: 992px) {
	 .company-info-box .company-contact-info {
		 padding-top:30px;
		 margin: 0 -19px -19px;
		 border-radius: 0 0 30px 30px 
	}
}
 @media (min-width: 1200px) {
	 .company-info-box .company-contact-info {
		 padding-top:40px;
		 border-radius: 0 0 40px 40px 
	}
}
 .company-info-box .company-contact-info:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 0;
	 content: "";
	 height: 15px;
	 background: #fff09d;
	 border-radius: 0 0 15px 15px 
}
 @media (min-width: 992px) {
	 .company-info-box .company-contact-info:before {
		 height:30px;
		 border-radius: 0 0 30px 30px 
	}
}
 .company-info-box .company-contact-list {
	 margin: 0;
	 padding: 15px 18px;
	 list-style: none;
	 color: #000;
	 line-height: 1.75 
}
 @media (min-width: 992px) {
	 .company-info-box .company-contact-list {
		 padding:15px 33px 
	}
}
 @media (min-width: 1200px) {
	 .company-info-box .company-contact-list {
		 padding:15px 48px 
	}
}
 .company-info-box .company-contact-list>li {
	 display: flex;
	 align-items: center;
	 padding: 15px 0;
	 position: relative;
	 flex-direction: row-reverse 
}
 @media (min-width: 1375px) {
	 .company-info-box .company-contact-list>li {
		 font-size:16px 
	}
}
 .company-info-box .company-contact-list>li+li {
	 border-top: 1px solid #c8c8c8 
}
 .company-info-box .company-contact-list>li .ico {
	 flex-shrink: 0;
	 margin: 0 7px;
	 color: #2d2f8f;
	 font-size: 20px;
	 line-height: 1 
}
 @media (min-width: 992px) {
	 .company-info-box .company-contact-list>li .ico {
		 font-size:24px 
	}
}
 .company-info-box .company-contact-list>li .textinfo {
	 flex-grow: 1;
	 padding: 0 7px 
}
 .company-info-box .company-contact-list>li .title {
	 display: block;
	 font-size: 14px;
	 margin: 0 0 2px 
}
 .company-info-box .company-contact-list>li .text {
	 display: block;
	 font-style: normal;
	 margin: 0 
}
 .company-info-box .company-contact-list>li .text a {
	 color: #000;
	 text-decoration: underline 
}
 .company-info-box .company-contact-list>li .text a:hover {
	 text-decoration: none 
}
 .company-info-box .company-contact-list .social-networks {
	 font-size: 18px;
	 padding-top: 10px 
}
 .company-info-box .company-contact-list .social-networks li a {
	 color: #000;
	 background: #fff09d 
}
 .company-info-box .company-contact-list .social-networks li a:hover {
	 color: #fff;
	 background: #2d2f8f 
}
 @media (min-width: 992px) {
	 .related-categories.related-services .jobs-listing-slider .slick-arrow,.related-categories.related-services .quotes-slider .slick-arrow,.related-categories.related-services .services-carousel .slick-arrow,.related-categories.section-categories .jobs-listing-slider .slick-arrow,.related-categories.section-categories .quotes-slider .slick-arrow,.related-categories.section-categories .services-carousel .slick-arrow,.related-categories.section-quotes .jobs-listing-slider .slick-arrow,.related-categories.section-quotes .quotes-slider .slick-arrow,.related-categories.section-quotes .services-carousel .slick-arrow {
		 display:block!important 
	}
}
 .related-categories.related-services .jobs-listing-slider .slick-arrow:hover,.related-categories.related-services .quotes-slider .slick-arrow:hover,.related-categories.related-services .services-carousel .slick-arrow:hover,.related-categories.section-categories .jobs-listing-slider .slick-arrow:hover,.related-categories.section-categories .quotes-slider .slick-arrow:hover,.related-categories.section-categories .services-carousel .slick-arrow:hover,.related-categories.section-quotes .jobs-listing-slider .slick-arrow:hover,.related-categories.section-quotes .quotes-slider .slick-arrow:hover,.related-categories.section-quotes .services-carousel .slick-arrow:hover {
	 background: #2d2f8f 
}
 @media (min-width: 992px) {
	 .related-categories.related-services .jobs-listing-slider .slick-dots,.related-categories.related-services .quotes-slider .slick-dots,.related-categories.related-services .services-carousel .slick-dots,.related-categories.section-categories .jobs-listing-slider .slick-dots,.related-categories.section-categories .quotes-slider .slick-dots,.related-categories.section-categories .services-carousel .slick-dots,.related-categories.section-quotes .jobs-listing-slider .slick-dots,.related-categories.section-quotes .quotes-slider .slick-dots,.related-categories.section-quotes .services-carousel .slick-dots {
		 display:none!important 
	}
}
 .related-categories.section-categories .featured-category-box:hover {
	 background: #292d27 
}
 @media (min-width: 992px) {
	 .related-categories.section-quotes .quotes-slider .slick-list {
		 margin-bottom:0 
	}
}
 .section-company-details {
	 color: #444;
	 line-height: 1.778 
}
 @media (min-width: 1375px) {
	 .section-company-details {
		 font-size:18px 
	}
}
 .section-company-details h2,.section-company-details h3,.section-company-details h4 {
	 color: #000;
	 margin: 0 0 15px 
}
 @media (min-width: 768px) {
	 .section-company-details h2,.section-company-details h3,.section-company-details h4 {
		 margin:0 0 25px 
	}
}
 .section-company-details .block-holder {
	 overflow: hidden 
}
 .section-company-details .block-holder+.block-holder {
	 margin-top: 30px 
}
 @media (min-width: 768px) {
	 .section-company-details .block-holder+.block-holder {
		 margin-top:50px 
	}
}
 .section-company-details .block-holder p {
	 margin: 0 0 18px 
}
 .section-company-details .block-holder p:last-child {
	 margin-bottom: 0 
}
 .section-company-details .block-holder p a {
	 color: inherit;
	 font-weight: 600;
	 text-decoration: underline 
}
 .section-company-details .block-holder p a:hover {
	 text-decoration: none 
}
 .section-company-details .block-holder .bullet-list:last-child,.section-company-details .block-holder .video-box:last-child {
	 margin-bottom: 0 
}
 .section-company-details .video-box {
	 overflow: hidden;
	 border-radius: 7px 
}
 @media (min-width: 768px) {
	 .section-company-details .video-box {
		 border-radius:15px 
	}
}
 @media (min-width: 1200px) {
	 .section-company-details .video-box {
		 border-radius:30px 
	}
}
 @media (min-width: 1375px) {
	 .section-company-details .video-box .btn-play {
		 width:120px;
		 height: 120px 
	}
}
 .section-company-details .video-box .btn-play .icon-play {
	 border: 0 
}
 .section-company-details .video-box .btn-play .icon-play:before {
	 border-color: transparent transparent transparent #000 
}
 .section-company-details .tags-list .tag {
	 color: #000;
	 border-color: #fff09d;
	 background: #fff09d;
	 padding: 5px 10px 3px 
}
 @media (min-width: 992px) {
	 .section-company-details .tags-list .tag {
		 min-width:75px;
		 padding: 7px 20px 5px;
		 border-radius: 30px 
	}
}
 @media (min-width: 1375px) {
	 .section-company-details .tags-list .tag {
		 font-size:16px;
		 padding: 8px 25px 6px 
	}
}
 .images-gallery {
	 list-style: none;
	 padding: 0;
	 margin: -5px;
	 display: flex;
	 flex-flow: row wrap 
}
 @media (min-width: 1200px) {
	 .images-gallery {
		 margin:-10px 
	}
}
 .images-gallery li {
	 width: 33.333%;
	 padding: 5px 
}
 @media (min-width: 1200px) {
	 .images-gallery li {
		 padding:10px 
	}
}
 .images-gallery .image-box {
	 display: block;
	 border-radius: 7px;
	 overflow: hidden;
	 width: 100% 
}
 @media (min-width: 768px) {
	 .images-gallery .image-box {
		 border-radius:15px 
	}
}
 @media (min-width: 1200px) {
	 .images-gallery .image-box {
		 border-radius:25px 
	}
}
 .images-gallery .image-box img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .candidate-info-list {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 counter-reset: item-count 
}
 .candidate-info-list li {
	 counter-increment: item-count;
	 padding-left: 57px;
	 position: relative 
}
 @media (min-width: 992px) {
	 .candidate-info-list li {
		 padding-left:75px 
	}
}
 @media (min-width: 1200px) {
	 .candidate-info-list li {
		 padding-left:115px 
	}
}
 .candidate-info-list li:before {
	 content: "0" counter(item-count);
	 width: 42px;
	 height: 42px;
	 background: #2d2f8f;
	 color: #fff;
	 border-radius: 100%;
	 font-size: 14px;
	 line-height: 1;
	 font-weight: 700;
	 text-decoration: underline;
	 display: block;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 text-align: center;
	 position: absolute;
	 left: 0;
	 top: 0;
	 z-index: 1 
}
 @media (min-width: 992px) {
	 .candidate-info-list li:before {
		 width:58px;
		 height: 58px;
		 font-size: 16px 
	}
}
 @media (min-width: 1200px) {
	 .candidate-info-list li:before {
		 width:78px;
		 height: 78px;
		 font-size: 20px 
	}
}
 .candidate-info-list li:after {
	 content: "";
	 position: absolute;
	 left: 21px;
	 top: 0;
	 bottom: 0;
	 border-right: 2px dashed #2d2f8f;
	 margin-top: -30px;
	 min-height: 30px 
}
 @media (min-width: 768px) {
	 .candidate-info-list li:after {
		 margin-top:-50px;
		 min-height: 50px 
	}
}
 @media (min-width: 992px) {
	 .candidate-info-list li:after {
		 left:28px;
		 border-right-width: 4px 
	}
}
 @media (min-width: 1200px) {
	 .candidate-info-list li:after {
		 left:37px 
	}
}
 .candidate-info-list li+li {
	 margin-top: 30px 
}
 @media (min-width: 768px) {
	 .candidate-info-list li+li {
		 margin-top:50px 
	}
}
 .candidate-info-list li:first-child:after {
	 margin: 0!important 
}
 .candidate-info-list li:last-child:after {
	 bottom: auto 
}
 .candidate-info-list .head {
	 display: flex;
	 align-items: flex-start;
	 flex-direction: column;
	 margin: 0 0 20px 
}
 @media (min-width: 992px) {
	 .candidate-info-list .head {
		 align-items:flex-end;
		 flex-direction: row 
	}
}
 .candidate-info-list .head h5 {
	 color: #000;
	 margin: 0 0 10px 
}
 @media (min-width: 992px) {
	 .candidate-info-list .head h5 {
		 margin:0 15px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .candidate-info-list .head h5 {
		 margin:0 10px 0 0 
	}
}
 @media (max-width: 1199.98px) {
	 .candidate-info-list .head h5 {
		 font-size:20px 
	}
}
 @media (max-width: 991.98px) {
	 .candidate-info-list .head h5 {
		 font-size:18px 
	}
}
 .candidate-info-list .head .tag {
	 flex-shrink: 0;
	 background: #f5f5f5;
	 font-size: 13px;
	 line-height: 1.5;
	 color: #000;
	 padding: 7px 15px;
	 border-radius: 30px 
}
 @media (min-width: 1200px) {
	 .candidate-info-list .head .tag {
		 font-size:14px 
	}
}
 .form-condidates {
	 background: #fff09d;
	 border-radius: 15px;
	 padding: 25px 20px 
}
 @media (min-width: 992px) {
	 .form-condidates {
		 border-radius:30px;
		 padding: 30px 
	}
}
 @media (min-width: 1200px) {
	 .form-condidates {
		 border-radius:40px;
		 padding: 45px 
	}
}
 @media (min-width: 1375px) {
	 .form-condidates {
		 padding:45px 60px 
	}
}
 .form-condidates .subhead {
	 overflow: hidden;
	 margin: 0 0 30px 
}
 .form-condidates .subhead h4 {
	 margin-bottom: 10px 
}
 @media (max-width: 991.98px) {
	 .form-condidates .contac-form .form-control {
		 font-size:15px;
		 padding: 10px 20px 
	}
}
 @media (max-width: 767.98px) {
	 .form-condidates .contac-form .form-control {
		 padding:8px 25px 
	}
}
 @media (min-width: 992px) {
	 .form-condidates .contac-form .form-control {
		 padding:12px 25px;
		 max-width: 450px;
		 font-size: 15px 
	}
}
 @media (min-width: 1200px) {
	 .form-condidates .contac-form .form-control {
		 padding:14px 30px 
	}
}
 .form-condidates .contac-form textarea.form-control {
	 max-width: 100%;
	 height: 160px 
}
 @media (min-width: 1200px) {
	 .form-condidates .contac-form textarea.form-control {
		 height:180px 
	}
}
 @media (max-width: 991.98px) {
	 .form-condidates .contac-form textarea.form-control {
		 border-radius:25px 
	}
}
 .form-condidates .contac-form .btn {
	 min-width: 230px 
}
 .nav-tabs.nav-tabs-line {
	 padding: 0;
	 margin: 0 -10px;
	 list-style: none;
	 border: none;
	 display: flex;
	 align-items: center;
	 justify-content: flex-start 
}
 @media (min-width: 992px) {
	 .nav-tabs.nav-tabs-line {
		 margin:0 -20px 
	}
}
 .nav-tabs.nav-tabs-line li {
	 padding: 0 10px;
	 margin: 0 0 15px 
}
 @media (min-width: 992px) {
	 .nav-tabs.nav-tabs-line li {
		 padding:0 20px 
	}
}
 .nav-tabs.nav-tabs-line li .nav-link {
	 display: block;
	 font-size: 16px;
	 font-weight: 700;
	 color: #000;
	 padding: 0;
	 position: relative;
	 border: none 
}
 .nav-tabs.nav-tabs-line li .nav-link:after {
	 left: 0;
	 right: 0;
	 bottom: 0;
	 content: "";
	 height: 4px;
	 position: absolute;
	 background: #ccc 
}
 .nav-tabs.nav-tabs-line li .nav-link.active:after {
	 background: #2d2f8f 
}
 .section-leadership {
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center 
}
 .leadership-box {
	 background: #fff;
	 border: 1px solid #d5d5d5;
	 border-radius: 15px;
	 padding: 10px;
	 display: flex;
	 align-items: center 
}
 @media (min-width: 576px) {
	 .leadership-box {
		 padding:15px 
	}
}
 @media (min-width: 992px) {
	 .leadership-box {
		 border-radius:30px 
	}
}
 @media (min-width: 1200px) {
	 .leadership-box {
		 border-radius:45px;
		 padding: 20px 
	}
}
 .leadership-box .image-holder {
	 overflow: hidden;
	 border-radius: 15px;
	 width: 37.6% 
}
 @media (min-width: 992px) {
	 .leadership-box .image-holder {
		 border-radius:30px 
	}
}
 @media (min-width: 1200px) {
	 .leadership-box .image-holder {
		 border-radius:45px;
		 margin-bottom: -60px 
	}
}
 .leadership-box .image-holder img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .leadership-box .textbox {
	 flex-grow: 1;
	 min-width: 0;
	 padding-left: 15px;
	 color: #000;
	 line-height: 1.5 
}
 @media (min-width: 1200px) {
	 .leadership-box .textbox {
		 padding-left:25px 
	}
}
 @media (min-width: 1375px) {
	 .leadership-box .textbox {
		 padding-left:40px 
	}
}
 .leadership-box .h4 {
	 color: #000;
	 margin: 0 0 10px;
	 line-height: 1.15 
}
 .leadership-box .subtitle {
	 display: block;
	 margin: 0 0 15px 
}
 .leadership-box .number {
	 display: flex;
	 align-items: center;
	 margin: 0 0 15px 
}
 @media (min-width: 1200px) {
	 .leadership-box .number {
		 margin:0 0 30px 
	}
}
 .leadership-box .number .icon-phone {
	 margin: 0 5px 0 0;
	 flex-shrink: 0 
}
 @media (min-width: 1200px) {
	 .leadership-box .number .icon-phone {
		 margin:0 10px 0 0 
	}
}
 .leadership-box .number a {
	 color: #000 
}
 .leadership-box .number a:hover {
	 color: #2d2f8f 
}
 .leadership-box .social-networks {
	 font-size: 16px 
}
 .leadership-box .social-networks li a {
	 color: #000;
	 border: 1px solid #d5d5d5 
}
 .leadership-box .social-networks li a:hover {
	 border-color: #2d2f8f;
	 background: #2d2f8f;
	 color: #fff 
}
 .sidebar.sidebar-theme-1 {
	 border: 0 
}
 .sidebar.sidebar-theme-1 .h5 {
	 margin-bottom: 25px 
}
 .sidebar.sidebar-theme-1 .h5:after {
	 width: 40px;
	 height: 4px;
	 background: #2d2f8f;
	 content: "";
	 display: block;
	 margin: 3px 0 0 
}
 .sidebar.sidebar-theme-1 .widget {
	 border-radius: 15px;
	 background: #fff09d 
}
 @media (min-width: 1200px) {
	 .sidebar.sidebar-theme-1 .widget {
		 border-radius:20px 
	}
}
 @media (min-width: 1375px) {
	 .sidebar.sidebar-theme-1 .widget {
		 border-radius:25px;
		 padding: 45px 
	}
}
 .sidebar.sidebar-theme-1 .widget+.widget {
	 border: 0;
	 margin-top: 15px 
}
 @media (min-width: 992px) {
	 .sidebar.sidebar-theme-1 .widget+.widget {
		 margin-top:20px 
	}
}
 .sidebar.sidebar-theme-1 .widget p {
	 line-height: 1.5;
	 color: #444;
	 margin: 0 0 25px 
}
 .sidebar.sidebar-theme-1 .widget p:last-child {
	 margin-bottom: 0 
}
 .sidebar.sidebar-theme-1 .widget ul {
	 color: #444 
}
 .sidebar.sidebar-theme-1 .widget ul li+li {
	 border-top-color: #808080 
}
 .sidebar.sidebar-theme-1 .widget ul li a {
	 color: #555;
	 font-weight: 400 
}
 .sidebar.sidebar-theme-1 .widget ul li a:hover {
	 color: #2d2f8f 
}
 .sidebar.sidebar-theme-1 .widget .tagcloud>a {
	 color: #555 
}
 .sidebar.sidebar-theme-1 .widget .tagcloud>a:hover {
	 color: #fff;
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 .sidebar.sidebar-theme-1 .widget.widget_categories ul li {
	 position: relative;
	 padding: 0 
}
 .sidebar.sidebar-theme-1 .widget.widget_categories ul li+li {
	 border: 0;
	 margin-top: 3px 
}
 .sidebar.sidebar-theme-1 .widget.widget_categories ul li a {
	 color: #555;
	 background: #fff;
	 width: 100%;
	 min-height: 54px;
	 border-radius: 30px;
	 padding: 7px 55px 7px 20px;
	 line-height: 1.5;
	 display: flex;
	 align-items: center 
}
 @media (min-width: 1375px) {
	 .sidebar.sidebar-theme-1 .widget.widget_categories ul li a {
		 padding:7px 60px 7px 30px 
	}
}
 .sidebar.sidebar-theme-1 .widget.widget_categories ul li a:hover {
	 color: #fff!important;
	 background: #2d2f8f 
}
 .sidebar.sidebar-theme-1 .widget.widget_categories ul li .count {
	 position: absolute;
	 right: 5px;
	 top: 50%;
	 transform: translateY(-50%);
	 width: 44px;
	 height: 44px;
	 border-radius: 100%;
	 border: 1px solid #2d2f8f;
	 background: #fff;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #555;
	 pointer-events: none;
	 font-weight: 600;
	 color: #444 
}
 .sidebar.sidebar-theme-1 .widget.widget_categories ul li:hover .count {
	 color: #2d2f8f 
}
 .sidebar.sidebar-theme-1 .widget.widget_links li {
	 justify-content: flex-start 
}
 .sidebar.sidebar-theme-1 .widget.widget_links li+li {
	 border: 0 
}
 .sidebar.sidebar-theme-1 .widget.widget_links li:before {
	 font-family: "icomoon";
	 content: "\e914";
	 font-weight: 600;
	 margin: 0 10px 0 0 
}
 @media (min-width: 1375px) {
	 .sidebar.sidebar-theme-1 .widget.widget_links li:before {
		 font-size:17px 
	}
}
 .sidebar.sidebar-theme-1 .widget.widget_newsletter .search-form input {
	 width: 100%;
	 margin: 0 0 15px;
	 height: 54px 
}
 @media (min-width: 1200px) {
	 .sidebar.sidebar-theme-1 .widget.widget_newsletter .search-form input {
		 height:60px 
	}
}
 .sidebar.sidebar-theme-1 .widget.widget_newsletter .search-form .btn-search {
	 width: 180px;
	 height: 54px;
	 position: static;
	 border-radius: 30px;
	 background: #2d2f8f 
}
 @media (min-width: 1200px) {
	 .sidebar.sidebar-theme-1 .widget.widget_newsletter .search-form .btn-search {
		 height:60px 
	}
}
 .sidebar.sidebar-theme-1 .widget.widget_newsletter .search-form .btn-search:hover {
	 background: #00ae51 
}
 @media (min-width: 1375px) {
	 .sidebar.sidebar-theme-1 .recent-posts .thumbnail {
		 width:82px;
		 height: 82px;
		 border-radius: 7px 
	}
}
 @media (min-width: 1550px) {
	 .sidebar.sidebar-theme-1 .recent-posts .thumbnail {
		 width:100px;
		 height: 100px;
		 border-radius: 10px 
	}
}
 @media (min-width: 1375px) {
	 .sidebar.sidebar-theme-1 .recent-posts .title {
		 margin:0 0 10px 
	}
}
 .sidebar.sidebar-theme-1 .recent-posts .title a {
	 color: #000 
}
 @media (min-width: 1375px) {
	 .sidebar.sidebar-theme-1 .recent-posts .title a {
		 font-size:16px;
		 font-weight: 700 
	}
}
 @media (min-width: 1550px) {
	 .sidebar.sidebar-theme-1 .recent-posts .title a {
		 font-size:18px 
	}
}
 .sidebar.sidebar-theme-1 .recent-posts .title a:hover {
	 color: #2d2f8f 
}
 .sidebar.sidebar-theme-1 .recent-posts .date {
	 color: #555 
}
 @media (min-width: 1375px) {
	 .sidebar.sidebar-theme-1 .recent-posts .date {
		 font-size:15px;
		 font-weight: 700 
	}
}
 @media (min-width: 1550px) {
	 .sidebar.sidebar-theme-1 .recent-posts .date {
		 font-size:16px 
	}
}
 .sidebar.sidebar-theme-1 .recent-posts .date i {
	 color: #2d2f8f 
}
 @media (min-width: 1375px) {
	 .sidebar.sidebar-theme-1 .recent-posts .date i {
		 font-size:18px 
	}
}
 .post.singlepost-theme-1 .post-image {
	 border-radius: 15px 
}
 @media (min-width: 768px) {
	 .post.singlepost-theme-1 .post-image {
		 border-radius:25px 
	}
}
 .post.singlepost-theme-1 .subtitle {
	 font-size: 14px;
	 line-height: 1.75;
	 color: #8d8d8d;
	 display: block;
	 margin: 0 0 15px 
}
 @media (min-width: 992px) {
	 .post.singlepost-theme-1 .subtitle {
		 font-size:16px 
	}
}
 .post.singlepost-theme-1 h3 {
	 color: #000 
}
 @media (min-width: 1375px) {
	 .post.singlepost-theme-1 h3 {
		 font-size:40px 
	}
}
 @media (min-width: 1550px) {
	 .post.singlepost-theme-1 h3 {
		 font-size:45px 
	}
}
 .post.singlepost-theme-1 .post-meta-wrap {
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap;
	 margin: 0 0 25px 
}
 .post.singlepost-theme-1 .post-author-info {
	 padding: 0;
	 border: 0;
	 margin: 0;
	 display: flex;
	 align-items: center 
}
 @media (max-width: 767.98px) {
	 .post.singlepost-theme-1 .post-author-info {
		 margin-top:20px 
	}
}
 .post.singlepost-theme-1 .post-author-info .author-image {
	 width: 52px;
	 height: 52px;
	 display: block;
	 border-radius: 100%;
	 margin: 0 10px 0 0 
}
 .post.singlepost-theme-1 .post-author-info .author-image img {
	 width: 100%;
	 height: 100%;
	 border-radius: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center 
}
 .post.singlepost-theme-1 .post-author-info .post-by strong {
	 font-weight: 600 
}
 .post.singlepost-theme-1 .post-author-info .post-by a {
	 color: #444;
	 text-decoration: underline 
}
 .post.singlepost-theme-1 .post-author-info .post-by a:hover {
	 text-decoration: none;
	 color: #2d2f8f 
}
 .post.singlepost-theme-1 .entry-meta {
	 list-style: none;
	 padding: 0;
	 margin: 0 -10px;
	 margin-right: 20px;
	 display: flex;
	 flex-flow: row wrap;
	 justify-content: flex-start;
	 font-size: 14px;
	 line-height: 1 
}
 @media (min-width: 992px) {
	 .post.singlepost-theme-1 .entry-meta {
		 font-size:16px 
	}
}
 .post.singlepost-theme-1 .entry-meta li {
	 padding: 0 10px;
	 color: #444 
}
 .post.singlepost-theme-1 .entry-meta li+li {
	 border-left: 1px solid #444 
}
 .post.singlepost-theme-1 .entry-meta li:before {
	 display: none 
}
 .post.singlepost-theme-1 ul {
	 list-style: none;
	 margin: 0 0 33px;
	 padding: 0 
}
 .post.singlepost-theme-1 ul li {
	 padding: 0 0 0 35px 
}
 .post.singlepost-theme-1 ul li:before {
	 width: 10px;
	 height: 10px;
	 content: "";
	 display: inline-block;
	 background: #2d2f8f;
	 margin: 0 15px 0 -25px 
}
 .post.singlepost-theme-1 blockquote {
	 background: #eff6f3;
	 border-radius: 15px;
	 border: 0;
	 line-height: 1.5;
	 color: #000;
	 font-style: normal 
}
 @media (max-width: 767.98px) {
	 .post.singlepost-theme-1 blockquote {
		 padding:15px 
	}
}
 @media (min-width: 992px) {
	 .post.singlepost-theme-1 blockquote {
		 border-radius:25px 
	}
}
 @media (min-width: 1200px) {
	 .post.singlepost-theme-1 blockquote {
		 font-size:22px 
	}
}
 @media (min-width: 1375px) {
	 .post.singlepost-theme-1 blockquote {
		 font-size:26px 
	}
}
 @media (min-width: 1550px) {
	 .post.singlepost-theme-1 blockquote {
		 padding:50px 50px 50px 150px;
		 font-size: 30px 
	}
}
 .post.singlepost-theme-1 blockquote:before {
	 width: 50px;
	 height: 50px;
	 border-radius: 100%;
	 background: #2d2f8f url("../images/icon-quote.png") no-repeat;
	 background-position: center center;
	 content: "";
	 top: 40px;
	 left: 10px;
	 margin: 0;
	 transform: none 
}
 @media (max-width: 767.98px) {
	 .post.singlepost-theme-1 blockquote:before {
		 position:static;
		 display: block;
		 margin: 0 0 15px 
	}
}
 @media (min-width: 768px) {
	 .post.singlepost-theme-1 blockquote:before {
		 width:70px;
		 height: 70px;
		 top: 30px;
		 left: 20px 
	}
}
 @media (min-width: 992px) {
	 .post.singlepost-theme-1 blockquote:before {
		 top:40px 
	}
}
 @media (min-width: 1550px) {
	 .post.singlepost-theme-1 blockquote:before {
		 top:60px;
		 left: 40px 
	}
}
 .post.singlepost-theme-1 blockquote q {
	 display: block 
}
 .post.singlepost-theme-1 blockquote cite {
	 display: block;
	 margin-top: 20px;
	 font-size: 16px;
	 color: #000;
	 font-weight: 700;
	 font-style: normal 
}
 .post.singlepost-theme-1 blockquote cite span {
	 color: #2d2f8f 
}
 .post.singlepost-theme-1 .post-social,.post.singlepost-theme-1 .post-tags {
	 width: 100%;
	 background: #eff6f3;
	 border-radius: 15px;
	 padding: 15px;
	 display: flex;
	 align-items: center;
	 margin: 0 0 15px 
}
 @media (min-width: 768px) {
	 .post.singlepost-theme-1 .post-social,.post.singlepost-theme-1 .post-tags {
		 padding:15px 35px 
	}
}
 @media (min-width: 992px) {
	 .post.singlepost-theme-1 .post-social,.post.singlepost-theme-1 .post-tags {
		 border-radius:25px;
		 margin: 0 0 20px 
	}
}
 .post.singlepost-theme-1 .post-social .title,.post.singlepost-theme-1 .post-tags .title {
	 color: #2d2f8f 
}
 .post.singlepost-theme-1 .tagcloud>a {
	 border: 0;
	 padding: 0;
	 color: #000;
	 margin: 0 5px;
	 font-size: 15px 
}
 @media (min-width: 992px) {
	 .post.singlepost-theme-1 .tagcloud>a {
		 font-size:18px 
	}
}
 .post.singlepost-theme-1 .tagcloud>a:hover {
	 background: transparent!important;
	 color: #2d2f8f 
}
 .post.singlepost-theme-1 .post-social {
	 margin-bottom: 50px 
}
 .post.singlepost-theme-1 .post-social .title {
	 color: #000 
}
 .post.singlepost-theme-1 .social-share {
	 list-style: none;
	 padding: 0;
	 margin: 0 
}
 .post.singlepost-theme-1 .social-share li {
	 padding: 0;
	 margin: 0 5px 
}
 .post.singlepost-theme-1 .social-share li:before {
	 display: none 
}
 .post.singlepost-theme-1 .social-share li a {
	 width: 40px;
	 height: 40px;
	 border-radius: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #fff 
}
 .post.singlepost-theme-1 .social-share li a i {
	 font-size: 20px;
	 transition: 0.3s;
	 color: #000!important 
}
 .post.singlepost-theme-1 .social-share li a:hover {
	 background: #2d2f8f 
}
 .post.singlepost-theme-1 .social-share li a:hover i {
	 color: #fff!important 
}
 .post.singlepost-theme-1 .post-author {
	 color: #fff;
	 border: 0;
	 background: #6499d7;
	 align-items: center;
	 line-height: 1.8;
	 margin: 0 0 60px;
	 border-radius: 15px 
}
 @media (min-width: 768px) {
	 .post.singlepost-theme-1 .post-author {
		 border-radius:25px 
	}
}
 @media (min-width: 1200px) {
	 .post.singlepost-theme-1 .post-author {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .post.singlepost-theme-1 .post-author .author-avatar {
		 width:150px;
		 height: 150px 
	}
}
 .post.singlepost-theme-1 .post-author .author-bio .title {
	 color: #fff 
}
 @media (min-width: 1200px) {
	 .post.singlepost-theme-1 .post-author .author-bio .title {
		 font-size:25px 
	}
}
 @media (min-width: 1375px) {
	 .post.singlepost-theme-1 .post-author .author-bio .title {
		 font-size:30px 
	}
}
 .post.singlepost-theme-1 .commentlist-item {
	 border-radius: 0;
	 border: 0;
	 color: #666 
}
 @media (min-width: 1200px) {
	 .post.singlepost-theme-1 .commentlist-item {
		 font-size:18px 
	}
}
 .post.singlepost-theme-1 .commentlist-item .comment {
	 background: #eff6f3;
	 margin: 0 0 20px;
	 border-radius: 15px;
	 position: relative 
}
 @media (min-width: 768px) {
	 .post.singlepost-theme-1 .commentlist-item .comment {
		 border-radius:25px 
	}
}
 .post.singlepost-theme-1 .commentlist-item .avatar-holder {
	 border: 1px solid #fff;
	 overflow: hidden;
	 border-radius: 100%;
	 box-shadow: 5px 5px 10px rgba(0,0,0,0.15) 
}
 @media (min-width: 768px) {
	 .post.singlepost-theme-1 .commentlist-item .avatar-holder {
		 border-width:2px 
	}
}
 @media (min-width: 1200px) {
	 .post.singlepost-theme-1 .commentlist-item .avatar-holder {
		 width:120px;
		 height: 120px;
		 border-width: 3px;
		 margin-top: 0 
	}
}
 @media (min-width: 1375px) {
	 .post.singlepost-theme-1 .commentlist-item .avatar-holder {
		 width:138px;
		 height: 138px 
	}
}
 .post.singlepost-theme-1 .commentlist-item .avatar-holder img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center 
}
 .post.singlepost-theme-1 .commentlist-item .commentlist-holder {
	 padding-top: 7px;
	 padding-bottom: 40px 
}
 @media (min-width: 768px) {
	 .post.singlepost-theme-1 .commentlist-item .commentlist-holder {
		 padding-bottom:0 
	}
}
 .post.singlepost-theme-1 .commentlist-item .comment-reply-link {
	 position: absolute;
	 right: 15px;
	 bottom: 15px;
	 background: #1e1e1e;
	 border-radius: 20px;
	 color: #fff!important;
	 padding: 9px 15px 7px;
	 text-transform: uppercase;
	 font-size: 13px;
	 line-height: 1;
	 min-width: 80px;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .post.singlepost-theme-1 .commentlist-item .comment-reply-link {
		 bottom:auto;
		 top: 15px 
	}
}
 .post.singlepost-theme-1 .commentlist-item .comment-reply-link:hover {
	 background: #2d2f8f 
}
 .post.singlepost-theme-1 .commentlist-item .meta {
	 text-transform: uppercase;
	 font-size: 12px;
	 font-weight: 600;
	 color: #8f8f8f 
}
 @media (min-width: 768px) {
	 .post.singlepost-theme-1 .commentlist-item .meta {
		 font-size:14px 
	}
}
 .post.singlepost-theme-1 .commentlist-item .meta strong {
	 text-transform: none;
	 font-weight: 600;
	 margin: 0 5px 0 0;
	 font-size: 16px 
}
 @media (min-width: 768px) {
	 .post.singlepost-theme-1 .commentlist-item .meta strong {
		 font-size:20px 
	}
}
 @media (min-width: 1200px) {
	 .post.singlepost-theme-1 .commentlist-item .meta strong {
		 font-size:24px 
	}
}
 .post.singlepost-theme-1 .comment-respond .comment-reply-title {
	 margin-bottom: 15px 
}
 .post.singlepost-theme-1 .comment-respond p {
	 color: #444 
}
 .post.singlepost-theme-1 .comment-respond p a {
	 text-decoration: underline;
	 font-weight: 500;
	 color: #444 
}
 .post.singlepost-theme-1 .comment-respond p a:hover {
	 text-decoration: none 
}
 .post.singlepost-theme-1 .comment-respond .form-control {
	 color: #000;
	 font-size: 14px;
	 padding: 10px 25px 
}
 @media (min-width: 768px) {
	 .post.singlepost-theme-1 .comment-respond .form-control {
		 font-size:16px;
		 padding: 12px 30px 
	}
}
 .post.singlepost-theme-1 .comment-respond .form-control::placeholder {
	 color: #555 
}
 .post.singlepost-theme-1 .comment-respond .comment-form textarea {
	 height: 150px;
	 border-radius: 15px 
}
 @media (min-width: 768px) {
	 .post.singlepost-theme-1 .comment-respond .comment-form textarea {
		 border-radius:25px 
	}
}
 .footer-theme-1 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 overflow: visible;
	 background: #6499d7 url("../images/bg-footer-green.jpg") no-repeat;
	 background-size: cover 
}
 .footer-theme-1 h5 {
	 color: #fff;
	 position: relative;
	 padding-top: 0;
	 padding-bottom: 7px 
}
 @media (max-width: 1199.98px) {
	 .footer-theme-1 h5 {
		 font-size:20px 
	}
}
 .footer-theme-1 h5:after {
	 width: 50px;
	 height: 3px;
	 content: "";
	 left: 0;
	 bottom: 0;
	 position: absolute;
	 background: #2d2f8f 
}
 .footer-theme-1 .pri-footer {
	 position: relative;
	 overflow: visible 
}
 .footer-theme-1 .pri-footer.bg-dark-green {
	 background: none!important 
}
 @media (min-width: 1200px) {
	 .footer-theme-1 .pri-footer .logo {
		 width:175px;
		 margin-bottom: 55px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-1 .pri-footer .footer-info p {
		 margin:0 0 15px 
	}
}
 .footer-theme-1 .pri-footer .footer-info p:last-child {
	 margin-bottom: 0 
}
 .footer-theme-1 .contact-list {
	 font-size: 16px;
	 font-weight: 400 
}
 @media (min-width: 992px) {
	 .footer-theme-1 .contact-list {
		 max-width:240px 
	}
}
 .footer-theme-1 .contact-list li i {
	 font-size: 20px;
	 margin: 0 12px 0 0 
}
 .footer-theme-1 .contact-list li a {
	 font-weight: 400 
}
 .footer-theme-1 .contact-list li a:hover {
	 color: #2d2f8f 
}
 .footer-theme-1 .footer-links li a:hover {
	 color: #2d2f8f 
}
 .footer-theme-1 .sec-footer {
	 font-weight: 400 
}
 @media (min-width: 768px) {
	 .footer-theme-1 .sec-footer {
		 font-size:14px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-1 .sec-footer {
		 font-size:16px 
	}
}
 .footer-theme-1 .sec-footer.bg-dark-green {
	 background: none!important 
}
 .footer-theme-1 .sec-footer p .site-link {
	 color: #fff;
	 font-weight: 600;
	 border-bottom: 1px solid rgba(255,255,255,0.35) 
}
 .footer-theme-1 .sec-footer p .site-link:hover {
	 color: #2d2f8f 
}
 .footer-theme-1 .footer-links li a:hover,.footer-theme-1 .social-networks li a:hover {
	 color: #2d2f8f 
}
 .header-theme-2 .nav-close span,.header-theme-2 .nav-close:after,.header-theme-2 .nav-close:before,.header-theme-2 .nav-opener span,.header-theme-2 .nav-opener:after,.header-theme-2 .nav-opener:before {
	 background: #f9ab00 
}
 .header-theme-2 .nav-close:hover span,.header-theme-2 .nav-close:hover:after,.header-theme-2 .nav-close:hover:before,.header-theme-2 .nav-opener:hover span,.header-theme-2 .nav-opener:hover:after,.header-theme-2 .nav-opener:hover:before {
	 background: #f9ab00 
}
 @media (max-width: 991.98px) {
	 .header-theme-2 .nav-drop {
		 background:#251c55 
	}
}
 @media (min-width: 992px) {
	 .header-theme-2 .navigation>li>a:not(.btn) {
		 color:#fff 
	}
}
 .header-theme-2 .navigation>li>a:not(.btn):hover {
	 color: #f9ab00 
}
 @media (max-width: 991.98px) {
	 .header-theme-2 .navigation>li>a.dropdown-toggle.show {
		 color:#f9ab00 
	}
}
 .header-theme-2 .navigation>li:hover .dropdown-toggle {
	 color: #f9ab00 
}
 .header-theme-2 .navigation>li.active>a {
	 color: #f9ab00 
}
 .header-theme-2 .navigation .dropdown-menu li.active>a {
	 color: #f9ab00 
}
 .header-theme-2 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-2 .navigation .dropdown-menu li.tabActive>a {
	 background: #f9ab00;
	 color: #fff 
}
 .header-theme-2 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #f9ab00 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-2 .navigation>li>a:not(.btn,:hover) {
		 color:#000 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-2 .navigation>li:hover .dropdown-toggle {
		 color:#f9ab00 
	}
}
 .sticky-header .header-theme-2 .navigation>li.active>a {
	 color: #f9ab00 
}
 .sticky-header .header-theme-2 .nav-opener:not(:hover) span,.sticky-header .header-theme-2 .nav-opener:not(:hover):after,.sticky-header .header-theme-2 .nav-opener:not(:hover):before {
	 background: #f9ab00 
}
 .visual-theme-2 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 background-image: url("../images/bg-visual-blue.jpg") 
}
 @media (min-width: 768px) {
	 .visual-theme-2 {
		 font-size:18px 
	}
}
 .visual-theme-2:after {
	 background: transparent;
	 transform: none;
	 right: 0;
	 width: auto;
	 border-style: solid;
	 border-width: 0 0 80px 100vw;
	 border-color: transparent transparent #fff transparent 
}
 @media (min-width: 768px) {
	 .visual-theme-2:after {
		 border-width:0 0 170px 100vw 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-2:after {
		 border-width:0 0 240px 100vw 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-2:after {
		 border-width:0 0 340px 100vw 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-2:after {
		 border-width:0 0 375px 100vw 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-2 .container {
		 margin-bottom:40px 
	}
}
 .visual-theme-2 .visual-textbox .h1,.visual-theme-2 .visual-textbox h1 {
	 font-weight: 800;
	 line-height: 1.2;
	 padding-bottom: 0;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 1375px) {
	 .visual-theme-2 .visual-textbox .h1,.visual-theme-2 .visual-textbox h1 {
		 font-size:60px 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-2 .visual-textbox .h1,.visual-theme-2 .visual-textbox h1 {
		 font-size:65px;
		 margin: 0 0 30px 
	}
}
 .visual-theme-2 .visual-textbox .h1:after,.visual-theme-2 .visual-textbox h1:after {
	 display: none 
}
 .visual-theme-2 .visual-textbox .h1 .text-outlined,.visual-theme-2 .visual-textbox h1 .text-outlined {
	 position: relative;
	 color: #f9ab00 
}
 .visual-theme-2 .visual-textbox .h1 .text-outlined:before,.visual-theme-2 .visual-textbox h1 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-yellow.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .visual-theme-2 .visual-textbox .h1 .text-outlined:before,.visual-theme-2 .visual-textbox h1 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-2 .visual-textbox .h1 .text-outlined:before,.visual-theme-2 .visual-textbox h1 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-2 .visual-textbox .h1 .text-outlined:before,.visual-theme-2 .visual-textbox h1 .text-outlined:before {
		 height:15px 
	}
}
 .visual-theme-2 .visual-textbox .bg-patterns {
	 position: absolute;
	 right: 100%;
	 top: 20px;
	 display: none 
}
 @media (min-width: 1200px) {
	 .visual-theme-2 .visual-textbox .bg-patterns {
		 top:45px;
		 display: block 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-2 .visual-textbox .bg-patterns {
		 top:20px 
	}
}
 .visual-theme-2 .form-search {
	 overflow: hidden;
	 margin-bottom: 30px 
}
 @media (min-width: 768px) {
	 .visual-theme-2 .form-search {
		 margin-bottom:40px 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-2 .form-search {
		 margin-bottom:50px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-2 .form-search {
		 display:flex;
		 background: #fff;
		 padding: 4px;
		 border-radius: 40px;
		 max-width: 705px 
	}
}
 .visual-theme-2 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (max-width: 767.98px) {
	 .visual-theme-2 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-2 .form-search .fields-holder {
		 border-radius:100px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-2 .form-search .fields-holder {
		 margin:0 
	}
}
 .visual-theme-2 .form-search .form-group {
	 padding: 8px 20px 8px 55px 
}
 @media (min-width: 768px) {
	 .visual-theme-2 .form-search .form-group {
		 padding:0 25px 0 55px 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-2 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visual-theme-2 .form-search .form-group .icon {
	 left: 20px;
	 font-size: 21px 
}
 .visual-theme-2 .form-search .form-control {
	 font-size: 16px;
	 padding: 7px 0 
}
 .visual-theme-2 .form-search .form-control::placeholder {
	 color: #666 
}
 .visual-theme-2 .form-search .select2 {
	 font-size: 16px 
}
 .visual-theme-2 .form-search .select2 .select2-selection {
	 padding: 5px 0 
}
 .visual-theme-2 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
	 color: #666 
}
 .visual-theme-2 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	 font-size: 18px 
}
 @media (max-width: 991.98px) {
	 .visual-theme-2 .form-search .btn {
		 width:100% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-2 .form-search .btn {
		 margin-left:10px;
		 min-width: 140px 
	}
}
 .visual-theme-2 .users-box {
	 position: static;
	 min-width: inherit;
	 background: transparent;
	 box-shadow: none;
	 padding: 0 
}
 .visual-theme-2 .users-box:after {
	 display: none 
}
 .visual-theme-2 .users-box .title {
	 color: #fff;
	 font-size: 14px;
	 font-weight: 600 
}
 .visual-theme-2 .users-box .users-list li {
	 width: 41px;
	 height: 41px;
	 margin: 0 4px 0 0;
	 border: 1px solid #fff;
	 font-size: 20px;
	 color: #000;
	 font-weight: 700 
}
 .visual-theme-2 .visual-image {
	 margin-right: 0 
}
 @media (min-width: 992px) {
	 .visual-theme-2 .visual-image {
		 margin-left:-8% 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-2 .visual-image {
		 margin-left:0 
	}
}
 .visual-theme-2 .visual-image .icons-black {
	 position: absolute;
	 right: -100px;
	 top: 0;
	 width: 200px;
	 z-index: -1;
	 display: none 
}
 @media (min-width: 992px) {
	 .visual-theme-2 .visual-image .icons-black {
		 display:block 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-2 .visual-image .icons-black {
		 width:306px;
		 right: -140px;
		 top: 37px 
	}
}
 .visual-theme-2 .visual-image .icon-circle {
	 width: 65px;
	 position: absolute;
	 left: 20%;
	 bottom: -15%;
	 z-index: -1;
	 display: none 
}
 @media (min-width: 992px) {
	 .visual-theme-2 .visual-image .icon-circle {
		 display:block 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-2 .visual-image .icon-circle {
		 width:95px;
		 bottom: -9% 
	}
}
 .section-theme-2 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-2 .h1,.section-theme-2 .h2,.section-theme-2 .h3,.section-theme-2 .h4,.section-theme-2 .h5,.section-theme-2 .h6,.section-theme-2 h1,.section-theme-2 h2,.section-theme-2 h3,.section-theme-2 h4,.section-theme-2 h5,.section-theme-2 h6 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-2 .section-header {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-2 .section-header {
		 font-size:16px 
	}
}
 .section-theme-2 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .section-theme-2 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-2 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-2 .section-header h2 .text-outlined {
	 position: relative 
}
 .section-theme-2 .section-header h2 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-yellow.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .section-theme-2 .section-header h2 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-2 .section-header h2 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-2 .section-header h2 .text-outlined:before {
		 height:15px 
	}
}
 .section-theme-2 .section-header .seprator {
	 height: 5px;
	 background: #2d2f8f;
	 width: 80px;
	 background: transparent;
	 margin-top: 0 
}
 .section-theme-2 .section-header .seprator:after,.section-theme-2 .section-header .seprator:before {
	 height: 5px;
	 background: #2d2f8f 
}
 .section-theme-2 .section-header .seprator:before {
	 width: 52px;
	 left: 0 
}
 .section-theme-2 .section-header .seprator:after {
	 width: 24px;
	 right: 0 
}
 .section-theme-2 .slick-dots li {
	 padding: 0 3px 
}
 .section-theme-2 .slick-dots li button {
	 width: 26px;
	 height: 26px;
	 border: 7px solid #fff;
	 background: #888 
}
 .section-theme-2 .slick-dots li button:hover {
	 border-color: #f9ab00;
	 background: #fff 
}
 .section-theme-2 .slick-dots li.slick-active button {
	 border-color: #f9ab00;
	 background: #fff 
}
 .section-theme-2 .counters-block {
	 border: 0 
}
 .section-theme-2 .counters-block .icon {
	 width: 60px;
	 height: 60px;
	 border-radius: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #ffe5e5;
	 color: #000;
	 font-size: 25px 
}
 @media (min-width: 1200px) {
	 .section-theme-2 .counters-block .icon {
		 width:85px;
		 height: 85px;
		 font-size: 35px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-2 .counters-block .icon {
		 margin-right:25px 
	}
}
 .section-theme-2 .counters-block .numbers {
	 font-weight: 700;
	 text-transform: lowercase 
}
 @media (min-width: 1200px) {
	 .section-theme-2 .counters-block .numbers {
		 font-size:58px;
		 letter-spacing: -3px;
		 margin: 0 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-2 .counters-block .numbers {
		 font-size:70px 
	}
}
 .section-theme-2 .counters-block .subtext {
	 font-weight: 400 
}
 .section-theme-2 .counters-block .counter-box {
	 width: auto 
}
 .section-theme-2 .counters-block .counter-box:nth-child(2) .icon {
	 background: #b7ffca 
}
 .section-theme-2 .counters-block .counter-box:nth-child(3) .icon {
	 background: #f3d0ff 
}
 .section-theme-2 .btn-all .icon-chevron-right {
	 border-color: #f9ab00 
}
 .section-theme-2 .btn-all:hover {
	 color: #f9ab00 
}
 .section-theme-2 .btn-all:hover .icon-chevron-right {
	 color: #fff;
	 background: #f9ab00 
}
 .section-theme-2 .featured-category-box .btn.btn-dark-yellow {
	 color: #000;
	 background: #f4f1e9 
}
 .section-theme-2 .featured-category-box:hover .btn.btn-dark-yellow {
	 color: #fff;
	 background: #f9ab00 
}
 .section-theme-2 .dream-visual-box {
	 background-image: url("../images/bg-pattern-blue.jpg") 
}
 .section-theme-2.trending-block {
	 background-image: url("../images/bg-trending.jpg") 
}
 .section-theme-2.recent-news-block {
	 background-image: url("../images/bg-secion-explore.jpg") 
}
 .section-theme-2.section-newsletter {
	 z-index: 2 
}
 .featured-categories {
	 overflow: hidden 
}
 .featured-categories .btn-block .btn {
	 min-width: 215px 
}
 .featured-category-box {
	 border: 1px solid #ddd;
	 border-radius: 15px;
	 padding: 15px;
	 font-size: 14px;
	 background: #fff;
	 position: relative;
	 height: 100%;
	 transition: all 0.3s 
}
 @media (min-width: 1200px) {
	 .featured-category-box {
		 padding:20px;
		 border-radius: 25px 
	}
}
 @media (min-width: 1375px) {
	 .featured-category-box {
		 padding:30px 
	}
}
 @media (min-width: 1550px) {
	 .featured-category-box {
		 padding:30px 40px 
	}
}
 @media (max-width: 767.98px) {
	 .featured-category-box {
		 margin-left:-7px;
		 margin-right: -7px 
	}
}
 @media (max-width: 575.98px) {
	 .featured-category-box {
		 margin-left:0;
		 margin-right: 0 
	}
}
 .featured-category-box .img-holder {
	 width: 80px;
	 height: 80px;
	 border-radius: 100%;
	 overflow: hidden;
	 border: 1px solid #fff;
	 box-shadow: 3px 3px 10px rgba(0,0,0,0.15);
	 margin: 0 0 20px 
}
 .featured-category-box .img-holder img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center 
}
 .featured-category-box .tag {
	 position: absolute;
	 right: 15px;
	 top: 15px;
	 border-radius: 30px;
	 background: #f4f1e9;
	 padding: 8px 15px 6px;
	 line-height: 1.2;
	 color: #333 
}
 .featured-category-box .textbox {
	 overflow: hidden 
}
 .featured-category-box .designation {
	 display: block;
	 color: #fe7420;
	 line-height: 1.5;
	 font-weight: 400;
	 margin: 0 0 8px 
}
 .featured-category-box .h5 {
	 margin: 0 0 5px;
	 display: block;
	 color: #000 
}
 @media (min-width: 1375px) {
	 .featured-category-box .h5 {
		 font-size:26px 
	}
}
 .featured-category-box .h6 {
	 display: block;
	 color: #000;
	 transition: 0.3s 
}
 .featured-category-box .subtitle {
	 display: block;
	 margin-top: -5px;
	 font-weight: 500 
}
 .featured-category-box .location {
	 display: flex;
	 align-items: center;
	 margin: 0;
	 padding: 10px 0 25px;
	 line-height: 1.5 
}
 .featured-category-box .location .icon {
	 margin: -2px 7px 0 0 
}
 .featured-category-box .job-info {
	 overflow: hidden;
	 line-height: 1.5;
	 margin: 0 0 20px 
}
 .featured-category-box .subtext {
	 display: block;
	 margin: 0 0 3px 
}
 .featured-category-box .amount {
	 display: block 
}
 .featured-category-box .amount strong {
	 font-weight: 700;
	 font-size: 18px 
}
 .featured-category-box .btn.btn-dark-yellow {
	 font-size: 14px;
	 padding: 12px 15px;
	 transition: 0.3s;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center 
}
 .featured-category-box .btn.btn-dark-yellow:not(:hover) {
	 color: #000;
	 background: #f4f1e9 
}
 .featured-category-box .btn.btn-dark-yellow .btn-text {
	 display: flex;
	 align-items: center 
}
 .featured-category-box .btn.btn-dark-yellow .text {
	 max-width: 0;
	 overflow: hidden;
	 white-space: nowrap;
	 display: block;
	 transition: 0.3s;
	 padding-right: 0 
}
 .featured-category-box .btn.btn-dark-yellow i {
	 transition: 0.3s;
	 padding: 0 0 0 2px 
}
 .featured-category-box .tag-bookmark {
	 width: 30px;
	 height: 30px;
	 padding: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: absolute;
	 right: 15px;
	 top: 15px;
	 background: #eff6f3;
	 border-radius: 100%;
	 font-size: 15px;
	 line-height: 1;
	 color: #000 
}
 .featured-category-box .tag-bookmark:hover {
	 color: #fff;
	 background: #fe7420 
}
 .featured-category-box .box-footer {
	 position: absolute;
	 left: -1px;
	 bottom: -1px;
	 right: -1px;
	 border: 1px solid #ddd;
	 border-radius: 15px;
	 height: 48px;
	 padding: 5px 15px;
	 display: flex;
	 align-items: center 
}
 @media (min-width: 1200px) {
	 .featured-category-box .box-footer {
		 border-radius:25px 
	}
}
 @media (min-width: 1550px) {
	 .featured-category-box .box-footer {
		 padding:5px 40px 
	}
}
 .featured-category-box .box-footer .text-note {
	 display: block 
}
 .featured-category-box .box-footer .text-note strong {
	 color: #fe7420 
}
 .featured-category-box .box-footer .btn {
	 position: absolute;
	 top: -1px;
	 left: -1px;
	 right: -1px;
	 bottom: -1px;
	 padding: 5px 15px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 opacity: 0;
	 visibility: hidden;
	 transition: 0.3s;
	 border-radius: 15px 
}
 @media (min-width: 1200px) {
	 .featured-category-box .box-footer .btn {
		 border-radius:25px 
	}
}
 .featured-category-box .box-footer .btn:before {
	 border-radius: 15px 
}
 @media (min-width: 1200px) {
	 .featured-category-box .box-footer .btn:before {
		 border-radius:25px 
	}
}
 .featured-category-box:hover {
	 background: #251c55;
	 border-color: #fff;
	 color: #fff 
}
 .featured-category-box:hover .h6 {
	 color: #fff 
}
 .featured-category-box:hover .btn.btn-dark-yellow {
	 padding: 12px 23px 12px 25px 
}
 .featured-category-box:hover .btn.btn-dark-yellow .text {
	 max-width: 150px;
	 padding-right: 5px 
}
 .featured-category-box:hover .btn.btn-dark-yellow i {
	 padding: 1px 0 0 2px 
}
 .featured-category-box:hover .box-footer .btn {
	 opacity: 1;
	 visibility: visible 
}
 .featured-category-box .fav-tag {
	 width: 36px;
	 height: 36px;
	 border-radius: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: absolute;
	 right: 10px;
	 top: 10px;
	 background: #ffe1bd 
}
 .featured-category-box.alt {
	 border: 1px solid #ddd 
}
 .featured-category-box.alt>a {
	 display: block;
	 color: #000 
}
 .featured-category-box.alt .fav-tag {
	 display: flex 
}
 .featured-category-box.alt .img-holder {
	 width: 90px;
	 height: 90px 
}
 .featured-category-box.alt .subtitle {
	 margin: 0 0 30px 
}
 .featured-category-box.alt .tags-list .tag {
	 font-size: 14px;
	 line-height: 20px;
	 color: #333;
	 position: static;
	 padding: 8px 12px 6px;
	 background: #f5f5f5;
	 border-color: #f5f5f5 
}
 .featured-category-box.alt:hover {
	 color: #000;
	 background: #fff;
	 box-shadow: 10px 10px 15px rgba(0,0,0,0.075) 
}
 .featured-category-box.alt:hover .h6 {
	 color: #000 
}
 .featured-category-box.alt2 {
	 padding: 25px 10px;
	 display: block;
	 color: #2c2c2c;
	 font-size: 16px;
	 line-height: 1.75 
}
 @media (min-width: 1200px) {
	 .featured-category-box.alt2 {
		 padding:30px 
	}
}
 .featured-category-box.alt2 .wrap {
	 display: flex;
	 align-items: flex-start 
}
 @media (min-width: 1200px) {
	 .featured-category-box.alt2 .wrap {
		 padding:7px 0 
	}
}
 .featured-category-box.alt2 .img-holder {
	 width: 60px;
	 height: 60px;
	 flex-shrink: 0;
	 margin: 0 4% 0 0 
}
 @media (min-width: 1200px) {
	 .featured-category-box.alt2 .img-holder {
		 width:80px;
		 height: 80px;
		 margin: 0 6.9% 0 0 
	}
}
 .featured-category-box.alt2 .textbox {
	 flex-grow: 1;
	 min-width: 0 
}
 .featured-category-box.alt2 .textbox .location {
	 font-size: 14px;
	 padding-top: 5px 
}
 .featured-category-box.alt2 .h6 {
	 margin: 0 0 8px 
}
 .featured-category-box.alt2 .tag-wrap {
	 display: flex;
	 justify-content: flex-start 
}
 .featured-category-box.alt2 .tag {
	 position: relative;
	 top: 0;
	 right: 0;
	 background: #edf0ff;
	 font-size: 14px 
}
 .featured-category-box.alt2:hover {
	 background: #fff!important;
	 border-color: #ddd;
	 color: #2c2c2c;
	 box-shadow: 5px 5px 15px rgba(0,0,0,0.1) 
}
 .featured-category-box.alt2:hover .h6 {
	 color: #000 
}
 .featured-joblix-block {
	 overflow: hidden 
}
 .featured-joblix-block .section-header h2 {
	 margin-bottom: 20px;
	 line-height: 1.2 
}
 @media (min-width: 992px) {
	 .featured-joblix-block .section-header h2 {
		 margin-bottom:30px 
	}
}
 .featured-joblix-block .video-box-wrap {
	 position: relative 
}
 @media (min-width: 1200px) {
	 .featured-joblix-block .video-box-wrap {
		 max-width:98% 
	}
}
 .featured-joblix-block .video-box-wrap:after,.featured-joblix-block .video-box-wrap:before {
	 position: absolute;
	 content: "" 
}
 .featured-joblix-block .video-box-wrap:before {
	 background: url("../images/dots-pattern.png");
	 width: 112px;
	 height: 76px;
	 left: -45px;
	 top: 50%;
	 transform: translateY(-50%) 
}
 .featured-joblix-block .video-box-wrap:after {
	 background: url("../images/bg-video-pattern.png") no-repeat;
	 background-size: 100% 100%;
	 width: 29%;
	 max-width: 209px;
	 right: 0;
	 top: -30px;
	 bottom: 0 
}
 .featured-joblix-block .video-box {
	 position: relative;
	 border-radius: 25px;
	 overflow: hidden;
	 margin: 0;
	 z-index: 1 
}
 @media (min-width: 992px) {
	 .featured-joblix-block .video-box {
		 max-width:98% 
	}
}
 @media (min-width: 1200px) {
	 .featured-joblix-block .video-box {
		 max-width:93% 
	}
}
 @media (min-width: 1375px) {
	 .featured-joblix-block .video-box {
		 border-radius:50px 
	}
}
 .featured-joblix-block .video-box .button-play {
	 width: 60px;
	 height: 60px;
	 border-radius: 100%;
	 background: #fff;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%,-50%);
	 position: absolute;
	 display: flex;
	 align-items: center;
	 justify-content: center 
}
 @media (min-width: 1375px) {
	 .featured-joblix-block .video-box .button-play {
		 width:90px;
		 height: 90px 
	}
}
 .featured-joblix-block .video-box .button-play:after,.featured-joblix-block .video-box .button-play:before {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%,-50%);
	 content: "" 
}
 .featured-joblix-block .video-box .button-play:before {
	 width: 80%;
	 height: 80%;
	 border-radius: 100%;
	 border: 1px solid #909090 
}
 .featured-joblix-block .video-box .button-play:after {
	 margin-left: 1px;
	 border-style: solid;
	 border-width: 7px 0 7px 7px;
	 border-color: transparent transparent transparent #3e3e3e 
}
 @media (min-width: 1200px) {
	 .featured-joblix-block .joblix-list {
		 max-width:90%;
		 margin-left: auto 
	}
}
 .joblix-list {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 line-height: 1.75 
}
 .joblix-list li {
	 margin: 0 0 15px;
	 position: relative;
	 left: 0;
	 transition: 0.3s 
}
 @media (min-width: 1375px) {
	 .joblix-list li {
		 margin:0 0 32px 
	}
}
 @media (min-width: 1550px) {
	 .joblix-list li {
		 margin:0 0 45px 
	}
}
 .joblix-list li:last-child {
	 margin-bottom: 0 
}
 @media (min-width: 1200px) {
	 .joblix-list li:hover {
		 left:-12% 
	}
}
 .joblix-list li:hover .box .icon-box {
	 color: #fff;
	 background: #f9ab00 
}
 .joblix-list .icon-box {
	 width: 80px;
	 height: 80px;
	 border-radius: 15px;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 transform: translateY(-50%);
	 border: 2px solid #f9ab00;
	 padding: 15px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #000;
	 font-size: 40px;
	 line-height: 1;
	 background: #fff;
	 transition: 0.3s 
}
 @media (min-width: 1375px) {
	 .joblix-list .icon-box {
		 width:110px;
		 height: 110px;
		 font-size: 60px;
		 border-radius: 25px 
	}
}
 .joblix-list .icon-box .icon-camera1 {
	 font-size: 80% 
}
 .joblix-list .box {
	 border-radius: 25px;
	 background: #f8f8f6;
	 padding: 20px 20px 20px 70px;
	 margin-left: 30px;
	 display: block 
}
 @media (min-width: 1375px) {
	 .joblix-list .box {
		 padding:30px 35px 30px 110px;
		 margin-left: 40px 
	}
}
 @media (min-width: 1550px) {
	 .joblix-list .box {
		 padding:38px 45px 38px 110px 
	}
}
 .joblix-list .box .h5 {
	 display: block;
	 margin: 0 0 7px;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .joblix-list .box .h5 {
		 margin:0 0 10px 
	}
}
 .joblix-list .box p:last-child {
	 margin-bottom: 0 
}
 .trending-block {
	 background-repeat: no-repeat;
	 background-size: cover 
}
 .trending-block .section-header h2 {
	 margin: 0 0 15px 
}
 .trending-block .section-header h2 .text-outlined:before {
	 background-size: auto 100%;
	 background-position: 100% 0;
	 bottom: -10px 
}
 .trending-block .trending-box {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 border-radius: 15px;
	 background: #fff;
	 border: 1px solid #ddd;
	 padding: 15px 15px 15px 20px;
	 color: #444;
	 font-size: 14px;
	 line-height: 1.5;
	 transition: 0.3s;
	 box-shadow: -10px 0 0 rgba(0,0,0,0.05) 
}
 @media (min-width: 768px) {
	 .trending-block .trending-box {
		 padding:25px 
	}
}
 @media (min-width: 1200px) {
	 .trending-block .trending-box {
		 padding:20px 15px 20px 20px 
	}
}
 @media (min-width: 1375px) {
	 .trending-block .trending-box {
		 padding:25px 20px;
		 border-radius: 25px 
	}
}
 @media (min-width: 1550px) {
	 .trending-block .trending-box {
		 padding:30px 
	}
}
 .trending-block .trending-box .text-holder {
	 display: block;
	 padding: 0 15px 0 0 
}
 .trending-block .trending-box .h6 {
	 display: block;
	 font-size: 18px;
	 margin: 0 0 10px 
}
 .trending-block .trending-box .btn {
	 width: 35px;
	 height: 35px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 0;
	 background: #f4f1e9;
	 color: #000 
}
 .trending-block .trending-box .btn .btn-text {
	 padding-left: 1px 
}
 .trending-block .trending-box:hover {
	 box-shadow: -10px 0 0 #f9ab00 
}
 .trending-block .trending-box:hover .btn {
	 color: #fff;
	 background: #f9ab00 
}
 .how-work-block {
	 line-height: 1.7 
}
 .how-work-block .work-img-box {
	 max-width: 683px;
	 margin: 0 auto;
	 position: relative 
}
 .how-work-block .work-img-box:after,.how-work-block .work-img-box:before {
	 position: absolute;
	 content: "" 
}
 .how-work-block .work-img-box:before {
	 background: url("../images/dots-pattern.png");
	 width: 112px;
	 height: 76px;
	 left: 17%;
	 top: 12px 
}
 .how-work-block .work-img-box:after {
	 background: url("../images/bg-video-pattern.png") no-repeat;
	 background-size: 100% 100%;
	 width: 36%;
	 max-width: 209px;
	 right: -50px;
	 top: -28px;
	 height: 75% 
}
 .how-work-block .work-img-box img {
	 width: 100%;
	 height: auto;
	 display: block;
	 position: relative;
	 z-index: 1 
}
 .how-work-block .work-img-box .img-search {
	 position: absolute;
	 left: 0;
	 top: 18px;
	 width: 46%;
	 max-width: 314px 
}
 .how-work-block .work-img-box .img-search img {
	 width: auto;
	 max-width: 100% 
}
 .how-work-list {
	 margin: 0;
	 padding: 0;
	 list-style: none 
}
 @media (min-width: 1200px) {
	 .how-work-list {
		 max-width:500px 
	}
}
 .how-work-list li {
	 display: flex;
	 margin: 0 0 20px 
}
 .how-work-list li .num-box {
	 min-width: 50px;
	 border-radius: 35px;
	 background: #f8f8f6;
	 padding: 6px 0;
	 flex-shrink: 0 
}
 @media (min-width: 576px) {
	 .how-work-list li .num-box {
		 min-width:50px;
		 min-width: 64px 
	}
}
 .how-work-list li .number {
	 width: 40px;
	 height: 40px;
	 border-radius: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 15px;
	 line-height: 1;
	 color: #fff;
	 font-weight: 700;
	 margin: 0 auto;
	 background: #f9ab00 
}
 @media (min-width: 576px) {
	 .how-work-list li .number {
		 width:54px;
		 height: 54px;
		 font-size: 18px 
	}
}
 .how-work-list li .textbox {
	 flex-grow: 1;
	 padding-left: 15px 
}
 @media (min-width: 576px) {
	 .how-work-list li .textbox {
		 padding-left:25px 
	}
}
 @media (min-width: 1200px) {
	 .how-work-list li .textbox {
		 padding-left:55px 
	}
}
 .how-work-list li .h5 {
	 display: block;
	 font-weight: 800 
}
 .dream-visual-box {
	 max-width: 1330px;
	 margin: 0 auto;
	 border-radius: 25px;
	 display: flex;
	 align-items: center;
	 flex-direction: column;
	 justify-content: center;
	 position: relative;
	 padding: 45px 15px;
	 background-repeat: no-repeat;
	 background-size: cover 
}
 @media (min-width: 768px) {
	 .dream-visual-box {
		 min-height:425px 
	}
}
 @media (min-width: 992px) {
	 .dream-visual-box {
		 border-radius:50px 
	}
}
 @media (min-width: 1200px) {
	 .dream-visual-box {
		 border-radius:85px;
		 min-height: 485px 
	}
}
 .dream-visual-box:after {
	 position: absolute;
	 right: 2.5%;
	 bottom: 4%;
	 width: 75px;
	 height: 80px;
	 background: url("../images/dots-triangle.png") no-repeat;
	 background-size: 100% 100%;
	 content: "" 
}
 @media (min-width: 992px) {
	 .dream-visual-box:after {
		 right:3.5%;
		 bottom: 7% 
	}
}
 @media (min-width: 1200px) {
	 .dream-visual-box:after {
		 width:105px;
		 height: 112px;
		 right: 4%;
		 bottom: 10% 
	}
}
 .dream-visual-box .section-header {
	 color: #fff 
}
 .dream-visual-box .section-header h2 {
	 color: #fff 
}
 @media (min-width: 1375px) {
	 .dream-visual-box .section-header h2 {
		 font-size:46px 
	}
}
 @media (min-width: 1550px) {
	 .dream-visual-box .section-header h2 {
		 font-size:50px 
	}
}
 .dream-visual-box .buttons-block {
	 position: relative;
	 z-index: 1 
}
 .dream-visual-box .buttons-block .btn {
	 margin: 0 5px 
}
 @media (min-width: 992px) {
	 .dream-visual-box .buttons-block .btn {
		 min-width:165px;
		 margin: 0 10px 
	}
}
 @media (min-width: 1200px) {
	 .dream-visual-box .buttons-block .btn {
		 min-width:220px 
	}
}
 .dream-visual-box .cicle-image {
	 position: absolute;
	 border-radius: 100%;
	 border: 1px solid #fff;
	 overflow: hidden;
	 display: none 
}
 @media (min-width: 768px) {
	 .dream-visual-box .cicle-image {
		 display:block 
	}
}
 .dream-visual-box .cicle-image img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center;
	 border-radius: 100% 
}
 .dream-visual-box .cicle-image.small {
	 width: 60px;
	 height: 60px 
}
 @media (min-width: 1200px) {
	 .dream-visual-box .cicle-image.small {
		 width:82px;
		 height: 82px 
	}
}
 .dream-visual-box .cicle-image.small.left {
	 bottom: 5%;
	 left: 2.5% 
}
 @media (min-width: 992px) {
	 .dream-visual-box .cicle-image.small.left {
		 bottom:10%;
		 left: 5% 
	}
}
 @media (min-width: 1200px) {
	 .dream-visual-box .cicle-image.small.left {
		 bottom:18%;
		 left: 11% 
	}
}
 .dream-visual-box .cicle-image.small.right {
	 top: 5%;
	 right: 2.5% 
}
 @media (min-width: 992px) {
	 .dream-visual-box .cicle-image.small.right {
		 top:10%;
		 right: 4% 
	}
}
 @media (min-width: 1200px) {
	 .dream-visual-box .cicle-image.small.right {
		 top:15%;
		 right: 7% 
	}
}
 .dream-visual-box .cicle-image.large {
	 width: 76px;
	 height: 76px 
}
 @media (min-width: 1200px) {
	 .dream-visual-box .cicle-image.large {
		 width:96px;
		 height: 96px 
	}
}
 .dream-visual-box .cicle-image.large.left {
	 top: 5%;
	 left: 2.5% 
}
 @media (min-width: 992px) {
	 .dream-visual-box .cicle-image.large.left {
		 top:10%;
		 left: 4% 
	}
}
 @media (min-width: 1200px) {
	 .dream-visual-box .cicle-image.large.left {
		 top:15%;
		 left: 7% 
	}
}
 .dream-visual-box .cicle-image.large.right {
	 bottom: 5%;
	 right: 2.5%;
	 z-index: 1 
}
 @media (min-width: 992px) {
	 .dream-visual-box .cicle-image.large.right {
		 bottom:10%;
		 right: 4% 
	}
}
 @media (min-width: 1200px) {
	 .dream-visual-box .cicle-image.large.right {
		 bottom:15%;
		 right: 4.2% 
	}
}
 .city-box {
	 overflow: hidden;
	 line-height: 1.5;
	 font-size: 14px 
}
 .city-box .city-box-holder {
	 overflow: hidden;
	 border-radius: 15px;
	 height: 230px;
	 position: relative;
	 display: block;
	 color: #fff 
}
 @media (min-width: 1375px) {
	 .city-box .city-box-holder {
		 border-radius:25px 
	}
}
 .city-box .city-box-holder .image-holder {
	 width: 100%;
	 height: 100%;
	 overflow: hidden;
	 position: relative 
}
 .city-box .city-box-holder .image-holder:after {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 content: "";
	 background: rgba(0,0,0,0.2) 
}
 .city-box .city-box-holder .image-holder img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center 
}
 .city-box .city-box-holder .textbox {
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 padding: 15px;
	 z-index: 1 
}
 @media (min-width: 1375px) {
	 .city-box .city-box-holder .textbox {
		 padding:25px 30px 
	}
}
 .city-box .city-box-holder .textbox .h6 {
	 display: block 
}
 @media (min-width: 1375px) {
	 .city-box .city-box-holder .textbox .h6 {
		 font-size:22px 
	}
}
 .city-box .city-box-holder .textbox .subtitle {
	 display: block 
}
 .city-box .city-box-holder:hover {
	 color: #fff 
}
 @media (min-width: 768px) {
	 .city-box.large .city-box-holder {
		 height:400px 
	}
}
 @media (min-width: 1200px) {
	 .city-box.large .city-box-holder {
		 height:560px 
	}
}
 .recent-news-block {
	 overflow: hidden;
	 background-repeat: no-repeat;
	 background-size: cover 
}
 .recent-news-block .btn-block .btn {
	 min-width: 215px 
}
 .news-article {
	 display: flex;
	 align-items: center;
	 line-height: 1.7;
	 background: #fff;
	 border: 1px solid #ddd;
	 border-radius: 15px;
	 margin-bottom: 15px;
	 color: #444 
}
 @media (min-width: 768px) {
	 .news-article {
		 border-radius:25px;
		 margin-bottom: 30px 
	}
}
 .news-article:last-child {
	 margin-bottom: 0 
}
 .news-article .date {
	 display: inline-block;
	 color: #fff;
	 background: #f9ab00;
	 padding: 5px 15px 3px;
	 border-radius: 25px;
	 font-weight: 600;
	 margin: 0 0 10px 
}
 @media (min-width: 768px) {
	 .news-article .date {
		 padding:7px 20px 5px;
		 margin: 0 0 18px 
	}
}
 @media (max-width: 1199.98px) {
	 .news-article .date {
		 font-size:13px 
	}
}
 @media (max-width: 767.98px) {
	 .news-article .date {
		 font-size:11px 
	}
}
 .news-article .image-holder {
	 overflow: hidden;
	 flex-shrink: 0;
	 margin: 0 0 0 15px;
	 border-radius: 15px;
	 width: 80px;
	 height: 80px 
}
 @media (min-width: 768px) {
	 .news-article .image-holder {
		 width:180px;
		 height: 180px;
		 margin: -1px 
	}
}
 @media (min-width: 768px) {
	 .news-article .image-holder {
		 border-radius:25px 
	}
}
 @media (min-width: 1200px) {
	 .news-article .image-holder {
		 width:260px;
		 height: 250px 
	}
}
 .news-article .image-holder img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center 
}
 .news-article .textbox {
	 flex-grow: 1;
	 padding: 15px 
}
 @media (min-width: 768px) {
	 .news-article .textbox {
		 padding:20px 
	}
}
 @media (min-width: 1375px) {
	 .news-article .textbox {
		 padding:40px 
	}
}
 .news-article .textbox .h5 {
	 line-height: 1.33;
	 color: #000;
	 font-size: 15px 
}
 @media (min-width: 768px) {
	 .news-article .textbox .h5 {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .news-article .textbox .h5 {
		 font-size:20px 
	}
}
 @media (min-width: 1375px) {
	 .news-article .textbox .h5 {
		 max-width:550px;
		 font-size: 24px 
	}
}
 .news-article .textbox .h5:last-child {
	 margin: 0!important 
}
 .news-article .textbox p:last-child {
	 margin: 0 
}
 .news-article:hover {
	 color: #444 
}
 .news-article.large {
	 display: block;
	 background: transparent;
	 border: 0;
	 border-radius: 0;
	 margin-bottom: 15px 
}
 @media (min-width: 768px) {
	 .news-article.large {
		 margin-bottom:30px 
	}
}
 @media (min-width: 1200px) {
	 .news-article.large {
		 margin-bottom:0 
	}
}
 .news-article.large .image-holder {
	 width: 100%;
	 height: 220px;
	 margin-left: 0;
	 margin-bottom: -30px 
}
 @media (min-width: 1200px) {
	 .news-article.large .image-holder {
		 height:338px;
		 margin-bottom: -40px 
	}
}
 @media (min-width: 1375px) {
	 .news-article.large .image-holder {
		 margin-bottom:-60px 
	}
}
 .news-article.large .textbox {
	 background: #fff;
	 border: 1px solid #ddd;
	 border-radius: 15px;
	 position: relative;
	 z-index: 1;
	 width: 92%;
	 margin: 0 auto 
}
 @media (min-width: 768px) {
	 .news-article.large .textbox {
		 border-radius:25px 
	}
}
 @media (min-width: 1200px) {
	 .news-article.large .textbox {
		 padding-top:30px;
		 padding-bottom: 30px 
	}
}
 .news-article.large .textbox .h5 {
	 margin-bottom: 8px 
}
 .companies-block {
	 overflow: hidden 
}
 .companies-block .section-header {
	 margin: 0 
}
 .companies-block .section-header h2 {
	 margin: 0 0 15px 
}
 .companies-block .section-header h2 .text-outlined:before {
	 background-size: auto 100%;
	 background-position: 100% 0;
	 bottom: -10px 
}
 .slick-arrow {
	 position: absolute;
	 top: -110px;
	 width: 66px;
	 height: 66px;
	 background: #f4f1e9;
	 color: #000;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border: 0;
	 border-radius: 100%;
	 font-size: 24px;
	 line-height: 1;
	 z-index: 1;
	 transition: 0.3s 
}
 @media (min-width: 1200px) {
	 .slick-arrow {
		 top:-125px 
	}
}
 .slick-arrow:hover {
	 color: #fff;
	 background: #f9ab00 
}
 .slick-arrow.slick-prev {
	 left: auto;
	 right: 91px 
}
 .slick-arrow.slick-next {
	 right: 15px 
}
 .companies-slider {
	 margin: 0 -15px 
}
 .companies-slider .slick-slide {
	 padding: 15px 
}
 .companies-slider .featured-category-box {
	 font-size: 16px;
	 line-height: 1.75 
}
 .companies-slider .featured-category-box .img-holder {
	 margin-bottom: 35px 
}
 .companies-slider .featured-category-box .h6 {
	 margin-bottom: 10px 
}
 @media (min-width: 1375px) {
	 .companies-slider .featured-category-box .h6 {
		 font-size:22px 
	}
}
 .companies-slider .featured-category-box p:last-child {
	 margin-bottom: 0 
}
 .companies-slider .featured-category-box:hover {
	 background: #fff;
	 border-color: #ddd;
	 color: var(--bs-body-color);
	 box-shadow: 5px 5px 15px rgba(0,0,0,0.1) 
}
 .companies-slider .featured-category-box:hover .h6 {
	 color: #000 
}
 .section-newsletter-holder {
	 border-radius: 15px;
	 box-shadow: 12px 12px 12px rgba(0,0,0,0.075);
	 padding: 0 10px 15px 
}
 @media (min-width: 768px) {
	 .section-newsletter-holder {
		 padding:0 25px 30px 
	}
}
 @media (min-width: 992px) {
	 .section-newsletter-holder {
		 padding:0 25px 15px 
	}
}
 @media (min-width: 1200px) {
	 .section-newsletter-holder {
		 padding:0 40px 15px 65px;
		 border-radius: 30px 
	}
}
 @media (min-width: 1375px) {
	 .section-newsletter-holder {
		 padding:0 40px 15px 100px 
	}
}
 .section-newsletter-holder .textbox {
	 max-width: 750px;
	 width: 100% 
}
 @media (min-width: 768px) {
	 .section-newsletter-holder .textbox {
		 padding-top:15px 
	}
}
 .section-newsletter-holder .textbox .btn.btn-primary {
	 background: #000 
}
 .section-newsletter-holder .textbox .btn.btn-primary:before {
	 background: rgba(255,255,255,0.35) 
}
 @media (min-width: 768px) {
	 .section-newsletter-holder .image-holder {
		 margin-top:-45px 
	}
}
 .footer-theme-2 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 overflow: visible;
	 background: #251c55 url("../images/bg-visual-blue.jpg") no-repeat;
	 background-size: cover;
	 margin-top: -80px;
	 padding-top: 80px 
}
 @media (min-width: 768px) {
	 .footer-theme-2 {
		 margin-top:-170px;
		 padding-top: 170px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-2 {
		 margin-top:-240px;
		 padding-top: 240px 
	}
}
 @media (min-width: 1375px) {
	 .footer-theme-2 {
		 margin-top:-340px;
		 padding-top: 340px 
	}
}
 @media (min-width: 1550px) {
	 .footer-theme-2 {
		 margin-top:-375px;
		 padding-top: 375px 
	}
}
 .footer-theme-2:before {
	 position: absolute;
	 left: 0;
	 top: 0;
	 content: "";
	 border-style: solid;
	 border-width: 0 100vw 80px 0;
	 border-color: transparent #fff transparent transparent 
}
 @media (min-width: 768px) {
	 .footer-theme-2:before {
		 border-width:0 100vw 170px 0 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-2:before {
		 border-width:0 100vw 240px 0 
	}
}
 @media (min-width: 1375px) {
	 .footer-theme-2:before {
		 border-width:0 100vw 340px 0 
	}
}
 @media (min-width: 1550px) {
	 .footer-theme-2:before {
		 border-width:0 100vw 375px 0 
	}
}
 .footer-theme-2 .container {
	 position: relative;
	 z-index: 1 
}
 .footer-theme-2 h5 {
	 color: #fff;
	 position: relative;
	 padding-top: 0;
	 padding-bottom: 7px 
}
 @media (max-width: 1199.98px) {
	 .footer-theme-2 h5 {
		 font-size:20px 
	}
}
 .footer-theme-2 h5:after {
	 width: 50px;
	 height: 3px;
	 content: "";
	 left: 0;
	 bottom: 0;
	 position: absolute;
	 background: #f9ab00 
}
 .footer-theme-2 .pri-footer {
	 overflow: visible 
}
 .footer-theme-2 .pri-footer.bg-dark-blue {
	 background: none!important 
}
 @media (min-width: 1200px) {
	 .footer-theme-2 .pri-footer .logo {
		 width:175px;
		 margin-bottom: 55px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-2 .pri-footer .footer-info p {
		 margin:0 0 30px 
	}
}
 .footer-theme-2 .pri-footer .footer-info p:last-child {
	 margin-bottom: 0 
}
 .footer-theme-2 .sec-footer {
	 font-weight: 400 
}
 @media (min-width: 768px) {
	 .footer-theme-2 .sec-footer {
		 font-size:14px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-2 .sec-footer {
		 font-size:16px 
	}
}
 .footer-theme-2 .sec-footer.bg-dark-blue {
	 background: none!important 
}
 .footer-theme-2 .sec-footer p .site-link {
	 color: #fff;
	 font-weight: 600;
	 border-bottom: 1px solid rgba(255,255,255,0.35) 
}
 .footer-theme-2 .sec-footer p .site-link:hover {
	 color: #f9ab00 
}
 .header-theme-3 {
	 background: #fff 
}
 .header-theme-3+.subvisual-block,.header-theme-3+.visual-block {
	 margin-top: 80px 
}
 @media (min-width: 768px) {
	 .header-theme-3+.subvisual-block,.header-theme-3+.visual-block {
		 margin-top:83px 
	}
}
 @media (min-width: 992px) {
	 .header-theme-3+.subvisual-block,.header-theme-3+.visual-block {
		 margin-top:91px 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-3+.subvisual-block,.header-theme-3+.visual-block {
		 margin-top:94px 
	}
}
 .header-theme-3 .nav-close span,.header-theme-3 .nav-close:after,.header-theme-3 .nav-close:before,.header-theme-3 .nav-opener span,.header-theme-3 .nav-opener:after,.header-theme-3 .nav-opener:before {
	 background: #e66f3b 
}
 .header-theme-3 .nav-close:hover span,.header-theme-3 .nav-close:hover:after,.header-theme-3 .nav-close:hover:before,.header-theme-3 .nav-opener:hover span,.header-theme-3 .nav-opener:hover:after,.header-theme-3 .nav-opener:hover:before {
	 background: #e66f3b 
}
 @media (max-width: 991.98px) {
	 .header-theme-3 .nav-drop {
		 background:#e66f3b 
	}
}
 .header-theme-3 .nav-drop .nav-close span,.header-theme-3 .nav-drop .nav-close:after,.header-theme-3 .nav-drop .nav-close:before,.header-theme-3 .nav-drop .nav-opener span,.header-theme-3 .nav-drop .nav-opener:after,.header-theme-3 .nav-drop .nav-opener:before {
	 background: #fee0ab 
}
 .header-theme-3 .nav-drop .nav-close:hover span,.header-theme-3 .nav-drop .nav-close:hover:after,.header-theme-3 .nav-drop .nav-close:hover:before,.header-theme-3 .nav-drop .nav-opener:hover span,.header-theme-3 .nav-drop .nav-opener:hover:after,.header-theme-3 .nav-drop .nav-opener:hover:before {
	 background: #fee0ab 
}
 @media (min-width: 992px) {
	 .header-theme-3 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .header-theme-3 .navigation>li>a:not(.btn):hover {
	 color: #e66f3b 
}
 @media (max-width: 991.98px) {
	 .header-theme-3 .navigation>li>a:not(.btn):hover {
		 color:#fee0ab 
	}
}
 @media (max-width: 991.98px) {
	 .header-theme-3 .navigation>li>a.dropdown-toggle.show {
		 color:#fee0ab 
	}
}
 @media (max-width: 991.98px) {
	 .header-theme-3 .navigation>li>a.btn {
		 border:2px solid #fee0ab 
	}
}
 .header-theme-3 .navigation>li:hover .dropdown-toggle {
	 color: #e66f3b 
}
 @media (max-width: 991.98px) {
	 .header-theme-3 .navigation>li:hover .dropdown-toggle {
		 color:#fee0ab 
	}
}
 .header-theme-3 .navigation>li.active>a {
	 color: #e66f3b 
}
 @media (max-width: 991.98px) {
	 .header-theme-3 .navigation>li.active>a {
		 color:#fee0ab 
	}
}
 .header-theme-3 .navigation .dropdown-menu {
	 font-size: 14px 
}
 .header-theme-3 .navigation .dropdown-menu li.active>a {
	 color: #e66f3b 
}
 @media (max-width: 991.98px) {
	 .header-theme-3 .navigation .dropdown-menu li.active>a {
		 color:#fee0ab 
	}
}
 .header-theme-3 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 @media (max-width: 991.98px) {
	 .header-theme-3 .navigation .dropdown-menu li.active:hover>a {
		 color:#fee0ab 
	}
}
 .header-theme-3 .navigation .dropdown-menu li.tabActive>a {
	 background: #e66f3b;
	 color: #fff 
}
 .header-theme-3 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #e66f3b 
}
 @media (max-width: 991.98px) {
	 .header-theme-3 .navigation .dropdown-menu .dropdown-item:hover {
		 color:#fee0ab 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-3 .navigation>li>a:not(.btn,:hover) {
		 color:#000 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-3 .navigation>li:hover .dropdown-toggle {
		 color:#e66f3b 
	}
}
 @media (max-width: 991.98px) {
	 .sticky-header .header-theme-3 .navigation>li:hover .dropdown-toggle {
		 color:#fee0ab 
	}
}
 .sticky-header .header-theme-3 .navigation>li.active>a {
	 color: #e66f3b 
}
 @media (max-width: 991.98px) {
	 .sticky-header .header-theme-3 .navigation>li.active>a {
		 color:#fee0ab 
	}
}
 .sticky-header .header-theme-3 .nav-opener:not(:hover) span,.sticky-header .header-theme-3 .nav-opener:not(:hover):after,.sticky-header .header-theme-3 .nav-opener:not(:hover):before {
	 background: #e66f3b 
}
 @media (max-width: 991.98px) {
	 .sticky-header .header-theme-3 .nav-opener:not(:hover) span,.sticky-header .header-theme-3 .nav-opener:not(:hover):after,.sticky-header .header-theme-3 .nav-opener:not(:hover):before {
		 color:#fee0ab 
	}
}
 .visual-theme-3 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .visual-theme-3 {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-3 {
		 font-size:20px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-3 {
		 font-size:22px 
	}
}
 .visual-theme-3:after,.visual-theme-3:before {
	 position: absolute;
	 transform: none;
	 content: "";
	 background-repeat: no-repeat;
	 background-size: 100% 100%;
	 display: none 
}
 @media (min-width: 992px) {
	 .visual-theme-3:after,.visual-theme-3:before {
		 display:block 
	}
}
 .visual-theme-3:before {
	 left: -40%;
	 width: 903px;
	 height: 505px;
	 background-image: url("../images/visual-patterns-left.png");
	 transform: none;
	 top: 15px 
}
 @media (min-width: 1200px) {
	 .visual-theme-3:before {
		 left:-20% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-3:before {
		 left:0 
	}
}
 .visual-theme-3:after {
	 top: 8%;
	 right: -20%;
	 width: 395px;
	 height: 486px;
	 background-image: url("../images/visual-patterns-right.png") 
}
 @media (min-width: 1375px) {
	 .visual-theme-3:after {
		 right:0 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-3 .container {
		 margin-bottom:0 
	}
}
 .visual-theme-3 .visual-textbox {
	 color: #000;
	 text-align: center;
	 max-width: inherit;
	 max-width: 1240px;
	 margin: 0 auto 
}
 .visual-theme-3 .visual-textbox .h1,.visual-theme-3 .visual-textbox h1 {
	 font-weight: 800;
	 line-height: 1.2;
	 padding-bottom: 0;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 max-width: 880px;
	 margin-left: auto;
	 margin-right: auto 
}
 @media (min-width: 1550px) {
	 .visual-theme-3 .visual-textbox .h1,.visual-theme-3 .visual-textbox h1 {
		 font-size:65px 
	}
}
 .visual-theme-3 .visual-textbox .h1:after,.visual-theme-3 .visual-textbox h1:after {
	 display: none 
}
 .visual-theme-3 .visual-avatars {
	 position: absolute;
	 z-index: -1;
	 display: none 
}
 @media (min-width: 1375px) {
	 .visual-theme-3 .visual-avatars {
		 display:block 
	}
}
 .visual-theme-3 .visual-avatars.left {
	 top: 20px 
}
 @media (min-width: 1375px) {
	 .visual-theme-3 .visual-avatars.left {
		 right:calc(100% - 190px) 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-3 .visual-avatars.left {
		 right:calc(100% - 130px) 
	}
}
 .visual-theme-3 .visual-avatars.right {
	 top: -50px 
}
 @media (min-width: 1375px) {
	 .visual-theme-3 .visual-avatars.right {
		 left:calc(100% - 440px) 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-3 .visual-avatars.right {
		 left:calc(100% - 400px) 
	}
}
 .visual-theme-3 .form-search {
	 overflow: visible;
	 margin: 0 auto 30px;
	 max-width: 820px 
}
 @media (min-width: 768px) {
	 .visual-theme-3 .form-search {
		 margin-bottom:50px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-3 .form-search {
		 margin-bottom:80px;
		 display: flex 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-3 .form-search {
		 margin-bottom:80px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-3 .form-search {
		 display:flex 
	}
}
 .visual-theme-3 .form-search .fields-holder {
	 padding: 12px 0;
	 border: 1px solid #d5d5d5;
	 box-shadow: 0 7px 10px rgba(0,0,0,0.1) 
}
 @media (max-width: 767.98px) {
	 .visual-theme-3 .form-search .fields-holder {
		 padding:0;
		 border: 0;
		 background: transparent!important;
		 box-shadow: none 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-3 .form-search .fields-holder {
		 border-radius:100px;
		 margin: 0;
		 flex-grow: 1;
		 min-width: 0 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-3 .form-search .fields-holder {
		 margin:0 
	}
}
 .visual-theme-3 .form-search .form-group {
	 padding: 8px 20px 8px 55px 
}
 @media (max-width: 767.98px) {
	 .visual-theme-3 .form-search .form-group {
		 border:1px solid #d5d5d5;
		 box-shadow: 0 7px 10px rgba(0,0,0,0.1) 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-3 .form-search .form-group {
		 padding:0 25px 0 55px;
		 width: 38% 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-3 .form-search .form-group:first-child {
		 width:63% 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-3 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visual-theme-3 .form-search .form-group .icon {
	 left: 20px;
	 font-size: 21px 
}
 .visual-theme-3 .form-search .form-control {
	 font-size: 14px;
	 padding: 7px 0 
}
 .visual-theme-3 .form-search .form-control::placeholder {
	 color: #666 
}
 .visual-theme-3 .form-search .select2-container--default {
	 min-width: 180px 
}
 .visual-theme-3 .form-search .select2 {
	 font-size: 14px 
}
 .visual-theme-3 .form-search .select2 .select2-selection {
	 padding: 5px 0 
}
 .visual-theme-3 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
	 color: #666 
}
 .visual-theme-3 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	 font-size: 18px 
}
 @media (max-width: 991.98px) {
	 .visual-theme-3 .form-search .btn {
		 width:100% 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-3 .form-search .btn {
		 margin-left:10px;
		 min-width: 140px;
		 width: auto 
	}
}
 .visual-theme-3 .visual-image {
	 display: none 
}
 .visual-theme-3 .popular-searches .subtitle {
	 color: #000 
}
 @media (min-width: 1375px) {
	 .visual-theme-3 .popular-searches .subtitle {
		 margin:0 0 30px 
	}
}
 .visual-theme-3 .popular-searches ul {
	 justify-content: center 
}
 @media (min-width: 1200px) {
	 .visual-theme-3 .popular-searches ul {
		 font-size:16px;
		 margin: -10px 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-3 .popular-searches ul li {
		 padding:10px 
	}
}
 .visual-theme-3 .popular-searches ul li a {
	 background: #fee0ab;
	 border-color: #fee0ab 
}
 @media (min-width: 1200px) {
	 .visual-theme-3 .popular-searches ul li a {
		 padding:8px 25px 
	}
}
 .visual-theme-3 .popular-searches ul li a:hover {
	 color: #e66f3b;
	 border-color: #e66f3b;
	 background: transparent 
}
 .section-theme-3 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-3 .h1,.section-theme-3 .h2,.section-theme-3 .h3,.section-theme-3 .h4,.section-theme-3 .h5,.section-theme-3 .h6,.section-theme-3 h1,.section-theme-3 h2,.section-theme-3 h3,.section-theme-3 h4,.section-theme-3 h5,.section-theme-3 h6 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-3 .section-header {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-3 .section-header {
		 font-size:16px 
	}
}
 .section-theme-3 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .section-theme-3 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-3 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-3 .section-header h2 .text-outlined {
	 position: relative 
}
 .section-theme-3 .section-header h2 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-yellow.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .section-theme-3 .section-header h2 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-3 .section-header h2 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-3 .section-header h2 .text-outlined:before {
		 height:15px 
	}
}
 .section-theme-3 .slick-dots {
	 padding-top: 2px 
}
 .section-theme-3 .slick-dots li {
	 padding: 0 3px 
}
 .section-theme-3 .slick-dots li button {
	 width: 26px;
	 height: 26px;
	 border: 7px solid #fff;
	 background: #888 
}
 .section-theme-3 .slick-dots li button:hover {
	 border-color: #e66f3b;
	 background: #fff 
}
 .section-theme-3 .slick-dots li.slick-active button {
	 border-color: #e66f3b;
	 background: #fff 
}
 .section-theme-3 .matched-jobs-block {
	 background: #101010 url("../images/bg-vactor.jpg") no-repeat;
	 background-size: cover;
	 color: #fff;
	 max-width: 100% 
}
 @media (min-width: 1200px) {
	 .section-theme-3 .matched-jobs-block {
		 border-radius:90px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-3 .matched-jobs-block {
		 padding:30px 100px 
	}
}
 .section-theme-3 .matched-jobs-block:before {
	 display: none 
}
 .section-theme-3 .matched-jobs-block .section-header h2 {
	 color: #fff;
	 line-height: 1.4;
	 font-weight: 600;
	 margin: 0 0 25px 
}
 @media (min-width: 768px) and (max-width:991.98px) {
	 .section-theme-3 .matched-jobs-block .section-header h2 {
		 font-size:26px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-3 .matched-jobs-block .section-header h2 {
		 font-size:40px 
	}
}
 .section-theme-3 .matched-jobs-block .image-holder {
	 max-width: 300px 
}
 @media (min-width: 768px) {
	 .section-theme-3 .matched-jobs-block .image-holder {
		 width:47%;
		 max-width: inherit 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-3 .matched-jobs-block .image-holder {
		 width:43% 
	}
}
 .section-theme-3 .matched-jobs-block .image-holder:before {
	 display: none 
}
 .section-theme-3 .news-carousel .news-info {
	 margin-left: 0;
	 margin-right: 0;
	 max-width: 530px;
	 border-color: #fff 
}
 .section-theme-3 .news-carousel .news-info p {
	 line-height: 1.9;
	 margin-bottom: 20px 
}
 .section-theme-3 .news-carousel .news-info .btn {
	 width: 44px;
	 height: 44px;
	 border-radius: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 0;
	 margin: 0;
	 background: #fee0ab;
	 color: #000 
}
 .section-theme-3 .news-carousel .news-info .btn .btn-text {
	 line-height: 1 
}
 .section-theme-3 .news-carousel .meta-list {
	 list-style: none;
	 padding: 0;
	 margin: 0 0 10px;
	 display: flex;
	 align-items: center;
	 flex-flow: row wrap;
	 font-weight: 700;
	 text-transform: uppercase 
}
 .section-theme-3 .news-carousel .meta-list li {
	 display: flex;
	 align-items: center;
	 margin-right: 10px 
}
 @media (min-width: 992px) {
	 .section-theme-3 .news-carousel .meta-list li {
		 margin-right:20px 
	}
}
 .section-theme-3 .news-carousel .meta-list li:before {
	 width: 8px;
	 height: 8px;
	 background: #d2d2d2;
	 border-radius: 100%;
	 content: "";
	 margin: 0 10px 0 0;
	 display: block 
}
 @media (min-width: 992px) {
	 .section-theme-3 .news-carousel .meta-list li:before {
		 margin:0 20px 0 0 
	}
}
 .section-theme-3 .news-carousel .meta-list li:first-child:before {
	 display: none 
}
 .section-theme-3 .news-carousel .meta-list li .lbl {
	 color: #e66f3b;
	 font-weight: 700 
}
 .section-theme-3 .news-carousel .meta-links li:last-child:after {
	 display: none 
}
 .section-theme-3 .news-carousel .slick-dots {
	 margin-top: 0 
}
 .section-theme-3 .news-carousel .slick-dots li.slick-active button,.section-theme-3 .news-carousel .slick-dots li:hover button {
	 border-color: #e66f3b 
}
 .section-theme-3.section-explores .h6 {
	 color: #000 
}
 @media (min-width: 992px) {
	 .section-theme-3.section-explores .h6 {
		 font-size:22px 
	}
}
 .section-theme-3.section-explores .sites-list {
	 justify-content: center;
	 margin: -5px -7px 
}
 .section-theme-3.section-explores .sites-list li {
	 width: 50%;
	 padding: 5px 7px 
}
 @media (min-width: 768px) {
	 .section-theme-3.section-explores .sites-list li {
		 width:33.333% 
	}
}
 @media (min-width: 992px) {
	 .section-theme-3.section-explores .sites-list li {
		 width:20% 
	}
}
 .section-theme-3.section-explores .sites-list li a {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 padding: 0;
	 border: 0;
	 border-radius: 0;
	 height: 60px;
	 width: auto 
}
 .section-theme-3.section-explores .sites-list li a:hover {
	 box-shadow: none 
}
 @media (min-width: 1375px) {
	 .section-theme-3.explore-jobs-block .section-header {
		 font-size:18px 
	}
}
 .section-theme-3.explore-jobs-block .section-header h2 {
	 font-weight: 800 
}
 .section-theme-3.explore-jobs-block .explore-list li:nth-child(2n) {
	 padding-left: 0 
}
 .section-theme-3.explore-jobs-block .explore-list .box .icon-box {
	 width: 80px;
	 height: 80px;
	 box-shadow: inset 0 0 0 3px #fff;
	 border: 2px solid #e66f3b;
	 background: #fee0ab 
}
 @media (max-width: 575.98px) {
	 .section-theme-3.explore-jobs-block .explore-list .box .icon-box {
		 margin-right:15px 
	}
}
 .section-theme-3.explore-jobs-block .explore-list .box .textbox {
	 max-width: 100%;
	 line-height: 1.5 
}
 .section-theme-3.explore-jobs-block .explore-list .box .h5 {
	 display: block;
	 margin: 0 0 8px 
}
 .section-theme-3.explore-jobs-block .explore-list .box p:last-child {
	 margin: 0 
}
 .section-theme-3.explore-jobs-block .image-holder {
	 position: relative;
	 padding: 32px 0 0 
}
 .section-theme-3.explore-jobs-block .image-holder .image-pattern {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 0 
}
 .section-theme-3.explore-jobs-block .image-holder .image-pattern img {
	 width: auto;
	 height: auto;
	 display: block;
	 max-width: 100% 
}
 .section-theme-3.explore-jobs-block .image-holder .image-wrap {
	 position: relative;
	 z-index: 1 
}
 .section-theme-3.explore-jobs-block .image-holder .image-wrap img {
	 width: auto;
	 height: auto;
	 max-width: 100%;
	 margin: 0 auto 
}
 .section-theme-3.section-newsletter {
	 position: relative 
}
 .section-theme-3.section-newsletter:after,.section-theme-3.section-newsletter:before {
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 content: "";
	 background-repeat: no-repeat;
	 background-size: 100% 100%;
	 display: none 
}
 @media (min-width: 768px) {
	 .section-theme-3.section-newsletter:after,.section-theme-3.section-newsletter:before {
		 display:block 
	}
}
 .section-theme-3.section-newsletter:before {
	 left: -35%;
	 width: 509px;
	 height: 333px;
	 background-image: url("../images/newsletter-pattern-left.png") 
}
 @media (min-width: 992px) {
	 .section-theme-3.section-newsletter:before {
		 left:0 
	}
}
 .section-theme-3.section-newsletter:after {
	 right: -30%;
	 width: 414px;
	 height: 475px;
	 background-image: url("../images/newsletter-pattern-right.png") 
}
 @media (min-width: 992px) {
	 .section-theme-3.section-newsletter:after {
		 right:0 
	}
}
 .section-theme-3.section-newsletter .section-newsletter-holder {
	 padding: 0;
	 margin: 0;
	 box-shadow: none;
	 position: relative;
	 z-index: 1 
}
 @media (min-width: 1200px) {
	 .section-theme-3.section-newsletter .section-newsletter-holder .section-header {
		 font-size:18px 
	}
}
 .section-theme-3.section-newsletter .section-newsletter-holder .mail-icon {
	 width: 91px;
	 margin: 0 auto 35px 
}
 .section-theme-3.section-newsletter .section-newsletter-holder .mail-icon img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .section-theme-3.section-newsletter .form-newsletter {
	 max-width: 835px;
	 margin: 0 auto;
	 overflow: visible 
}
 @media (min-width: 768px) {
	 .section-theme-3.section-newsletter .form-newsletter {
		 display:flex;
		 align-items: center 
	}
}
 .section-theme-3.section-newsletter .form-newsletter .form-control {
	 height: 62px;
	 font-size: 16px;
	 padding: 12px 25px;
	 border: 1px solid #d5d5d5;
	 box-shadow: 0 5px 15px rgba(0,0,0,0.15) 
}
 .section-theme-3.section-newsletter .form-newsletter .btn {
	 min-width: 185px;
	 margin-left: 15px;
	 height: 62px 
}
 @media (max-width: 767.98px) {
	 .section-theme-3.section-newsletter .form-newsletter .btn {
		 width:100%;
		 margin: 20px 0 0;
		 height: auto 
	}
}
 .trending-list {
	 list-style: none;
	 padding: 0;
	 margin: -7px;
	 display: flex;
	 flex-flow: row wrap;
	 justify-content: center 
}
 @media (min-width: 1200px) {
	 .trending-list {
		 margin:-10px 
	}
}
 @media (min-width: 1375px) {
	 .trending-list {
		 margin:-15px 
	}
}
 .trending-list li {
	 width: 100%;
	 padding: 7px 
}
 @media (min-width: 576px) {
	 .trending-list li {
		 width:50% 
	}
}
 @media (min-width: 768px) {
	 .trending-list li {
		 width:33.333% 
	}
}
 @media (min-width: 992px) {
	 .trending-list li {
		 width:25% 
	}
}
 @media (min-width: 1200px) {
	 .trending-list li {
		 width:20%;
		 padding: 10px 
	}
}
 @media (min-width: 1375px) {
	 .trending-list li {
		 padding:15px 
	}
}
 .trending-list .trending-box {
	 flex-direction: column;
	 align-items: flex-start;
	 justify-content: flex-start;
	 height: 100%;
	 border-color: #fff;
	 box-shadow: 10px 10px 10px rgba(0,0,0,0.1) 
}
 @media (min-width: 1375px) {
	 .trending-list .trending-box {
		 padding:30px;
		 border-radius: 40px 
	}
}
 @media (min-width: 1550px) {
	 .trending-list .trending-box {
		 padding:40px;
		 border-radius: 50px 
	}
}
 .trending-list .trending-box .icon {
	 height: 70px;
	 display: flex;
	 align-items: center;
	 margin: 0 0 25px;
	 position: relative 
}
 @media (max-width: 575.98px) {
	 .trending-list .trending-box .icon {
		 margin-left:auto;
		 margin-right: auto 
	}
}
 .trending-list .trending-box .icon:before {
	 width: 45px;
	 height: 45px;
	 position: absolute;
	 right: -10px;
	 top: -10px;
	 content: "";
	 border-radius: 100%;
	 background: #fae2d8 
}
 .trending-list .trending-box .icon img {
	 position: relative 
}
 .trending-list .trending-box .text-holder {
	 width: 100%;
	 padding: 0;
	 margin: 0 0 25px 
}
 @media (max-width: 575.98px) {
	 .trending-list .trending-box .text-holder {
		 text-align:center 
	}
}
 .trending-list .trending-box .btn {
	 border: 2px solid #dedede;
	 background: #fff 
}
 @media (max-width: 575.98px) {
	 .trending-list .trending-box .btn {
		 margin:0 auto 
	}
}
 .trending-list .trending-box:hover {
	 box-shadow: 10px 10px 0 #e66f3b 
}
 .trending-list .trending-box:hover .btn {
	 background: #e66f3b;
	 border-color: #e66f3b 
}
 .trending-list .trending-box.more-box {
	 align-items: center;
	 justify-content: center 
}
 .trending-list .trending-box.more-box .btn {
	 width: 80px;
	 height: 80px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #fee0ab;
	 border-color: #fee0ab;
	 border-radius: 100%;
	 font-size: 26px;
	 margin-bottom: 15px;
	 padding-top: 2px 
}
 .trending-list .trending-box.more-box .btn .btn-text {
	 line-height: 1 
}
 .trending-list .trending-box.more-box .subtitle {
	 display: block;
	 font-size: 16px;
	 color: #000 
}
 .trending-list .trending-box.more-box:hover .btn {
	 background: #e66f3b 
}
 .popular-jobs-block .job-card {
	 display: block;
	 border: 1px solid #fee0ab 
}
 @media (min-width: 1550px) {
	 .popular-jobs-block .job-card {
		 border-radius:40px;
		 border-width: 2px 
	}
}
 .popular-jobs-block .job-card .inner-box {
	 padding-bottom: 60px 
}
 @media (min-width: 1550px) {
	 .popular-jobs-block .job-card .inner-box {
		 padding-top:30px;
		 padding-left: 30px;
		 padding-right: 30px 
	}
}
 .popular-jobs-block .job-card .job-type {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 background: #fee0ab;
	 padding: 7px 15px;
	 border-radius: 30px;
	 font-size: 12px;
	 line-height: 1;
	 margin: 0 0 30px;
	 color: #333 
}
 @media (min-width: 992px) {
	 .popular-jobs-block .job-card .job-type {
		 font-size:14px 
	}
}
 .popular-jobs-block .job-card .job-type img {
	 margin: 0 10px 0 0 
}
 .popular-jobs-block .job-card h3 {
	 margin: 0 0 10px 
}
 .popular-jobs-block .job-card .card-footer {
	 background: #fff09d;
	 padding-top: 50px 
}
 @media (min-width: 1550px) {
	 .popular-jobs-block .job-card .card-footer {
		 margin:0 -2px -2px;
		 border-radius: 40px;
		 padding-left: 30px;
		 padding-right: 30px;
		 padding-bottom: 30px 
	}
}
 .popular-jobs-block .job-card .img {
	 width: 65px;
	 height: 65px;
	 overflow: hidden;
	 border-radius: 100%;
	 position: absolute;
	 left: 20px;
	 top: -32px;
	 border: 1px solid #fff;
	 box-shadow: 3px 3px 10px rgba(0,0,0,0.15) 
}
 .popular-jobs-block .job-card .img img {
	 width: 100%;
	 height: 100%;
	 display: flex;
	 border-radius: 100%;
	 object-fit: cover;
	 object-position: center 
}
 .popular-jobs-block .job-card .info-row strong {
	 line-height: 1.5 
}
 .popular-jobs-block .job-card .info-row p {
	 display: flex;
	 align-items: center;
	 margin: 0 0 2px 
}
 .popular-jobs-block .job-card .info-row p i {
	 font-size: 18px;
	 margin: 0 5px 0 0 
}
 .popular-jobs-block .job-card:hover {
	 box-shadow: 10px 10px 0 #e66f3b 
}
 .popular-jobs-block .jobs-listing-slider .slick-arrow {
	 display: none!important 
}
 @media (min-width: 768px) {
	 .popular-jobs-block .jobs-listing-slider .slick-dots {
		 margin-top:45px 
	}
}
 .customers-reviews-block .quote-box {
	 max-width: 570px;
	 border-radius: 20px;
	 padding-top: 15px;
	 background: #fff;
	 box-shadow: 5px 5px 5px rgba(0,0,0,0.05) 
}
 @media (min-width: 768px) {
	 .customers-reviews-block .quote-box {
		 display:flex;
		 align-items: center;
		 margin-left: 40px;
		 padding-top: 0;
		 box-shadow: 15px 15px 5px rgba(0,0,0,0.05) 
	}
}
 @media (min-width: 1200px) {
	 .customers-reviews-block .quote-box {
		 margin-left:60px;
		 border-radius: 40px 
	}
}
 @media (min-width: 1375px) {
	 .customers-reviews-block .quote-box {
		 max-width:500px 
	}
}
 @media (min-width: 1550px) {
	 .customers-reviews-block .quote-box {
		 max-width:570px 
	}
}
 .customers-reviews-block .quote-box:nth-child(odd) {
	 margin-bottom: 25px 
}
 @media (min-width: 1200px) {
	 .customers-reviews-block .quote-box:nth-child(odd) {
		 margin-bottom:50px 
	}
}
 @media (min-width: 1375px) {
	 .customers-reviews-block .quote-box:nth-child(odd) {
		 margin-left:auto 
	}
}
 .customers-reviews-block .quote-box .img-avatar {
	 width: 90px;
	 height: 90px;
	 margin: 0 auto;
	 flex-shrink: 0;
	 border-radius: 100%;
	 overflow: hidden;
	 border: 5px solid #fff09d 
}
 @media (min-width: 768px) {
	 .customers-reviews-block .quote-box .img-avatar {
		 width:110px;
		 height: 110px;
		 margin-left: -40px;
		 margin-bottom: 0;
		 margin-top: 0 
	}
}
 @media (min-width: 1200px) {
	 .customers-reviews-block .quote-box .img-avatar {
		 width:150px;
		 height: 150px;
		 margin-left: -60px;
		 border-width: 10px 
	}
}
 .customers-reviews-block .quote-box .img-avatar img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 border-radius: 100%;
	 object-fit: cover;
	 object-position: center 
}
 .customers-reviews-block blockquote {
	 line-height: 1.75;
	 padding: 15px;
	 margin: 0;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .customers-reviews-block blockquote {
		 padding:20px;
		 text-align: left 
	}
}
 @media (min-width: 1200px) {
	 .customers-reviews-block blockquote {
		 padding:30px 
	}
}
 @media (min-width: 1550px) {
	 .customers-reviews-block blockquote {
		 font-size:18px 
	}
}
 .customers-reviews-block blockquote q {
	 display: block;
	 font-style: normal;
	 margin: 0 0 15px 
}
 .customers-reviews-block blockquote cite {
	 display: block;
	 font-style: normal;
	 font-size: 20px;
	 font-weight: 700;
	 color: #000 
}
 .customers-reviews-block blockquote .star-ratings {
	 font-size: 15px;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .customers-reviews-block blockquote .star-ratings {
		 justify-content:flex-start 
	}
}
 .customers-reviews-block blockquote .star-ratings .filled {
	 color: #ffb017 
}
 .customers-reviews-block .customers-reviews-slider .slick-slide {
	 padding: 10px 
}
 @media (min-width: 768px) {
	 .customers-reviews-block .customers-reviews-slider .slick-slide {
		 padding:25px 
	}
}
 .customers-reviews-block .slick-arrow {
	 position: static 
}
 .customers-reviews-block .slider-controller .slick-arrow {
	 background: #fee0ab 
}
 .customers-reviews-block .slider-controller .slick-arrow:hover {
	 background: #e66f3b 
}
 .customers-reviews-block .slider-controller .slick-arrow+.slick-arrow {
	 margin-left: 20px 
}
 .packages-block {
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover 
}
 .packages-block .section-header h2 {
	 color: #fff 
}
 .package-box {
	 background: #434343;
	 overflow: hidden;
	 border-radius: 20px;
	 padding: 15px;
	 height: 100% 
}
 @media (min-width: 1200px) {
	 .package-box {
		 padding:20px;
		 border-radius: 40px 
	}
}
 .package-box .box-head {
	 color: #fff;
	 position: relative;
	 padding: 10px 10px 65px 
}
 @media (min-width: 992px) {
	 .package-box .box-head {
		 padding:20px 10px 65px 
	}
}
 @media (min-width: 1200px) {
	 .package-box .box-head {
		 padding:20px 20px 65px 
	}
}
 @media (min-width: 1375px) {
	 .package-box .box-head {
		 padding:35px 30px 65px 
	}
}
 @media (min-width: 1550px) {
	 .package-box .box-head {
		 padding:35px 50px 65px 
	}
}
 .package-box .subtitle {
	 display: block;
	 margin: 0 0 7px 
}
 @media (min-width: 992px) {
	 .package-box .subtitle {
		 margin:0 0 3px 
	}
}
 .package-box h3 {
	 line-height: 1;
	 font-size: 35px;
	 font-weight: 800 
}
 @media (min-width: 1200px) {
	 .package-box h3 {
		 font-size:45px 
	}
}
 @media (min-width: 1375px) {
	 .package-box h3 {
		 font-size:55px 
	}
}
 .package-box .recommended-tag {
	 position: absolute;
	 right: 0;
	 bottom: 15px;
	 font-size: 13px;
	 line-height: 1.5;
	 color: #fff;
	 background: #000;
	 border-radius: 20px;
	 padding: 5px 15px 
}
 .package-box .box-inner {
	 background: #fff09d;
	 border-radius: 20px;
	 position: relative;
	 padding: 70px 20px 25px 
}
 @media (min-width: 1200px) {
	 .package-box .box-inner {
		 border-radius:40px 
	}
}
 @media (min-width: 1375px) {
	 .package-box .box-inner {
		 padding:70px 30px 25px 
	}
}
 @media (min-width: 1550px) {
	 .package-box .box-inner {
		 padding:70px 40px 25px 
	}
}
 .package-box .icon {
	 width: 90px;
	 height: 90px;
	 border: 3px solid #fff09d;
	 border-radius: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #da6938;
	 position: absolute;
	 left: 20px;
	 top: -45px 
}
 @media (min-width: 1200px) {
	 .package-box .icon {
		 left:35px 
	}
}
 @media (min-width: 1550px) {
	 .package-box .icon {
		 left:50px 
	}
}
 .package-box .features-list {
	 line-height: 1.5;
	 margin-bottom: 20px;
	 overflow: hidden 
}
 .package-box .features-list li {
	 position: relative;
	 padding-left: 25px;
	 margin: 0 0 18px 
}
 @media (min-width: 1200px) {
	 .package-box .features-list li {
		 padding-left:30px 
	}
}
 .package-box .features-list li:before {
	 top: 5px;
	 left: 0;
	 content: "";
	 position: absolute;
	 width: 14px;
	 height: 14px;
	 background: url("../images/tick.svg") no-repeat;
	 background-size: contain 
}
 .package-box .btn {
	 width: 100% 
}
 @media (max-width: 991.98px) {
	 .package-box .btn.btn-white.btn-sm {
		 padding-top:12px;
		 padding-bottom: 12px 
	}
}
 .section-experts {
	 overflow: hidden 
}
 .section-experts .matched-jobs-block {
	 background: #fafafa;
	 overflow: visible;
	 padding: 0;
	 border-radius: 0 15px 15px 0 
}
 @media (min-width: 992px) {
	 .section-experts .matched-jobs-block {
		 border-radius:0 25px 25px 0 
	}
}
 @media (min-width: 1375px) {
	 .section-experts .matched-jobs-block {
		 border-radius:0 45px 45px 0 
	}
}
 .section-experts .matched-jobs-block:before {
	 background: #fafafa;
	 position: absolute;
	 width: 3000px;
	 top: 0;
	 bottom: 0;
	 right: 100%;
	 left: auto;
	 content: "";
	 display: block;
	 border-radius: 0 
}
 .section-experts .matched-jobs-block:after {
	 background: url("../images/bg-pattern-cristal.jpg") no-repeat;
	 background-size: 100% 100%;
	 content: "";
	 position: absolute;
	 left: -20%;
	 top: 0;
	 bottom: 0;
	 width: 1040px 
}
 .section-experts .matched-jobs-block .section-header {
	 position: relative;
	 z-index: 1;
	 padding-top: 45px;
	 padding-bottom: 10px 
}
 @media (min-width: 576px) {
	 .section-experts .matched-jobs-block .section-header {
		 padding-bottom:35px 
	}
}
 @media (min-width: 768px) {
	 .section-experts .matched-jobs-block .section-header {
		 padding-top:35px 
	}
}
 @media (min-width: 992px) {
	 .section-experts .matched-jobs-block .section-header {
		 padding-right:8% 
	}
}
 @media (min-width: 1200px) {
	 .section-experts .matched-jobs-block .section-header {
		 padding-right:10% 
	}
}
 .section-experts .matched-jobs-block .section-header h1 {
	 color: #000;
	 font-weight: 800 
}
 @media (min-width: 1200px) {
	 .section-experts .matched-jobs-block .section-header p {
		 font-size:18px 
	}
}
 .section-experts .matched-jobs-block .image-holder {
	 background: #e66f3b;
	 border-radius: 15px;
	 height: 400px;
	 position: relative;
	 z-index: 1 
}
 @media (max-width: 767.98px) {
	 .section-experts .matched-jobs-block .image-holder {
		 max-width:450px 
	}
}
 @media (max-width: 575.98px) {
	 .section-experts .matched-jobs-block .image-holder {
		 max-width:300px;
		 height: 275px 
	}
}
 @media (min-width: 992px) {
	 .section-experts .matched-jobs-block .image-holder {
		 border-radius:25px;
		 height: 530px 
	}
}
 @media (min-width: 1375px) {
	 .section-experts .matched-jobs-block .image-holder {
		 border-radius:45px 
	}
}
 .section-experts .matched-jobs-block .image-holder img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .section-experts .matched-jobs-block .image-holder .image-wrap {
	 position: absolute;
	 left: -30px;
	 bottom: 0;
	 max-width: 100% 
}
 @media (max-width: 575.98px) {
	 .section-experts .matched-jobs-block .image-holder .image-wrap {
		 left:-10px 
	}
}
 @media (min-width: 768px) {
	 .section-experts .matched-jobs-block .image-holder .image-wrap {
		 width:350px 
	}
}
 @media (min-width: 992px) {
	 .section-experts .matched-jobs-block .image-holder .image-wrap {
		 width:auto;
		 left: -90px 
	}
}
 @media (min-width: 1375px) {
	 .section-experts .matched-jobs-block .image-holder .image-wrap {
		 left:-135px 
	}
}
 .section-experts .matched-jobs-block .image-holder .img-info {
	 width: 220px;
	 position: absolute;
	 right: -5px;
	 top: 80px;
	 display: none 
}
 @media (min-width: 992px) {
	 .section-experts .matched-jobs-block .image-holder .img-info {
		 right:-15px;
		 top: 150px;
		 display: block 
	}
}
 @media (min-width: 1200px) {
	 .section-experts .matched-jobs-block .image-holder .img-info {
		 right:-5px;
		 top: 80px 
	}
}
 @media (min-width: 1375px) {
	 .section-experts .matched-jobs-block .image-holder .img-info {
		 width:328px 
	}
}
 .section-experts .matched-jobs-block .image-holder .img-graph {
	 width: 150px;
	 position: absolute;
	 left: -75px;
	 bottom: 25px;
	 display: none 
}
 @media (min-width: 992px) {
	 .section-experts .matched-jobs-block .image-holder .img-graph {
		 display:block 
	}
}
 @media (min-width: 1200px) {
	 .section-experts .matched-jobs-block .image-holder .img-graph {
		 left:-100px;
		 width: 208px 
	}
}
 @media (min-width: 1375px) {
	 .section-experts .matched-jobs-block .image-holder .img-graph {
		 left:-160px 
	}
}
 .section-experts .features-list {
	 line-height: 1.5;
	 margin-bottom: 20px;
	 overflow: hidden;
	 padding: 35px 0 0 2px;
	 margin: 0;
	 color: #000 
}
 .section-experts .features-list li {
	 position: relative;
	 padding-left: 25px;
	 margin: 0 0 18px 
}
 @media (min-width: 1200px) {
	 .section-experts .features-list li {
		 padding-left:30px 
	}
}
 .section-experts .features-list li:before {
	 top: 5px;
	 left: 0;
	 content: "";
	 position: absolute;
	 width: 14px;
	 height: 14px;
	 background: url("../images/tick.svg") no-repeat;
	 background-size: contain 
}
 .footer-theme-3 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #000 
}
 .footer-theme-3 .pri-footer {
	 position: relative;
	 overflow: visible;
	 border-top: 1px solid #eaeaea 
}
 .footer-theme-3 .pri-footer .logo {
	 width: 175px;
	 display: block;
	 margin: 0 
}
 .footer-theme-3 .pri-footer .logo img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .footer-theme-3 .pri-footer .btn {
	 width: 100%;
	 min-width: 206px;
	 border-radius: 10px 
}
 @media (min-width: 768px) {
	 .footer-theme-3 .pri-footer .btn {
		 width:inherit 
	}
}
 .footer-theme-3 .pri-footer .btn:before {
	 border-radius: 10px 
}
 .footer-theme-3 .pri-footer .contact-info {
	 max-width: 370px;
	 width: 100%;
	 line-height: 1.5 
}
 @media (min-width: 768px) {
	 .footer-theme-3 .pri-footer .contact-info {
		 margin-left:auto 
	}
}
 .footer-theme-3 .pri-footer .phone-number {
	 margin: 0 0 20px 
}
 .footer-theme-3 .pri-footer .phone-number .number {
	 color: #000;
	 display: inline-block;
	 border-bottom: 2px solid #e66f3b;
	 line-height: 1 
}
 .footer-theme-3 .pri-footer .phone-number .number:hover {
	 color: #e66f3b 
}
 .footer-theme-3 .pri-footer .address-info {
	 display: flex;
	 align-items: center 
}
 .footer-theme-3 .pri-footer .address-info i {
	 margin: 0 10px 0 0;
	 font-size: 20px;
	 line-height: 1;
	 position: relative;
	 top: -2px 
}
 @media (min-width: 1200px) {
	 .footer-theme-3 .pri-footer .footer-info p {
		 margin:0 0 15px 
	}
}
 .footer-theme-3 .pri-footer .footer-info p:last-child {
	 margin-bottom: 0 
}
 .footer-theme-3 .sec-footer {
	 font-weight: 400;
	 color: #000 
}
 @media (min-width: 768px) {
	 .footer-theme-3 .sec-footer {
		 font-size:14px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-3 .sec-footer {
		 font-size:16px 
	}
}
 .footer-theme-3 .sec-footer p .site-link {
	 font-weight: 600;
	 color: currentColor;
	 border-bottom: 1px solid rgba(0,0,0,0.55) 
}
 .footer-theme-3 .sec-footer p .site-link:hover {
	 color: #e66f3b 
}
 .footer-theme-3 .social-networks li a {
	 color: currentColor 
}
 .footer-theme-3 .social-networks li a:hover {
	 color: #e66f3b 
}
 .footer-theme-3 .social-networks.no-bg li:before {
	 background: currentColor 
}
 .header-theme-4 {
	 background: transparent 
}
 .header-theme-4 .btn {
	 color: #fff;
	 background: var(--purple-heart) 
}
 .header-theme-4 .btn:hover:before {
	 opacity: 0.5;
	 background: var(--navy-dark) 
}
 .header-theme-4 .nav-close span,.header-theme-4 .nav-close:after,.header-theme-4 .nav-close:before,.header-theme-4 .nav-opener span,.header-theme-4 .nav-opener:after,.header-theme-4 .nav-opener:before {
	 background: #fff 
}
 .header-theme-4 .nav-close:hover span,.header-theme-4 .nav-close:hover:after,.header-theme-4 .nav-close:hover:before,.header-theme-4 .nav-opener:hover span,.header-theme-4 .nav-opener:hover:after,.header-theme-4 .nav-opener:hover:before {
	 background: var(--purple-heart) 
}
 @media (max-width: 991.98px) {
	 .header-theme-4 .nav-drop {
		 background:var(--navy-dark) 
	}
}
 @media (min-width: 992px) {
	 .header-theme-4 .navigation>li>a:not(.btn) {
		 color:#fff 
	}
}
 .header-theme-4 .navigation>li>a:not(.btn):hover {
	 color: var(--purple-heart) 
}
 @media (max-width: 991.98px) {
	 .header-theme-4 .navigation>li>a.dropdown-toggle.show {
		 color:var(--purple-heart) 
	}
}
 .header-theme-4 .navigation>li:hover .dropdown-toggle {
	 color: var(--purple-heart) 
}
 .header-theme-4 .navigation>li.active>a {
	 color: var(--purple-heart) 
}
 .header-theme-4 .navigation .dropdown-menu li.active>a {
	 color: var(--purple-heart) 
}
 .header-theme-4 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-4 .navigation .dropdown-menu li.tabActive>a {
	 background: var(--purple-heart);
	 color: #fff 
}
 .header-theme-4 .navigation .dropdown-menu .dropdown-item:hover {
	 background: var(--purple-heart) 
}
 .sticky-header .header-theme-4 .nav-opener:not(:hover) span,.sticky-header .header-theme-4 .nav-opener:not(:hover):after,.sticky-header .header-theme-4 .nav-opener:not(:hover):before {
	 background: var(--navy-dark) 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-4 .navigation>li>a:not(.btn) {
		 color:var(--navy-dark) 
	}
}
 .sticky-header .header-theme-4 .navigation>li>a:not(.btn):hover {
	 color: var(--purple-heart) 
}
 @media (max-width: 991.98px) {
	 .sticky-header .header-theme-4 .navigation>li>a.dropdown-toggle.show {
		 color:var(--purple-heart) 
	}
}
 .sticky-header .header-theme-4 .navigation>li:hover .dropdown-toggle {
	 color: var(--purple-heart) 
}
 .sticky-header .header-theme-4 .navigation>li.active>a {
	 color: var(--purple-heart) 
}
 .visual-theme-4 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 background-color: var(--navy-dark);
	 background-image: url("../images/vawe.svg");
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-position: center bottom 
}
 @media (min-width: 768px) {
	 .visual-theme-4 {
		 font-size:18px 
	}
}
 .visual-theme-4:after {
	 display: none 
}
 @media (min-width: 992px) {
	 .visual-theme-4 .container {
		 margin-bottom:0 
	}
}
 .visual-theme-4 .visual-textbox {
	 margin: 0;
	 max-width: inherit 
}
 @media (min-width: 1375px) {
	 .visual-theme-4 .visual-textbox {
		 padding-top:180px 
	}
}
 .visual-theme-4 .visual-textbox .h1,.visual-theme-4 .visual-textbox h1 {
	 font-weight: 800;
	 line-height: 1.2;
	 padding-bottom: 0;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 992px) {
	 .visual-theme-4 .visual-textbox .h1,.visual-theme-4 .visual-textbox h1 {
		 margin:0 0 26px 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-4 .visual-textbox .h1,.visual-theme-4 .visual-textbox h1 {
		 margin:0 0 36px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-4 .visual-textbox .h1,.visual-theme-4 .visual-textbox h1 {
		 font-size:60px 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-4 .visual-textbox .h1,.visual-theme-4 .visual-textbox h1 {
		 font-size:75px;
		 margin: 0 0 30px 
	}
}
 .visual-theme-4 .visual-textbox .h1:after,.visual-theme-4 .visual-textbox h1:after {
	 display: none 
}
 .visual-theme-4 .visual-textbox p {
	 color: #fff;
	 margin: 0 0 15px 
}
 @media (min-width: 1550px) {
	 .visual-theme-4 .visual-textbox p {
		 font-size:22px 
	}
}
 .visual-theme-4 .form-search {
	 overflow: hidden;
	 margin-bottom: 30px 
}
 @media (min-width: 768px) {
	 .visual-theme-4 .form-search {
		 margin-bottom:40px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-4 .form-search {
		 display:flex;
		 padding: 7px;
		 background: #fff;
		 border-radius: 8px;
		 max-width: inherit;
		 border: 1px solid #d5d5d5;
		 box-shadow: 0 5px 15px rgba(0,0,0,0.15) 
	}
}
 .visual-theme-4 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (max-width: 767.98px) {
	 .visual-theme-4 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-4 .form-search .fields-holder {
		 border-radius:100px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-4 .form-search .fields-holder {
		 margin:0;
		 flex-grow: 1;
		 min-width: 0 
	}
}
 .visual-theme-4 .form-search .form-group {
	 padding: 8px 20px 8px 55px 
}
 @media (min-width: 768px) {
	 .visual-theme-4 .form-search .form-group {
		 padding:0 25px 0 55px;
		 width: 100% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-4 .form-search .form-group {
		 width:38% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-4 .form-search .form-group:first-child {
		 width:63% 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-4 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visual-theme-4 .form-search .form-group .icon {
	 left: 20px;
	 font-size: 21px 
}
 .visual-theme-4 .form-search .form-control {
	 font-size: 14px;
	 padding: 8px 0 6px 
}
 .visual-theme-4 .form-search .form-control::placeholder {
	 color: #666 
}
 .visual-theme-4 .form-search .select2-container--default {
	 min-width: 180px 
}
 .visual-theme-4 .form-search .select2 {
	 font-size: 14px 
}
 .visual-theme-4 .form-search .select2 .select2-selection {
	 padding: 5px 0 
}
 .visual-theme-4 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
	 color: #666 
}
 .visual-theme-4 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	 font-size: 18px 
}
 .visual-theme-4 .form-search .btn {
	 color: #fff;
	 border-radius: 32px;
	 background: var(--purple-heart) 
}
 @media (min-width: 992px) {
	 .visual-theme-4 .form-search .btn {
		 min-width:140px 
	}
}
 .visual-theme-4 .form-search .btn:before {
	 border-radius: 32px 
}
 .visual-theme-4 .image-holder {
	 overflow: hidden 
}
 .visual-theme-4 .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .visual-theme-4 .feature-frame {
	 overflow: hidden;
	 display: flex;
	 align-items: center 
}
 .visual-theme-4 .feature-frame img {
	 display: block;
	 max-width: 40px;
	 margin-right: 13px 
}
 @media (min-width: 1200px) {
	 .visual-theme-4 .feature-frame img {
		 max-width:100% 
	}
}
 .visual-theme-4 .feature-frame p {
	 margin: 0;
	 color: #fff;
	 font-size: 16px;
	 line-height: 24px 
}
 @media (min-width: 992px) {
	 .visual-theme-4 .feature-frame p {
		 font-size:18px;
		 line-height: 26px 
	}
}
 :root {
	 --navy-dark: #000b5d;
	 --purple-heart: #7d29e6;
	 --golden: #ffca63 
}
 .section-theme-4 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-4 .h1,.section-theme-4 .h2,.section-theme-4 .h3,.section-theme-4 .h4,.section-theme-4 .h5,.section-theme-4 .h6,.section-theme-4 h1,.section-theme-4 h2,.section-theme-4 h3,.section-theme-4 h4,.section-theme-4 h5,.section-theme-4 h6 {
	 color: #000;
	 font-weight: 800;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-4 .section-header {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-4 .section-header {
		 font-size:16px 
	}
}
 .section-theme-4 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .section-theme-4 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-4 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-4 .section-header h2 .text-outlined {
	 position: relative 
}
 .section-theme-4 .section-header h2 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-yellow.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .section-theme-4 .section-header h2 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-4 .section-header h2 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-4 .section-header h2 .text-outlined:before {
		 height:15px 
	}
}
 .section-theme-4 .section-header img {
	 margin: 0 auto 
}
 .section-theme-4 .cats-block {
	 gap: 20px;
	 display: grid;
	 grid-template-columns: auto 
}
 @media (min-width: 768px) {
	 .section-theme-4 .cats-block {
		 grid-template-columns:auto auto 
	}
}
 @media (min-width: 992px) {
	 .section-theme-4 .cats-block {
		 grid-template-columns:auto auto auto 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-4 .cats-block {
		 gap:29px 
	}
}
 .section-theme-4 .cats-block .cat-box a {
	 display: block;
	 border-radius: 15px;
	 padding: 15px 15px 5px;
	 border: 1px solid #aeaeae;
	 transition: all ease-in-out 0.3s;
	 background: #fff 
}
 @media (min-width: 1200px) {
	 .section-theme-4 .cats-block .cat-box a {
		 border-radius:30px;
		 padding: 30px 20px 20px 
	}
}
 .section-theme-4 .cats-block .cat-box a:hover {
	 background-color: #fff;
	 border: 1px solid #7d29e6;
	 box-shadow: 0 3px 40px 0 rgba(35,72,255,0.21) 
}
 .section-theme-4 .cats-block .cat-box a:hover .icon-box {
	 background: #7d29e6 
}
 .section-theme-4 .cats-block .cat-box a:hover .icon-box img {
	 filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(25deg) brightness(114%) contrast(100%) 
}
 .section-theme-4 .cats-block .cat-box .icon-box {
	 display: flex;
	 margin: 0 0 20px;
	 align-items: center;
	 width: 86px;
	 height: 86px;
	 justify-content: center;
	 border-radius: 0 50% 50% 50%;
	 background: #f8f8f8;
	 transition: all ease-in-out 0.3s 
}
 .section-theme-4 .cats-block .cat-box .icon-box img {
	 transition: all ease-in-out 0.3s 
}
 @media (min-width: 992px) {
	 .section-theme-4 .cats-block .cat-box:nth-child(2),.section-theme-4 .cats-block .cat-box:nth-child(5) {
		 margin-top:-20px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-4 .cats-block .cat-box:nth-child(2),.section-theme-4 .cats-block .cat-box:nth-child(5) {
		 margin-top:-40px 
	}
}
 .section-theme-4 .cats-block .title {
	 display: block;
	 color: #000;
	 font-size: 20px;
	 line-height: 38px;
	 font-weight: 700;
	 margin: 0 0 5px;
	 text-transform: capitalize 
}
 @media (min-width: 1200px) {
	 .section-theme-4 .cats-block .title {
		 font-size:24px 
	}
}
 .section-theme-4 .cats-block p {
	 font-size: 16px;
	 color: #666;
	 line-height: 1.25 
}
 .section-theme-4 .tags-list {
	 padding: 0;
	 display: flex;
	 font-size: 12px;
	 line-height: 1.5;
	 list-style: none;
	 color: #666;
	 flex-flow: row wrap;
	 margin: 0 0 3px -3px 
}
 @media (min-width: 992px) {
	 .section-theme-4 .tags-list {
		 font-size:13px 
	}
}
 .section-theme-4 .tags-list li {
	 padding: 0 4px 7px 3px 
}
 .section-theme-4 .tags-list .tag {
	 border: 0;
	 border-radius: 20px;
	 padding: 4px 10px;
	 display: block;
	 text-align: center;
	 background: #edf0ff 
}
 @media (min-width: 1200px) {
	 .section-theme-4 .tags-list .tag {
		 min-width:84px 
	}
}
 .section-theme-4 .career-block .sub-heading {
	 display: block;
	 margin: 0 0 5px;
	 font-size: 16px;
	 font-weight: 800;
	 line-height: 18px;
	 color: #7d29e6;
	 text-transform: uppercase 
}
 .section-theme-4 .career-block p {
	 margin: 0 0 20px 
}
 @media (min-width: 992px) {
	 .section-theme-4 .career-block p {
		 margin:0 0 30px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-4 .career-block p {
		 margin:0 0 40px 
	}
}
 .section-theme-4 .career-block .info-count-boxes {
	 display: flex;
	 flex-wrap: wrap;
	 max-width: 470px 
}
 .section-theme-4 .career-block .info-count-boxes .count-box {
	 width: 50%;
	 flex: 0 0 50%;
	 padding-right: 30px 
}
 .section-theme-4 .career-block .info-count-boxes .icon {
	 margin: 0 0 15px;
	 width: 86px;
	 height: 86px 
}
 .section-theme-4 .career-block .info-count-boxes .icon img {
	 width: 100%;
	 display: block 
}
 .section-theme-4 .career-block .info-count-boxes p {
	 margin: 0;
	 color: #000;
	 font-size: 16px;
	 line-height: 20px 
}
 @media (min-width: 1200px) {
	 .section-theme-4 .career-block .info-count-boxes p {
		 font-size:18px;
		 line-height: 32px 
	}
}
 .section-theme-4 .career-block .info-count-boxes p strong {
	 display: block;
	 font-size: 30px;
	 line-height: 1 
}
 @media (min-width: 1200px) {
	 .section-theme-4 .career-block .info-count-boxes p strong {
		 font-size:52px 
	}
}
 .section-theme-4 .career-block .image-holder {
	 position: relative;
	 padding-right: 30px 
}
 .section-theme-4 .career-block .image-holder img {
	 display: block;
	 max-width: 100% 
}
 .section-theme-4 .career-block .exp-counter {
	 top: 20%;
	 right: 0 
}
 .section-theme-4 .exp-counter {
	 color: #fff;
	 display: flex;
	 padding: 34px;
	 position: absolute;
	 align-items: center;
	 justify-content: center;
	 width: 140px;
	 height: 140px;
	 flex-direction: column;
	 background: #7d29e6;
	 border-radius: 50% 50% 50% 0;
	 box-shadow: 0 3px 8px 0 rgba(35,72,255,0.21) 
}
 @media (min-width: 1200px) {
	 .section-theme-4 .exp-counter {
		 width:188px;
		 height: 188px;
		 padding: 42px 
	}
}
 .section-theme-4 .exp-counter .text {
	 font-size: 14px;
	 line-height: 20px 
}
 @media (min-width: 1200px) {
	 .section-theme-4 .exp-counter .text {
		 font-size:16px;
		 line-height: 1.5 
	}
}
 .section-theme-4 .exp-counter strong {
	 display: block;
	 font-size: 30px;
	 font-weight: 700;
	 line-height: 34px 
}
 @media (min-width: 1200px) {
	 .section-theme-4 .exp-counter strong {
		 font-size:61px;
		 line-height: 64px 
	}
}
 .section-theme-4 .tabs-bar {
	 display: flex;
	 justify-content: center 
}
 .section-theme-4 .tabs-bar ul {
	 display: flex;
	 font-size: 14px;
	 line-height: 20px 
}
 @media (min-width: 768px) {
	 .section-theme-4 .tabs-bar ul {
		 font-size:16px 
	}
}
 .section-theme-4 .tabs-bar ul li:not(:last-child) {
	 margin: 0 
}
 .section-theme-4 .tabs-bar ul li {
	 margin: 0;
	 position: relative 
}
 .section-theme-4 .tabs-bar ul li:not(:last-child):after {
	 top: 50%;
	 left: 100%;
	 content: "";
	 background: #e0e0e0;
	 position: absolute;
	 width: 1px;
	 height: 21px;
	 transform: translateY(-50%) 
}
 .section-theme-4 .tabs-bar ul li:first-child a {
	 border-radius: 28px 0 0 28px 
}
 .section-theme-4 .tabs-bar ul li:last-child a {
	 border-radius: 0 28px 28px 0 
}
 .section-theme-4 .tabs-bar ul li a {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #333;
	 text-align: center;
	 padding: 10px 15px 8px;
	 border-style: solid;
	 border-width: 1px 0;
	 border-color: #e0e0e0 
}
 @media (min-width: 576px) {
	 .section-theme-4 .tabs-bar ul li a {
		 padding:15px 20px 14px 
	}
}
 @media (min-width: 768px) {
	 .section-theme-4 .tabs-bar ul li a {
		 padding:18px 40px 16px 
	}
}
 .section-theme-4 .tabs-bar ul li.active a,.section-theme-4 .tabs-bar ul li:hover a {
	 color: #fff;
	 border-color: transparent;
	 background: #7d29e6;
	 box-shadow: 0 3px 40px 0 rgba(35,72,255,0.21) 
}
 .section-theme-4 .tabs-bar ul li.active:after,.section-theme-4 .tabs-bar ul li:hover:after {
	 display: none 
}
 .section-theme-4 .btn-purple {
	 color: #fff;
	 background: #7d29e6 
}
 .section-theme-4 .btn-purple:before {
	 z-index: 1;
	 background: #220389 
}
 .section-theme-4 .btn-purple:hover {
	 color: #fff 
}
 .section-theme-4 .btn-purple span {
	 z-index: 2;
	 position: relative 
}
 .section-theme-4 .steps-box [class^=col-] {
	 counter-increment: inst 
}
 .section-theme-4 .steps-box [class^=col-] .step-frame {
	 position: relative;
	 background: url("../images/bubble-02.svg") no-repeat;
	 background-position: center top;
	 background-size: contain 
}
 .section-theme-4 .steps-box [class^=col-] .step-frame:after {
	 left: 50%;
	 bottom: -38px;
	 color: #000;
	 display: flex;
	 font-size: 16px;
	 font-weight: 700;
	 position: absolute;
	 align-items: center;
	 width: 67px;
	 height: 67px;
	 justify-content: center;
	 background: var(--golden);
	 border-radius: 0 50% 50% 50%;
	 content: "0" counter(inst) ".";
	 transform: translateX(-50%) 
}
 @media (min-width: 576px) {
	 .section-theme-4 .steps-box [class^=col-] .step-frame:after {
		 bottom:-25px 
	}
}
 @media (min-width: 768px) {
	 .section-theme-4 .steps-box [class^=col-] .step-frame:after {
		 bottom:-30px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-4 .steps-box [class^=col-] .step-frame:after {
		 bottom:-38px 
	}
}
 .section-theme-4 .steps-box [class^=col-]:first-child .step-frame {
	 background: url("../images/bubble-01.svg") no-repeat;
	 background-position: center top;
	 background-size: contain 
}
 .section-theme-4 .steps-box [class^=col-]:last-child .step-frame {
	 background: url("../images/bubble-03.svg") no-repeat;
	 background-position: center top;
	 background-size: contain 
}
 .section-theme-4 .steps-box .step-frame {
	 display: flex;
	 margin: 0 0 50px;
	 padding: 45px 40px;
	 text-align: center;
	 align-items: center;
	 flex-direction: column 
}
 @media (min-width: 576px) {
	 .section-theme-4 .steps-box .step-frame {
		 margin:0 0 60px 
	}
}
 .section-theme-4 .steps-box .icon-image {
	 overflow: hidden;
	 margin: 0 0 20px;
	 width: 100px;
	 height: 100px 
}
 @media (min-width: 576px) {
	 .section-theme-4 .steps-box .icon-image {
		 margin:0 0 30px 
	}
}
 .section-theme-4 .steps-box .icon-image img {
	 display: block;
	 max-width: 100% 
}
 .section-theme-4 .steps-box .icon-image:after,.section-theme-4 .steps-box .icon-image:before {
	 display: none 
}
 .section-theme-4 .steps-box .text {
	 max-width: 290px 
}
 .section-theme-4 .steps-box h3 {
	 color: #000;
	 font-size: 22px;
	 margin: 0 0 10px 
}
 .section-theme-4 .steps-box p {
	 color: #444;
	 line-height: 1.9 
}
 .section-theme-4.apps-block .text {
	 overflow: hidden;
	 padding: 0 0 15px 
}
 .section-theme-4.apps-block .sub-heading {
	 display: block;
	 margin: 0 0 5px;
	 font-size: 16px;
	 font-weight: 800;
	 line-height: 18px;
	 color: #7d29e6;
	 text-transform: uppercase 
}
 .section-theme-4.apps-block .image-holder {
	 overflow: hidden;
	 position: relative;
	 padding-left: 30px 
}
 .section-theme-4.apps-block .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .section-theme-4.apps-block .exp-counter {
	 left: 0;
	 top: 50%;
	 padding: 30px;
	 text-align: center;
	 border-radius: 50% 0 50% 50%;
	 transform: translateY(-50%) 
}
 @media (min-width: 992px) {
	 .section-theme-4.apps-block .exp-counter {
		 padding:34px;
		 width: 170px;
		 height: 170px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-4.apps-block .exp-counter strong {
		 font-size:52px;
		 line-height: 1 
	}
}
 .section-theme-4 .list {
	 overflow: hidden;
	 margin: 0 0 20px 
}
 .section-theme-4 .list li {
	 margin: 0 0 10px;
	 position: relative;
	 padding-left: 30px 
}
 .section-theme-4 .list li:before {
	 top: 5px;
	 left: 0;
	 content: "";
	 position: absolute;
	 width: 20px;
	 height: 20px;
	 background: url("../images/tick-green.svg") no-repeat;
	 background-size: contain 
}
 .section-theme-4 .download-btns {
	 display: flex;
	 margin: 0 -5px 
}
 @media (min-width: 1200px) {
	 .section-theme-4 .download-btns {
		 margin:0 -10px 
	}
}
 .section-theme-4.candidate-block {
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-position: center 90% 
}
 .section-theme-4.browse-jobs-block {
	 background-color: #f7f7f7!important;
	 background-image: url("../images/bg-browse.jpg");
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-position: bottom center 
}
 .jobs-card {
	 display: flex;
	 margin: 0 0 15px;
	 background: #fff;
	 border-radius: 15px;
	 flex-direction: column;
	 border: 1px solid #e0e0e0 
}
 @media (min-width: 768px) {
	 .jobs-card {
		 margin:0 0 20px;
		 flex-direction: row;
		 justify-content: space-between 
	}
}
 @media (min-width: 1375px) {
	 .jobs-card {
		 margin:0 0 30px;
		 border-radius: 30px 
	}
}
 .jobs-card:hover {
	 box-shadow: 0 21px 10px 0 rgba(4,4,4,0.05) 
}
 .jobs-card .icon-box {
	 margin: 0 0 15px;
	 overflow: hidden;
	 width: 80px;
	 height: 80px;
	 border-radius: 50%;
	 box-shadow: 0 10px 18px 0 rgba(0,0,0,0.1) 
}
 @media (min-width: 768px) {
	 .jobs-card .icon-box {
		 top:20px;
		 left: 20px;
		 position: absolute 
	}
}
 @media (min-width: 1375px) {
	 .jobs-card .icon-box {
		 top:30px;
		 left: 30px 
	}
}
 @media (min-width: 1550px) {
	 .jobs-card .icon-box {
		 top:40px;
		 left: 40px 
	}
}
 .jobs-card .icon-box img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .jobs-card .job-content-left {
	 display: flex;
	 padding: 15px 20px;
	 flex-direction: column;
	 align-items: center 
}
 @media (min-width: 768px) {
	 .jobs-card .job-content-left {
		 align-items:flex-start;
		 width: calc(100% - 220px);
		 flex: 0 0 calc(100% - 220px);
		 position: relative;
		 padding: 20px 25px;
		 padding-left: 120px 
	}
}
 @media (min-width: 1375px) {
	 .jobs-card .job-content-left {
		 padding:30px;
		 padding-left: 135px;
		 width: calc(100% - 280px);
		 flex: 0 0 calc(100% - 280px) 
	}
}
 @media (min-width: 1550px) {
	 .jobs-card .job-content-left {
		 padding:40px;
		 padding-left: 150px 
	}
}
 .jobs-card .job-content-left h3 {
	 margin: 0 0 5px;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .jobs-card .job-content-left h3 {
		 text-align:left 
	}
}
 @media (min-width: 1200px) {
	 .jobs-card .job-content-left h3 {
		 font-size:28px 
	}
}
 .jobs-card .job-content-left .meta {
	 display: block;
	 margin: 0 0 5px 
}
 @media (min-width: 992px) {
	 .jobs-card .job-content-left .meta {
		 margin:0 0 10px 
	}
}
 .jobs-card .job-content-left a {
	 color: #333 
}
 .jobs-card .job-content-left .location-txt {
	 display: flex;
	 color: #444;
	 font-weight: 400;
	 margin: 0 0 10px;
	 align-items: center 
}
 @media (min-width: 992px) {
	 .jobs-card .job-content-left .location-txt {
		 margin:0 0 20px 
	}
}
 .jobs-card .job-content-left .location-txt i {
	 margin-right: 10px 
}
 .jobs-card .job-content-right {
	 display: flex;
	 padding: 15px 20px;
	 margin: 0 -1px -1px;
	 border-radius: 15px;
	 flex-direction: column;
	 border: 1px solid #e0e0e0 
}
 @media (min-width: 768px) {
	 .jobs-card .job-content-right {
		 flex:220px;
		 flex: 0 0 220px;
		 align-items: center;
		 margin: -1px -1px -1px 0;
		 padding: 20px;
		 justify-content: space-between 
	}
}
 @media (min-width: 1375px) {
	 .jobs-card .job-content-right {
		 flex:280px;
		 flex: 0 0 280px;
		 padding: 30px;
		 border-radius: 30px 
	}
}
 @media (min-width: 1550px) {
	 .jobs-card .job-content-right {
		 padding:40px 
	}
}
 .jobs-card .price-box {
	 display: flex;
	 margin-bottom: 15px;
	 align-items: center;
	 flex-direction: column 
}
 @media (min-width: 992px) {
	 .jobs-card .price-box {
		 margin-bottom:30px 
	}
}
 .jobs-card .price-box .price {
	 display: block;
	 font-size: 16px;
	 font-weight: 700 
}
 @media (min-width: 768px) {
	 .jobs-card .price-box .price {
		 font-size:18px 
	}
}
 .jobs-card .price-box .price sub {
	 font-size: 12px;
	 font-weight: 400;
	 position: relative;
	 bottom: 1px 
}
 @media (min-width: 768px) {
	 .jobs-card .price-box .price sub {
		 font-size:14px 
	}
}
 .jobs-card .price-box .txt {
	 display: block;
	 font-size: 14px 
}
 .jobs-card .btn.btn-green,.jobs-card .btn.btn-purple {
	 color: #000;
	 background: #fff!important;
	 border: 2px solid #7d29e6 
}
 @media (min-width: 768px) {
	 .jobs-card .btn.btn-green,.jobs-card .btn.btn-purple {
		 max-width:156px;
		 min-width: 156px;
		 padding: 14px 30px;
		 font-size: 16px 
	}
}
 .jobs-card .btn.btn-green:before,.jobs-card .btn.btn-purple:before {
	 z-index: 1;
	 background: #7d29e6 
}
 .jobs-card .btn.btn-green:hover,.jobs-card .btn.btn-purple:hover {
	 color: #fff 
}
 .jobs-card .btn.btn-green span,.jobs-card .btn.btn-purple span {
	 z-index: 2;
	 position: relative 
}
 .jobs-card .btn.btn-green {
	 border-color: #2d2f8f 
}
 .jobs-card .btn.btn-green:before {
	 background: #2d2f8f!important;
	 opacity: 1 
}
 @media (min-width: 992px) and (max-width:1199.98px) {
	 .section-categories .jobs-card h3 {
		 font-size:24px 
	}
}
 .candidate-block .candidate-carousel {
	 margin: 0 0 20px 
}
 .candidate-block .candidate-carousel .slick-track {
	 display: flex!important 
}
 .candidate-block .candidate-carousel .slick-slide {
	 height: inherit!important 
}
 @media (min-width: 992px) {
	 .candidate-block .candidate-carousel {
		 gap:30px;
		 display: grid;
		 grid-template-columns: auto auto auto auto 
	}
}
 @media (min-width: 992px) {
	 .candidate-block .candidate-carousel .slick-dots {
		 margin:40px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .candidate-block .candidate-carousel .slick-dots {
		 margin:50px 0 0 
	}
}
 .candidate-block .candidate-carousel .slick-dots li button {
	 border-color: #7d29e6 
}
 .candidate-block .candidate-carousel .slick-dots li.slick-active button,.candidate-block .candidate-carousel .slick-dots li:hover button {
	 border-color: #7d29e6;
	 background: #7d29e6 
}
 .candidate-post {
	 padding: 30px 10px 0 
}
 @media (min-width: 992px) {
	 .candidate-post {
		 padding:0 
	}
}
 .candidate-post a {
	 height: 100%;
	 padding: 20px;
	 display: block;
	 background: #fff;
	 border-radius: 15px;
	 border: 1px solid #e0e0e0 
}
 @media (min-width: 992px) {
	 .candidate-post a {
		 border-radius:30px;
		 padding: 20px 20px 30px 
	}
}
 .candidate-post:hover a {
	 box-shadow: 0 3px 40px 0 rgba(0,0,0,0.15) 
}
 .candidate-post .image-wrap {
	 margin: -50px auto 20px;
	 max-width: 260px;
	 position: relative 
}
 .candidate-post .image-holder {
	 overflow: hidden;
	 border-radius: 50% 0 50% 50% 
}
 .candidate-post .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .candidate-post .ratings-info {
	 display: flex;
	 line-height: 1;
	 max-width: 60px;
	 font-size: 15px;
	 font-weight: 700;
	 color: #333;
	 text-align: center;
	 border-radius: 15px;
	 align-items: center;
	 padding: 5px 10px 3px;
	 justify-content: center;
	 background: var(--golden);
	 position: absolute;
	 left: 0;
	 bottom: 15px 
}
 .candidate-post .ratings-info i {
	 display: flex;
	 line-height: 1;
	 margin-right: 5px;
	 width: 15px;
	 height: 15px;
	 align-items: center;
	 justify-content: center 
}
 .candidate-post .ratings-info i:before {
	 line-height: 1 
}
 .candidate-post .ratings-info span {
	 margin: 3px 0 0 
}
 .candidate-post .text-info {
	 z-index: 2;
	 overflow: hidden;
	 position: relative 
}
 @media (min-width: 1200px) {
	 .candidate-post .text-info {
		 max-width:380px;
		 margin: 0 auto 
	}
}
 .candidate-post .text-info p {
	 font-size: 14px;
	 color: #888 
}
 .candidate-post h3 {
	 color: #000;
	 font-size: 20px 
}
 @media (min-width: 1200px) {
	 .candidate-post h3 {
		 font-size:22px 
	}
}
 @media (min-width: 768px) {
	 .candidate-post p {
		 margin:0 0 30px 
	}
}
 .candidate-post .price {
	 color: #000;
	 font-size: 20px;
	 line-height: 20px 
}
 @media (min-width: 1200px) {
	 .candidate-post .price {
		 font-size:24px;
		 line-height: 24px 
	}
}
 .candidate-post .price sub {
	 bottom: 2px;
	 font-size: 15px;
	 font-weight: 400;
	 position: relative 
}
 .candidate-post .candidate-post-holder {
	 padding: 20px;
	 position: relative;
	 text-align: center 
}
 @media (min-width: 992px) {
	 .candidate-post .candidate-post-holder {
		 padding:20px 30px;
		 display: flex;
		 align-items: center;
		 flex-grow: 1;
		 text-align: left 
	}
}
 @media (min-width: 1200px) {
	 .candidate-post .candidate-post-holder {
		 padding:25px 35px 
	}
}
 @media (min-width: 1375px) {
	 .candidate-post .candidate-post-holder {
		 padding:32px 42px 
	}
}
 .candidate-post .candidate-post-holder .ratings-info {
	 position: absolute;
	 left: 5px;
	 top: 5px;
	 width: 42px;
	 height: 42px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 padding: 10px 
}
 @media (min-width: 1200px) {
	 .candidate-post .candidate-post-holder .ratings-info {
		 left:10px;
		 top: 10px 
	}
}
 .candidate-post .candidate-post-holder .ratings-info i {
	 margin: 0;
	 width: auto;
	 height: auto;
	 font-size: 16px;
	 line-height: 1 
}
 .candidate-post .candidate-post-foot {
	 border-radius: 25px;
	 border: 1px solid #e0e0e0;
	 margin: 0 -1px -1px;
	 padding: 10px;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 flex-direction: column 
}
 @media (min-width: 992px) {
	 .candidate-post .candidate-post-foot {
		 flex-direction:row 
	}
}
 .candidate-post .tags-list {
	 margin: -4px;
	 margin-bottom: 10px 
}
 @media (min-width: 992px) {
	 .candidate-post .tags-list {
		 margin-bottom:-4px 
	}
}
 .candidate-post .tags-list li {
	 padding: 4px 
}
 .candidate-post .tags-list li .tag {
	 border: 0;
	 font-size: 14px;
	 line-height: 1.75;
	 color: #000;
	 background: #fff09d 
}
 .candidate-post .btn.btn-green {
	 min-width: 150px;
	 padding: 9px 15px;
	 background: #2d2f8f;
	 font-size: 14px;
	 line-height: 1.5;
	 border-color: transparent;
	 border-radius: 30px 
}
 .candidate-post .btn.btn-green:hover {
	 box-shadow: none;
	 border-color: transparent 
}
 .candidate-post .location {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #444;
	 font-size: 14px;
	 line-height: 1.5 
}
 @media (min-width: 992px) {
	 .candidate-post .location {
		 justify-content:flex-start 
	}
}
 .candidate-post .location .icon {
	 margin: 0 7px 0 0;
	 position: relative;
	 top: -1px;
	 flex-shrink: 0 
}
 .candidate-post.alt {
	 height: 100%;
	 background: #fff;
	 border-radius: 25px;
	 border: 1px solid #e0e0e0;
	 display: flex;
	 flex-direction: column;
	 padding: 0 
}
 .candidate-post.alt .image-holder {
	 width: 120px;
	 height: 120px;
	 border-radius: 100%;
	 margin: 0 auto 20px 
}
 @media (min-width: 768px) {
	 .candidate-post.alt .image-holder {
		 width:150px;
		 height: 150px 
	}
}
 @media (min-width: 992px) {
	 .candidate-post.alt .image-holder {
		 flex-shrink:0;
		 margin: 0 20px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .candidate-post.alt .image-holder {
		 width:190px;
		 height: 190px;
		 margin: 0 30px 0 0 
	}
}
 @media (min-width: 1375px) {
	 .candidate-post.alt .image-holder {
		 width:210px;
		 height: 210px;
		 margin: 0 40px 0 0 
	}
}
 .candidate-post.alt .image-holder img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center 
}
 .candidate-post.alt .text-info {
	 flex-grow: 1;
	 min-width: 0;
	 max-width: inherit;
	 margin: 0 
}
 .candidate-post.alt .text-info p {
	 margin: 0 0 10px 
}
 @media (min-width: 1375px) {
	 .candidate-post.alt .text-info p {
		 font-size:16px 
	}
}
 @media (min-width: 1375px) {
	 .candidate-post.alt h3 {
		 font-size:26px 
	}
}
 .candidate-post.alt .price {
	 color: #333 
}
 .candidate-post.alt:hover .btn {
	 box-shadow: none 
}
 .client-reviews-sec {
	 overflow: visible 
}
 .client-reviews-sec .section-header {
	 max-width: inherit 
}
 .client-reviews-sec .section-header .sub-heading {
	 margin: 0;
	 display: block;
	 font-size: 14px;
	 font-weight: 800;
	 line-height: 18px;
	 color: #7d29e6;
	 text-transform: uppercase 
}
 @media (min-width: 992px) {
	 .client-reviews-sec .section-header .sub-heading {
		 font-size:16px 
	}
}
 .client-reviews-sec .slick-arrow {
	 border: 0;
	 padding: 0;
	 display: flex;
	 align-items: center;
	 border-radius: 30px;
	 justify-content: center;
	 width: 60px;
	 height: 60px;
	 background: #f5f5f5;
	 position: static 
}
 .client-reviews-sec .slick-arrow:hover {
	 color: #fff;
	 background: #7d29e6 
}
 .client-reviews-sec .slick-arrow:not(:last-child) {
	 margin-right: 10px 
}
 .client-reviews-sec .slick-arrow i {
	 font-size: 22px 
}
 .client-reviews-carousel .slick-list {
	 margin: 0 -10px 
}
 @media (min-width: 992px) {
	 .client-reviews-carousel .slick-list {
		 margin:0 -20px 
	}
}
 @media (min-width: 1200px) {
	 .client-reviews-carousel .slick-list {
		 margin:0 -30px 
	}
}
 .client-reviews-carousel .review-box {
	 padding: 0 10px 
}
 @media (min-width: 992px) {
	 .client-reviews-carousel .review-box {
		 padding:0 20px 
	}
}
 @media (min-width: 1200px) {
	 .client-reviews-carousel .review-box {
		 padding:0 30px 
	}
}
 .client-reviews-carousel .review-box blockquote {
	 margin: 0;
	 padding: 35px;
	 border: 3px solid #e7e7e7;
	 border-radius: 100px 0 100px 100px 
}
 @media (min-width: 992px) {
	 .client-reviews-carousel .review-box blockquote {
		 padding:50px;
		 border-width: 5px;
		 border-radius: 185px 0 185px 185px 
	}
}
 @media (min-width: 1200px) {
	 .client-reviews-carousel .review-box blockquote {
		 padding:60px;
		 font-size: 20px;
		 line-height: 1.6 
	}
}
 .client-reviews-carousel .review-box blockquote p {
	 line-height: 1.6;
	 margin: 0 0 20px 
}
 @media (min-width: 992px) {
	 .client-reviews-carousel .review-box blockquote p {
		 margin:0 0 30px 
	}
}
 .client-reviews-carousel .review-box blockquote cite {
	 font-style: normal;
	 align-items: center 
}
 .client-reviews-carousel .review-box blockquote cite img {
	 display: block;
	 flex: 0 0 60px;
	 width: 60px;
	 height: 60px;
	 margin-right: 15px;
	 border-radius: 30px 0 30px 30px 
}
 @media (min-width: 992px) {
	 .client-reviews-carousel .review-box blockquote cite img {
		 flex:0 0 80px;
		 width: 80px;
		 height: 80px;
		 border-radius: 40px 0 40px 40px 
	}
}
 .client-reviews-carousel .review-box blockquote cite .title {
	 color: #000;
	 display: block;
	 font-size: 18px;
	 font-weight: 700;
	 line-height: normal 
}
 @media (min-width: 1200px) {
	 .client-reviews-carousel .review-box blockquote cite .title {
		 font-size:24px 
	}
}
 .client-reviews-carousel .review-box blockquote cite span {
	 font-size: 14px 
}
 @media (min-width: 1200px) {
	 .client-reviews-carousel .review-box blockquote cite span {
		 font-size:16px 
	}
}
 .client-reviews-carousel .review-box blockquote .info-row {
	 display: flex;
	 flex-direction: column 
}
 .client-reviews-carousel .review-box:nth-child(2n) blockquote {
	 border-radius: 0 100px 100px 100px 
}
 @media (min-width: 992px) {
	 .client-reviews-carousel .review-box:nth-child(2n) blockquote {
		 border-radius:0 185px 185px 185px 
	}
}
 @media (min-width: 992px) {
	 .client-reviews-carousel .slick-dots {
		 margin:40px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .client-reviews-carousel .slick-dots {
		 margin:67px 0 0 
	}
}
 .client-reviews-carousel .slick-dots li {
	 padding: 0 4px 
}
 .client-reviews-carousel .slick-dots li button {
	 border-radius: 1px;
	 width: 71px;
	 height: 3px;
	 border-color: #7d29e6 
}
 .client-reviews-carousel .slick-dots li.slick-active button,.client-reviews-carousel .slick-dots li:hover button {
	 border-color: #7d29e6;
	 background: #7d29e6 
}
 .counter-bar {
	 display: flex;
	 padding: 20px 0;
	 background: #000b5d;
	 margin: -80px 0 30px;
	 border-radius: 0 30px 30px 30px 
}
 @media (min-width: 768px) {
	 .counter-bar {
		 padding:20px;
		 margin: -110px 0 50px 
	}
}
 @media (min-width: 992px) {
	 .counter-bar {
		 padding:40px;
		 margin: -120px 0 50px;
		 border-radius: 0 60px 60px 60px;
		 justify-content: space-around 
	}
}
 @media (min-width: 1200px) {
	 .counter-bar {
		 padding:60px 40px;
		 margin: -180px 0 80px;
		 border-radius: 0 60px 60px 60px 
	}
}
 .counter-bar .counter {
	 display: flex;
	 padding: 0 5px;
	 width: 33.3333%;
	 flex: 0 0 33.3333%;
	 align-items: center;
	 flex-direction: column 
}
 @media (min-width: 768px) {
	 .counter-bar .counter {
		 flex-direction:row;
		 align-items: flex-start 
	}
}
 @media (min-width: 992px) {
	 .counter-bar .counter {
		 width:auto;
		 flex: inherit 
	}
}
 .counter-bar .icon {
	 padding: 15px;
	 flex: 0 0 60px;
	 margin: 0 0 5px;
	 width: 60px;
	 height: 60px;
	 background: #7d29e6;
	 border-radius: 0 30px 30px 30px 
}
 @media (min-width: 768px) {
	 .counter-bar .icon {
		 margin:0 15px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .counter-bar .icon {
		 padding:25px;
		 flex: 0 0 85px;
		 width: 85px;
		 height: 85px;
		 border-radius: 0 50px 50px 50px 
	}
}
 .counter-bar .icon img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .counter-bar .value {
	 margin: 0;
	 color: #fff;
	 line-height: 1.25;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .counter-bar .value {
		 text-align:left 
	}
}
 @media (min-width: 1375px) {
	 .counter-bar .value {
		 font-size:18px 
	}
}
 .counter-bar .value strong {
	 display: block;
	 line-height: 1;
	 margin: 0 0 3px;
	 font-size: 30px;
	 font-weight: 700 
}
 @media (min-width: 768px) {
	 .counter-bar .value strong {
		 font-size:36px 
	}
}
 @media (min-width: 992px) {
	 .counter-bar .value strong {
		 font-size:50px 
	}
}
 @media (min-width: 1375px) {
	 .counter-bar .value strong {
		 font-size:70px 
	}
}
 .acticles-carousel,.recent-articles-block {
	 overflow: hidden 
}
 @media (min-width: 992px) {
	 .acticles-carousel {
		 gap:30px;
		 display: grid;
		 grid-template-columns: auto auto auto 
	}
}
 .acticles-carousel .slick-list {
	 margin: 0 -10px 
}
 @media (min-width: 992px) {
	 .acticles-carousel .slick-list {
		 margin:0 
	}
}
 .acticles-carousel .article-slide {
	 padding: 0 10px 
}
 @media (min-width: 992px) {
	 .acticles-carousel .article-slide {
		 padding:0 0 
	}
}
 .acticles-carousel .acticle {
	 overflow: hidden;
	 padding: 0 0 15px 
}
 .acticles-carousel .image-holder {
	 z-index: 1;
	 overflow: hidden;
	 position: relative;
	 border-radius: 20px;
	 padding-bottom: 60.25% 
}
 @media (min-width: 1200px) {
	 .acticles-carousel .image-holder {
		 border-radius:30px 
	}
}
 .acticles-carousel .image-holder img {
	 top: 0;
	 left: 0;
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
	 position: absolute 
}
 .acticles-carousel .text-frm {
	 z-index: 2;
	 padding: 50px 0 0;
	 margin: -120px 0 0;
	 position: relative 
}
 .acticles-carousel .exp-counter {
	 padding: 15px;
	 position: static;
	 font-size: 12px;
	 text-align: center;
	 margin: 0 0 20px 10px;
	 width: 100px;
	 height: 100px;
	 border-radius: 50px 0 50px 50px 
}
 @media (min-width: 1200px) {
	 .acticles-carousel .exp-counter {
		 width:110px;
		 height: 110px;
		 border-radius: 55px 0 55px 55px 
	}
}
 .acticles-carousel .exp-counter strong {
	 line-height: 1;
	 font-size: 40px 
}
 .acticles-carousel h3 {
	 font-size: 20px;
	 line-height: normal 
}
 @media (min-width: 992px) {
	 .acticles-carousel h3 {
		 font-size:24px 
	}
}
 .acticles-carousel h3 a {
	 color: #000 
}
 .acticles-carousel p {
	 margin: 0 0 30px 
}
 .acticles-carousel .meta-list {
	 display: flex;
	 align-items: center 
}
 @media (min-width: 576px) {
	 .acticles-carousel .meta-list {
		 flex-direction:column;
		 align-items: flex-start 
	}
}
 @media (min-width: 1200px) {
	 .acticles-carousel .meta-list {
		 flex-direction:row;
		 align-items: center 
	}
}
 .acticles-carousel .meta-list li:not(:last-child) {
	 margin-right: 30px 
}
 @media (min-width: 576px) {
	 .acticles-carousel .meta-list li:not(:last-child) {
		 margin:0 0 15px 
	}
}
 @media (min-width: 1200px) {
	 .acticles-carousel .meta-list li:not(:last-child) {
		 margin:0 
	}
}
 @media (min-width: 1200px) {
	 .acticles-carousel .meta-list li:first-child a {
		 padding-left:70px 
	}
}
 .acticles-carousel .meta-list li a {
	 display: flex;
	 color: #555;
	 align-items: center 
}
 @media (min-width: 576px) {
	 .acticles-carousel .meta-list li a {
		 position:relative;
		 padding-left: 50px 
	}
	 .acticles-carousel .meta-list li a .icon,.acticles-carousel .meta-list li a i {
		 top: 50%;
		 left: 0;
		 position: absolute;
		 transform: translateY(-50%) 
	}
	 .acticles-carousel .meta-list li a i {
		 left: 13px 
	}
}
 @media (min-width: 1200px) {
	 .acticles-carousel .meta-list li a {
		 padding-left:40px 
	}
}
 .acticles-carousel .meta-list li a:hover {
	 color: #000 
}
 .acticles-carousel .meta-list .icon {
	 flex: 0 0 40px;
	 margin-right: 10px;
	 border-radius: 50%;
	 width: 40px;
	 height: 40px;
	 overflow: hidden;
	 background: #aeaeae;
	 border: 1px solid #d5d5d5;
	 box-shadow: 0 3px 40px 0 rgba(35,72,255,0.1) 
}
 @media (min-width: 1200px) {
	 .acticles-carousel .meta-list .icon {
		 flex:0 0 60px;
		 width: 60px;
		 height: 60px;
		 margin-right: 24px 
	}
}
 .acticles-carousel .meta-list .icon img {
	 display: block;
	 border-radius: 100%;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 object-position: center 
}
 .acticles-carousel .meta-list i {
	 color: #000;
	 margin-right: 10px 
}
 .acticles-carousel .slick-dots {
	 margin: 40px 0 
}
 @media (min-width: 992px) {
	 .acticles-carousel .slick-dots {
		 margin:60px 0 
	}
}
 .acticles-carousel .slick-dots li button {
	 border-color: #7d29e6 
}
 .acticles-carousel .slick-dots li.slick-active button,.acticles-carousel .slick-dots li:hover button {
	 border-color: #7d29e6;
	 background: #7d29e6 
}
 .footer-theme-4 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 overflow: visible 
}
 .footer-theme-4 .h4 {
	 display: block;
	 margin: 0 0 15px 
}
 @media (min-width: 768px) {
	 .footer-theme-4 .h4 {
		 margin:0;
		 text-align: left 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-4 .h4 {
		 max-width:300px 
	}
}
 .footer-theme-4 h5 {
	 padding-top: 0;
	 position: relative;
	 padding-bottom: 7px 
}
 @media (max-width: 1199.98px) {
	 .footer-theme-4 h5 {
		 font-size:20px 
	}
}
 .footer-theme-4 h5:after {
	 width: 50px;
	 height: 3px;
	 content: "";
	 left: 0;
	 bottom: 0;
	 position: absolute;
	 background: #7d29e6 
}
 .footer-theme-4 .subscription-form {
	 display: flex;
	 margin: 0 0 15px;
	 align-items: center;
	 flex-direction: column 
}
 @media (min-width: 992px) {
	 .footer-theme-4 .subscription-form {
		 margin:0 0 37px 
	}
}
 .footer-theme-4 .subscription-form .form-control {
	 margin: 0 0 15px 
}
 @media (min-width: 768px) {
	 .footer-theme-4 .subscription-form .form-control {
		 margin:0;
		 font-size: 16px;
		 width: calc(100% - 170px) 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-4 .subscription-form .form-control {
		 width:calc(100% - 190px) 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-4 .subscription-form .form-control {
		 width:calc(100% - 215px);
		 padding: 13px 30px 
	}
}
 @media (min-width: 768px) {
	 .footer-theme-4 .subscription-form {
		 flex-direction:row;
		 justify-content: space-between 
	}
}
 .footer-theme-4 .pri-footer {
	 position: relative;
	 background-color: #000b5d;
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-position: center bottom 
}
 @media (min-width: 992px) {
	 .footer-theme-4 .pri-footer .logo {
		 margin:0 0 30px 
	}
}
 @media (min-width: 768px) {
	 .footer-theme-4 .pri-footer p {
		 margin:0 0 10px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-4 .pri-footer p {
		 font-size:16px;
		 margin: 0 0 30px 
	}
}
 .footer-theme-4 .pri-footer .btn-purple {
	 width: 100%;
	 color: #fff;
	 border-radius: 29px;
	 background: #7d29e6;
	 border: 2px solid #7d29e6 
}
 @media (min-width: 768px) {
	 .footer-theme-4 .pri-footer .btn-purple {
		 max-width:156px;
		 min-width: 156px;
		 font-size: 14px;
		 padding: 16px 20px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-4 .pri-footer .btn-purple {
		 font-size:16px;
		 max-width: 180px;
		 padding: 17px 20px;
		 border-radius: 31px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-4 .pri-footer .btn-purple {
		 max-width:202px 
	}
}
 .footer-theme-4 .pri-footer .btn-purple:before {
	 z-index: 1;
	 background: #7d29e6 
}
 .footer-theme-4 .pri-footer .btn-purple:hover {
	 color: #fff 
}
 .footer-theme-4 .pri-footer .btn-purple span {
	 z-index: 2;
	 position: relative 
}
 .footer-theme-4 .pri-footer-top {
	 border-bottom: 1px solid #495198 
}
 .footer-theme-4 .footer-links {
	 margin: 0 0 20px 
}
 .footer-theme-4 .footer-links li {
	 position: relative;
	 padding: 6px 0 6px 15px 
}
 @media (min-width: 992px) {
	 .footer-theme-4 .footer-links li {
		 padding:11px 0 11px 15px 
	}
}
 .footer-theme-4 .footer-links li a:hover {
	 color: #7d29e6 
}
 .footer-theme-4 .footer-links li:before {
	 left: 0;
	 top: 5px;
	 content: ">";
	 color: #fff;
	 position: absolute 
}
 @media (min-width: 992px) {
	 .footer-theme-4 .footer-links li:before {
		 top:10px 
	}
}
 .footer-theme-4 .sec-footer {
	 font-weight: 400;
	 background: #0a0026 
}
 @media (min-width: 768px) {
	 .footer-theme-4 .sec-footer {
		 font-size:14px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-4 .sec-footer {
		 font-size:16px 
	}
}
 .footer-theme-4 .sec-footer p .site-link {
	 font-weight: 600;
	 color: currentColor;
	 border-bottom: 1px solid rgba(0,0,0,0.55) 
}
 .footer-theme-4 .sec-footer p .site-link:hover {
	 color: #7d29e6 
}
 .footer-theme-4 .social-networks li a {
	 color: currentColor 
}
 .footer-theme-4 .social-networks li a:hover {
	 color: #7d29e6 
}
 .footer-theme-4 .social-networks.no-bg li:before {
	 background: currentColor 
}
 .footer-theme-4 .contact-info-box {
	 display: flex;
	 flex-direction: column 
}
 .footer-theme-4 .contact-info-box * {
	 display: block 
}
 .footer-theme-4 .contact-info-box .text {
	 font-size: 14px;
	 margin: 0 0 10px 
}
 .footer-theme-4 .contact-info-box .phone {
	 margin: 0 0 15px;
	 font-weight: 700;
	 line-height: normal 
}
 .footer-theme-4 .contact-info-box .phone a {
	 color: #fff;
	 font-size: 26px;
	 line-height: 32px;
	 position: relative;
	 display: inline-block 
}
 .footer-theme-4 .contact-info-box .phone a:after {
	 left: 0;
	 right: 0;
	 top: 100%;
	 content: "";
	 height: 3px;
	 background: #7d29e6;
	 position: absolute 
}
 .footer-theme-4 .active-candidates {
	 display: flex;
	 flex-direction: column 
}
 @media (min-width: 992px) {
	 .footer-theme-4 .active-candidates {
		 flex-direction:row;
		 align-items: center 
	}
}
 .footer-theme-4 .active-candidates .title {
	 display: block;
	 margin: 0 0 10px 
}
 @media (min-width: 992px) {
	 .footer-theme-4 .active-candidates .title {
		 margin:0 53px 0 0 
	}
}
 .footer-theme-4 .candidates-list {
	 margin: 0;
	 display: flex;
	 align-items: center 
}
 .footer-theme-4 .candidates-list li:not(:last-child) {
	 margin-right: 4px 
}
 .footer-theme-4 .candidates-list li a {
	 color: #000;
	 display: flex;
	 font-size: 30px;
	 font-weight: 700;
	 overflow: hidden;
	 border-radius: 50%;
	 width: 41px;
	 height: 41px;
	 background: #ebebeb;
	 align-items: center;
	 justify-content: center;
	 border: 2px solid #ebebeb 
}
 .footer-theme-4 .candidates-list li a img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .footer-theme-4 .insta-bosex {
	 gap: 12px;
	 display: grid;
	 grid-template-columns: auto auto auto 
}
 .footer-theme-4 .insta-bosex .insta-item {
	 overflow: hidden 
}
 .footer-theme-4 .insta-bosex a {
	 display: block;
	 position: relative;
	 overflow: hidden;
	 border-radius: 10px;
	 padding-bottom: 70%;
	 transition: all ease-in-out 0.3s 
}
 .footer-theme-4 .insta-bosex a img {
	 top: 0;
	 left: 0;
	 z-index: 1;
	 object-fit: cover;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 transition: all ease-in-out 0.3s 
}
 .footer-theme-4 .insta-bosex a .plus {
	 top: 0;
	 left: 0;
	 z-index: 2;
	 opacity: 0;
	 color: #fff;
	 display: flex;
	 font-size: 30px;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 align-items: center;
	 justify-content: center;
	 background: #7d29e6;
	 transition: all ease-in-out 0.3s 
}
 .footer-theme-4 .insta-bosex a:hover .plus {
	 opacity: 0.9 
}
 .header-theme-5 {
	 background: transparent 
}
 @media (min-width: 768px) {
	 .header-theme-5 {
		 padding:20px 0 
	}
}
 @media (min-width: 768px) {
	 .sticky-header .header-theme-5 {
		 padding:7px 0!important 
	}
}
 .header-theme-5 .top-bar {
	 margin-top: -20px;
	 margin-bottom: -15px;
	 transition: all 0.3s ease-in-out 
}
 .sticky-header .header-theme-5 .top-bar {
	 opacity: 0;
	 margin-top: -43px 
}
 .header-theme-5 .top-bar.bg-light-sky {
	 box-shadow: none 
}
 .header-theme-5 .top-bar .hotline {
	 display: flex;
	 color: #495057;
	 margin-right: 70px;
	 align-items: center;
	 font: 400 16px/1 "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .header-theme-5 .top-bar .hotline .icon-hotline {
	 color: #2d2f8f;
	 font-size: 28px;
	 margin-right: 11px 
}
 .header-theme-5 .top-bar .hotline a {
	 color: #495057 
}
 .header-theme-5 .top-bar .hotline a:hover {
	 color: #2d2f8f 
}
 .header-theme-5 .top-bar .social-links-top {
	 font-size: 16px;
	 line-height: normal 
}
 .header-theme-5 .top-bar .social-links-top .list-inline-item:not(:last-child) {
	 position: relative 
}
 .header-theme-5 .top-bar .social-links-top .list-inline-item:not(:last-child):after {
	 top: 50%;
	 right: 0;
	 content: "";
	 position: absolute;
	 background: #d2d2d2;
	 width: 2px;
	 height: 16px;
	 transform: translateY(-50%) 
}
 .header-theme-5 .top-bar .social-links-top a {
	 color: #495057 
}
 .header-theme-5 .top-bar .social-links-top a:hover {
	 color: #2d2f8f 
}
 .header-theme-5 .logo {
	 display: block;
	 flex: 0 0 150px;
	 border-radius: 10px;
	 width: 150px;
	 height: 60px;
	 background: rgb(30,38,111);
	 transition: height 0.3s ease-in-out 
}
 @media (min-width: 992px) {
	 .header-theme-5 .logo {
		 position:relative;
		 z-index: 1;
		 flex: 0 0 200px;
		 width: 200px;
		 height: 100px 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-5 .logo {
		 flex:0 0 277px;
		 width: 277px;
		 height: 120px 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-5 .logo {
		 height:84px 
	}
}
 @media (min-width: 1200px) {
	 .sticky-header .header-theme-5 .logo {
		 height:90px 
	}
}
 .header-theme-5 .logo a {
	 display: flex;
	 padding: 0 15px;
	 width: 100%;
	 height: 100%;
	 align-items: center 
}
 @media (min-width: 1200px) {
	 .header-theme-5 .logo a {
		 padding:0 38px 
	}
}
 .header-theme-5 .logo a img {
	 width: 120px;
	 height: auto 
}
 @media (min-width: 992px) {
	 .header-theme-5 .logo a img {
		 width:150px;
		 height: auto 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-5 .logo a img {
		 width:175px;
		 height: auto 
	}
}
 .header-theme-5 .btn {
	 border-radius: 10px 
}
 @media (min-width: 992px) {
	 .header-theme-5 .btn {
		 padding:10px 15px 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-5 .btn {
		 padding:10px 40px 
	}
}
 .header-theme-5 .btn.btn-outline-gray {
	 padding: 0;
	 display: flex;
	 flex: 0 0 58px;
	 font-size: 20px;
	 background: none;
	 color: #a7a7a7;
	 margin-right: 10px;
	 align-items: center;
	 justify-content: center;
	 width: 58px;
	 height: 58px;
	 border: 1px solid #a7a7a7 
}
 .header-theme-5 .btn.btn-outline-gray:hover {
	 color: #fff;
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 .header-theme-5 .btn:before {
	 border-radius: 10px 
}
 .header-theme-5 .main-nav {
	 display: flex 
}
 @media (min-width: 768px) {
	 .header-theme-5 .main-nav {
		 justify-content:flex-end;
		 width: calc(100% - 150px);
		 flex: 0 0 calc(100% - 150px) 
	}
}
 @media (min-width: 992px) {
	 .header-theme-5 .main-nav {
		 padding:10px 0;
		 position: relative;
		 width: calc(100% - 200px);
		 flex: 0 0 calc(100% - 200px);
		 transition: padding 0.3s ease-in-out 
	}
	 .header-theme-5 .main-nav .navigation,.header-theme-5 .main-nav .user-box {
		 z-index: 2;
		 position: relative 
	}
	 .header-theme-5 .main-nav .navigation {
		 z-index: 3;
		 flex-grow: 1 
	}
	 .header-theme-5 .main-nav:after {
		 top: 0;
		 bottom: 0;
		 z-index: 1;
		 left: -27px;
		 content: "";
		 right: -200%;
		 position: absolute;
		 background: #fff;
		 border-radius: 10px 0 0 10px 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-5 .main-nav {
		 padding:17px 0;
		 width: calc(100% - 277px);
		 flex: 0 0 calc(100% - 277px) 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-5 .main-nav {
		 padding:7px 0 
	}
}
 @media (min-width: 1200px) {
	 .sticky-header .header-theme-5 .main-nav {
		 padding:7px 0 
	}
}
 .header-theme-5 .nav-close span,.header-theme-5 .nav-close:after,.header-theme-5 .nav-close:before,.header-theme-5 .nav-opener span,.header-theme-5 .nav-opener:after,.header-theme-5 .nav-opener:before {
	 background: #2d2f8f 
}
 .header-theme-5 .nav-close:hover span,.header-theme-5 .nav-close:hover:after,.header-theme-5 .nav-close:hover:before,.header-theme-5 .nav-opener:hover span,.header-theme-5 .nav-opener:hover:after,.header-theme-5 .nav-opener:hover:before {
	 background: #2d2f8f 
}
 @media (min-width: 992px) {
	 .header-theme-5 .nav-drop {
		 width:100% 
	}
}
 .header-theme-5 .navigation {
	 padding-bottom: 30px 
}
 @media (min-width: 992px) {
	 .header-theme-5 .navigation {
		 padding-bottom:0 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-5 .navigation {
		 font-size:16px 
	}
}
 @media (min-width: 1375px) {
	 .header-theme-5 .navigation>li:not(:last-child) {
		 padding:0 30px 
	}
}
 @media (min-width: 992px) {
	 .header-theme-5 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .header-theme-5 .navigation>li>a:not(.btn):hover {
	 color: #2d2f8f 
}
 @media (max-width: 991.98px) {
	 .header-theme-5 .navigation>li>a.dropdown-toggle.show {
		 color:#2d2f8f 
	}
}
 .header-theme-5 .navigation>li:hover .dropdown-toggle {
	 color: #2d2f8f 
}
 .header-theme-5 .navigation>li.active>a {
	 color: #2d2f8f 
}
 .header-theme-5 .navigation .dropdown-menu {
	 font-size: 14px 
}
 @media (min-width: 992px) {
	 .header-theme-5 .navigation .dropdown-menu {
		 margin-right:-150px;
		 width: calc(100% + 150px) 
	}
}
 .header-theme-5 .navigation .dropdown-menu li.active>a {
	 color: #2d2f8f 
}
 .header-theme-5 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-5 .navigation .dropdown-menu li.tabActive>a {
	 background: #2d2f8f;
	 color: #fff 
}
 .header-theme-5 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #2d2f8f 
}
 .header-theme-5 .user-box {
	 padding: 0 30px;
	 justify-content: space-between 
}
 @media (min-width: 992px) {
	 .header-theme-5 .user-box {
		 padding:0 
	}
}
 @media (max-width: 991.98px) {
	 .header-theme-5 .user-box {
		 padding-bottom:45px 
	}
}
 @media (max-width: 991.98px) {
	 .header-theme-5 .user-box .btn {
		 width:100%;
		 display: flex;
		 text-align: center;
		 justify-content: center 
	}
}
 @media (max-width: 991.98px) {
	 .header-theme-5 .user-box .btn.btn-outline-gray {
		 margin:0 0 15px 
	}
}
 .sticky-header .header-theme-5 .nav-opener:not(:hover) span,.sticky-header .header-theme-5 .nav-opener:not(:hover):after,.sticky-header .header-theme-5 .nav-opener:not(:hover):before {
	 background: #2d2f8f 
}
 .visual-theme-5 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .visual-theme-5 {
		 font-size:18px 
	}
}
 .visual-theme-5:after {
	 display: none 
}
 @media (min-width: 992px) {
	 .visual-theme-5 .container {
		 margin-bottom:0 
	}
}
 .visual-theme-5 .visual-textbox {
	 margin: 0;
	 max-width: inherit 
}
 @media (min-width: 1375px) {
	 .visual-theme-5 .visual-textbox {
		 padding-top:180px 
	}
}
 .visual-theme-5 .visual-textbox .h1,.visual-theme-5 .visual-textbox h1 {
	 font-weight: 800;
	 line-height: 1.2;
	 padding-bottom: 0;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 1375px) {
	 .visual-theme-5 .visual-textbox .h1,.visual-theme-5 .visual-textbox h1 {
		 font-size:60px 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-5 .visual-textbox .h1,.visual-theme-5 .visual-textbox h1 {
		 font-size:75px;
		 margin: 0 0 30px 
	}
}
 .visual-theme-5 .visual-textbox .h1:after,.visual-theme-5 .visual-textbox h1:after {
	 display: none 
}
 .visual-theme-5 .visual-textbox p {
	 color: #444 
}
 @media (min-width: 1550px) {
	 .visual-theme-5 .visual-textbox p {
		 font-size:22px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-5 .visual-textbox .h1,.visual-theme-5 .visual-textbox h1,.visual-theme-5 .visual-textbox p {
		 max-width:70% 
	}
}
 .visual-theme-5 .form-search {
	 overflow: hidden;
	 margin-bottom: 30px 
}
 @media (min-width: 768px) {
	 .visual-theme-5 .form-search {
		 margin-bottom:40px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-5 .form-search {
		 display:flex;
		 padding: 7px;
		 background: #fff;
		 border-radius: 8px;
		 max-width: inherit;
		 border: 1px solid #d5d5d5;
		 box-shadow: 0 5px 15px rgba(0,0,0,0.15) 
	}
}
 .visual-theme-5 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (max-width: 767.98px) {
	 .visual-theme-5 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-5 .form-search .fields-holder {
		 border-radius:100px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-5 .form-search .fields-holder {
		 margin:0;
		 flex-grow: 1;
		 min-width: 0 
	}
}
 .visual-theme-5 .form-search .form-group {
	 padding: 8px 20px 8px 55px 
}
 @media (min-width: 768px) {
	 .visual-theme-5 .form-search .form-group {
		 padding:0 25px 0 55px;
		 width: 100% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-5 .form-search .form-group {
		 width:38% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-5 .form-search .form-group:first-child {
		 width:63% 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-5 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visual-theme-5 .form-search .form-group .icon {
	 left: 20px;
	 font-size: 21px 
}
 .visual-theme-5 .form-search .form-control {
	 font-size: 14px;
	 padding: 8px 0 6px 
}
 .visual-theme-5 .form-search .form-control::placeholder {
	 color: #666 
}
 .visual-theme-5 .form-search .select2-container--default {
	 min-width: 180px 
}
 .visual-theme-5 .form-search .select2 {
	 font-size: 14px 
}
 .visual-theme-5 .form-search .select2 .select2-selection {
	 padding: 5px 0 
}
 .visual-theme-5 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
	 color: #666 
}
 .visual-theme-5 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	 font-size: 18px 
}
 .visual-theme-5 .form-search .btn {
	 border-radius: 10px 
}
 @media (min-width: 1375px) {
	 .visual-theme-5 .form-search .btn {
		 min-width:140px 
	}
}
 .visual-theme-5 .form-search .btn:before {
	 border-radius: 10px 
}
 .visual-theme-5 .popular-searches .subtitle {
	 color: #000 
}
 .visual-theme-5 .popular-searches ul li a {
	 color: #fff;
	 background: #434660;
	 border-color: #434660 
}
 .visual-theme-5 .popular-searches ul li a:hover {
	 color: #434660;
	 background: #fff 
}
 .visual-theme-5 .circle-image,.visual-theme-5 .illustration {
	 display: none;
	 position: absolute 
}
 @media (min-width: 992px) {
	 .visual-theme-5 .circle-image,.visual-theme-5 .illustration {
		 display:block 
	}
}
 .visual-theme-5 .circle-image img,.visual-theme-5 .illustration img {
	 width: 100%;
	 height: auto 
}
 .visual-theme-5 .circle-image {
	 right: -10%;
	 bottom: -5%;
	 width: 550px;
	 height: 550px;
	 border-radius: 100%;
	 overflow: hidden 
}
 @media (min-width: 1200px) {
	 .visual-theme-5 .circle-image {
		 width:700px;
		 height: 700px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-5 .circle-image {
		 width:800px;
		 height: 800px;
		 bottom: -10% 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-5 .circle-image {
		 width:950px;
		 height: 950px;
		 bottom: -15% 
	}
}
 @media (min-width: 1800px) {
	 .visual-theme-5 .circle-image {
		 width:1135px;
		 height: 1135px;
		 bottom: -25% 
	}
}
 .visual-theme-5 .circle-image:after {
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 left: 0;
	 top: 0;
	 content: "";
	 background: rgba(30,38,111,0.6) 
}
 .visual-theme-5 .illustration {
	 left: -5%;
	 bottom: 0 
}
 .section-theme-5 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-5 .h1,.section-theme-5 .h2,.section-theme-5 .h3,.section-theme-5 .h4,.section-theme-5 .h5,.section-theme-5 .h6,.section-theme-5 h1,.section-theme-5 h2,.section-theme-5 h3,.section-theme-5 h4,.section-theme-5 h5,.section-theme-5 h6 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-5 .section-header {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-5 .section-header {
		 font-size:16px 
	}
}
 .section-theme-5 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .section-theme-5 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-5 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-5 .section-header h2 .text-outlined {
	 position: relative 
}
 .section-theme-5 .section-header h2 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-yellow.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .section-theme-5 .section-header h2 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-5 .section-header h2 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-5 .section-header h2 .text-outlined:before {
		 height:15px 
	}
}
 .section-theme-5 .cats-block {
	 gap: 20px;
	 row-gap: 30px;
	 display: grid;
	 grid-template-columns: auto 
}
 @media (min-width: 768px) {
	 .section-theme-5 .cats-block {
		 grid-template-columns:auto auto 
	}
}
 @media (min-width: 992px) {
	 .section-theme-5 .cats-block {
		 gap:28px;
		 row-gap: 50px;
		 grid-template-columns: auto auto auto 
	}
}
 .section-theme-5 .cats-block .cat-box a {
	 display: block;
	 border-radius: 8px;
	 position: relative;
	 background: #f5f5f5;
	 border: 1px solid #f5f5f5;
	 padding: 15px 15px 15px 120px 
}
 .section-theme-5 .cats-block .cat-box a .title {
	 color: #000;
	 display: block;
	 font-size: 20px;
	 line-height: normal;
	 text-transform: capitalize 
}
 .section-theme-5 .cats-block .cat-box a p {
	 margin: 0;
	 font-size: 14px;
	 color: #495057 
}
 .section-theme-5 .cats-block .cat-box a:hover {
	 background: #fff;
	 border-color: #d5d5d5;
	 box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.1) 
}
 .section-theme-5 .cats-block .cat-box a:hover .icon-box {
	 background: #2d2f8f 
}
 .section-theme-5 .cats-block .cat-box a:hover .icon-box img {
	 filter: brightness(0) invert(1) 
}
 .section-theme-5 .cats-block .cat-box .icon-box {
	 top: -15px;
	 left: 15px;
	 padding: 10px;
	 display: flex;
	 position: absolute;
	 background: #fff;
	 border-radius: 8px;
	 align-items: center;
	 justify-content: center;
	 border: 2px solid #2d2f8f;
	 width: 80px;
	 height: 80px;
	 transition: background ease-in-out 0.25s 
}
 .section-theme-5 .cats-block .cat-box .icon-box img {
	 flex: 0 0 50px;
	 display: block;
	 width: 50px;
	 height: auto;
	 transition: all ease-in-out 0.25s 
}
 .section-theme-5.matched-jobs-block {
	 background: #1e266f url("../images/bg-pattern-blue-lt.jpg") no-repeat;
	 background-size: cover 
}
 @media (min-width: 1375px) {
	 .section-theme-5.matched-jobs-block {
		 padding:80px 
	}
}
 .section-theme-5.matched-jobs-block:before {
	 display: none 
}
 @media (min-width: 768px) {
	 .section-theme-5.matched-jobs-block .section-header {
		 order:2;
		 width: 65% 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-5.matched-jobs-block .section-header {
		 width:65% 
	}
}
 .section-theme-5.matched-jobs-block .section-header h2 {
	 color: #fff 
}
 @media (min-width: 1375px) {
	 .section-theme-5.matched-jobs-block .section-header h2 {
		 font-size:50px 
	}
}
 .section-theme-5.matched-jobs-block .btn {
	 border-radius: 10px 
}
 .section-theme-5.matched-jobs-block .btn:before {
	 border-radius: 10px 
}
 .section-theme-5.matched-jobs-block .image-holder {
	 margin: 0;
	 overflow: hidden;
	 max-width: inherit;
	 position: relative;
	 border-radius: 25px;
	 padding-bottom: 100% 
}
 @media (min-width: 768px) {
	 .section-theme-5.matched-jobs-block .image-holder {
		 order:1;
		 padding-bottom: 60%;
		 margin: 0 0 -75px -75px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-5.matched-jobs-block .image-holder {
		 padding-bottom:41%;
		 margin: 0 0 -90px -90px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-5.matched-jobs-block .image-holder {
		 margin:0 0 -110px -110px;
		 border-radius: 45px 
	}
}
 .section-theme-5.matched-jobs-block .image-holder img {
	 top: 0;
	 left: 0;
	 position: absolute;
	 object-fit: cover;
	 object-position: center;
	 width: 100%;
	 height: 100% 
}
 .section-theme-5.testimonials-block {
	 border: 0;
	 border-bottom: 1px solid #cbcbcb 
}
 .jobs-block .section-header {
	 margin: 0;
	 color: #444;
	 max-width: inherit;
	 font-weight: 400;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .jobs-block .section-header {
		 font-size:16px 
	}
}
 .jobs-block .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .jobs-block .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .jobs-block .section-header h2 {
		 font-size:60px 
	}
}
 .jobs-block .jobs-list {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 margin: 0 0 15px;
	 display: flex;
	 flex-wrap: wrap;
	 font: 400 14px/1 var(--bs-body-font-family) 
}
 @media (min-width: 768px) {
	 .jobs-block .jobs-list {
		 display:block 
	}
}
 @media (min-width: 992px) {
	 .jobs-block .jobs-list {
		 font-size:16px 
	}
}
 .jobs-block .jobs-list li {
	 margin: 0 0 25px 
}
 .jobs-block .jobs-list li:not(:last-child) {
	 margin-right: 10px 
}
 @media (min-width: 768px) {
	 .jobs-block .jobs-list li:not(:last-child) {
		 margin:0 0 19px;
		 padding: 0 0 19px;
		 border-bottom: 1px solid #e7e7e7 
	}
}
 .jobs-block .jobs-list li.active a {
	 color: #fff;
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 @media (min-width: 768px) {
	 .jobs-block .jobs-list li.active a {
		 color:#2d2f8f;
		 background: none 
	}
}
 .jobs-block .jobs-list li.active a .count {
	 color: #fff;
	 background: #444 
}
 @media (min-width: 768px) {
	 .jobs-block .jobs-list li.active a .count {
		 background:#2d2f8f 
	}
}
 .jobs-block .jobs-list li a {
	 display: block;
	 color: #444;
	 padding: 10px 12px;
	 border-radius: 18px;
	 background: #fff;
	 position: relative;
	 text-align: center;
	 border: 1px solid #444 
}
 @media (min-width: 768px) {
	 .jobs-block .jobs-list li a {
		 border:0;
		 text-align: left;
		 padding: 10px 15px;
		 padding: 0 50px 0 0;
		 min-width: 120px 
	}
}
 .jobs-block .jobs-list li a .count {
	 right: 0;
	 top: -18px;
	 display: flex;
	 font-size: 12px;
	 color: #444;
	 border-radius: 5px;
	 position: absolute;
	 align-items: center;
	 justify-content: center;
	 background: #f5f5f5;
	 width: 46px;
	 height: 28px;
	 transition: all 0.3s ease-in-out 
}
 @media (min-width: 768px) {
	 .jobs-block .jobs-list li a .count {
		 top:50%;
		 right: 0;
		 border-radius: 14px;
		 transform: translateY(-50%) 
	}
}
 .jobs-block .jobs-list li a:hover {
	 color: #fff;
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 @media (min-width: 768px) {
	 .jobs-block .jobs-list li a:hover {
		 color:#2d2f8f;
		 background: none 
	}
}
 .jobs-block .jobs-list li a:hover .count {
	 color: #fff;
	 background: #444 
}
 @media (min-width: 768px) {
	 .jobs-block .jobs-list li a:hover .count {
		 background:#2d2f8f 
	}
}
 .jobs-block .slick-arrow {
	 border: 0;
	 padding: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 60px;
	 height: 60px;
	 border-radius: 30px;
	 background: #f5f5f5;
	 position: static 
}
 .jobs-block .slick-arrow:hover {
	 color: #fff;
	 background: #2d2f8f 
}
 .jobs-block .slick-arrow:not(:last-child) {
	 margin-right: 10px 
}
 .jobs-block .slick-arrow i {
	 font-size: 22px 
}
 .jobs-carousel .slick-slide {
	 display: flex;
	 margin: 0 10px;
	 flex-direction: column;
	 height: inherit!important;
	 justify-content: space-between 
}
 @media (min-width: 1200px) {
	 .jobs-carousel .slick-slide {
		 margin:0 15px 
	}
}
 .jobs-carousel .slick-track {
	 display: flex!important 
}
 .jobs-carousel .slick-list {
	 margin: 0 -10px 
}
 @media (min-width: 1200px) {
	 .jobs-carousel .slick-list {
		 margin:0 -15px 
	}
}
 .jobs-carousel .slick-dots li.slick-active button,.jobs-carousel .slick-dots li:hover button {
	 background: #2d2f8f 
}
 .job-card {
	 border-radius: 15px;
	 border: 1px solid rgb(213,213,213) 
}
 @media (min-width: 1200px) {
	 .job-card {
		 border-radius:30px 
	}
}
 .job-card .inner-box {
	 overflow: hidden;
	 padding: 20px 10px 50px 
}
 @media (min-width: 1200px) {
	 .job-card .inner-box {
		 padding:30px 20px 50px 
	}
}
 @media (min-width: 1375px) {
	 .job-card .inner-box {
		 padding:30px 30px 50px 
	}
}
 .job-card .date {
	 display: block;
	 margin: 0 0 5px;
	 color: #999;
	 font: 400 14px/1 var(--bs-body-font-family) 
}
 .job-card h3 {
	 color: #000;
	 margin: 0 0 45px;
	 font: 700 20px/23px var(--bs-body-font-family) 
}
 @media (min-width: 768px) {
	 .job-card h3 {
		 font-size:19px 
	}
}
 @media (min-width: 992px) {
	 .job-card h3 {
		 font-size:17px 
	}
}
 @media (min-width: 1200px) {
	 .job-card h3 {
		 font-size:20px;
		 line-height: 24px 
	}
}
 .job-card .salary-range {
	 display: flex;
	 color: #000;
	 align-items: center;
	 font: 700 15px/20px var(--bs-body-font-family) 
}
 @media (min-width: 1200px) {
	 .job-card .salary-range {
		 font-size:18px 
	}
}
 .job-card .salary-range sub {
	 font-size: 14px;
	 font-weight: 400 
}
 .job-card .card-footer {
	 position: relative;
	 border-radius: 15px;
	 margin: 0 -1px -1px;
	 padding: 35px 15px 15px;
	 background: #f5f5f5 
}
 @media (min-width: 1200px) {
	 .job-card .card-footer {
		 border-radius:30px 
	}
}
 @media (min-width: 1375px) {
	 .job-card .card-footer {
		 padding:40px 30px 25px 
	}
}
 .job-card .btn {
	 top: -20px;
	 left: 20px;
	 color: #000;
	 font-size: 14px;
	 min-width: 143px;
	 line-height: 18px;
	 padding: 10px 30px;
	 background: #fff;
	 position: absolute;
	 border: 1px solid rgb(213,213,213) 
}
 .job-card .btn:hover {
	 color: #fff;
	 border-color: #2d2f8f 
}
 .job-card .btn:hover:before {
	 background: #2d2f8f 
}
 .job-card .bottom-box {
	 display: flex;
	 align-items: center 
}
 .job-card .bottom-box img {
	 width: 40px;
	 margin-right: 10px;
	 border-radius: 50% 
}
 @media (min-width: 1200px) {
	 .job-card .bottom-box img {
		 width:52px;
		 margin-right: 15px 
	}
}
 .job-card .info-row strong {
	 color: #000;
	 display: block;
	 margin: 0 0 7px;
	 font: 700 13px/1 var(--bs-body-font-family) 
}
 @media (min-width: 1200px) {
	 .job-card .info-row strong {
		 font-size:16px 
	}
}
 .job-card .info-row p {
	 margin: 0;
	 color: #495057;
	 font: 400 12px/1 var(--bs-body-font-family) 
}
 @media (min-width: 1200px) {
	 .job-card .info-row p {
		 font-size:14px 
	}
}
 .job-card.alt {
	 display: block 
}
 @media (min-width: 1550px) {
	 .job-card.alt {
		 border-radius:40px 
	}
}
 .job-card.alt .inner-box {
	 padding-bottom: 65px 
}
 @media (min-width: 1550px) {
	 .job-card.alt .inner-box {
		 padding-top:30px;
		 padding-left: 30px;
		 padding-right: 30px 
	}
}
 .job-card.alt .job-type {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 background: #f5f5f5;
	 padding: 7px 15px;
	 border-radius: 30px;
	 font-size: 12px;
	 line-height: 1;
	 margin: 0 0 30px;
	 color: #333 
}
 @media (min-width: 992px) {
	 .job-card.alt .job-type {
		 font-size:14px 
	}
}
 .job-card.alt .job-type img {
	 margin: 0 10px 0 0 
}
 .job-card.alt h3 {
	 margin: 0 0 10px 
}
 .job-card.alt .card-footer {
	 background: #f5f5f5;
	 padding-top: 50px 
}
 @media (min-width: 1550px) {
	 .job-card.alt .card-footer {
		 margin:0 -2px -2px;
		 border-radius: 40px;
		 padding-left: 30px;
		 padding-right: 30px;
		 padding-bottom: 30px 
	}
}
 .job-card.alt .img {
	 width: 65px;
	 height: 65px;
	 overflow: hidden;
	 border-radius: 100%;
	 position: absolute;
	 left: 20px;
	 top: -32px;
	 border: 1px solid #fff;
	 box-shadow: 3px 3px 10px rgba(0,0,0,0.15) 
}
 .job-card.alt .img img {
	 width: 100%;
	 height: 100%;
	 display: flex;
	 border-radius: 100%;
	 object-fit: cover;
	 object-position: center 
}
 .job-card.alt .info-row strong {
	 line-height: 1.5 
}
 .job-card.alt .info-row p {
	 display: flex;
	 align-items: center;
	 margin: 0 0 2px 
}
 .job-card.alt .info-row p i {
	 font-size: 18px;
	 margin: 0 5px 0 0 
}
 .tags-list {
	 list-style: none;
	 padding: 0;
	 display: flex;
	 flex-flow: row wrap;
	 font-size: 14px;
	 line-height: 1.5;
	 color: #a7a7a7;
	 margin: 0 0 3px -3px 
}
 @media (min-width: 1200px) {
	 .tags-list {
		 font-size:16px 
	}
}
 .tags-list li {
	 padding: 0 4px 7px 3px 
}
 .tags-list .tag {
	 border: 1px solid #aeaeae;
	 border-radius: 20px;
	 padding: 4px 12px;
	 display: block;
	 text-align: center 
}
 @media (min-width: 1200px) {
	 .tags-list .tag {
		 min-width:100px 
	}
}
 .how-work-block {
	 overflow: hidden;
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: center bottom 
}
 .how-work-block .image-holder {
	 right: 0;
	 bottom: 0;
	 z-index: 1;
	 position: absolute;
	 max-width: 58% 
}
 @media (min-width: 992px) {
	 .how-work-block .image-holder {
		 max-width:50% 
	}
}
 .how-work-block .image-holder img {
	 width: 100%;
	 display: block 
}
 .work-content .process-boxes {
	 z-index: 2;
	 display: flex;
	 flex-wrap: wrap;
	 margin-left: -15px;
	 position: relative;
	 counter-reset: item 
}
 @media (min-width: 992px) {
	 .work-content .process-boxes {
		 margin-left:-30px 
	}
}
 @media (min-width: 1200px) {
	 .work-content .process-boxes {
		 margin-left:-60px 
	}
}
 .work-content .process-boxes .box {
	 width: 50%;
	 max-width: 410px;
	 position: relative;
	 background: #fff;
	 border-radius: 15px;
	 margin: 0 0 40px 15px;
	 flex: 0 0 calc(50% - 15px);
	 transition: box-shadow ease-in-out 0.3s 
}
 @media (min-width: 992px) {
	 .work-content .process-boxes .box {
		 margin:0 0 60px 30px;
		 flex: 0 0 calc(50% - 30px) 
	}
}
 @media (min-width: 1200px) {
	 .work-content .process-boxes .box {
		 border-radius:30px;
		 margin: 0 0 93px 60px;
		 flex: 0 0 calc(50% - 60px) 
	}
}
 @media (min-width: 992px) {
	 .work-content .process-boxes .box:last-child {
		 margin-left:80px 
	}
}
 @media (min-width: 992px) {
	 .work-content .process-boxes .box:last-child {
		 margin-left:150px 
	}
}
 .work-content .process-boxes .box a {
	 display: block;
	 position: relative;
	 padding: 40px 15px 15px 
}
 @media (min-width: 992px) {
	 .work-content .process-boxes .box a {
		 padding:60px 30px 30px 
	}
}
 @media (min-width: 1200px) {
	 .work-content .process-boxes .box a {
		 padding:85px 30px 30px 40px 
	}
}
 .work-content .process-boxes .box:hover {
	 box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.1) 
}
 .work-content .process-boxes .box:before {
	 top: 10px;
	 right: 15px;
	 color: #e0e0e0;
	 position: absolute;
	 counter-increment: item;
	 content: ". " counter(item);
	 font: 700 20px/1 var(--bs-body-font-family) 
}
 @media (min-width: 992px) {
	 .work-content .process-boxes .box:before {
		 top:15px;
		 right: 20px;
		 font-size: 30px 
	}
}
 @media (min-width: 1200px) {
	 .work-content .process-boxes .box:before {
		 top:20px;
		 right: 30px 
	}
}
 .work-content .process-boxes .icon {
	 left: 15px;
	 top: -30px;
	 padding: 16px;
	 display: flex;
	 position: absolute;
	 align-items: center;
	 border-radius: 50%;
	 background: #2d2f8f;
	 justify-content: center;
	 width: 60px;
	 height: 60px 
}
 @media (min-width: 992px) {
	 .work-content .process-boxes .icon {
		 top:-45px;
		 left: 30px;
		 padding: 25px;
		 width: 90px;
		 height: 90px 
	}
}
 @media (min-width: 1200px) {
	 .work-content .process-boxes .icon {
		 top:-55px;
		 left: 40px;
		 padding: 30px;
		 width: 110px;
		 height: 110px 
	}
}
 .work-content .process-boxes .icon img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .work-content .process-boxes h3 {
	 color: #000;
	 margin: 0 0 10px;
	 text-transform: capitalize;
	 font: 700 18px/1.2 var(--bs-body-font-family) 
}
 @media (min-width: 992px) {
	 .work-content .process-boxes h3 {
		 font-size:22px 
	}
}
 .work-content .process-boxes p {
	 margin: 0;
	 color: #444;
	 font: 400 14px/20px var(--bs-body-font-family) 
}
 @media (min-width: 992px) {
	 .work-content .process-boxes p {
		 font-size:16px;
		 line-height: 28px 
	}
}
 .testimonials-carousel {
	 overflow: hidden 
}
 .testimonials-carousel .carousel-nav {
	 padding: 0 30px;
	 position: relative 
}
 @media (min-width: 768px) {
	 .testimonials-carousel .carousel-nav {
		 padding:0 51px 
	}
}
 .testimonials-carousel .carousel-nav .slick-list {
	 z-index: 2;
	 margin: 0 -5px 
}
 .testimonials-carousel .carousel-nav .slick-slide {
	 padding: 13px;
	 display: flex;
	 margin: 20px 5px;
	 position: relative;
	 background: #fff;
	 border-radius: 20px;
	 align-items: center;
	 transition: all ease-in-out 0.3s;
	 border: 1px solid rgb(210,210,210) 
}
 @media (min-width: 768px) {
	 .testimonials-carousel .carousel-nav .slick-slide {
		 border-radius:44px 
	}
}
 .testimonials-carousel .carousel-nav .slick-slide .image {
	 flex: 0 0 50px;
	 overflow: hidden;
	 margin-right: 5px;
	 border-radius: 50%;
	 width: 50px;
	 height: 50px 
}
 @media (min-width: 768px) {
	 .testimonials-carousel .carousel-nav .slick-slide .image {
		 flex:0 0 68px;
		 margin-right: 15px;
		 width: 68px;
		 height: 68px 
	}
}
 .testimonials-carousel .carousel-nav .slick-slide .image img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .testimonials-carousel .carousel-nav .slick-slide:after {
	 top: 100%;
	 left: 50%;
	 content: "";
	 width: 0;
	 height: 0;
	 border-style: solid;
	 position: absolute;
	 transform: translateX(-50%);
	 border-width: 14px 15px 0 15px;
	 border-color: transparent transparent transparent transparent 
}
 .testimonials-carousel .carousel-nav .slick-slide.slick-current {
	 border-color: #2d2f8f;
	 background: #f8f8f8;
	 box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.1) 
}
 .testimonials-carousel .carousel-nav .slick-slide.slick-current:after {
	 border-color: #2d2f8f transparent transparent transparent 
}
 .testimonials-carousel .carousel-nav .title-text {
	 color: #000;
	 display: block;
	 font: 700 16px/20px var(--bs-body-font-family) 
}
 @media (min-width: 768px) {
	 .testimonials-carousel .carousel-nav .title-text {
		 font-size:20px;
		 line-height: 24px 
	}
}
 .testimonials-carousel .carousel-nav .designation {
	 color: #333;
	 display: block;
	 font: 400 16px/20px var(--bs-body-font-family) 
}
 .testimonials-carousel .slick-arrow {
	 top: 50%;
	 border: 0;
	 z-index: 1;
	 display: flex;
	 color: #000;
	 position: absolute;
	 align-items: center;
	 border-radius: 50%;
	 justify-content: center;
	 background: #f5f5f5;
	 width: 36px;
	 height: 36px;
	 transform: translateY(-50%) 
}
 @media (min-width: 768px) {
	 .testimonials-carousel .slick-arrow {
		 width:60px;
		 height: 60px 
	}
}
 .testimonials-carousel .slick-arrow:hover {
	 color: #fff;
	 background: #2d2f8f 
}
 .testimonials-carousel .slick-arrow i {
	 font-size: 20px 
}
 .testimonials-carousel .slick-arrow.slick-next {
	 right: 0 
}
 .testimonials-carousel .slick-arrow.slick-prev {
	 left: 0 
}
 .testimonials-carousel .quote-box blockquote {
	 display: flex;
	 margin: 0 auto;
	 max-width: 800px;
	 text-align: center;
	 align-items: center;
	 flex-direction: column 
}
 .testimonials-carousel .quote-box .quote-title {
	 color: #000;
	 display: block;
	 margin: 0 0 10px;
	 text-transform: capitalize;
	 font: 700 18px/1.2 var(--bs-body-font-family) 
}
 @media (min-width: 768px) {
	 .testimonials-carousel .quote-box .quote-title {
		 font-size:22px 
	}
}
 @media (min-width: 992px) {
	 .testimonials-carousel .quote-box .quote-title {
		 font-size:30px 
	}
}
 .testimonials-carousel .quote-box p {
	 color: #444;
	 font: 400 16px/1.8 var(--bs-body-font-family) 
}
 @media (min-width: 768px) {
	 .testimonials-carousel .quote-box p {
		 font-size:18px 
	}
}
 @media (min-width: 992px) {
	 .testimonials-carousel .quote-box p {
		 font-size:24px 
	}
}
 .testimonials-carousel .ratings-box {
	 width: 85px;
	 margin: 0 0 15px 
}
 .testimonials-carousel .ratings-box img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .testimonials-carousel .ratings-box .star-ratings {
	 font-size: 15px 
}
 .testimonials-carousel .ratings-box .star-ratings .filled {
	 color: #ffb017 
}
 .popular-searches-block {
	 overflow: hidden 
}
 .popular-searches-block .section-header {
	 max-width: inherit 
}
 .popular-searches-block .searches-list {
	 display: flex;
	 flex-wrap: wrap;
	 margin-left: -10px;
	 font: 400 14px/1.2 var(--bs-body-font-family) 
}
 @media (min-width: 768px) {
	 .popular-searches-block .searches-list {
		 font-size:18px 
	}
}
 @media (min-width: 992px) {
	 .popular-searches-block .searches-list {
		 font-size:20px;
		 margin-left: -15px 
	}
}
 @media (min-width: 992px) {
	 .popular-searches-block .searches-list {
		 margin-left:-30px 
	}
}
 .popular-searches-block .searches-list li {
	 margin: 0 10px 10px 0 
}
 @media (min-width: 992px) {
	 .popular-searches-block .searches-list li {
		 margin:0 15px 15px 0 
	}
}
 @media (min-width: 1200px) {
	 .popular-searches-block .searches-list li {
		 margin:0 30px 30px 0 
	}
}
 .popular-searches-block .searches-list li.active a {
	 color: #fff;
	 background: #2d2f8f 
}
 .popular-searches-block .searches-list li a {
	 color: #000;
	 display: block;
	 padding: 8px 20px;
	 border-radius: 8px;
	 background: #f8f8f8;
	 border: 1px solid #d5d5d5;
	 text-transform: capitalize 
}
 @media (min-width: 992px) {
	 .popular-searches-block .searches-list li a {
		 border-radius:10px 
	}
}
 @media (min-width: 1200px) {
	 .popular-searches-block .searches-list li a {
		 padding:18px 36px 
	}
}
 .popular-searches-block .searches-list li a:hover {
	 color: #fff;
	 background: #2d2f8f 
}
 .news-block {
	 overflow: hidden;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center bottom 
}
 .news-carousel .slick-list {
	 margin: 0 -15px 
}
 .news-carousel .slick-track {
	 display: flex!important 
}
 .news-carousel .slick-slide {
	 height: inherit!important 
}
 .news-carousel .news-post-box {
	 margin: 0 15px 
}
 .news-carousel .image-holder {
	 margin: 0;
	 z-index: 1;
	 overflow: hidden;
	 position: relative;
	 border-radius: 10px;
	 padding-bottom: 60% 
}
 @media (min-width: 992px) {
	 .news-carousel .image-holder {
		 border-radius:30px 
	}
}
 .news-carousel .image-holder img {
	 top: 0;
	 left: 0;
	 object-fit: cover;
	 position: absolute;
	 width: 100%;
	 height: 100% 
}
 .news-carousel .news-info {
	 z-index: 2;
	 min-height: 185px;
	 position: relative;
	 background: #fff;
	 border-radius: 10px;
	 margin: -30px 12px 0;
	 padding: 15px 15px 30px;
	 border: 1px solid #d5d5d5 
}
 @media (min-width: 992px) {
	 .news-carousel .news-info {
		 min-height:220px;
		 border-radius: 30px;
		 margin: -50px 30px 0;
		 padding: 30px 40px 40px 
	}
}
 @media (min-width: 1200px) {
	 .news-carousel .news-info {
		 margin:-70px 45px 0 
	}
}
 .news-carousel .news-info .sub-title {
	 color: #8d8d8d;
	 display: block;
	 margin: 0 0 5px;
	 text-transform: capitalize;
	 font: 400 14px/1.2 var(--bs-body-font-family) 
}
 @media (min-width: 1200px) {
	 .news-carousel .news-info .sub-title {
		 font-size:16px 
	}
}
 .news-carousel .news-info h3 {
	 margin: 0 0 15px;
	 font-size: 20px 
}
 @media (min-width: 1200px) {
	 .news-carousel .news-info h3 {
		 font-size:26px 
	}
}
 .news-carousel .news-info h3 a {
	 color: #000 
}
 .news-carousel .meta-links {
	 margin: 0;
	 color: #444;
	 font: 400 14px/1.2 var(--bs-body-font-family) 
}
 @media (min-width: 768px) {
	 .news-carousel .meta-links {
		 font-size:16px 
	}
}
 .news-carousel .meta-links li:not(:last-child) {
	 padding: 0 6px 0 0;
	 margin-right: 5px;
	 position: relative 
}
 .news-carousel .meta-links li:after {
	 top: 50%;
	 left: 100%;
	 content: "";
	 position: absolute;
	 background: #444;
	 width: 1px;
	 height: 10px;
	 transform: translateY(-50%) 
}
 .news-carousel .meta-links a {
	 color: #444 
}
 .news-carousel .news-info {
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between 
}
 @media (min-width: 992px) {
	 .news-carousel .slick-dots {
		 margin:40px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .news-carousel .slick-dots {
		 margin:50px 0 0 
	}
}
 .news-carousel .slick-dots li button {
	 border-color: #eff6f3 
}
 .news-carousel .slick-dots li.slick-active button,.news-carousel .slick-dots li:hover button {
	 border-color: #2d2f8f 
}
 .featured-candidates-block p {
	 margin: 0 0 5px 
}
 .featured-candidates-block h2 {
	 margin: 0 0 30px 
}
 @media (min-width: 1200px) {
	 .featured-candidates-block h2 {
		 font-size:60px 
	}
}
 .featured-candidates-block .features-list {
	 margin: 0 0 60px;
	 font: 400 14px/1.2 var(--bs-body-font-family) 
}
 @media (min-width: 768px) {
	 .featured-candidates-block .features-list {
		 font-size:16px 
	}
}
 @media (min-width: 992px) {
	 .featured-candidates-block .features-list {
		 font-size:18px;
		 margin: 0 0 90px 
	}
}
 .featured-candidates-block .features-list li {
	 margin: 0 0 15px;
	 position: relative;
	 padding-left: 30px 
}
 @media (min-width: 992px) {
	 .featured-candidates-block .features-list li {
		 padding-left:45px;
		 margin-bottom: 20px 
	}
}
 .featured-candidates-block .features-list li:before {
	 top: 0;
	 left: 0;
	 content: "";
	 position: absolute;
	 width: 18px;
	 height: 18px;
	 background: url("../images/tick.svg") no-repeat;
	 background-size: contain 
}
 @media (min-width: 992px) {
	 .featured-candidates-block .features-list li:before {
		 width:22px;
		 height: 22px 
	}
}
 .featured-candidates-block .users-box {
	 padding: 0;
	 margin: 0 0 50px;
	 border-radius: 0;
	 position: static;
	 box-shadow: none;
	 background: transparent 
}
 .featured-candidates-block .users-box li {
	 border: 0;
	 flex: 0 0 48px;
	 margin: 0 7px 0 0;
	 border: 1px solid #fff;
	 width: 48px;
	 height: 48px;
	 box-shadow: 0px 3px 8px 0px rgba(35,72,255,0.21) 
}
 .featured-candidates-block .users-box .title {
	 font-weight: 600 
}
 .featured-candidates-block .candidates-block {
	 gap: 30px;
	 row-gap: 0;
	 display: grid;
	 position: relative;
	 grid-template-columns: auto 
}
 @media (min-width: 576px) {
	 .featured-candidates-block .candidates-block {
		 grid-template-columns:auto auto 
	}
}
 .featured-candidates-block .candidates-block .candidate-frame {
	 z-index: 2;
	 position: relative;
	 padding: 0 0 60px 
}
 @media (min-width: 768px) {
	 .featured-candidates-block .candidates-block .candidate-frame:nth-child(2) {
		 margin-top:50px 
	}
	 .featured-candidates-block .candidates-block .candidate-frame:nth-child(2) .view-profile {
		 bottom: 90px 
	}
	 .featured-candidates-block .candidates-block .candidate-frame:nth-child(2):hover .view-profile {
		 bottom: 20px 
	}
}
 @media (min-width: 768px) {
	 .featured-candidates-block .candidates-block .candidate-frame:nth-child(3) {
		 margin-top:-50px 
	}
}
 @media (min-width: 768px) {
	 .featured-candidates-block .candidates-block .candidate-frame:nth-child(4) .view-profile {
		 bottom:90px 
	}
	 .featured-candidates-block .candidates-block .candidate-frame:nth-child(4):hover .view-profile {
		 bottom: 20px 
	}
}
 .featured-candidates-block .candidates-block .candidate-frame .frame {
	 z-index: 2;
	 display: flex;
	 padding: 30px 20px;
	 position: relative;
	 background: #fff;
	 border-radius: 30px;
	 align-items: center;
	 flex-direction: column;
	 border: 1px solid #d5d5d5;
	 transition: all ease-in-out 0.3s;
	 box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.1) 
}
 .featured-candidates-block .candidates-block .candidate-frame .frame .image-holder {
	 overflow: hidden;
	 border-radius: 50%;
	 background: #555;
	 margin: -45px 0 15px;
	 width: 150px;
	 height: 150px 
}
 @media (min-width: 992px) {
	 .featured-candidates-block .candidates-block .candidate-frame .frame .image-holder {
		 width:190px;
		 height: 190px 
	}
}
 .featured-candidates-block .candidates-block .candidate-frame .frame .image-holder img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 border-radius: 100%;
	 object-fit: cover;
	 object-position: center 
}
 .featured-candidates-block .candidates-block .candidate-frame .frame .designation,.featured-candidates-block .candidates-block .candidate-frame .frame .title {
	 display: block 
}
 .featured-candidates-block .candidates-block .candidate-frame .frame .title {
	 color: #000;
	 margin: 0 0 5px;
	 font: 700 18px/1.364 var(--bs-body-font-family) 
}
 .featured-candidates-block .candidates-block .candidate-frame .frame .designation {
	 color: #2d2f8f;
	 font-weight: 700;
	 margin: 0 0 10px 
}
 .featured-candidates-block .candidates-block .candidate-frame .frame .location-txt {
	 margin: 0;
	 display: block;
	 color: #444 
}
 .featured-candidates-block .candidates-block .candidate-frame .frame .location-txt i {
	 margin-right: 5px 
}
 .featured-candidates-block .candidates-block .candidate-frame .view-profile {
	 left: 0;
	 right: 0;
	 z-index: 1;
	 bottom: 80px;
	 color: #fff;
	 position: absolute;
	 text-align: center;
	 background: #2d2f8f;
	 border-radius: 30px;
	 padding: 80px 15px 10px;
	 font: 700 16px/1.364 var(--bs-body-font-family) 
}
 @media (min-width: 768px) {
	 .featured-candidates-block .candidates-block .candidate-frame .view-profile {
		 bottom:140px 
	}
}
 .featured-candidates-block .candidates-block .candidate-frame:hover .frame {
	 background: #1e266f 
}
 .featured-candidates-block .candidates-block .candidate-frame:hover .frame .location-txt,.featured-candidates-block .candidates-block .candidate-frame:hover .frame .title {
	 color: #fff 
}
 .featured-candidates-block .candidates-block .candidate-frame:hover .view-profile {
	 bottom: 20px 
}
 @media (min-width: 768px) {
	 .featured-candidates-block .candidates-block .candidate-frame:hover .view-profile {
		 bottom:70px 
	}
}
 .featured-candidates-block .candidates-block:after {
	 top: 15%;
	 left: 50%;
	 z-index: 1;
	 content: "";
	 border-radius: 50%;
	 position: absolute;
	 background: #eff6f3;
	 width: 300px;
	 height: 300px;
	 transform: translateX(-50%) 
}
 @media (min-width: 992px) {
	 .featured-candidates-block .candidates-block:after {
		 top:20%;
		 width: 400px;
		 height: 400px 
	}
}
 @media (min-width: 1200px) {
	 .featured-candidates-block .candidates-block:after {
		 width:500px;
		 height: 500px 
	}
}
 .section-theme-5.get-hired-block h2 {
	 margin: 0;
	 font: 700 22px/1.364 var(--bs-body-font-family) 
}
 .logos-list {
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
	 justify-content: center 
}
 .logos-list li {
	 margin: 15px!important 
}
 @media (min-width: 992px) {
	 .logos-list li {
		 margin:15px 20px!important 
	}
}
 @media (min-width: 1200px) {
	 .logos-list li {
		 margin:15px 35px!important 
	}
}
 .logos-list li img {
	 display: block;
	 max-width: 100% 
}
 .footer-theme-5 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 overflow: visible 
}
 .footer-theme-5 h5 {
	 position: relative;
	 padding-top: 0;
	 padding-bottom: 7px 
}
 @media (max-width: 1199.98px) {
	 .footer-theme-5 h5 {
		 font-size:20px 
	}
}
 .footer-theme-5 h5:after {
	 width: 50px;
	 height: 3px;
	 content: "";
	 left: 0;
	 bottom: 0;
	 position: absolute;
	 background: #2d2f8f 
}
 .footer-theme-5 .pri-footer {
	 position: relative;
	 overflow: visible;
	 background-color: #1e266f;
	 background-repeat: no-repeat;
	 background-size: cover 
}
 .footer-theme-5 .pri-footer .logo {
	 display: block;
	 margin: 0 15px 0 0;
	 width: 80px;
	 height: 80px 
}
 .footer-theme-5 .pri-footer .logo img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .footer-theme-5 .pri-footer .btn {
	 width: 100%;
	 min-width: 206px;
	 border-radius: 10px 
}
 @media (min-width: 768px) {
	 .footer-theme-5 .pri-footer .btn {
		 width:inherit 
	}
}
 .footer-theme-5 .pri-footer .btn:before {
	 border-radius: 10px 
}
 @media (min-width: 1200px) {
	 .footer-theme-5 .pri-footer .footer-info p {
		 margin:0 0 15px 
	}
}
 .footer-theme-5 .pri-footer .footer-info p:last-child {
	 margin-bottom: 0 
}
 .footer-theme-5 .pri-footer-top {
	 border-bottom: 1px solid #495198 
}
 .footer-theme-5 .form-subscribe .btn,.footer-theme-5 .form-subscribe .btn:after,.footer-theme-5 .form-subscribe .form-control {
	 border-radius: 10px 
}
 .footer-theme-5 .form-subscribe .form-control::-webkit-input-placeholder {
	 color: #999 
}
 .footer-theme-5 .form-subscribe .form-control::-moz-placeholder {
	 opacity: 1;
	 color: #999 
}
 .footer-theme-5 .form-subscribe .form-control:-moz-placeholder {
	 color: #999 
}
 .footer-theme-5 .form-subscribe .form-control:-ms-input-placeholder {
	 color: #999 
}
 .footer-theme-5 .form-subscribe .form-control.placeholder {
	 color: #999 
}
 .footer-theme-5 .footer-links li {
	 position: relative;
	 padding: 6px 0 6px 15px 
}
 @media (min-width: 992px) {
	 .footer-theme-5 .footer-links li {
		 padding:11px 0 11px 15px 
	}
}
 .footer-theme-5 .footer-links li a:hover {
	 color: #2d2f8f 
}
 .footer-theme-5 .footer-links li:before {
	 left: 0;
	 top: 10px;
	 content: ">";
	 color: #fff;
	 position: absolute 
}
 .footer-theme-5 .sec-footer {
	 font-weight: 400;
	 background: #0a0026 
}
 @media (min-width: 768px) {
	 .footer-theme-5 .sec-footer {
		 font-size:14px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-5 .sec-footer {
		 font-size:16px 
	}
}
 .footer-theme-5 .sec-footer p .site-link {
	 font-weight: 600;
	 color: currentColor;
	 border-bottom: 1px solid rgba(0,0,0,0.55) 
}
 .footer-theme-5 .sec-footer p .site-link:hover {
	 color: #2d2f8f 
}
 .footer-theme-5 .social-networks li a {
	 color: currentColor 
}
 .footer-theme-5 .social-networks li a:hover {
	 color: #2d2f8f 
}
 .footer-theme-5 .social-networks.no-bg li:before {
	 background: currentColor 
}
 .footer-theme-5 .contact-info-box {
	 display: flex;
	 flex-direction: column 
}
 .footer-theme-5 .contact-info-box * {
	 display: block 
}
 .footer-theme-5 .contact-info-box .text {
	 font-size: 14px;
	 margin: 0 0 10px 
}
 .footer-theme-5 .contact-info-box .phone {
	 margin: 0 0 15px;
	 font-weight: 700;
	 line-height: normal 
}
 .footer-theme-5 .contact-info-box .phone a {
	 color: #fff;
	 font-size: 26px;
	 line-height: 32px;
	 position: relative;
	 display: inline-block 
}
 .footer-theme-5 .contact-info-box .phone a:after {
	 left: 0;
	 right: 0;
	 top: 100%;
	 content: "";
	 height: 3px;
	 background: #fff;
	 position: absolute 
}
 .footer-theme-5 .contact-info-box .email {
	 font-size: 16px;
	 font-weight: 400;
	 margin: 0 0 25px;
	 line-height: normal 
}
 .footer-theme-5 .contact-info-box .email a {
	 color: #fff;
	 display: inline-block 
}
 .footer-theme-5 .contact-info-box address {
	 font-size: 16px;
	 line-height: 28px 
}
 .header-theme-6 {
	 background: #fff 
}
 .header-theme-6 .btn {
	 color: #000;
	 background: #feb559 
}
 .header-theme-6 .btn:hover:before {
	 opacity: 0.5;
	 background: #fe9e26 
}
 .header-theme-6 .nav-close span,.header-theme-6 .nav-close:after,.header-theme-6 .nav-close:before,.header-theme-6 .nav-opener span,.header-theme-6 .nav-opener:after,.header-theme-6 .nav-opener:before {
	 background: #000 
}
 .header-theme-6 .nav-close:hover span,.header-theme-6 .nav-close:hover:after,.header-theme-6 .nav-close:hover:before,.header-theme-6 .nav-opener:hover span,.header-theme-6 .nav-opener:hover:after,.header-theme-6 .nav-opener:hover:before {
	 background: #feb559 
}
 @media (max-width: 991.98px) {
	 .header-theme-6 .nav-drop {
		 background:#fff 
	}
}
 .header-theme-6 .navigation>li>a {
	 color: #000 
}
 @media (min-width: 992px) {
	 .header-theme-6 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .header-theme-6 .navigation>li>a:not(.btn):hover {
	 color: #feb559 
}
 @media (max-width: 991.98px) {
	 .header-theme-6 .navigation>li>a.dropdown-toggle.show {
		 color:#feb559 
	}
}
 .header-theme-6 .navigation>li:hover .dropdown-toggle {
	 color: #feb559 
}
 .header-theme-6 .navigation>li.active>a {
	 color: #feb559 
}
 .header-theme-6 .navigation .dropdown-menu li.active>a {
	 color: #feb559 
}
 .header-theme-6 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-6 .navigation .dropdown-menu li.tabActive>a {
	 background: #feb559;
	 color: #fff 
}
 .header-theme-6 .navigation .dropdown-menu .dropdown-item {
	 color: #000 
}
 .header-theme-6 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #feb559 
}
 .sticky-header .header-theme-6 .nav-opener:not(:hover) span,.sticky-header .header-theme-6 .nav-opener:not(:hover):after,.sticky-header .header-theme-6 .nav-opener:not(:hover):before {
	 background: #000 
}
 .sticky-header .header-theme-6 .navigation>li>a {
	 color: #000 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-6 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .sticky-header .header-theme-6 .navigation>li>a:not(.btn):hover {
	 color: #feb559 
}
 @media (max-width: 991.98px) {
	 .sticky-header .header-theme-6 .navigation>li>a.dropdown-toggle.show {
		 color:#feb559 
	}
}
 .sticky-header .header-theme-6 .navigation>li:hover .dropdown-toggle {
	 color: #feb559 
}
 .sticky-header .header-theme-6 .navigation>li.active>a {
	 color: #feb559 
}
 .visal-theme-6 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 background-color: #fff;
	 background-image: url("../images/vawe.svg");
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-position: center top 
}
 @media (min-width: 768px) {
	 .visal-theme-6 {
		 font-size:18px 
	}
}
 .visal-theme-6:after {
	 display: none 
}
 @media (min-width: 992px) {
	 .visal-theme-6 .container {
		 margin-bottom:0 
	}
}
 .visal-theme-6 .visual-textbox {
	 margin: 0;
	 padding-top: 0;
	 max-width: inherit 
}
 @media (min-width: 1375px) {
	 .visal-theme-6 .visual-textbox {
		 padding-top:180px 
	}
}
 .visal-theme-6 .visual-textbox .h1,.visal-theme-6 .visual-textbox h1 {
	 font-weight: 800;
	 line-height: 1.2;
	 padding-bottom: 0;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 992px) {
	 .visal-theme-6 .visual-textbox .h1,.visal-theme-6 .visual-textbox h1 {
		 margin:0 0 26px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-6 .visual-textbox .h1,.visal-theme-6 .visual-textbox h1 {
		 font-size:60px 
	}
}
 @media (min-width: 1550px) {
	 .visal-theme-6 .visual-textbox .h1,.visal-theme-6 .visual-textbox h1 {
		 font-size:75px;
		 margin: 0 0 30px 
	}
}
 .visal-theme-6 .visual-textbox .h1:after,.visal-theme-6 .visual-textbox h1:after {
	 display: none 
}
 .visal-theme-6 .visual-textbox p {
	 margin: 0 0 15px 
}
 @media (min-width: 1550px) {
	 .visal-theme-6 .visual-textbox p {
		 font-size:22px 
	}
}
 .visal-theme-6 .buttons-block .btn:not(:last-child) {
	 margin-right: 8px 
}
 .visal-theme-6 .btn {
	 color: #000;
	 background: #feb559 
}
 .visal-theme-6 .btn span {
	 z-index: 2;
	 position: relative 
}
 .visal-theme-6 .btn:before {
	 z-index: 1;
	 background: #fe9e26 
}
 .visal-theme-6 .btn-gray {
	 background: #f2f2f2 
}
 .visal-theme-6 .btn-gray:before {
	 background: #d9d9d9 
}
 .visal-theme-6 .image-holder {
	 overflow: hidden 
}
 .visal-theme-6 .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 :root {
	 --navy-dark: #000b5d;
	 --purple-heart: #7d29e6;
	 --golden: #ffca63 
}
 .section-theme-6 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-6 .h1,.section-theme-6 .h2,.section-theme-6 .h3,.section-theme-6 .h4,.section-theme-6 .h5,.section-theme-6 .h6,.section-theme-6 h1,.section-theme-6 h2,.section-theme-6 h3,.section-theme-6 h4,.section-theme-6 h5,.section-theme-6 h6 {
	 color: #000;
	 font-weight: 800;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-6 .section-header {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-6 .section-header {
		 font-size:16px 
	}
}
 .section-theme-6 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .section-theme-6 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-6 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-6 .section-header h2 .text-outlined {
	 position: relative 
}
 .section-theme-6 .section-header h2 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-yellow.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .section-theme-6 .section-header h2 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-6 .section-header h2 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-6 .section-header h2 .text-outlined:before {
		 height:15px 
	}
}
 .section-theme-6 .section-header img {
	 margin: 0 auto 
}
 .section-theme-6 .counters-block {
	 border: 0;
	 border-bottom: 1px solid #e0e0e0 
}
 @media (min-width: 992px) {
	 .section-theme-6 .counters-block .h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-6 .counters-block .h2 {
		 font-size:70px 
	}
}
 .section-theme-6.marktplace-block .image-holder {
	 overflow: hidden 
}
 .section-theme-6.marktplace-block .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .section-theme-6.marktplace-block .text-box {
	 overflow: hidden 
}
 @media (min-width: 992px) {
	 .section-theme-6.marktplace-block .text-box p {
		 margin:0 0 30px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-6.marktplace-block h2 {
		 font-size:60px 
	}
}
 .section-theme-6.marktplace-block .list {
	 overflow: hidden;
	 margin: 0 0 20px 
}
 .section-theme-6.marktplace-block .list li {
	 margin: 0 0 10px;
	 position: relative;
	 padding-left: 30px 
}
 @media (min-width: 992px) {
	 .section-theme-6.marktplace-block .list li {
		 margin:0 0 30px 
	}
}
 .section-theme-6.marktplace-block .list li:before {
	 top: 5px;
	 left: 0;
	 content: "";
	 position: absolute;
	 width: 20px;
	 height: 20px;
	 background: url("../images/tick-black.svg") no-repeat;
	 background-size: contain 
}
 .section-theme-6.marktplace-block .list li strong {
	 display: block;
	 font-size: 20px 
}
 .section-theme-6.marktplace-block .list li p {
	 margin: 0 
}
 .section-theme-6.apps-block .text {
	 overflow: hidden;
	 padding: 0 0 15px 
}
 .section-theme-6.apps-block .image-holder {
	 overflow: hidden 
}
 .section-theme-6.apps-block .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .section-theme-6.talent-block {
	 background-color: #f9f6ef;
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-position: center 
}
 .section-theme-6.talent-block .btn {
	 min-width: 206px;
	 border-radius: 10px;
	 background: #feb559 
}
 @media (min-width: 768px) {
	 .section-theme-6.talent-block .btn {
		 width:auto 
	}
}
 .section-theme-6.talent-block .btn:before {
	 z-index: 1;
	 border-radius: 10px;
	 background: #fe9e26 
}
 .section-theme-6.talent-block .btn span {
	 z-index: 2;
	 position: relative 
}
 .section-theme-6 .talent-categories {
	 gap: 15px;
	 display: grid;
	 grid-template-columns: repeat(2,1fr) 
}
 @media (min-width: 768px) {
	 .section-theme-6 .talent-categories {
		 gap:20px;
		 grid-template-columns: repeat(3,1fr) 
	}
}
 @media (min-width: 992px) {
	 .section-theme-6 .talent-categories {
		 gap:30px;
		 grid-template-columns: repeat(4,1fr) 
	}
}
 .section-theme-6 .cat-info-box a {
	 display: flex;
	 padding: 15px 10px;
	 background: #fff;
	 width: 100%;
	 height: 100%;
	 border-radius: 15px;
	 align-items: center;
	 flex-direction: column;
	 transition: all ease-in-out 0.3s 
}
 @media (min-width: 992px) {
	 .section-theme-6 .cat-info-box a {
		 padding:20px 15px;
		 border-radius: 20px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-6 .cat-info-box a {
		 padding:32px 15px;
		 border-radius: 30px 
	}
}
 .section-theme-6 .cat-info-box a:hover {
	 box-shadow: 0 10px 18px 0 rgba(0,0,0,0.1) 
}
 .section-theme-6 .cat-info-box a:hover .icon {
	 background: #feb559 
}
 .section-theme-6 .cat-info-box .icon {
	 padding: 10px;
	 display: flex;
	 margin: 0 0 10px;
	 width: 50px;
	 height: 50px;
	 border-radius: 50%;
	 align-items: center;
	 background: #ffe1bd;
	 flex-direction: column;
	 transition: all ease-in-out 0.3s 
}
 @media (min-width: 992px) {
	 .section-theme-6 .cat-info-box .icon {
		 width:60px;
		 height: 60px;
		 margin: 0 0 15px;
		 padding: 15px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-6 .cat-info-box .icon {
		 width:80px;
		 height: 80px;
		 margin: 0 0 20px;
		 padding: 20px 
	}
}
 .section-theme-6 .cat-info-box .icon img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .section-theme-6 .cat-info-box h3 {
	 color: #000;
	 font-size: 18px;
	 margin: 0 0 5px;
	 line-height: 24px;
	 text-align: center;
	 text-transform: capitalize 
}
 .section-theme-6 .cat-info-box p {
	 margin: 0;
	 color: #000 
}
 .section-theme-6.most-viewed-block .section-header {
	 margin-left: 0;
	 margin-right: 0;
	 max-width: 850px 
}
 .section-theme-6.most-viewed-block .text {
	 gap: 15px;
	 display: grid;
	 margin: 0 0 20px;
	 grid-template-columns: repeat(2,1fr) 
}
 @media (min-width: 768px) {
	 .section-theme-6.most-viewed-block .text {
		 gap:20px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-6.most-viewed-block .text {
		 gap:30px 
	}
}
 .section-theme-6.most-viewed-block h3 {
	 font-size: 16px;
	 font-weight: 800;
	 line-height: 20px 
}
 @media (min-width: 992px) {
	 .section-theme-6.most-viewed-block h3 {
		 font-size:26px;
		 line-height: 28px 
	}
}
 .section-theme-6.most-viewed-block .step-box {
	 margin: 0 0 20px;
	 padding: 0 0 20px;
	 position: relative;
	 counter-increment: inst;
	 border-bottom: 1px solid #feb559 
}
 @media (min-width: 992px) {
	 .section-theme-6.most-viewed-block .step-box {
		 margin:0 0 30px;
		 padding: 0 0 40px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-6.most-viewed-block .step-box {
		 margin:0 0 40px;
		 padding: 0 0 60px 
	}
}
 .section-theme-6.most-viewed-block .step-box:after {
	 left: 0;
	 bottom: 0;
	 font-size: 16px;
	 font-weight: 700;
	 color: #feb559;
	 position: absolute;
	 content: counter(inst) "." 
}
 @media (min-width: 992px) {
	 .section-theme-6.most-viewed-block .step-box:after {
		 font-size:20px 
	}
}
 .section-theme-6.most-viewed-block .image-holder {
	 overflow: hidden 
}
 .section-theme-6.most-viewed-block .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .section-theme-6.latest-jobs-block {
	 overflow: visible 
}
 .section-theme-6 .reviews-link {
	 display: flex;
	 align-items: center 
}
 .section-theme-6 .reviews-link .ratings-info {
	 display: flex;
	 line-height: 1;
	 max-width: 60px;
	 font-size: 15px;
	 font-weight: 700;
	 margin: 0 12px 0 0;
	 color: #333;
	 text-align: center;
	 border-radius: 15px;
	 align-items: center;
	 padding: 5px 10px;
	 justify-content: center;
	 background: var(--golden) 
}
 .section-theme-6 .reviews-link .ratings-info i {
	 display: flex;
	 line-height: 1;
	 margin-right: 5px;
	 width: 15px;
	 height: 15px;
	 align-items: center;
	 justify-content: center 
}
 .section-theme-6 .reviews-link .ratings-info i:before {
	 line-height: 1 
}
 .section-theme-6 .reviews-link .ratings-info span {
	 margin: 3px 0 0 
}
 .section-theme-6 .reviews-link .txt {
	 color: #000;
	 font-size: 14px;
	 line-height: 18px 
}
 @media (min-width: 1200px) {
	 .section-theme-6 .reviews-link .txt {
		 font-size:16px 
	}
}
 .section-theme-6.learning-block {
	 background: #f9f6ef 
}
 .section-theme-6.learning-block.bg-light-sky .text-info-slider {
	 border-color: #2d2f8f 
}
 .section-theme-6.learning-block.bg-light-sky .text-info-slider:before {
	 background: #2d2f8f 
}
 .section-theme-6.learning-block.bg-light-sky .thumbs-list .thumbnail:before {
	 background: rgba(32,202,111,0.86) 
}
 .section-theme-6 .slick-arrow {
	 background: #fff 
}
 .services-carousel .slick-list {
	 margin: 0 -10px 
}
 @media (min-width: 1200px) {
	 .services-carousel .slick-list {
		 margin:0 -15px 
	}
}
 .services-carousel .slick-track {
	 display: flex!important 
}
 .services-carousel .slick-slide {
	 height: inherit!important 
}
 .services-carousel .slick-slide>div {
	 height: 100% 
}
 .services-carousel .slick-arrow {
	 display: none!important 
}
 .services-carousel .service-slide {
	 height: 100%;
	 padding: 0 10px 
}
 @media (min-width: 576px) {
	 .services-carousel .service-slide {
		 width:50% 
	}
}
 @media (min-width: 768px) {
	 .services-carousel .service-slide {
		 width:33.3333% 
	}
}
 @media (min-width: 992px) {
	 .services-carousel .service-slide {
		 width:25% 
	}
}
 @media (min-width: 1200px) {
	 .services-carousel .service-slide {
		 padding:0 15px 
	}
}
 .services-carousel .service-slide a {
	 display: block 
}
 .services-carousel .service-slide .inner-frame {
	 height: 100%;
	 background: #fff;
	 border-radius: 15px;
	 border: 1px solid #e0e0e0 
}
 .services-carousel .image-holder {
	 overflow: hidden;
	 margin: -1px -1px;
	 position: relative;
	 border-radius: 15px;
	 padding-bottom: 80% 
}
 .services-carousel .image-holder img {
	 top: 0;
	 left: 0;
	 object-fit: cover;
	 position: absolute;
	 width: 100%;
	 height: 100% 
}
 .services-carousel img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .services-carousel .service-info-box {
	 overflow: hidden;
	 padding: 15px 15px 20px 
}
 @media (min-width: 1375px) {
	 .services-carousel .service-info-box {
		 padding:18px 26px 30px 
	}
}
 .services-carousel .service-info-box h2 {
	 font-size: 18px;
	 margin: 0 0 26px;
	 font-weight: 700;
	 line-height: 1.35 
}
 @media (min-width: 1375px) {
	 .services-carousel .service-info-box h2 {
		 font-size:20px 
	}
}
 .services-carousel .sub-heading {
	 color: #d5d5d5;
	 display: block;
	 font-size: 14px;
	 line-height: 16px;
	 margin: 0 0 10px;
	 font-weight: 500;
	 text-transform: capitalize 
}
 .services-carousel .service-footer {
	 display: flex;
	 align-items: center 
}
 .services-carousel .service-footer .img {
	 height: 60px;
	 flex: 0 0 60px;
	 overflow: hidden;
	 margin-right: 9px;
	 border-radius: 50%;
	 border: 1px solid #fff;
	 box-shadow: 0 10px 18px 0 rgba(0,0,0,0.1) 
}
 .services-carousel .service-footer .text {
	 overflow: hidden 
}
 .services-carousel .service-footer .price,.services-carousel .service-footer .title {
	 display: block;
	 margin: 0 0 5px;
	 color: #444;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 18px 
}
 .services-carousel .service-footer .price strong {
	 font-size: 18px;
	 font-weight: 700 
}
 @media (min-width: 992px) {
	 .services-carousel .slick-dots {
		 margin:40px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .services-carousel .slick-dots {
		 margin:58px 0 0 
	}
}
 .services-carousel .slick-dots li {
	 padding: 0 4px 
}
 .services-carousel .slick-dots li button {
	 border-radius: 1px;
	 width: 60px;
	 height: 3px;
	 border-color: #feb559 
}
 @media (min-width: 992px) {
	 .services-carousel .slick-dots li button {
		 width:71px 
	}
}
 .services-carousel .slick-dots li.slick-active button,.services-carousel .slick-dots li:hover button {
	 border-color: #feb559;
	 background: #feb559 
}
 .latest-jobs-carousel .slick-list {
	 margin: 0 -10px;
	 overflow: visible!important 
}
 .latest-jobs-carousel .slick-track {
	 display: flex!important 
}
 .latest-jobs-carousel .slick-slide {
	 padding: 0 10px 18px;
	 height: inherit!important 
}
 @media (min-width: 992px) {
	 .latest-jobs-carousel .slick-slide {
		 padding:0 15px 18px 
	}
}
 .latest-jobs-carousel .slick-slide.slick-center .inner-frame {
	 box-shadow: 0 10px 18px 0 rgba(0,0,0,0.1) 
}
 .latest-jobs-carousel .slick-slide>div {
	 height: 100% 
}
 .latest-jobs-carousel .job-slide {
	 height: 100% 
}
 .latest-jobs-carousel .job-slide .inner-frame {
	 height: 100%;
	 position: relative;
	 background: #fff;
	 border-radius: 15px;
	 padding: 15px 15px 5px;
	 border: 1px solid rgb(213,213,213) 
}
 @media (min-width: 992px) {
	 .latest-jobs-carousel .job-slide .inner-frame {
		 border-radius:20px;
		 padding: 20px 20px 10px 
	}
}
 @media (min-width: 1200px) {
	 .latest-jobs-carousel .job-slide .inner-frame {
		 border-radius:30px;
		 padding: 30px 40px 20px 
	}
}
 .latest-jobs-carousel .job-slide .inner-frame:hover {
	 box-shadow: 0 10px 18px 0 rgba(0,0,0,0.1) 
}
 .latest-jobs-carousel .job-slide .inner-frame a {
	 height: 100%;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between 
}
 .latest-jobs-carousel .job-slide .fav-tag {
	 top: 11px;
	 right: 11px;
	 position: absolute;
	 width: 36px;
	 height: 36px 
}
 .latest-jobs-carousel .job-slide .fav-tag img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .latest-jobs-carousel .job-slide .slide-top {
	 overflow: hidden;
	 margin: 0 0 30px 
}
 .latest-jobs-carousel .job-slide .icon {
	 overflow: hidden;
	 margin: 0 0 15px;
	 border-radius: 50%;
	 width: 60px;
	 height: 60px 
}
 @media (min-width: 992px) {
	 .latest-jobs-carousel .job-slide .icon {
		 width:89px;
		 height: 89px 
	}
}
 .latest-jobs-carousel .job-slide .icon img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .latest-jobs-carousel .job-slide h3 {
	 font-size: 18px;
	 line-height: 1.6;
	 font-weight: 700;
	 text-transform: none 
}
 @media (min-width: 992px) {
	 .latest-jobs-carousel .job-slide h3 {
		 font-size:20px 
	}
}
 .latest-jobs-carousel .job-slide .post-by {
	 display: block;
	 font-size: 14px;
	 font-weight: 500;
	 color: #333;
	 line-height: normal 
}
 .latest-jobs-carousel .job-slide .price {
	 color: #000;
	 display: block;
	 margin: 0 0 10px;
	 font-weight: 700;
	 font-size: 16px 
}
 @media (min-width: 992px) {
	 .latest-jobs-carousel .job-slide .price {
		 font-size:18px;
		 margin: 0 0 20px 
	}
}
 .latest-jobs-carousel .job-slide .price sub {
	 bottom: 0;
	 font-size: 12px;
	 font-weight: 400;
	 position: relative 
}
 @media (min-width: 992px) {
	 .latest-jobs-carousel .job-slide .price sub {
		 font-size:14px 
	}
}
 .latest-jobs-carousel .job-slide .tags-list .tag {
	 background: #f5f5f5 
}
 @media (min-width: 768px) {
	 .latest-jobs-carousel .slick-dots {
		 margin:30px 0 0 
	}
}
 @media (min-width: 992px) {
	 .latest-jobs-carousel .slick-dots {
		 margin:40px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .latest-jobs-carousel .slick-dots {
		 margin:58px 0 0 
	}
}
 .latest-jobs-carousel .slick-dots li {
	 padding: 0 4px 
}
 .latest-jobs-carousel .slick-dots li button {
	 border-radius: 1px;
	 width: 60px;
	 height: 3px;
	 border-color: #feb559 
}
 @media (min-width: 992px) {
	 .latest-jobs-carousel .slick-dots li button {
		 width:71px 
	}
}
 .latest-jobs-carousel .slick-dots li.slick-active button,.latest-jobs-carousel .slick-dots li:hover button {
	 border-color: #feb559;
	 background: #feb559 
}
 .thumbs-list .slick-list {
	 margin: 0 -10px 
}
 @media (min-width: 768px) {
	 .thumbs-list .slick-track {
		 display:flex!important;
		 flex-wrap: wrap!important;
		 width: 100%!important;
		 height: 100%!important 
	}
}
 .thumbs-list .slick-slide {
	 padding: 18px 10px 
}
 @media (min-width: 768px) {
	 .thumbs-list .slick-slide {
		 padding:5px 10px 
	}
}
 .thumbs-list .slick-current .thumbnail:before {
	 opacity: 1;
	 visibility: visible 
}
 .thumbs-list .thumbnail {
	 border: 1px solid #fff;
	 cursor: pointer;
	 overflow: hidden;
	 border-radius: 50%;
	 position: relative;
	 padding-bottom: 100%;
	 background: #fff;
	 box-shadow: 0 10px 18px 0 rgba(0,0,0,0.1) 
}
 .thumbs-list .thumbnail:before {
	 top: 0;
	 left: 0;
	 opacity: 0;
	 right: 0;
	 z-index: 2;
	 bottom: 0;
	 content: "";
	 border-radius: 100%;
	 visibility: hidden;
	 position: absolute;
	 background: rgba(254,181,89,0.86) 
}
 .thumbs-list .thumbnail img {
	 top: 0;
	 left: 0;
	 z-index: 1;
	 object-fit: cover;
	 position: absolute;
	 width: 100%;
	 height: 100% 
}
 .text-info-slider {
	 padding: 10px;
	 border-radius: 15px;
	 background-color: #fff;
	 border: 2px solid var(--golden);
	 position: relative 
}
 .text-info-slider:before {
	 top: 15px;
	 z-index: 1;
	 left: 15px;
	 right: 15px;
	 content: "";
	 bottom: -15px;
	 border-radius: 15px;
	 position: absolute;
	 background: var(--golden) 
}
 @media (min-width: 768px) {
	 .text-info-slider:before {
		 bottom:-20px;
		 left: 20px;
		 right: 20px 
	}
}
 @media (min-width: 992px) {
	 .text-info-slider:before {
		 bottom:-26px;
		 left: 45px;
		 right: 45px 
	}
}
 @media (min-width: 768px) {
	 .text-info-slider {
		 border-radius:20px;
		 padding: 15px 15px 20px;
		 border: 3px solid var(--golden) 
	}
}
 @media (min-width: 992px) {
	 .text-info-slider {
		 padding:20px;
		 border-radius: 30px;
		 border: 5px solid var(--golden) 
	}
}
 @media (min-width: 992px) {
	 .text-info-slider {
		 padding:50px 
	}
}
 .text-info-slider h3 {
	 font-size: 20px;
	 line-height: 1.46 
}
 @media (min-width: 992px) {
	 .text-info-slider h3 {
		 font-size:30px;
		 margin: 0 0 20px 
	}
}
 .text-info-slider .slick-active {
	 opacity: 1!important 
}
 .text-info-slider blockquote {
	 margin: 0 
}
 .text-info-slider blockquote p {
	 margin: 0;
	 line-height: 1.667 
}
 @media (min-width: 992px) {
	 .text-info-slider blockquote p {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .text-info-slider blockquote p {
		 font-size:24px 
	}
}
 .text-info-slider blockquote cite {
	 margin: 20px 0 0;
	 padding: 15px 0 0;
	 font-style: normal;
	 border-top: 1px solid #2f2f2f 
}
 @media (min-width: 992px) {
	 .text-info-slider blockquote cite {
		 margin:30px 0 0;
		 padding: 30px 0 20px 
	}
}
 .text-info-slider blockquote .title {
	 font-size: 18px;
	 margin-right: 15px 
}
 @media (min-width: 992px) {
	 .text-info-slider blockquote .title {
		 font-size:22px 
	}
}
 .text-info-slider blockquote .designation {
	 font-size: 14px 
}
 @media (min-width: 768px) {
	 .learning-sliders {
		 display:flex;
		 align-items: center;
		 justify-content: space-between 
	}
}
 @media (min-width: 768px) {
	 .learning-sliders .thumbs-list .slick-track {
		 display:flex!important;
		 height: 100%!important 
	}
}
 @media (min-width: 768px) {
	 .learning-sliders .thumbs-list {
		 flex-wrap:wrap;
		 max-width: 180px;
		 flex: 0 0 180px 
	}
}
 @media (min-width: 992px) {
	 .learning-sliders .thumbs-list {
		 max-width:260px;
		 flex: 0 0 260px 
	}
}
 @media (min-width: 768px) {
	 .learning-sliders .thumbs-list .slick-slide {
		 flex:0 0 50%;
		 width: calc(50% - 20px)!important 
	}
}
 @media (min-width: 768px) {
	 .learning-sliders .text-info-slider {
		 width:calc(100% - 220px);
		 flex: 0 0 calc(100% - 220px) 
	}
}
 @media (min-width: 992px) {
	 .learning-sliders .text-info-slider {
		 width:calc(100% - 300px);
		 flex: 0 0 calc(100% - 300px) 
	}
}
 @media (min-width: 1200px) {
	 .learning-sliders .text-info-slider {
		 width:calc(100% - 350px);
		 flex: 0 0 calc(100% - 350px) 
	}
}
 .learning-sliders .text-info-slider .slick-list {
	 z-index: 2;
	 background: #fff;
	 border-radius: 15px;
	 margin: -9px -9px -10px 
}
 @media (min-width: 768px) {
	 .learning-sliders .text-info-slider .slick-list {
		 margin:-9px -9px -20px 
	}
}
 @media (min-width: 992px) {
	 .learning-sliders .text-info-slider .slick-list {
		 margin:-35px -15px -50px 
	}
}
 .learning-sliders .text-info-slider .slick-track .slick-box {
	 padding: 15px 
}
 @media (min-width: 768px) {
	 .learning-sliders .text-info-slider .slick-track .slick-slide {
		 padding:0;
		 flex: 0 0 100% 
	}
	 .learning-sliders .text-info-slider .slick-track .slick-active {
		 opacity: 1!important 
	}
}
 .latest-news-block .news-post {
	 overflow: hidden;
	 margin: 0 0 30px 
}
 .latest-news-block .news-post a {
	 display: block 
}
 .latest-news-block .news-post .image-holder {
	 margin: 0 0 15px;
	 overflow: hidden;
	 position: relative;
	 border-radius: 15px;
	 padding-bottom: 80% 
}
 .latest-news-block .news-post .image-holder img {
	 top: 0;
	 left: 0;
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
	 position: absolute 
}
 .latest-news-block .news-post .date {
	 color: #d5d5d5;
	 margin: 0 0 5px;
	 display: block;
	 font-size: 14px;
	 font-weight: 700 
}
 .latest-news-block .news-post h3 {
	 font-size: 18px;
	 font-weight: 700;
	 margin: 0 0 10px;
	 text-transform: none 
}
 @media (min-width: 1200px) {
	 .latest-news-block .news-post h3 {
		 font-size:22px 
	}
}
 @media (min-width: 1375px) {
	 .latest-news-block .news-post h3 {
		 font-size:24px 
	}
}
 .latest-news-block .news-post .post-by {
	 color: #555;
	 font-size: 16px;
	 font-weight: 400 
}
 .latest-news-block .news-post .post-by strong {
	 font-weight: 700 
}
 .footer-theme-6 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 overflow: visible;
	 background: #f9f6ef 
}
 .footer-theme-6 h5 {
	 position: relative;
	 padding-top: 0;
	 padding-bottom: 7px 
}
 @media (max-width: 1199.98px) {
	 .footer-theme-6 h5 {
		 font-size:20px 
	}
}
 .footer-theme-6 h5:after {
	 width: 50px;
	 height: 3px;
	 content: "";
	 left: 0;
	 bottom: 0;
	 position: absolute;
	 background: #feb559 
}
 .footer-theme-6 .pri-footer {
	 position: relative;
	 overflow: visible;
	 background-color: transparent;
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-position: center bottom 
}
 .footer-theme-6 .pri-footer .logo {
	 display: block;
	 margin: 0 15px 0 0;
	 width: 80px;
	 height: 80px 
}
 .footer-theme-6 .pri-footer .logo img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .footer-theme-6 .pri-footer .btn {
	 width: 100%;
	 min-width: 206px;
	 border-radius: 10px;
	 background: #feb559 
}
 @media (min-width: 768px) {
	 .footer-theme-6 .pri-footer .btn {
		 width:inherit 
	}
}
 .footer-theme-6 .pri-footer .btn:before {
	 border-radius: 10px;
	 background: #fe9e26 
}
 @media (min-width: 1200px) {
	 .footer-theme-6 .pri-footer .footer-info p {
		 margin:0 0 15px 
	}
}
 .footer-theme-6 .pri-footer .footer-info p:last-child {
	 margin-bottom: 0 
}
 .footer-theme-6 .form-subscribe .btn,.footer-theme-6 .form-subscribe .btn:after,.footer-theme-6 .form-subscribe .form-control {
	 border-radius: 10px 
}
 .footer-theme-6 .form-subscribe .form-control::-webkit-input-placeholder {
	 color: #999 
}
 .footer-theme-6 .form-subscribe .form-control::-moz-placeholder {
	 opacity: 1;
	 color: #999 
}
 .footer-theme-6 .form-subscribe .form-control:-moz-placeholder {
	 color: #999 
}
 .footer-theme-6 .form-subscribe .form-control:-ms-input-placeholder {
	 color: #999 
}
 .footer-theme-6 .form-subscribe .form-control.placeholder {
	 color: #999 
}
 .footer-theme-6 .footer-links li {
	 position: relative;
	 padding: 6px 0 6px 15px 
}
 @media (min-width: 992px) {
	 .footer-theme-6 .footer-links li {
		 padding:11px 0 11px 15px 
	}
}
 .footer-theme-6 .footer-links li a:hover {
	 color: #feb559 
}
 .footer-theme-6 .footer-links li:before {
	 left: 0;
	 top: 10px;
	 content: ">";
	 color: #000;
	 position: absolute 
}
 .footer-theme-6 .sec-footer {
	 font-weight: 400;
	 border-top: 1px solid #aeaeae 
}
 @media (min-width: 768px) {
	 .footer-theme-6 .sec-footer {
		 font-size:14px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-6 .sec-footer {
		 font-size:16px 
	}
}
 .footer-theme-6 .sec-footer p .site-link {
	 font-weight: 600;
	 color: currentColor;
	 border-bottom: 1px solid rgba(0,0,0,0.55) 
}
 .footer-theme-6 .sec-footer p .site-link:hover {
	 color: #feb559 
}
 .footer-theme-6 .social-networks li a {
	 color: #000 
}
 .footer-theme-6 .social-networks li a:hover {
	 color: #feb559 
}
 .footer-theme-6 .social-networks.no-bg li:before {
	 background: currentColor 
}
 .footer-theme-6 .contact-info-box {
	 display: flex;
	 flex-direction: column 
}
 .footer-theme-6 .contact-info-box * {
	 display: block 
}
 .footer-theme-6 .contact-info-box .text {
	 font-size: 14px;
	 margin: 0 0 10px 
}
 .footer-theme-6 .contact-info-box .phone {
	 margin: 0 0 15px;
	 font-weight: 700;
	 line-height: normal 
}
 .footer-theme-6 .contact-info-box .phone a {
	 color: #000;
	 font-size: 26px;
	 line-height: 32px;
	 position: relative;
	 display: inline-block 
}
 .footer-theme-6 .contact-info-box .phone a:after {
	 left: 0;
	 right: 0;
	 top: 100%;
	 content: "";
	 height: 3px;
	 background: #feb559;
	 position: absolute 
}
 .footer-theme-6 .contact-info-box .phone a:hover {
	 color: #feb559 
}
 .footer-theme-6 .contact-info-box .email {
	 font-size: 16px;
	 font-weight: 400;
	 margin: 0 0 25px;
	 line-height: normal 
}
 .footer-theme-6 .contact-info-box .email a {
	 color: #000;
	 display: inline-block 
}
 .footer-theme-6 .contact-info-box .email a:hover {
	 color: #feb559 
}
 .footer-theme-6 .contact-info-box address {
	 font-size: 16px;
	 line-height: 28px 
}
 .header-theme-7 {
	 background: transparent 
}
 @media (min-width: 768px) {
	 .header-theme-7 {
		 padding:13px 0 
	}
}
 .sticky-header .header-theme-7 {
	 background: #131848 
}
 @media (min-width: 768px) {
	 .sticky-header .header-theme-7 {
		 padding:7px 0!important 
	}
}
 .header-theme-7 .top-bar {
	 transition: all 0.3s ease-in-out 
}
 .sticky-header .header-theme-7 .top-bar {
	 opacity: 0;
	 margin-top: -28px 
}
 .header-theme-7 .top-bar .subscribe {
	 display: flex;
	 align-items: center 
}
 .header-theme-7 .top-bar .subscribe .icon {
	 display: block;
	 margin-right: 10px 
}
 .header-theme-7 .top-bar .subscribe .icon img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .header-theme-7 .top-bar .subscribe .subs_text {
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 400;
	 color: #fff 
}
 .header-theme-7 .top-bar .subscribe .subs_text a {
	 font-weight: 700;
	 text-decoration: underline;
	 color: #fff 
}
 .header-theme-7 .top-bar .subscribe .subs_text a:hover {
	 text-decoration: none 
}
 .header-theme-7 .top-bar .hotline {
	 display: flex;
	 color: #fff;
	 align-items: center;
	 margin-right: 50px;
	 font: 400 16px/1 "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .header-theme-7 .top-bar .hotline .icon-hotline {
	 color: #2d2f8f;
	 font-size: 28px;
	 margin-right: 11px 
}
 .header-theme-7 .top-bar .hotline a {
	 color: #fff 
}
 .header-theme-7 .top-bar .hotline a:hover {
	 color: #2d2f8f 
}
 .header-theme-7 .top-bar .social-links-top {
	 font-size: 16px;
	 line-height: normal 
}
 .header-theme-7 .top-bar .social-links-top .list-inline-item:not(:last-child) {
	 position: relative 
}
 .header-theme-7 .top-bar .social-links-top a {
	 color: #fff 
}
 .header-theme-7 .top-bar .social-links-top a:hover {
	 color: #2d2f8f 
}
 .header-theme-7 .logo {
	 display: block;
	 width: 150px;
	 flex-shrink: 0;
	 transition: height 0.3s ease-in-out 
}
 @media (min-width: 1200px) {
	 .header-theme-7 .logo {
		 width:179px 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-7 .logo {
		 height:61px 
	}
}
 @media (min-width: 1200px) {
	 .sticky-header .header-theme-7 .logo {
		 height:61px 
	}
}
 .header-theme-7 .logo a {
	 display: flex;
	 width: 100%;
	 height: 100%;
	 align-items: center 
}
 .header-theme-7 .logo a img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .header-theme-7 .btn {
	 border-radius: 10px 
}
 @media (min-width: 992px) {
	 .header-theme-7 .btn {
		 padding:10px 15px 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-7 .btn {
		 padding:10px 40px 
	}
}
 .header-theme-7 .btn.btn-outline-gray {
	 padding: 0;
	 display: flex;
	 flex: 0 0 58px;
	 font-size: 20px;
	 background: none;
	 color: #a7a7a7;
	 margin-right: 10px;
	 align-items: center;
	 justify-content: center;
	 width: 58px;
	 height: 58px;
	 border: 1px solid #a7a7a7 
}
 .header-theme-7 .btn.btn-outline-gray:hover {
	 color: #fff;
	 background: #2d2f8f;
	 border-color: #2d2f8f 
}
 .header-theme-7 .btn:before {
	 border-radius: 10px 
}
 .header-theme-7 .main-nav {
	 display: flex;
	 flex-grow: 1;
	 justify-content: flex-end 
}
 @media (min-width: 992px) {
	 .header-theme-7 .main-nav {
		 padding:10px 0;
		 position: relative;
		 transition: padding 0.3s ease-in-out 
	}
	 .header-theme-7 .main-nav .navigation,.header-theme-7 .main-nav .user-box {
		 z-index: 2;
		 position: relative 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-7 .main-nav {
		 padding:31px 0 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-7 .main-nav {
		 padding:7px 0 
	}
}
 @media (min-width: 1200px) {
	 .sticky-header .header-theme-7 .main-nav {
		 padding:7px 0 
	}
}
 .header-theme-7 .nav-close span,.header-theme-7 .nav-close:after,.header-theme-7 .nav-close:before,.header-theme-7 .nav-opener span,.header-theme-7 .nav-opener:after,.header-theme-7 .nav-opener:before {
	 background: #2d2f8f 
}
 .header-theme-7 .nav-close:hover span,.header-theme-7 .nav-close:hover:after,.header-theme-7 .nav-close:hover:before,.header-theme-7 .nav-opener:hover span,.header-theme-7 .nav-opener:hover:after,.header-theme-7 .nav-opener:hover:before {
	 background: #2d2f8f 
}
 @media (min-width: 992px) {
	 .header-theme-7 .nav-drop {
		 width:100% 
	}
}
 .header-theme-7 .navigation {
	 padding-bottom: 30px 
}
 @media (min-width: 992px) {
	 .header-theme-7 .navigation {
		 padding-bottom:0;
		 margin-right: 3.5% 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-7 .navigation {
		 font-size:16px;
		 margin-right: 8.7% 
	}
}
 @media (min-width: 1375px) {
	 .header-theme-7 .navigation>li:not(:last-child) {
		 padding:0 30px 
	}
}
 @media (min-width: 992px) {
	 .header-theme-7 .navigation>li>a:not(.btn) {
		 color:#fff 
	}
}
 .header-theme-7 .navigation>li>a:not(.btn):hover {
	 color: #2d2f8f 
}
 @media (max-width: 991.98px) {
	 .header-theme-7 .navigation>li>a.dropdown-toggle.show {
		 color:#2d2f8f 
	}
}
 .header-theme-7 .navigation>li:hover .dropdown-toggle {
	 color: #2d2f8f 
}
 .header-theme-7 .navigation>li.active>a {
	 color: #2d2f8f 
}
 .header-theme-7 .navigation .dropdown-menu {
	 font-size: 14px 
}
 @media (min-width: 992px) {
	 .header-theme-7 .navigation .dropdown-menu {
		 margin-right:-150px;
		 width: calc(100% + 150px) 
	}
}
 .header-theme-7 .navigation .dropdown-menu li.active>a {
	 color: #2d2f8f 
}
 .header-theme-7 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-7 .navigation .dropdown-menu li.tabActive>a {
	 background: #2d2f8f;
	 color: #fff 
}
 .header-theme-7 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #2d2f8f 
}
 .header-theme-7 .user-box {
	 padding: 0 30px;
	 justify-content: space-between 
}
 @media (min-width: 992px) {
	 .header-theme-7 .user-box {
		 padding:0 
	}
}
 @media (max-width: 991.98px) {
	 .header-theme-7 .user-box {
		 padding-bottom:45px 
	}
}
 @media (max-width: 991.98px) {
	 .header-theme-7 .user-box .btn {
		 width:100%;
		 display: flex;
		 text-align: center;
		 justify-content: center 
	}
}
 .header-theme-7 .user-box .btn.btn-outline-gray {
	 border-color: #fff 
}
 @media (max-width: 991.98px) {
	 .header-theme-7 .user-box .btn.btn-outline-gray {
		 margin:0 0 15px 
	}
}
 .header-theme-7 .user-box .btn.btn-outline-gray:hover {
	 border-color: #2d2f8f 
}
 .header-theme-7 .user-box .btn .icon-user {
	 color: #fff 
}
 .sticky-header .header-theme-7 .nav-opener:not(:hover) span,.sticky-header .header-theme-7 .nav-opener:not(:hover):after,.sticky-header .header-theme-7 .nav-opener:not(:hover):before {
	 background: #2d2f8f 
}
 .visual-theme-7 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 background-size: cover;
	 background-position: 50% 50%;
	 background-repeat: no-repeat;
	 padding: 0 0 188px;
	 overflow: hidden 
}
 @media (min-width: 768px) {
	 .visual-theme-7 {
		 font-size:18px 
	}
}
 .visual-theme-7 .pattern {
	 right: 0;
	 bottom: 50px;
	 position: absolute 
}
 @media (min-width: 1550px) {
	 .visual-theme-7 .pattern {
		 right:-116px 
	}
}
 .visual-theme-7 .pattern img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .visual-theme-7:before {
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 content: "";
	 position: absolute;
	 background: rgba(19,24,72,0.8) 
}
 .visual-theme-7:after {
	 background: transparent;
	 transform: none;
	 right: 0;
	 bottom: 0;
	 width: auto;
	 border-style: solid;
	 border-width: 0 0 80px 260vw;
	 border-color: transparent transparent #fff transparent 
}
 @media (min-width: 768px) {
	 .visual-theme-7:after {
		 border-width:0 0 380px 260vw;
		 bottom: -231px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-7 .container {
		 margin-bottom:0 
	}
}
 .visual-theme-7 .visual-textbox {
	 margin: 0;
	 max-width: inherit;
	 text-align: center 
}
 @media (min-width: 1200px) {
	 .visual-theme-7 .visual-textbox {
		 padding-top:110px 
	}
}
 .visual-theme-7 .visual-textbox .h1,.visual-theme-7 .visual-textbox h1 {
	 font-weight: 800;
	 line-height: 1.2;
	 padding-bottom: 0;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 1375px) {
	 .visual-theme-7 .visual-textbox .h1,.visual-theme-7 .visual-textbox h1 {
		 font-size:60px 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-7 .visual-textbox .h1,.visual-theme-7 .visual-textbox h1 {
		 margin:0 0 11px 
	}
}
 .visual-theme-7 .visual-textbox .h1:after,.visual-theme-7 .visual-textbox h1:after {
	 display: none 
}
 .visual-theme-7 .visual-textbox p {
	 color: #fff;
	 margin: 0 0 54px 
}
 @media (min-width: 1550px) {
	 .visual-theme-7 .visual-textbox p {
		 font-size:22px 
	}
}
 .visual-theme-7 .form-search {
	 overflow: hidden;
	 margin-bottom: 30px 
}
 @media (min-width: 768px) {
	 .visual-theme-7 .form-search {
		 margin-bottom:40px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-7 .form-search {
		 display:flex;
		 padding: 7px;
		 background: #fff;
		 border-radius: 8px;
		 margin-bottom: 83px;
		 max-width: inherit;
		 border: 1px solid #d5d5d5;
		 box-shadow: 0 5px 15px rgba(0,0,0,0.15) 
	}
}
 .visual-theme-7 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (max-width: 767.98px) {
	 .visual-theme-7 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-7 .form-search .fields-holder {
		 border-radius:100px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-7 .form-search .fields-holder {
		 margin:0;
		 flex-grow: 1;
		 min-width: 0 
	}
}
 .visual-theme-7 .form-search .form-group {
	 padding: 8px 20px 8px 55px 
}
 @media (min-width: 768px) {
	 .visual-theme-7 .form-search .form-group {
		 padding:0 25px 0 55px;
		 width: 100% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-7 .form-search .form-group {
		 width:38% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-7 .form-search .form-group:first-child {
		 width:63% 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-7 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visual-theme-7 .form-search .form-group .icon {
	 left: 20px;
	 font-size: 21px 
}
 .visual-theme-7 .form-search .form-control {
	 font-size: 14px;
	 padding: 8px 0 6px 
}
 .visual-theme-7 .form-search .form-control::placeholder {
	 color: #666 
}
 .visual-theme-7 .form-search .select2-container--default {
	 min-width: 180px 
}
 .visual-theme-7 .form-search .select2 {
	 font-size: 14px 
}
 .visual-theme-7 .form-search .select2 .select2-selection {
	 padding: 5px 0 
}
 .visual-theme-7 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
	 color: #666 
}
 .visual-theme-7 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	 font-size: 18px 
}
 .visual-theme-7 .form-search .btn {
	 border-radius: 10px 
}
 @media (min-width: 1375px) {
	 .visual-theme-7 .form-search .btn {
		 min-width:140px 
	}
}
 .visual-theme-7 .form-search .btn:before {
	 border-radius: 10px 
}
 .visual-theme-7 .popular-searches .subtitle {
	 color: #fff 
}
 .visual-theme-7 .popular-searches ul {
	 justify-content: center 
}
 .visual-theme-7 .popular-searches ul li a {
	 color: #fff;
	 background: #434660;
	 border-color: #434660 
}
 .visual-theme-7 .popular-searches ul li a:hover {
	 color: #434660;
	 background: #fff 
}
 @media (min-width: 1550px) {
	 .page-theme-7 .container {
		 max-width:1322px 
	}
}
 .section-theme-7 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-7 .h1,.section-theme-7 .h2,.section-theme-7 .h3,.section-theme-7 .h4,.section-theme-7 .h5,.section-theme-7 .h6,.section-theme-7 h1,.section-theme-7 h2,.section-theme-7 h3,.section-theme-7 h4,.section-theme-7 h5,.section-theme-7 h6 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-7 .section-header {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-7 .section-header {
		 font-size:16px 
	}
}
 .section-theme-7 .section-header h2 {
	 color: #000;
	 margin: 0 0 18px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .section-theme-7 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-7 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-7 .section-header P {
	 margin-bottom: 0 
}
 .section-theme-7 .trending-list {
	 margin: 0 -10px 
}
 @media (min-width: 1200px) {
	 .section-theme-7 .trending-list {
		 margin:0 -15px 
	}
}
 .section-theme-7 .trending-list li {
	 padding: 0 10px;
	 margin: 0 0 29px 
}
 @media (min-width: 576px) {
	 .section-theme-7 .trending-list li {
		 width:50% 
	}
}
 @media (min-width: 768px) {
	 .section-theme-7 .trending-list li {
		 width:33.333333333% 
	}
}
 @media (min-width: 992px) {
	 .section-theme-7 .trending-list li {
		 width:25% 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-7 .trending-list li {
		 padding:0 15px 
	}
}
 .section-theme-7 .trending-list .trending-box {
	 box-shadow: none;
	 border: 1px solid #cecece;
	 background: #fff;
	 padding: 48px 20px 30px;
	 border-radius: 25px;
	 text-align: center;
	 display: block;
	 color: #2c2c2c 
}
 @media (min-width: 1200px) {
	 .section-theme-7 .trending-list .trending-box {
		 padding:48px 48px 30px;
		 text-align: left 
	}
}
 .section-theme-7 .trending-list .trending-box .text-holder {
	 margin: 0 
}
 .section-theme-7 .trending-list .trending-box .icon {
	 display: inline-flex;
	 margin: 0 0 11px 
}
 .section-theme-7 .trending-list .trending-box .icon:before {
	 background: #f1f1f1 
}
 .section-theme-7 .trending-list .trending-box .subtitle {
	 display: block 
}
 .section-theme-7 .trending-list .trending-box:hover {
	 color: #2c2c2c 
}
 .section-theme-7 .companies-slider .slick-slide {
	 padding: 0 15px 15px 
}
 .section-theme-7 .companies-slider .featured-category-box {
	 padding: 25px 10px 
}
 @media (min-width: 1200px) {
	 .section-theme-7 .companies-slider .featured-category-box {
		 padding:30px 
	}
}
 .section-theme-7 .companies-slider .featured-category-box .wrap {
	 display: flex;
	 align-items: flex-start 
}
 @media (min-width: 1200px) {
	 .section-theme-7 .companies-slider .featured-category-box .wrap {
		 padding:7px 0 
	}
}
 .section-theme-7 .companies-slider .featured-category-box .img-holder {
	 width: 60px;
	 height: 60px;
	 flex-shrink: 0;
	 margin: 0 4% 0 0 
}
 @media (min-width: 1200px) {
	 .section-theme-7 .companies-slider .featured-category-box .img-holder {
		 width:80px;
		 height: 80px;
		 margin: 0 6.9% 0 0 
	}
}
 .section-theme-7 .companies-slider .featured-category-box .textbox {
	 flex-grow: 1;
	 min-width: 0 
}
 .section-theme-7 .companies-slider .featured-category-box .textbox p {
	 padding: 0 0 0 25px;
	 position: relative;
	 font-size: 14px 
}
 .section-theme-7 .companies-slider .featured-category-box .icon {
	 top: 0;
	 left: 0;
	 position: absolute;
	 color: #444;
	 font-size: 17px 
}
 .section-theme-7 .companies-slider .featured-category-box .h6 {
	 margin: 0 0 8px 
}
 .section-theme-7 .companies-slider .featured-category-box .tag-wrap {
	 display: flex;
	 justify-content: flex-start 
}
 .section-theme-7 .companies-slider .featured-category-box .tag {
	 position: relative;
	 top: 0;
	 right: 0;
	 background: #edf0ff 
}
 .section-theme-7 .slick-next,.section-theme-7 .slick-prev {
	 display: none!important 
}
 .section-theme-7 .slick-dots {
	 margin-top: 32px 
}
 .section-theme-7 .slick-dots li button {
	 width: 16px;
	 height: 16px;
	 border: 5px solid #fff;
	 background: #888 
}
 .section-theme-7 .slick-dots li.slick-active button,.section-theme-7 .slick-dots li:hover button {
	 background: #fff;
	 border-color: #2d2f8f 
}
 .section-theme-7.apps-block {
	 padding: 0 0 50px 
}
 @media (min-width: 992px) {
	 .section-theme-7.apps-block {
		 padding:0 0 6px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-7.apps-block h2 {
		 font-size:50px 
	}
}
 .section-theme-7.apps-block p {
	 font-size: 18px;
	 line-height: 28px 
}
 .section-theme-7.apps-block .image-holder {
	 overflow: hidden;
	 position: relative 
}
 .section-theme-7.apps-block .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .section-theme-7 .list {
	 overflow: hidden;
	 margin: 0 0 20px 
}
 .section-theme-7 .list li {
	 margin: 0 0 10px;
	 position: relative;
	 padding-left: 30px 
}
 .section-theme-7 .list li:before {
	 top: 5px;
	 left: 0;
	 content: "";
	 position: absolute;
	 width: 20px;
	 height: 20px;
	 background: url("../images/tick-green.svg") no-repeat;
	 background-size: contain 
}
 .section-theme-7 .download-btns {
	 display: flex;
	 max-width: 315px 
}
 @media (min-width: 992px) {
	 .section-theme-7 .download-btns {
		 max-width:inherit 
	}
}
 .section-theme-7 .download-btns a:not(:last-child) {
	 margin-right: 15px 
}
 @media (min-width: 992px) {
	 .section-theme-7 .download-btns a:not(:last-child) {
		 margin-right:20px 
	}
}
 .section-theme-7 .download-btns a,.section-theme-7 .download-btns img {
	 display: block 
}
 .section-theme-7 .download-btns img {
	 width: 150px 
}
 @media (min-width: 992px) {
	 .section-theme-7 .download-btns img {
		 width:auto;
		 max-width: 100% 
	}
}
 .section-theme-7 .nav-tabs {
	 padding: 0;
	 margin: 0 -15px;
	 list-style: none;
	 border: none;
	 display: flex;
	 align-items: center;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .section-theme-7 .nav-tabs {
		 margin:0 -30px 
	}
}
 .section-theme-7 .nav-tabs li {
	 padding: 0 15px;
	 margin: 0 0 15px 
}
 @media (min-width: 768px) {
	 .section-theme-7 .nav-tabs li {
		 padding:0 15px 
	}
}
 .section-theme-7 .nav-tabs li .nav-link {
	 display: block;
	 font-size: 16px;
	 font-weight: 700;
	 color: #000;
	 padding: 0;
	 position: relative;
	 border: none 
}
 .section-theme-7 .nav-tabs li .nav-link:after {
	 left: 0;
	 right: 0;
	 bottom: 0;
	 content: "";
	 height: 4px;
	 position: absolute;
	 background: #ccc 
}
 .section-theme-7 .nav-tabs li .nav-link.active:after {
	 background: #2d2f8f 
}
 .featured_Jobs_Block {
	 padding: 0 0 50px;
	 overflow: hidden;
	 background: #fff 
}
 @media (min-width: 992px) {
	 .featured_Jobs_Block {
		 padding:90px 0 105px 
	}
}
 .featured_Jobs_Block .heading_holder {
	 margin: 0;
	 text-align: center 
}
 .featured_Jobs_Block .heading_holder .title {
	 display: block;
	 margin: 0;
	 font-size: 16px;
	 color: #444;
	 font-weight: 400 
}
 .featured_Jobs_Block .heading_holder h2 {
	 margin: 0 
}
 .featured_Jobs_Block .jobs_info_wrap {
	 margin-bottom: 50px 
}
 @media (min-width: 992px) {
	 .featured_Jobs_Block .jobs_info_wrap {
		 margin-bottom:100px 
	}
}
 @media (min-width: 1200px) {
	 .featured_Jobs_Block .jobs_info_wrap {
		 margin-bottom:107px 
	}
}
 .candidate_info,.jobs_info_holder {
	 padding: 45px 10px 25px;
	 border: 1px solid #cecece;
	 position: relative;
	 border-radius: 30px;
	 transition: all 0.4s ease;
	 display: block;
	 color: #2c2c2c 
}
 @media (min-width: 992px) {
	 .candidate_info,.jobs_info_holder {
		 padding:40px 10px 30px 
	}
}
 .candidate_info:hover,.jobs_info_holder:hover {
	 color: #2c2c2c;
	 box-shadow: 0 5px 15px rgba(0,0,0,0.1) 
}
 @media (min-width: 1200px) {
	 .candidate_info,.jobs_info_holder {
		 padding:35px 40px 29px 
	}
}
 @media (min-width: 1375px) {
	 .candidate_info,.jobs_info_holder {
		 padding:35px 100px 29px 40px 
	}
}
 .candidate_info .note,.jobs_info_holder .note {
	 top: 10px;
	 right: 10px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 min-height: 26px;
	 padding: 3px 18px 0;
	 font-size: 14px;
	 line-height: 16px;
	 font-weight: 400;
	 border-radius: 50px;
	 color: #333;
	 position: absolute;
	 background: #edf0ff 
}
 .candidate_info .wrap_holder,.jobs_info_holder .wrap_holder {
	 display: flex 
}
 .candidate_info .icon_holder,.jobs_info_holder .icon_holder {
	 width: 78px;
	 height: 78px;
	 flex-shrink: 0;
	 margin-top: 8px;
	 margin-right: 4.9%;
	 border-radius: 100%;
	 box-shadow: 3px 3px 10px rgba(0,0,0,0.15) 
}
 .candidate_info .icon_holder img,.jobs_info_holder .icon_holder img {
	 display: block;
	 width: 100%;
	 height: 100%;
	 border-radius: 100%;
	 object-fit: cover;
	 object-position: center 
}
 .candidate_info .info_holder,.jobs_info_holder .info_holder {
	 flex-grow: 1 
}
 .candidate_info .info_holder p,.jobs_info_holder .info_holder p {
	 margin-bottom: 5px 
}
 @media (min-width: 1200px) {
	 .candidate_info .info_holder p,.jobs_info_holder .info_holder p {
		 margin-bottom:0 
	}
}
 .candidate_info .info_holder .h5,.jobs_info_holder .info_holder .h5 {
	 margin: 0 0 10px;
	 color: #000;
	 display: block 
}
 @media (min-width: 1200px) {
	 .candidate_info .info_holder .h5,.jobs_info_holder .info_holder .h5 {
		 margin:5px 0 
	}
}
 .candidate_info a,.jobs_info_holder a {
	 color: currentColor 
}
 .candidate_info a:hover,.jobs_info_holder a:hover {
	 text-decoration: underline 
}
 .candidate_info .location_info,.jobs_info_holder .location_info {
	 padding: 0;
	 margin: 0 -11px 6px;
	 list-style: none;
	 display: flex;
	 align-items: center;
	 flex-flow: row wrap 
}
 .candidate_info .location_info li,.jobs_info_holder .location_info li {
	 padding: 0 11px 7px;
	 display: inline-flex;
	 align-items: center;
	 font-size: 14px;
	 color: #333;
	 font-weight: 400 
}
 .candidate_info .location_info li .icon,.jobs_info_holder .location_info li .icon {
	 display: block;
	 margin-right: 4px;
	 color: #444;
	 font-size: 17px 
}
 .candidate_info .location_info li .text,.jobs_info_holder .location_info li .text {
	 display: block 
}
 .candidate_info .amount,.jobs_info_holder .amount {
	 display: block;
	 font-size: 14px;
	 color: #000 
}
 .candidate_info .amount strong,.jobs_info_holder .amount strong {
	 font-size: 18px 
}
 .jobs_info_holder {
	 height: 100% 
}
 @media (min-width: 1375px) {
	 .jobs_info_holder {
		 padding-right:40px 
	}
}
 .works_info_wrap {
	 position: relative 
}
 .works_info_wrap .section-header {
	 max-width: 100%;
	 margin: 0 0 100px;
	 text-align: center 
}
 @media (min-width: 992px) {
	 .works_info_wrap .section-header {
		 margin:0 0 170px;
		 text-align: left 
	}
}
 .works_info_wrap .section-header .wrap {
	 margin: 0 0 20px 
}
 @media (min-width: 1200px) {
	 .works_info_wrap .section-header .wrap {
		 margin:0 
	}
}
 .works_info_wrap .section-header h2 {
	 margin: 0 
}
 .works_info_wrap .text_wrap {
	 color: #444 
}
 @media (min-width: 992px) {
	 .works_info_wrap .text_wrap {
		 width:400px;
		 color: #444;
		 line-height: 1.9;
		 margin: 0 15px 0 0;
		 text-align: left 
	}
}
 .works_info_wrap .text_wrap p {
	 margin: 0 
}
 .works_info_wrap .info_box {
	 padding: 0 15px 41px;
	 background: #f9f9f9;
	 border: 1px solid #f9f9f9;
	 border-radius: 30px;
	 text-align: center;
	 transition: all 0.4s ease-in-out 
}
 @media (min-width: 1200px) {
	 .works_info_wrap .info_box {
		 padding:0 70px 41px 
	}
}
 @media (min-width: 992px) {
	 .works_info_wrap .info_box.pos-top {
		 margin-top:-60px 
	}
}
 .works_info_wrap .info_box:hover {
	 background: #fff;
	 border-color: #cecece;
	 box-shadow: 5px 5px 15px rgba(0,0,0,0.1) 
}
 .works_info_wrap .icon_holder {
	 margin: -46px 0 23px;
	 text-align: center 
}
 .works_info_wrap .icon_box {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 width: 100px;
	 height: 100px;
	 background: #00d569;
	 border-radius: 20px 
}
 @media (min-width: 1200px) {
	 .works_info_wrap .icon_box {
		 width:144px;
		 height: 144px;
		 border-radius: 32px 
	}
}
 .works_info_wrap .icon_box img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .works_info_wrap .count {
	 display: block;
	 margin: 0 0 10px 
}
 .works_info_wrap .count .number {
	 display: inline-block;
	 font-size: 16px;
	 line-height: 18px;
	 font-weight: 800;
	 color: #000;
	 position: relative 
}
 .works_info_wrap .count .number:after {
	 left: 0;
	 right: 0;
	 bottom: 0;
	 content: "";
	 height: 1px;
	 background: #afafaf;
	 position: absolute 
}
 .works_info_wrap .title {
	 margin: 0;
	 font-size: 20px;
	 line-height: 24px;
	 font-weight: 700;
	 color: #000 
}
 @media (min-width: 1200px) {
	 .works_info_wrap .title {
		 font-size:22px;
		 line-height: 26px 
	}
}
 .job_categories {
	 padding: 50px 0;
	 position: relative;
	 background-repeat: no-repeat;
	 background-position: 50% 50%;
	 background-size: cover 
}
 @media (min-width: 768px) {
	 .job_categories {
		 padding:50px 0 120px 
	}
}
 @media (min-width: 992px) {
	 .job_categories {
		 padding:100px 0 150px 
	}
}
 @media (min-width: 1200px) {
	 .job_categories {
		 padding:119px 0 180px 
	}
}
 .job_categories:after {
	 background: transparent;
	 transform: none;
	 right: 0;
	 bottom: 0;
	 width: auto;
	 content: "";
	 position: absolute;
	 border-style: solid;
	 border-width: 0 0 80px 260vw;
	 border-color: transparent transparent #fff transparent 
}
 @media (min-width: 768px) {
	 .job_categories:after {
		 border-width:0 0 380px 260vw;
		 bottom: -231px 
	}
}
 .job_categories .section-header h2 {
	 margin: 0 
}
 .top_companies_block {
	 padding: 50px 0;
	 background: #fff;
	 position: relative 
}
 @media (min-width: 992px) {
	 .top_companies_block {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .top_companies_block {
		 padding:115px 0 120px 
	}
}
 .top_companies_block .top_talent_holder {
	 margin: 0 0 40px 
}
 @media (min-width: 992px) {
	 .top_companies_block .top_talent_holder {
		 display:flex;
		 align-items: center;
		 margin: 0 0 80px 
	}
}
 @media (min-width: 1200px) {
	 .top_companies_block .top_talent_holder {
		 margin:0 0 124px 
	}
}
 .top_companies_block .section-header {
	 margin: 0 0 17px 
}
 .top_companies_block .section-header h2 {
	 margin: 0 
}
 .top_companies_block .left_align {
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .top_companies_block .left_align {
		 width:51.1%;
		 flex-shrink: 0;
		 padding-right: 31px;
		 margin: 17px 0 0 
	}
}
 @media (min-width: 992px) {
	 .top_companies_block .right_align {
		 flex-grow:1 
	}
}
 .top_companies_block .accordion_holder {
	 overflow: hidden 
}
 .top_companies_block .detail_box {
	 width: 100%;
	 padding: 10px 15px 0;
	 color: #000;
	 border-radius: 15px;
	 display: flex;
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .top_companies_block .detail_box {
		 border-radius:30px 
	}
}
 @media (min-width: 1200px) {
	 .top_companies_block .detail_box {
		 padding:10px 29px 0 55px 
	}
}
 .top_companies_block .detail_box:last-child {
	 margin: 0 
}
 .top_companies_block .detail_box.employers {
	 background: #deffd9;
	 align-items: center 
}
 .top_companies_block .detail_box.candidate {
	 background: #fffeb4;
	 padding: 10px 15px 0 
}
 @media (min-width: 1200px) {
	 .top_companies_block .detail_box.candidate {
		 padding:10px 29px 0 55px 
	}
}
 .top_companies_block .detail_box.candidate .img_wrap {
	 display: flex;
	 align-items: flex-end 
}
 .top_companies_block .detail_box .text_wrap {
	 width: 190px;
	 flex-shrink: 0;
	 margin: 15px 1% 25px 0 
}
 @media (min-width: 768px) {
	 .top_companies_block .detail_box .text_wrap {
		 width:240px;
		 margin: 20px 1% 10px 0 
	}
}
 @media (min-width: 1200px) {
	 .top_companies_block .detail_box .text_wrap {
		 width:282px;
		 margin: 35px 2% 25px 0 
	}
}
 .top_companies_block .detail_box .img_wrap {
	 flex-grow: 1;
	 display: flex;
	 justify-content: center 
}
 .top_companies_block .detail_box .img_wrap img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .top_companies_block .detail_box p {
	 margin: 0 0 10px;
	 line-height: 1.9 
}
 @media (min-width: 1200px) {
	 .top_companies_block .detail_box p {
		 margin:0 0 26px 
	}
}
 .top_companies_block .detail_box .h4 {
	 margin: 0 0 8px;
	 display: block 
}
 .top_companies_block .detail_box .btn {
	 border-radius: 10px 
}
 .top_companies_block .detail_box .btn:before {
	 border-radius: 10px 
}
 .top_companies_block .top_companies_holder .section-header {
	 max-width: 100% 
}
 .top_companies_block .top_companies_holder .section-header h2 {
	 margin: 0 
}
 .accordion_list {
	 padding: 0;
	 margin: 0;
	 list-style: none 
}
 .accordion_list li {
	 padding: 0 0 15px;
	 margin: 0 0 15px;
	 border-bottom: 1px solid #b1b1b1 
}
 @media (min-width: 992px) {
	 .accordion_list li {
		 padding:0 0 31px;
		 margin: 0 0 36px 
	}
}
 .accordion_list li:last-child {
	 border: none;
	 padding: 0;
	 margin: 0 
}
 .accordion_list li button {
	 display: flex;
	 align-items: center;
	 padding: 0;
	 border: none;
	 background: none;
	 width: 100% 
}
 .accordion_list li button.collapsed .icon {
	 background: #e5e5e5 
}
 .accordion_list li button.collapsed .icon:after {
	 background: #000 
}
 .accordion_list li button.collapsed .icon:before {
	 display: block;
	 background: #000 
}
 .accordion_list li .icon {
	 display: block;
	 width: 30px;
	 height: 30px;
	 margin: 0 2% 0 0;
	 flex-shrink: 0;
	 border-radius: 100%;
	 background: #2d2f8f;
	 position: relative 
}
 @media (min-width: 992px) {
	 .accordion_list li .icon {
		 width:36px;
		 height: 36px;
		 margin: 0 3.3% 0 0 
	}
}
 .accordion_list li .icon:after,.accordion_list li .icon:before {
	 top: 50%;
	 left: 50%;
	 width: 16px;
	 height: 4px;
	 content: "";
	 position: absolute;
	 background: #fff;
	 transform: translate(-50%,-50%) 
}
 .accordion_list li .icon:before {
	 width: 4px;
	 height: 16px;
	 display: none 
}
 .accordion_list li .title {
	 flex-grow: 1;
	 font-size: 20px;
	 line-height: 26px;
	 font-weight: 700;
	 color: #000;
	 text-align: left 
}
 @media (min-width: 1200px) {
	 .accordion_list li .title {
		 font-size:26px;
		 line-height: 30px 
	}
}
 .accordion_list .acc-slide {
	 font-size: 16px;
	 line-height: 1.9;
	 font-weight: 400;
	 color: #444;
	 padding: 14px 10px 0 58px 
}
 .accordion_list .acc-slide p {
	 margin: 0 
}
 .accordion_list .acc-slide p:last-child,.accordion_list .acc-slide p:only-child {
	 margin: 0 
}
 .customer_reviews_block {
	 padding: 50px 0;
	 background-repeat: no-repeat;
	 background-position: 0 50%;
	 background-color: #f8f8f8 
}
 @media (min-width: 992px) {
	 .customer_reviews_block {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .customer_reviews_block {
		 padding:122px 0 
	}
}
 .customer_reviews_block .section-header {
	 margin: 0 0 45px;
	 max-width: 100% 
}
 .customer_reviews_block .section-header h2 {
	 margin: 0 
}
 @media (min-width: 992px) {
	 .customer_reviews_block .holder {
		 display:flex;
		 align-items: center 
	}
}
 .customer_reviews_block .imgs_holder {
	 margin: 0 -7px 30px;
	 display: flex;
	 justify-content: center 
}
 @media (min-width: 992px) {
	 .customer_reviews_block .imgs_holder {
		 width:50%;
		 margin: 0 -14px 
	}
}
 @media (min-width: 1200px) {
	 .customer_reviews_block .imgs_holder {
		 width:50.8% 
	}
}
 .customer_reviews_block .img_box {
	 padding: 0 7px 
}
 @media (min-width: 992px) {
	 .customer_reviews_block .img_box {
		 padding:0 14px 
	}
}
 .customer_reviews_block .img_box img {
	 display: block;
	 height: auto;
	 width: 100% 
}
 .customer_reviews_block .reviews_holder {
	 font-size: 16px;
	 line-height: 22px;
	 color: #000 
}
 @media (min-width: 992px) {
	 .customer_reviews_block .reviews_holder {
		 width:50%;
		 padding: 0 5%;
		 font-size: 20px;
		 line-height: 30px 
	}
}
 @media (min-width: 1200px) {
	 .customer_reviews_block .reviews_holder {
		 width:49.2%;
		 padding: 42px 5% 0 6.7%;
		 font-size: 24px;
		 line-height: 40px 
	}
}
 .customer_reviews_block .reviews_holder p {
	 margin: 0 0 32px 
}
 .customer_reviews_block .reviews_holder .slick-dots {
	 margin-top: 15px 
}
 @media (min-width: 992px) {
	 .customer_reviews_block .reviews_holder .slick-dots {
		 justify-content:flex-start 
	}
}
 .customer_reviews_block .reviews_holder .slick-dots li button {
	 border: 5px solid #f8f8f8 
}
 .customer_reviews_block .reviews_holder .slick-dots li.slick-active button,.customer_reviews_block .reviews_holder .slick-dots li:hover button {
	 background: #fff;
	 border-color: #2d2f8f 
}
 .customer_reviews_block .h5 {
	 display: block;
	 margin: 0 0 21px;
	 color: #000 
}
 .customer_reviews_block .customer_info {
	 display: flex;
	 align-items: center;
	 color: #333 
}
 .customer_reviews_block .customer_info p {
	 margin: 0;
	 font-size: 16px;
	 line-height: 20px 
}
 .customer_reviews_block .customer_info .h6 {
	 margin: 0 0 4px;
	 display: block 
}
 .customer_reviews_block .customer_img {
	 width: 80px;
	 height: 80px;
	 flex-shrink: 0;
	 margin: 0 3.3% 0 0;
	 border-radius: 100%;
	 border: 1px solid #fff;
	 box-shadow: 3px 3px 10px rgba(0,0,0,0.15) 
}
 .customer_reviews_block .customer_img img {
	 display: block;
	 height: 100%;
	 width: 100%;
	 object-fit: cover;
	 object-position: center;
	 border-radius: 100% 
}
 .customer_reviews_block .bio_info {
	 flex-grow: 1 
}
 .recent_articles_block {
	 padding: 50px 0;
	 background: #fff 
}
 @media (min-width: 992px) {
	 .recent_articles_block {
		 padding:100px 0 49px 
	}
}
 @media (min-width: 1200px) {
	 .recent_articles_block {
		 padding:116px 0 49px 
	}
}
 .recent_articles_block .section-header h2 {
	 margin: 0 
}
 .recent_articles_block .btn {
	 border-radius: 10px 
}
 .recent_articles_block .btn:before {
	 border-radius: 10px 
}
 .recent_article {
	 overflow: hidden 
}
 .recent_article .img_holder {
	 width: 100%;
	 height: 210px;
	 margin: 0 0 23px;
	 border-radius: 30px 
}
 @media (min-width: 1200px) {
	 .recent_article .img_holder {
		 height:310px 
	}
}
 .recent_article .img_holder img {
	 display: block;
	 height: 100%;
	 width: 100%;
	 border-radius: 30px;
	 object-fit: cover;
	 object-position: center 
}
 .recent_article .text_holder {
	 overflow: hidden 
}
 .recent_article .text_holder p {
	 margin: 0;
	 line-height: 1.8;
	 color: #444 
}
 .recent_article .date_list {
	 padding: 0;
	 margin: 0 -25px 14px;
	 list-style: none;
	 display: flex;
	 align-items: center 
}
 .recent_article .date_list li {
	 padding: 0 25px;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #444;
	 position: relative;
	 text-transform: uppercase 
}
 .recent_article .date_list li+li:after {
	 top: 5px;
	 left: 0;
	 content: "";
	 width: 8px;
	 height: 8px;
	 background: #d2d2d2;
	 position: absolute;
	 border-radius: 100% 
}
 .recent_article .date_list li .txt-green {
	 color: #2d2f8f 
}
 .recent_article .h5 {
	 display: block;
	 margin: 0 0 13px;
	 color: #000 
}
 .footer-theme-7 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 overflow: visible 
}
 .footer-theme-7 h5 {
	 position: relative;
	 padding-top: 0;
	 padding-bottom: 7px 
}
 @media (max-width: 1199.98px) {
	 .footer-theme-7 h5 {
		 font-size:20px 
	}
}
 .footer-theme-7 h5:after {
	 width: 50px;
	 height: 3px;
	 content: "";
	 left: 0;
	 bottom: 0;
	 position: absolute;
	 background: #2d2f8f 
}
 .footer-theme-7 .pri-footer {
	 position: relative;
	 overflow: visible;
	 background-color: #1e266f;
	 background-repeat: no-repeat;
	 background-size: cover 
}
 .footer-theme-7 .pri-footer .logo {
	 display: block;
	 margin: 0 15px 0 0;
	 width: 80px;
	 height: 80px 
}
 .footer-theme-7 .pri-footer .logo img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .footer-theme-7 .pri-footer .btn {
	 width: 100%;
	 min-width: 206px;
	 border-radius: 10px 
}
 @media (min-width: 768px) {
	 .footer-theme-7 .pri-footer .btn {
		 width:inherit 
	}
}
 .footer-theme-7 .pri-footer .btn:before {
	 border-radius: 10px 
}
 @media (min-width: 1200px) {
	 .footer-theme-7 .pri-footer .footer-info p {
		 margin:0 0 15px 
	}
}
 .footer-theme-7 .pri-footer .footer-info p:last-child {
	 margin-bottom: 0 
}
 .footer-theme-7 .pri-footer-top {
	 border-bottom: 1px solid #495198 
}
 .footer-theme-7 .form-subscribe .btn,.footer-theme-7 .form-subscribe .btn:after,.footer-theme-7 .form-subscribe .form-control {
	 border-radius: 10px 
}
 .footer-theme-7 .form-subscribe .form-control::-webkit-input-placeholder {
	 color: #999 
}
 .footer-theme-7 .form-subscribe .form-control::-moz-placeholder {
	 opacity: 1;
	 color: #999 
}
 .footer-theme-7 .form-subscribe .form-control:-moz-placeholder {
	 color: #999 
}
 .footer-theme-7 .form-subscribe .form-control:-ms-input-placeholder {
	 color: #999 
}
 .footer-theme-7 .form-subscribe .form-control.placeholder {
	 color: #999 
}
 .footer-theme-7 .footer-links li {
	 position: relative;
	 padding: 6px 0 6px 15px 
}
 @media (min-width: 992px) {
	 .footer-theme-7 .footer-links li {
		 padding:11px 0 11px 15px 
	}
}
 .footer-theme-7 .footer-links li a:hover {
	 color: #2d2f8f 
}
 .footer-theme-7 .footer-links li:before {
	 left: 0;
	 top: 10px;
	 content: ">";
	 color: #fff;
	 position: absolute 
}
 .footer-theme-7 .sec-footer {
	 font-weight: 400;
	 background: #0a0026 
}
 @media (min-width: 768px) {
	 .footer-theme-7 .sec-footer {
		 font-size:14px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-7 .sec-footer {
		 font-size:16px 
	}
}
 .footer-theme-7 .sec-footer p .site-link {
	 font-weight: 600;
	 color: currentColor;
	 border-bottom: 1px solid rgba(0,0,0,0.55) 
}
 .footer-theme-7 .sec-footer p .site-link:hover {
	 color: #2d2f8f 
}
 .footer-theme-7 .social-networks li a {
	 color: currentColor 
}
 .footer-theme-7 .social-networks li a:hover {
	 color: #2d2f8f 
}
 .footer-theme-7 .social-networks.no-bg li:before {
	 background: currentColor 
}
 .footer-theme-7 .contact-info-box {
	 display: flex;
	 flex-direction: column 
}
 .footer-theme-7 .contact-info-box * {
	 display: block 
}
 .footer-theme-7 .contact-info-box .text {
	 font-size: 14px;
	 margin: 0 0 10px 
}
 .footer-theme-7 .contact-info-box .phone {
	 margin: 0 0 15px;
	 font-weight: 700;
	 line-height: normal 
}
 .footer-theme-7 .contact-info-box .phone a {
	 color: #fff;
	 font-size: 26px;
	 line-height: 32px;
	 position: relative;
	 display: inline-block 
}
 .footer-theme-7 .contact-info-box .phone a:after {
	 left: 0;
	 right: 0;
	 top: 100%;
	 content: "";
	 height: 3px;
	 background: #fff;
	 position: absolute 
}
 .footer-theme-7 .contact-info-box .email {
	 font-size: 16px;
	 font-weight: 400;
	 margin: 0 0 25px;
	 line-height: normal 
}
 .footer-theme-7 .contact-info-box .email a {
	 color: #fff;
	 display: inline-block 
}
 .footer-theme-7 .contact-info-box address {
	 font-size: 16px;
	 line-height: 28px 
}
 .header-theme-8 {
	 background: #fff 
}
 .header-theme-8+.subvisual-block,.header-theme-8+.visual-block {
	 margin-top: 80px 
}
 @media (min-width: 768px) {
	 .header-theme-8+.subvisual-block,.header-theme-8+.visual-block {
		 margin-top:83px 
	}
}
 @media (min-width: 992px) {
	 .header-theme-8+.subvisual-block,.header-theme-8+.visual-block {
		 margin-top:91px 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-8+.subvisual-block,.header-theme-8+.visual-block {
		 margin-top:94px 
	}
}
 .header-theme-8 .nav-close span,.header-theme-8 .nav-close:after,.header-theme-8 .nav-close:before,.header-theme-8 .nav-opener span,.header-theme-8 .nav-opener:after,.header-theme-8 .nav-opener:before {
	 background: #fe7420 
}
 .header-theme-8 .nav-close:hover span,.header-theme-8 .nav-close:hover:after,.header-theme-8 .nav-close:hover:before,.header-theme-8 .nav-opener:hover span,.header-theme-8 .nav-opener:hover:after,.header-theme-8 .nav-opener:hover:before {
	 background: #fe7420 
}
 @media (max-width: 991.98px) {
	 .header-theme-8 .nav-drop {
		 background:#000 
	}
}
 @media (min-width: 992px) {
	 .header-theme-8 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .header-theme-8 .navigation>li>a:not(.btn):hover {
	 color: #fe7420 
}
 @media (max-width: 991.98px) {
	 .header-theme-8 .navigation>li>a.dropdown-toggle.show {
		 color:#fe7420 
	}
}
 .header-theme-8 .navigation>li:hover .dropdown-toggle {
	 color: #fe7420 
}
 .header-theme-8 .navigation>li.active>a {
	 color: #fe7420 
}
 .header-theme-8 .navigation .dropdown-menu li.active>a {
	 color: #fe7420 
}
 .header-theme-8 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-8 .navigation .dropdown-menu li.tabActive>a {
	 background: #fe7420;
	 color: #fff 
}
 .header-theme-8 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #fe7420 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-8 .navigation>li>a:not(.btn,:hover) {
		 color:#000 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-8 .navigation>li:hover .dropdown-toggle {
		 color:#fe7420 
	}
}
 .sticky-header .header-theme-8 .navigation>li.active>a {
	 color: #fe7420 
}
 .sticky-header .header-theme-8 .nav-opener:not(:hover) span,.sticky-header .header-theme-8 .nav-opener:not(:hover):after,.sticky-header .header-theme-8 .nav-opener:not(:hover):before {
	 background: #fe7420 
}
 .visual-theme-8 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .visual-theme-8 {
		 font-size:18px 
	}
}
 .visual-theme-8:before {
	 position: absolute;
	 left: 2%;
	 top: 50%;
	 transform: translateY(-50%);
	 width: 73px;
	 height: 73px;
	 content: "";
	 background: url("../images/pattern-circle.png") no-repeat;
	 background-size: 100% 100%;
	 display: none 
}
 @media (min-width: 1550px) {
	 .visual-theme-8:before {
		 display:block 
	}
}
 .visual-theme-8:after {
	 display: none 
}
 @media (min-width: 992px) {
	 .visual-theme-8 .visual-textbox {
		 max-width:600px 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-8 .visual-textbox {
		 padding-top:0 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-8 .visual-textbox {
		 max-width:715px 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-8 .visual-textbox {
		 max-width:790px 
	}
}
 .visual-theme-8 .visual-textbox:after {
	 position: absolute;
	 left: -150px;
	 bottom: 18%;
	 width: 84px;
	 height: 16px;
	 background: url("../images/line-zigzag.png") no-repeat;
	 background-size: 100% 100%;
	 content: "" 
}
 .visual-theme-8 .visual-textbox .h1,.visual-theme-8 .visual-textbox h1 {
	 font-weight: 800;
	 line-height: 1.2;
	 padding-bottom: 0;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 1375px) {
	 .visual-theme-8 .visual-textbox .h1,.visual-theme-8 .visual-textbox h1 {
		 font-size:60px 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-8 .visual-textbox .h1,.visual-theme-8 .visual-textbox h1 {
		 font-size:75px;
		 margin: 0 0 30px 
	}
}
 .visual-theme-8 .visual-textbox .h1:after,.visual-theme-8 .visual-textbox h1:after {
	 display: none 
}
 .visual-theme-8 .visual-textbox .h1 .text-outlined,.visual-theme-8 .visual-textbox h1 .text-outlined {
	 position: relative 
}
 .visual-theme-8 .visual-textbox .h1 .text-outlined:before,.visual-theme-8 .visual-textbox h1 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-orange.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .visual-theme-8 .visual-textbox .h1 .text-outlined:before,.visual-theme-8 .visual-textbox h1 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-8 .visual-textbox .h1 .text-outlined:before,.visual-theme-8 .visual-textbox h1 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-8 .visual-textbox .h1 .text-outlined:before,.visual-theme-8 .visual-textbox h1 .text-outlined:before {
		 height:15px;
		 max-width: 200px;
		 left: auto;
		 right: 0 
	}
}
 .visual-theme-8 .visual-textbox p {
	 color: #444 
}
 .visual-theme-8 .form-search {
	 overflow: hidden;
	 margin-bottom: 30px 
}
 @media (min-width: 768px) {
	 .visual-theme-8 .form-search {
		 margin-bottom:40px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-8 .form-search {
		 display:flex;
		 background: #fff;
		 padding: 7px;
		 border-radius: 8px;
		 border: 1px solid #d5d5d5;
		 box-shadow: 0 5px 15px rgba(0,0,0,0.15);
		 margin-right: -185px;
		 max-width: inherit 
	}
}
 .visual-theme-8 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (max-width: 767.98px) {
	 .visual-theme-8 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-8 .form-search .fields-holder {
		 border-radius:100px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-8 .form-search .fields-holder {
		 margin:0;
		 flex-grow: 1;
		 min-width: 0 
	}
}
 .visual-theme-8 .form-search .form-group {
	 padding: 8px 20px 8px 55px 
}
 @media (min-width: 768px) {
	 .visual-theme-8 .form-search .form-group {
		 padding:0 25px 0 55px;
		 width: 100% 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-8 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visual-theme-8 .form-search .form-group .icon {
	 left: 20px;
	 font-size: 21px 
}
 .visual-theme-8 .form-search .form-control {
	 font-size: 16px;
	 padding: 8px 0 6px 
}
 .visual-theme-8 .form-search .form-control::placeholder {
	 color: #666 
}
 @media (max-width: 991.98px) {
	 .visual-theme-8 .form-search .btn {
		 width:100% 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-8 .form-search .btn {
		 margin-left:10px;
		 min-width: 140px;
		 border-radius: 8px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-8 .form-search .btn:before {
		 border-radius:8px 
	}
}
 .visual-theme-8 .users-box {
	 position: static;
	 min-width: inherit;
	 background: transparent;
	 box-shadow: none;
	 padding: 0 
}
 .visual-theme-8 .users-box:after {
	 display: none 
}
 .visual-theme-8 .users-box .title {
	 color: currentColor;
	 font-size: 14px;
	 font-weight: 600 
}
 @media (min-width: 1375px) {
	 .visual-theme-8 .users-box .title {
		 font-size:18px 
	}
}
 .visual-theme-8 .users-box .users-list li {
	 width: 41px;
	 height: 41px;
	 margin: 0 4px 0 0;
	 border: 1px solid #fff;
	 font-size: 20px;
	 color: #000;
	 font-weight: 700;
	 background: #ebebeb;
	 box-shadow: 2px 2px 7px rgba(0,0,0,0.15) 
}
 .visual-theme-8 .visual-image {
	 display: flex;
	 align-items: start;
	 justify-content: space-between;
	 margin-right: 0;
	 width: 100% 
}
 @media (min-width: 992px) {
	 .visual-theme-8 .visual-image {
		 margin-bottom:40px 
	}
}
 .visual-theme-8 .visual-image:after,.visual-theme-8 .visual-image:before {
	 position: absolute;
	 content: "" 
}
 .visual-theme-8 .visual-image:before {
	 right: -88px;
	 bottom: 60px;
	 width: 175px;
	 height: 175px;
	 border-radius: 100%;
	 border: 45px solid #f0c44f 
}
 .visual-theme-8 .visual-image:after {
	 width: 43px;
	 height: 84px;
	 background: url("../images/pattern-ico.png") no-repeat;
	 background-size: 100% 100%;
	 bottom: -43px;
	 right: 30% 
}
 .visual-theme-8 .visual-image .image-holder {
	 width: 47.5%;
	 position: relative 
}
 .visual-theme-8 .visual-image .image-holder:before {
	 width: 88px;
	 height: 136px;
	 background: url("../images/dot-pattern.png");
	 position: absolute;
	 content: "";
	 left: -20px;
	 top: 100px 
}
 @media (min-width: 1200px) {
	 .visual-theme-8 .visual-image .image-holder:before {
		 left:-43px 
	}
}
 .visual-theme-8 .visual-image .image-holder img {
	 width: 100%;
	 height: auto;
	 display: block;
	 position: relative;
	 border-radius: 25px 
}
 @media (min-width: 1200px) {
	 .visual-theme-8 .visual-image .image-holder img {
		 border-radius:45px 
	}
}
 .visual-theme-8 .visual-image .image-holder:nth-child(2) {
	 margin-top: 50px 
}
 .visual-theme-8 .visual-image .image-holder:nth-child(2):before {
	 left: auto;
	 right: -20px;
	 top: -20px 
}
 @media (min-width: 1200px) {
	 .visual-theme-8 .visual-image .image-holder:nth-child(2):before {
		 right:-30px;
		 top: -30px 
	}
}
 .section-theme-8 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-8 .h1,.section-theme-8 .h2,.section-theme-8 .h3,.section-theme-8 .h4,.section-theme-8 .h5,.section-theme-8 .h6,.section-theme-8 h1,.section-theme-8 h2,.section-theme-8 h3,.section-theme-8 h4,.section-theme-8 h5,.section-theme-8 h6 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-8 .section-header {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-8 .section-header {
		 font-size:16px 
	}
}
 .section-theme-8 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .section-theme-8 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-8 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-8 .section-header h2 .text-outlined {
	 position: relative 
}
 .section-theme-8 .section-header h2 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -12px;
	 content: "";
	 background: url("../images/outline-orange.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .section-theme-8 .section-header h2 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-8 .section-header h2 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-8 .section-header h2 .text-outlined:before {
		 height:15px;
		 max-width: 200px;
		 left: auto;
		 right: 0 
	}
}
 .section-theme-8 .section-header .seprator {
	 height: 5px;
	 background: #2d2f8f;
	 width: 80px;
	 background: transparent;
	 margin-top: 0 
}
 .section-theme-8 .section-header .seprator:after,.section-theme-8 .section-header .seprator:before {
	 height: 5px;
	 background: #2d2f8f 
}
 .section-theme-8 .section-header .seprator:before {
	 width: 52px;
	 left: 0 
}
 .section-theme-8 .section-header .seprator:after {
	 width: 24px;
	 right: 0 
}
 .section-theme-8 .slick-dots li {
	 padding: 0 3px 
}
 .section-theme-8 .slick-dots li button {
	 width: 26px;
	 height: 26px;
	 border: 7px solid #fff;
	 background: #888 
}
 .section-theme-8 .slick-dots li button:hover {
	 border-color: #fe7420;
	 background: #fff 
}
 .section-theme-8 .slick-dots li.slick-active button {
	 border-color: #fe7420;
	 background: #fff 
}
 .section-theme-8 .news-article .date {
	 background: #fe7420 
}
 .section-theme-8 .featured-category-box {
	 background: #fff;
	 padding-bottom: 55px 
}
 @media (min-width: 768px) {
	 .section-theme-8 .featured-category-box {
		 margin-bottom:15px 
	}
}
 .section-theme-8 .featured-category-box:hover {
	 background: #fff;
	 border-color: #ddd;
	 color: var(--bs-body-color);
	 box-shadow: 7px 7px 15px rgba(0,0,0,0.1) 
}
 .section-theme-8 .featured-category-box:hover .h6 {
	 color: #000 
}
 .section-theme-8 .featured-category-box .h6 {
	 color: #000 
}
 .section-theme-8 .featured-category-box .text {
	 font-size: 16px 
}
 .section-theme-8 .featured-category-box .tags-list {
	 list-style: none;
	 padding: 20px 0 0;
	 margin: -3px;
	 display: flex;
	 flex-flow: row wrap 
}
 .section-theme-8 .featured-category-box .tags-list li {
	 padding: 3px 
}
 .section-theme-8 .featured-category-box .tags-list li .tag {
	 display: block;
	 position: static;
	 background: #f5f5f5 
}
 .section-theme-8 .btn-all .icon-chevron-right {
	 border-color: #fe7420;
	 background: #fe7420;
	 color: #fff 
}
 .section-theme-8 .btn-all:hover {
	 color: #fe7420 
}
 .section-theme-8 .btn-all:hover .icon-chevron-right {
	 color: #000;
	 background: #fff 
}
 .section-theme-8.section-explores .h6 {
	 color: #000 
}
 @media (min-width: 992px) {
	 .section-theme-8.section-explores .h6 {
		 font-size:22px 
	}
}
 .section-theme-8.section-explores .sites-list {
	 justify-content: center;
	 margin: -5px -7px 
}
 .section-theme-8.section-explores .sites-list li {
	 width: 50%;
	 padding: 5px 7px 
}
 @media (min-width: 768px) {
	 .section-theme-8.section-explores .sites-list li {
		 width:33.333% 
	}
}
 @media (min-width: 992px) {
	 .section-theme-8.section-explores .sites-list li {
		 width:20% 
	}
}
 .section-theme-8.section-explores .sites-list li a {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 padding: 0;
	 border: 0;
	 border-radius: 0;
	 height: 60px;
	 width: auto 
}
 .section-theme-8.section-explores .sites-list li a:hover {
	 box-shadow: none 
}
 .section-theme-8 .counters-block {
	 border: 0;
	 padding: 0 5px;
	 margin-bottom: 30px 
}
 @media (min-width: 576px) {
	 .section-theme-8 .counters-block {
		 padding:0 15px 
	}
}
 @media (min-width: 768px) {
	 .section-theme-8 .counters-block {
		 margin-bottom:-80px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-8 .counters-block {
		 margin-bottom:-120px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-8 .counters-block {
		 margin-bottom:-150px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-8 .counters-block {
		 margin-bottom:-190px 
	}
}
 .section-theme-8 .counters-block .counter-box {
	 width: 160px;
	 height: 160px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 text-align: center;
	 background: #fff;
	 border-radius: 100%;
	 padding: 0 10px;
	 margin: 0 7px 15px 
}
 @media (min-width: 768px) {
	 .section-theme-8 .counters-block .counter-box {
		 margin:0;
		 width: 170px;
		 height: 170px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-8 .counters-block .counter-box {
		 width:220px;
		 height: 220px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-8 .counters-block .counter-box {
		 width:250px;
		 height: 250px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-8 .counters-block .counter-box {
		 width:290px;
		 height: 290px 
	}
}
 .section-theme-8 .counters-block .subtext {
	 color: #000 
}
 .section-theme-8 .counters-block .h2.numbers {
	 color: #000;
	 font-weight: 700 
}
 @media (min-width: 768px) {
	 .section-theme-8 .counters-block .h2.numbers {
		 font-size:35px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-8 .counters-block .h2.numbers {
		 font-size:40px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-8 .counters-block .h2.numbers {
		 font-size:50px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-8 .counters-block .h2.numbers {
		 font-size:60px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-8 .counters-block .h2.numbers {
		 font-size:70px 
	}
}
 .section-theme-8 .matched-jobs-block {
	 background: #181818 url("../images/bg-vactor.jpg") no-repeat;
	 background-size: cover;
	 color: #fff;
	 max-width: 100% 
}
 @media (min-width: 1200px) {
	 .section-theme-8 .matched-jobs-block {
		 border-radius:90px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-8 .matched-jobs-block {
		 padding:60px 100px 
	}
}
 .section-theme-8 .matched-jobs-block:before {
	 display: none 
}
 .section-theme-8 .matched-jobs-block .section-header h2 {
	 color: #fff;
	 line-height: 1.4;
	 font-weight: 600;
	 margin: 0 0 25px 
}
 @media (min-width: 768px) and (max-width:991.98px) {
	 .section-theme-8 .matched-jobs-block .section-header h2 {
		 font-size:26px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-8 .matched-jobs-block .section-header h2 {
		 font-size:40px 
	}
}
 .section-theme-8 .matched-jobs-block .image-holder {
	 max-width: 300px 
}
 @media (min-width: 768px) {
	 .section-theme-8 .matched-jobs-block .image-holder {
		 width:47%;
		 max-width: inherit 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-8 .matched-jobs-block .image-holder {
		 width:43% 
	}
}
 .section-theme-8 .matched-jobs-block .image-holder:before {
	 display: none 
}
 .section-theme-8.talented-expert-block .featured-category-box {
	 padding-bottom: 0 
}
 .section-theme-8 .slick-arrow {
	 background: #fff 
}
 .section-theme-8 .slick-arrow:hover {
	 background: #fe7420 
}
 .section-theme-8.explore-jobs-block {
	 background-image: url("../images/bg-tranding.jpg") 
}
 .featured-job-listing .jobs-listing-slider .slick-arrow {
	 display: none!important 
}
 .jobs-listing-slider {
	 margin: 0 -15px 
}
 .jobs-listing-slider .slick-slide {
	 padding: 0 15px 15px 
}
 .demanding-categories .img-pattern {
	 position: absolute;
	 left: -10px;
	 top: 10%;
	 width: 215px;
	 display: none 
}
 @media (min-width: 992px) {
	 .demanding-categories .img-pattern {
		 width:140px;
		 display: block 
	}
}
 @media (min-width: 1200px) {
	 .demanding-categories .img-pattern {
		 width:185px 
	}
}
 @media (min-width: 1375px) {
	 .demanding-categories .img-pattern {
		 width:215px 
	}
}
 .demanding-categories .img-pattern img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .demanding-categories .image-holder {
	 overflow: hidden;
	 width: 290px;
	 height: 290px;
	 border-radius: 100%;
	 overflow: hidden;
	 margin: 0 auto 25px 
}
 @media (min-width: 576px) {
	 .demanding-categories .image-holder {
		 width:350px;
		 height: 350px 
	}
}
 @media (min-width: 992px) {
	 .demanding-categories .image-holder {
		 width:290px;
		 height: 290px;
		 margin: 0 
	}
}
 @media (min-width: 1200px) {
	 .demanding-categories .image-holder {
		 width:360px;
		 height: 360px 
	}
}
 @media (min-width: 1375px) {
	 .demanding-categories .image-holder {
		 width:420px;
		 height: 420px 
	}
}
 @media (min-width: 1550px) {
	 .demanding-categories .image-holder {
		 width:440px;
		 height: 440px 
	}
}
 .demanding-categories .image-holder img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center;
	 border-radius: 100% 
}
 .categories-list {
	 list-style: none;
	 padding: 0;
	 margin: -7px;
	 display: flex;
	 flex-flow: row wrap;
	 justify-content: center;
	 position: relative;
	 z-index: 1 
}
 @media (min-width: 992px) {
	 .categories-list {
		 margin:-10px 
	}
}
 @media (min-width: 1200px) {
	 .categories-list {
		 margin-left:-100px 
	}
}
 @media (min-width: 1375px) {
	 .categories-list {
		 margin-left:-130px 
	}
}
 @media (min-width: 1550px) {
	 .categories-list {
		 margin-left:-175px 
	}
}
 .categories-list li {
	 padding: 7px;
	 width: 50% 
}
 @media (min-width: 1200px) {
	 .categories-list li {
		 width:33.333%;
		 padding: 10px 
	}
}
 .categories-item {
	 display: flex;
	 align-items: center;
	 background: #eff6f3;
	 border-radius: 15px;
	 padding: 20px 15px;
	 color: #000;
	 flex-direction: column;
	 text-align: center;
	 height: 100% 
}
 @media (min-width: 768px) {
	 .categories-item {
		 flex-direction:row;
		 padding: 10px;
		 border-radius: 25px 
	}
}
 @media (min-width: 1375px) {
	 .categories-item {
		 padding:10px 15px 
	}
}
 .categories-item .icon {
	 width: 60px;
	 height: 60px;
	 background: #fff;
	 border-radius: 100%;
	 overflow: hidden;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin: 0 auto 15px 
}
 @media (min-width: 768px) {
	 .categories-item .icon {
		 margin:0 12px 0 0 
	}
}
 .categories-item .title {
	 display: block;
	 line-height: 1.5 
}
 .categories-item:hover {
	 color: #fe7420 
}
 .explore-jobs-block {
	 background-repeat: no-repeat;
	 background-size: cover 
}
 .explore-jobs-block .section-header h2 {
	 font-weight: 700;
	 line-height: 1.2 
}
 .explore-jobs-block .image-holder {
	 overflow: hidden;
	 max-width: 400px;
	 margin: 0 auto 
}
 @media (min-width: 992px) {
	 .explore-jobs-block .image-holder {
		 max-width:100% 
	}
}
 .explore-jobs-block .image-holder img {
	 width: 100% 
}
 .explore-list {
	 list-style: none;
	 padding: 0;
	 margin: -25px 0 
}
 .explore-list li {
	 padding: 25px 0 
}
 .explore-list li:nth-child(2n) {
	 padding-left: 7% 
}
 @media (min-width: 1200px) {
	 .explore-list li:nth-child(2n) {
		 padding-left:15% 
	}
}
 .explore-list .box {
	 display: flex;
	 align-items: center 
}
 .explore-list .box .icon-box {
	 width: 90px;
	 height: 90px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #fe7420;
	 border-radius: 100%;
	 box-shadow: 10px 0 0 #f4cfb3;
	 margin: 0 30px 0 0;
	 flex-shrink: 0 
}
 .explore-list .box .textbox {
	 flex-grow: 1;
	 min-width: 0 
}
 @media (min-width: 992px) {
	 .explore-list .box .textbox {
		 max-width:330px 
	}
}
 .popular-city-box {
	 border: 1px solid #d5d5d5;
	 border-radius: 25px;
	 padding: 0 20px 25px;
	 margin-top: 50px;
	 height: calc(100% - 50px) 
}
 @media (min-width: 768px) {
	 .popular-city-box {
		 padding:0 30px 30px 
	}
}
 @media (min-width: 1375px) {
	 .popular-city-box {
		 padding:0 35px 35px 
	}
}
 @media (min-width: 1550px) {
	 .popular-city-box {
		 padding:0 40px 35px 
	}
}
 .popular-city-box .img-holder {
	 width: 110px;
	 height: 110px;
	 border-radius: 100%;
	 overflow: hidden;
	 margin: -50px 0 30px 
}
 .popular-city-box .img-holder img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 object-fit: cover;
	 object-position: center 
}
 .popular-city-box .textbox {
	 overflow: hidden;
	 line-height: 1.5;
	 font-size: 14px 
}
 .popular-city-box .textbox .title {
	 display: block;
	 color: #000;
	 margin: 0 0 10px 
}
 .steps-list {
	 list-style: none;
	 padding: 0;
	 margin: -10px -10px 35px;
	 display: flex;
	 flex-flow: row wrap;
	 color: #fff 
}
 .steps-list li {
	 display: flex;
	 align-items: center;
	 padding: 10px 
}
 .steps-list li .icon-check {
	 width: 22px;
	 height: 22px;
	 border-radius: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #2d2f8f;
	 color: #fff;
	 font-size: 12px;
	 line-height: 1;
	 flex-shrink: 0;
	 margin: 0 10px 0 0 
}
 @media (min-width: 1200px) {
	 .steps-list li .icon-check {
		 width:28px;
		 height: 28px;
		 font-size: 14px 
	}
}
 .talented-expert-block {
	 position: relative 
}
 .talented-expert-block:after,.talented-expert-block:before {
	 position: absolute;
	 content: "" 
}
 .talented-expert-block:before {
	 left: -130px;
	 top: 50%;
	 transform: translateY(-50%);
	 width: 230px;
	 height: 230px;
	 border-radius: 100%;
	 border: 55px solid #f0c44f 
}
 .talented-expert-block:after {
	 width: 30px;
	 height: 98px;
	 background: url("../images/dots-pattern.png");
	 right: 3%;
	 bottom: 10% 
}
 .talented-expert-block .jobs-listing-slider {
	 z-index: 1 
}
 .talented-expert-block .jobs-listing-slider:after {
	 position: absolute;
	 content: "";
	 width: 43px;
	 height: 84px;
	 background: url("../images/pattern-ico.png") no-repeat;
	 background-size: 100% 100%;
	 bottom: 120px;
	 left: -82px 
}
 @media (min-width: 992px) {
	 .talented-expert-block .jobs-listing-slider .slick-slide {
		 padding-bottom:0 
	}
}
 @media (max-width: 991.98px) {
	 .talented-expert-block .jobs-listing-slider .slick-arrow {
		 display:none!important 
	}
}
 @media (min-width: 992px) {
	 .talented-expert-block .jobs-listing-slider .slick-dots {
		 display:none!important 
	}
}
 @media (min-width: 992px) {
	 .talented-expert-block .featured-category-box {
		 margin-bottom:0 
	}
}
 @media (min-width: 1200px) {
	 .talented-expert-block .featured-category-box {
		 font-size:16px 
	}
}
 @media (min-width: 1200px) {
	 .talented-expert-block .featured-category-box .amount strong {
		 font-size:24px 
	}
}
 .talented-expert-block .featured-category-box .image-holder {
	 margin: 15px -15px 0;
	 overflow: hidden;
	 border-radius: 50% 50% 0 0 
}
 @media (min-width: 1200px) {
	 .talented-expert-block .featured-category-box .image-holder {
		 margin:20px -20px 0 
	}
}
 @media (min-width: 1375px) {
	 .talented-expert-block .featured-category-box .image-holder {
		 margin:20px -30px 0 
	}
}
 @media (min-width: 1550px) {
	 .talented-expert-block .featured-category-box .image-holder {
		 margin:20px -40px 0 
	}
}
 .talented-expert-block .featured-category-box .image-holder img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .footer-theme-8 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 overflow: visible 
}
 .footer-theme-8 h5 {
	 position: relative;
	 padding-top: 0;
	 padding-bottom: 7px 
}
 @media (max-width: 1199.98px) {
	 .footer-theme-8 h5 {
		 font-size:20px 
	}
}
 .footer-theme-8 h5:after {
	 width: 50px;
	 height: 3px;
	 content: "";
	 left: 0;
	 bottom: 0;
	 position: absolute;
	 background: #fe7420 
}
 .footer-theme-8 .pri-footer {
	 position: relative;
	 overflow: visible 
}
 .footer-theme-8 .pri-footer:after,.footer-theme-8 .pri-footer:before {
	 position: absolute;
	 content: "" 
}
 @media (max-width: 1199.98px) {
	 .footer-theme-8 .pri-footer:after,.footer-theme-8 .pri-footer:before {
		 display:none 
	}
}
 .footer-theme-8 .pri-footer:before {
	 background: url("../images/foot-pattern01.png") no-repeat;
	 background-size: 100% 100%;
	 width: 226px;
	 height: 333px;
	 left: -3%;
	 top: 17% 
}
 .footer-theme-8 .pri-footer:after {
	 background: url("../images/foot-pattern02.png") no-repeat;
	 background-size: 100% 100%;
	 width: 338px;
	 height: 405px;
	 right: -5%;
	 bottom: -70px 
}
 .footer-theme-8 .pri-footer .container {
	 position: relative;
	 z-index: 1 
}
 @media (min-width: 1200px) {
	 .footer-theme-8 .pri-footer .logo {
		 width:175px;
		 margin-bottom: 55px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-8 .pri-footer .footer-info p {
		 margin:0 0 15px 
	}
}
 .footer-theme-8 .pri-footer .footer-info p:last-child {
	 margin-bottom: 0 
}
 .footer-theme-8 .contact-list {
	 font-size: 16px;
	 font-weight: 400 
}
 @media (min-width: 992px) {
	 .footer-theme-8 .contact-list {
		 max-width:240px 
	}
}
 .footer-theme-8 .contact-list li i {
	 font-size: 20px;
	 margin: 0 12px 0 0 
}
 .footer-theme-8 .contact-list li a {
	 color: currentColor;
	 font-weight: 400;
	 text-decoration: none 
}
 .footer-theme-8 .contact-list li a:hover {
	 color: #fe7420 
}
 .footer-theme-8 .footer-links li a:hover {
	 color: #fe7420 
}
 .footer-theme-8 .sec-footer {
	 font-weight: 400 
}
 @media (min-width: 768px) {
	 .footer-theme-8 .sec-footer {
		 font-size:14px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-8 .sec-footer {
		 font-size:16px 
	}
}
 .footer-theme-8 .sec-footer p .site-link {
	 color: currentColor;
	 font-weight: 600;
	 border-bottom: 1px solid rgba(0,0,0,0.55) 
}
 .footer-theme-8 .sec-footer p .site-link:hover {
	 color: #fe7420 
}
 .footer-theme-8 .social-networks li a {
	 color: currentColor 
}
 .footer-theme-8 .social-networks li a:hover {
	 color: #fe7420 
}
 .footer-theme-8 .social-networks.no-bg li:before {
	 background: currentColor 
}
 .sticky-header .header-theme-9 {
	 background: #262586 
}
 .header-theme-9 .nav-close span,.header-theme-9 .nav-close:after,.header-theme-9 .nav-close:before,.header-theme-9 .nav-opener span,.header-theme-9 .nav-opener:after,.header-theme-9 .nav-opener:before {
	 background: #f9ab00 
}
 .header-theme-9 .nav-close:hover span,.header-theme-9 .nav-close:hover:after,.header-theme-9 .nav-close:hover:before,.header-theme-9 .nav-opener:hover span,.header-theme-9 .nav-opener:hover:after,.header-theme-9 .nav-opener:hover:before {
	 background: #f9ab00 
}
 @media (max-width: 991.98px) {
	 .header-theme-9 .nav-drop {
		 background:#251c55 
	}
}
 @media (min-width: 992px) {
	 .header-theme-9 .navigation>li>a:not(.btn) {
		 color:#fff 
	}
}
 .header-theme-9 .navigation>li>a:not(.btn):hover {
	 color: #f9ab00 
}
 @media (max-width: 991.98px) {
	 .header-theme-9 .navigation>li>a.dropdown-toggle.show {
		 color:#f9ab00 
	}
}
 .header-theme-9 .navigation>li:hover .dropdown-toggle {
	 color: #f9ab00 
}
 .header-theme-9 .navigation>li.active>a {
	 color: #f9ab00 
}
 .header-theme-9 .navigation .dropdown-menu li.active>a {
	 color: #f9ab00 
}
 .header-theme-9 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-9 .navigation .dropdown-menu li.tabActive>a {
	 background: #f9ab00;
	 color: #fff 
}
 .header-theme-9 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #f9ab00 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-9 .navigation>li>a:not(.btn,:hover) {
		 color:#fff 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-9 .navigation>li:hover .dropdown-toggle {
		 color:#f9ab00 
	}
}
 .sticky-header .header-theme-9 .navigation>li.active>a {
	 color: #f9ab00 
}
 .sticky-header .header-theme-9 .nav-opener:not(:hover) span,.sticky-header .header-theme-9 .nav-opener:not(:hover):after,.sticky-header .header-theme-9 .nav-opener:not(:hover):before {
	 background: #f9ab00 
}
 .visual-theme-9 {
	 font-family: "DM Sans",sans-serif;
	 background-image: url("../images/bg_img03.png") 
}
 @media (min-width: 768px) {
	 .visual-theme-9 {
		 font-size:18px 
	}
}
 .visual-theme-9:after {
	 display: none 
}
 .visual-theme-9 .visual-textbox {
	 max-width: 100%;
	 padding-top: 30px 
}
 @media (min-width: 1200px) {
	 .visual-theme-9 .visual-textbox {
		 padding-top:118px 
	}
}
 .visual-theme-9 .visual-textbox p {
	 letter-spacing: 1px 
}
 .visual-theme-9 .visual-textbox .h1,.visual-theme-9 .visual-textbox h1 {
	 font-weight: 700;
	 line-height: 1.2;
	 letter-spacing: 2px;
	 padding-bottom: 0;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 1375px) {
	 .visual-theme-9 .visual-textbox .h1,.visual-theme-9 .visual-textbox h1 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-9 .visual-textbox .h1,.visual-theme-9 .visual-textbox h1 {
		 font-size:55px;
		 margin: 0 0 30px 
	}
}
 .visual-theme-9 .visual-textbox .h1:after,.visual-theme-9 .visual-textbox h1:after {
	 display: none 
}
 .visual-theme-9 .visual-textbox .h1 .text-outlined,.visual-theme-9 .visual-textbox h1 .text-outlined {
	 position: relative;
	 color: #f9ab00 
}
 .visual-theme-9 .visual-textbox .h1 .text-outlined:before,.visual-theme-9 .visual-textbox h1 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-yellow.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .visual-theme-9 .visual-textbox .h1 .text-outlined:before,.visual-theme-9 .visual-textbox h1 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-9 .visual-textbox .h1 .text-outlined:before,.visual-theme-9 .visual-textbox h1 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-9 .visual-textbox .h1 .text-outlined:before,.visual-theme-9 .visual-textbox h1 .text-outlined:before {
		 height:15px 
	}
}
 .visual-theme-9 .form-search {
	 overflow: hidden;
	 margin-bottom: 50px 
}
 @media (min-width: 1200px) {
	 .visual-theme-9 .form-search {
		 margin-bottom:138px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-9 .form-search {
		 display:flex;
		 background: #fff;
		 padding: 4px;
		 border-radius: 40px;
		 max-width: 705px 
	}
}
 .visual-theme-9 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (max-width: 767.98px) {
	 .visual-theme-9 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-9 .form-search .fields-holder {
		 border-radius:100px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-9 .form-search .fields-holder {
		 margin:0 
	}
}
 .visual-theme-9 .form-search .form-group {
	 padding: 8px 20px 8px 55px 
}
 @media (min-width: 768px) {
	 .visual-theme-9 .form-search .form-group {
		 padding:0 25px 0 55px 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-9 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visual-theme-9 .form-search .form-group .icon {
	 left: 20px;
	 font-size: 21px 
}
 .visual-theme-9 .form-search .form-control {
	 font-size: 16px;
	 padding: 7px 0 
}
 .visual-theme-9 .form-search .form-control::placeholder {
	 color: #666 
}
 .visual-theme-9 .form-search .select2 {
	 font-size: 16px 
}
 .visual-theme-9 .form-search .select2 .select2-selection {
	 padding: 5px 0 
}
 .visual-theme-9 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
	 color: #666 
}
 .visual-theme-9 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	 font-size: 18px 
}
 .visual-theme-9 .form-search .btn {
	 padding: 17px 20px 
}
 @media (max-width: 991.98px) {
	 .visual-theme-9 .form-search .btn {
		 width:100% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-9 .form-search .btn {
		 margin-left:10px;
		 min-width: 140px;
		 font-size: 15px 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-9 .searches_holder {
		 display:flex;
		 align-items: center;
		 justify-content: space-between 
	}
}
 .visual-theme-9 .searches_holder .search_result {
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 400;
	 color: #fff;
	 letter-spacing: 0;
	 margin: 0 0 20px;
	 display: block 
}
 @media (min-width: 768px) {
	 .visual-theme-9 .searches_holder .search_result {
		 padding-right:15px;
		 margin: 0 
	}
}
 .visual-theme-9 .searches_holder .search_result strong {
	 font-weight: 700 
}
 .visual-theme-9 .visual-image {
	 position: relative;
	 margin-right: 0 
}
 @media (min-width: 992px) {
	 .visual-theme-9 .visual-image {
		 display:flex;
		 align-items: center 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-9 .visual-image {
		 display:block 
	}
}
 .visual-theme-9 .visual-image img {
	 display: block;
	 height: auto;
	 width: 100% 
}
 .visual-theme-9 .visual-image .advise_bar {
	 top: 50%;
	 right: -20px;
	 width: 185px;
	 min-height: 71px;
	 display: flex;
	 align-items: center;
	 border-radius: 50px;
	 padding: 12px;
	 background: #fff;
	 position: absolute;
	 letter-spacing: 0;
	 margin: -80px 0 0 
}
 @media (min-width: 1200px) {
	 .visual-theme-9 .visual-image .advise_bar {
		 width:258px;
		 right: -30px;
		 margin: -110px 0 0 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-9 .visual-image .advise_bar {
		 right:-100px;
		 margin: -130px 0 0 
	}
}
 .visual-theme-9 .visual-image .advise_bar .icon {
	 width: 48px;
	 height: 48px;
	 flex-shrink: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-right: 10px;
	 background: #e2e2ff;
	 border-radius: 100% 
}
 .visual-theme-9 .visual-image .advise_bar .icon img {
	 display: inline-block;
	 height: auto;
	 max-width: 100%;
	 width: auto 
}
 .visual-theme-9 .visual-image .advise_bar .text-hold {
	 flex-grow: 1;
	 font-size: 13px;
	 line-height: 16px;
	 font-weight: 400;
	 color: #666 
}
 .visual-theme-9 .visual-image .advise_bar .text-hold p {
	 margin: 0 
}
 .visual-theme-9 .visual-image .advise_bar .text-hold .title {
	 display: block;
	 margin: 0 0 5px;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #111 
}
 .visual-theme-9 .visual-image .users-box {
	 left: auto;
	 right: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 min-height: 65px;
	 border-radius: 50px;
	 padding: 10px;
	 bottom: 16.6% 
}
 @media (min-width: 1200px) {
	 .visual-theme-9 .visual-image .users-box {
		 bottom:12.6% 
	}
}
 .visual-theme-9 .visual-image .users-box:after {
	 display: none 
}
 .visual-theme-9 .visual-image .users-box .title {
	 color: #000;
	 font-size: 14px;
	 font-weight: 700;
	 margin: 0 15px 0 0 
}
 .visual-theme-9 .visual-image .users-box .users-list li {
	 width: 41px;
	 height: 41px;
	 margin: 0 -5px 0 0;
	 border: 1px solid #fff;
	 font-size: 20px;
	 color: #000;
	 font-weight: 700;
	 background: #d7d7d7 
}
 .btn_upload {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 50px;
	 min-width: 208px;
	 min-height: 54px;
	 background: rgba(255,255,255,0.1) 
}
 .btn_upload .icon {
	 display: block;
	 font-size: 25px;
	 color: #fff;
	 margin-right: 10px 
}
 .btn_upload .text {
	 display: block;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #fff 
}
 .page-theme-9 {
	 font-family: "DM Sans",sans-serif 
}
 .page-theme-9 .btn {
	 padding: 15px 25px;
	 font-size: 16px;
	 line-height: 20px;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 1200px) {
	 .page-theme-9 .btn {
		 padding:17px 41px 
	}
}
 .page-theme-9 .btn.btn-blue {
	 background: #3f71ef 
}
 .page-theme-9 .btn.btn-blue:hover:before {
	 background: #262586 
}
 .page-theme-9 .btn.btn-white {
	 font-size: 14px;
	 line-height: 18px;
	 padding: 16px 20px 14px 
}
 @media (min-width: 1200px) {
	 .page-theme-9 .btn.btn-white {
		 padding:16px 37px 14px 
	}
}
 .page-theme-9 .btn.btn-white.active,.page-theme-9 .btn.btn-white:focus {
	 color: #000 
}
 .section-theme-9 {
	 font-family: "DM Sans",sans-serif 
}
 .section-theme-9 .h1,.section-theme-9 .h2,.section-theme-9 .h3,.section-theme-9 .h4,.section-theme-9 .h5,.section-theme-9 .h6,.section-theme-9 h1,.section-theme-9 h2,.section-theme-9 h3,.section-theme-9 h4,.section-theme-9 h5,.section-theme-9 h6 {
	 font-family: "DM Sans",sans-serif 
}
 .section-theme-9 .section-header {
	 font-family: "DM Sans",sans-serif;
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-9 .section-header {
		 font-size:16px 
	}
}
 .section-theme-9 .section-header p {
	 letter-spacing: 1px 
}
 .section-theme-9 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800;
	 letter-spacing: 2px;
	 padding: 0 0 9px 
}
 @media (min-width: 1375px) {
	 .section-theme-9 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-9 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-9 .section-header h2 .text-outlined {
	 position: relative 
}
 .section-theme-9 .section-header h2 .text-outlined:before {
	 bottom: -9px;
	 left: 50%;
	 width: 123px;
	 height: 6px;
	 border-radius: 20px;
	 content: "";
	 position: absolute;
	 background: #3f71ef;
	 transform: translateX(-50%) 
}
 .section-theme-9.works_area {
	 padding: 50px 0;
	 background: #fff 
}
 @media (min-width: 992px) {
	 .section-theme-9.works_area {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-9.works_area {
		 padding:158px 0 120px 
	}
}
 .section-theme-9.works_area .section-header p {
	 margin: 0 
}
 .section-theme-9.works_area .section-header h2 {
	 margin: 0 
}
 .section-theme-9.works_area .img_wrap {
	 overflow: hidden 
}
 .section-theme-9.works_area .img_wrap img {
	 display: block;
	 height: auto;
	 width: 100% 
}
 .section-theme-9.works_area .text_wrap {
	 overflow: hidden;
	 font-size: 18px;
	 line-height: 1.6;
	 color: #444 
}
 @media (min-width: 1375px) {
	 .section-theme-9.works_area .text_wrap {
		 padding:27px 0 0 73px 
	}
}
 .section-theme-9.works_area .text_wrap p {
	 margin: 0 0 28px 
}
 .section-theme-9.works_area .h2 {
	 margin: 0 0 10px;
	 display: block 
}
 @media (min-width: 1200px) {
	 .section-theme-9.works_area .h2 {
		 font-size:50px;
		 letter-spacing: 1.5px;
		 line-height: 1.25;
		 margin: 0 0 21px 
	}
}
 .section-theme-9.works_area .list {
	 padding: 0;
	 margin: 0 0 57px;
	 list-style: none 
}
 .section-theme-9.works_area .list li {
	 margin: 0 0 21px;
	 display: flex;
	 align-items: center 
}
 .section-theme-9.works_area .list li:last-child {
	 margin: 0 
}
 .section-theme-9.works_area .list li .icon {
	 display: block;
	 margin: 0 6px 0 0;
	 font-size: 27px;
	 color: #2d2f8f 
}
 .section-theme-9.works_area .list li .text {
	 display: block;
	 font-size: 18px;
	 line-height: 22px;
	 font-weight: 400;
	 color: #444 
}
 .section-theme-9 .counters-block {
	 border: 0;
	 margin: 0 -15px 
}
 .section-theme-9 .counters-block .icon {
	 width: 70px;
	 margin: 0 11px 0 -7px 
}
 .section-theme-9 .counters-block .numbers {
	 font-weight: 700;
	 text-transform: lowercase 
}
 @media (min-width: 1200px) {
	 .section-theme-9 .counters-block .numbers {
		 font-size:58px;
		 margin: 0 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-9 .counters-block .numbers {
		 font-size:63px;
		 margin: 0 
	}
}
 .section-theme-9 .counters-block .subtext {
	 font-weight: 400;
	 font-size: 16px;
	 color: #666 
}
 .section-theme-9 .counters-block .counter-box {
	 width: auto;
	 padding: 0;
	 display: flex;
	 text-align: left;
	 margin: 0 
}
 .section-theme-9 .works_info_column {
	 display: flex;
	 background: #fff;
	 height: 100%;
	 position: relative;
	 text-align: center;
	 padding: 25px;
	 transition: all 0.4s ease 
}
 @media (min-width: 768px) {
	 .section-theme-9 .works_info_column {
		 padding:54px 30px 50px 
	}
}
 .section-theme-9 .works_info_column:hover {
	 border-radius: 50px;
	 box-shadow: 5px 5px 15px rgba(0,0,0,0.1) 
}
 .section-theme-9 .works_info_column:hover:after,.section-theme-9 .works_info_column:hover:before {
	 opacity: 0;
	 visibility: hidden 
}
 .section-theme-9 .works_info_column p {
	 color: #444;
	 margin: 0;
	 line-height: 1.6 
}
 .section-theme-9 .works_info_column:after,.section-theme-9 .works_info_column:before {
	 top: 0;
	 left: 0;
	 right: 0;
	 content: "";
	 height: 6px;
	 border-radius: 10px;
	 background: #f3f3f3;
	 position: absolute;
	 transition: all 0.4s ease 
}
 @media (min-width: 768px) {
	 .section-theme-9 .works_info_column:after,.section-theme-9 .works_info_column:before {
		 height:10px 
	}
}
 .section-theme-9 .works_info_column:before {
	 top: auto;
	 bottom: 0 
}
 .section-theme-9 .works_info_column .title {
	 margin: 0 0 28px;
	 display: block;
	 font-size: 22px;
	 line-height: 26px;
	 font-weight: 700;
	 color: #000 
}
 .section-theme-9 .works_info_column .img_holder {
	 margin: 0 0 27px;
	 width: 200px;
	 height: 200px;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 background: #f5f7fc;
	 padding: 30px 
}
 @media (min-width: 768px) {
	 .section-theme-9 .works_info_column .img_holder {
		 width:240px;
		 height: 240px;
		 padding: 0 
	}
}
 .section-theme-9 .works_info_column .img_holder img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .section-theme-9 .slick-dots {
	 margin-top: 30px 
}
 @media (min-width: 768px) {
	 .section-theme-9 .slick-dots {
		 margin-top:72px 
	}
}
 .section-theme-9 .slick-dots li {
	 padding: 0 3px 
}
 .section-theme-9 .slick-dots li button {
	 width: 26px;
	 height: 26px;
	 border: 7px solid #f6f8fc;
	 background: #7c88ab 
}
 .section-theme-9 .slick-dots li button:hover {
	 border-color: #bdcef8;
	 background: #3f71ef 
}
 .section-theme-9 .slick-dots li.slick-active button {
	 border-color: #bdcef8;
	 background: #3f71ef 
}
 .section-theme-9 .slick-arrow {
	 position: absolute;
	 top: -20px;
	 width: 66px;
	 height: 66px;
	 background: #f4f1e9;
	 color: #000;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border: 0;
	 border-radius: 100%;
	 font-size: 24px;
	 line-height: 1;
	 z-index: 1;
	 transition: 0.3s 
}
 @media (min-width: 768px) {
	 .section-theme-9 .slick-arrow {
		 top:-110px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-9 .slick-arrow {
		 top:-130px 
	}
}
 .section-theme-9 .slick-arrow:hover {
	 color: #fff;
	 background: #f9ab00 
}
 .section-theme-9 .slick-arrow.slick-prev {
	 left: auto;
	 right: 91px 
}
 .section-theme-9 .slick-arrow.slick-next {
	 right: 15px 
}
 .section-theme-9 .slick-next,.section-theme-9 .slick-prev {
	 background: #ebf1fd 
}
 .section-theme-9 .slick-next:hover,.section-theme-9 .slick-prev:hover {
	 background: #3f71ef 
}
 .section-theme-9 .tabs-bar {
	 display: flex;
	 justify-content: center;
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .section-theme-9 .tabs-bar {
		 margin:0 0 52px 
	}
}
 .section-theme-9 .tabs-bar .nav-tabs {
	 display: flex;
	 border-style: solid;
	 border-width: 1px;
	 border-color: #e0e0e0;
	 border-radius: 28px;
	 padding: 5px 
}
 .section-theme-9 .tabs-bar .nav-tabs li:not(:last-child) {
	 margin: 0 
}
 .section-theme-9 .tabs-bar .nav-tabs li {
	 margin: 0;
	 position: relative;
	 width: 50% 
}
 @media (min-width: 992px) {
	 .section-theme-9 .tabs-bar .nav-tabs li {
		 width:auto 
	}
}
 .section-theme-9 .tabs-bar .nav-tabs li:not(:last-child):after {
	 top: 50%;
	 left: 100%;
	 content: "";
	 display: none;
	 background: #e0e0e0;
	 position: absolute;
	 width: 1px;
	 height: 21px;
	 transform: translateY(-50%) 
}
 @media (min-width: 992px) {
	 .section-theme-9 .tabs-bar .nav-tabs li:not(:last-child):after {
		 display:block 
	}
}
 .section-theme-9 .tabs-bar .nav-tabs li .nav-link {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #313131;
	 text-align: center;
	 padding: 10px 15px 8px;
	 border-radius: 28px;
	 border: none;
	 font-size: 14px;
	 line-height: 20px;
	 font-weight: 700;
	 width: 100%;
	 margin: 0 0 10px 
}
 @media (min-width: 576px) {
	 .section-theme-9 .tabs-bar .nav-tabs li .nav-link {
		 padding:15px 20px 14px 
	}
}
 @media (min-width: 768px) {
	 .section-theme-9 .tabs-bar .nav-tabs li .nav-link {
		 padding:15px 40px 14px;
		 font-size: 16px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-9 .tabs-bar .nav-tabs li .nav-link {
		 width:auto;
		 margin: 0 
	}
}
 .section-theme-9 .tabs-bar .nav-tabs li .nav-link.active,.section-theme-9 .tabs-bar .nav-tabs li .nav-link:hover {
	 color: #fff;
	 background: #3f71ef 
}
 .section-theme-9 .tabs-bar .nav-tabs li .nav-link.active:after,.section-theme-9 .tabs-bar .nav-tabs li .nav-link:hover:after {
	 display: none 
}
 .section-theme-9.featured_Jobs_Block {
	 padding: 50px 0;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 992px) {
	 .section-theme-9.featured_Jobs_Block {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-9.featured_Jobs_Block {
		 padding:118px 0 105px 
	}
}
 .section-theme-9.featured_Jobs_Block .section-header {
	 font-family: "DM Sans",sans-serif 
}
 .section-theme-9.featured_Jobs_Block .section-header p {
	 margin: 0 
}
 .section-theme-9.featured_Jobs_Block .section-header h2 {
	 font-family: "DM Sans",sans-serif;
	 margin: 0 
}
 @media (min-width: 1375px) {
	 .section-theme-9 .jobs_info_holder {
		 padding:35px 100px 11px 40px 
	}
}
 .section-theme-9 .jobs_info_holder .icon_holder {
	 width: 100px;
	 height: 100px;
	 border-radius: 30px;
	 margin: 0 auto 20px 
}
 @media (min-width: 768px) {
	 .section-theme-9 .jobs_info_holder .icon_holder {
		 margin:0 4.9% 0 0 
	}
}
 .section-theme-9 .jobs_info_holder .icon_holder img {
	 border-radius: 30px 
}
 .section-theme-9 .jobs_info_holder .note {
	 background: #fef2d9 
}
 .section-theme-9 .jobs_info_holder .wrap_holder {
	 margin: 0 0 16px;
	 display: block 
}
 @media (min-width: 768px) {
	 .section-theme-9 .jobs_info_holder .wrap_holder {
		 display:flex 
	}
}
 .section-theme-9 .apply_bar {
	 padding: 6px 6px 6px 27px;
	 border-radius: 50px;
	 background: #f5f7fc;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .section-theme-9 .apply_bar {
		 display:flex;
		 align-items: center;
		 justify-content: space-between;
		 text-align: left 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-9 .apply_bar {
		 margin:0 -30px 0 -30px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-9 .apply_bar {
		 margin:0 -90px 0 -30px 
	}
}
 .section-theme-9 .apply_bar .amount {
	 margin-bottom: 5px 
}
 @media (min-width: 768px) {
	 .section-theme-9 .apply_bar .amount {
		 margin-bottom:0 
	}
}
 .section-theme-9 .view_profile {
	 text-align: center 
}
 @media (min-width: 768px) {
	 .section-theme-9 .view_profile {
		 display:flex;
		 align-items: center;
		 justify-content: space-between;
		 text-align: left 
	}
}
 .section-theme-9 .view_profile .btn.btn-white {
	 border: 1px solid #cfcfcf 
}
 .section-theme-9.apps-block {
	 padding: 50px 0 
}
 @media (min-width: 992px) {
	 .section-theme-9.apps-block {
		 padding:100px 0 98px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-9.apps-block h2 {
		 font-size:50px 
	}
}
 .section-theme-9.apps-block p {
	 font-size: 18px;
	 line-height: 28px;
	 margin: 0 0 30px 
}
 .section-theme-9.apps-block .image-holder {
	 overflow: hidden;
	 position: relative 
}
 .section-theme-9.apps-block .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .section-theme-9 .download-btns {
	 display: flex;
	 margin: 0 -5px 
}
 @media (min-width: 1200px) {
	 .section-theme-9 .download-btns {
		 margin:0 -10px 
	}
}
 .browse_categories {
	 padding: 50px 0;
	 background-repeat: no-repeat;
	 background-position: 50% 50%;
	 background-size: cover;
	 overflow: hidden 
}
 @media (min-width: 992px) {
	 .browse_categories {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .browse_categories {
		 padding:117px 0 121px 
	}
}
 .browse_categories .section-header p {
	 margin: 0 
}
 .browse_categories .info_box {
	 padding: 39px 0 0 
}
 .browse_categories .wrap_info {
	 padding: 1px 20px 27px 45px;
	 background: #fff;
	 border-radius: 24px 
}
 .browse_categories .wrap_info:hover .icon_wrap {
	 background: #3f71ef 
}
 .browse_categories .wrap_info:hover .icon_wrap .blueImg {
	 display: none 
}
 .browse_categories .wrap_info:hover .icon_wrap .whiteImg {
	 display: inline-block 
}
 .browse_categories .icon_wrap {
	 width: 95px;
	 height: 95px;
	 margin: -39px 0 17px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border: 2px solid #3f71ef;
	 border-radius: 100%;
	 background: #fff;
	 transition: all 0.4s ease 
}
 .browse_categories .icon_wrap img {
	 height: auto;
	 max-width: 100% 
}
 .browse_categories .icon_wrap .blueImg {
	 display: inline-block 
}
 .browse_categories .icon_wrap .whiteImg {
	 display: none 
}
 .browse_categories .text_wrap {
	 overflow: hidden;
	 font-size: 16px;
	 line-height: 22px;
	 color: #444 
}
 .browse_categories .text_wrap p {
	 margin: 0 
}
 .browse_categories .text_wrap .title {
	 margin: 0 0 4px;
	 display: block;
	 font-size: 22px;
	 line-height: 26px;
	 font-weight: 700;
	 color: #000 
}
 .browse_categories .get_matched {
	 padding: 20px;
	 border-radius: 24px;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: 50% 50% 
}
 @media (min-width: 768px) {
	 .browse_categories .get_matched {
		 padding:40px 
	}
}
 @media (min-width: 992px) {
	 .browse_categories .get_matched {
		 padding:48px 46px 51px 60px 
	}
}
 .browse_categories .get_matched .wrap {
	 display: flex;
	 align-items: center 
}
 .browse_categories .get_matched .text-holder {
	 width: 77%;
	 margin: 0 9.2% 0 0;
	 font-size: 16px;
	 line-height: 20px;
	 color: #fff 
}
 .browse_categories .get_matched .text-holder p {
	 margin: 0 
}
 .browse_categories .get_matched .icon-holder {
	 width: 69px;
	 height: 69px;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 background: #3f71ef 
}
 .browse_categories .get_matched .icon-holder .icon {
	 font-size: 30px;
	 color: #fff 
}
 .browse_categories .get_matched .title {
	 display: block;
	 font-size: 26px;
	 line-height: 30px;
	 font-weight: 700;
	 color: #fff;
	 margin: 0 0 13px 
}
 .browse_categories .recruite_text_info {
	 font-size: 18px;
	 line-height: 1.7;
	 color: #444 
}
 @media (min-width: 992px) {
	 .browse_categories .recruite_text_info {
		 padding:0 130px 0 0 
	}
}
 .browse_categories .recruite_text_info h2 {
	 margin: 0 0 27px 
}
 @media (min-width: 1200px) {
	 .browse_categories .recruite_text_info h2 {
		 font-size:60px;
		 line-height: 1.2;
		 letter-spacing: 2px 
	}
}
 .browse_categories .recruite_text_info p {
	 margin: 0 
}
 .browse_categories .logos_img img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .client_testimonials .client_testimonials_slider {
	 padding: 50px 0 0 
}
 @media (min-width: 768px) {
	 .client_testimonials .client_testimonials_slider {
		 padding:0 
	}
}
 .client_testimonials .section-header {
	 max-width: 100%;
	 margin: 0 0 26px 
}
 .client_testimonials .section-header p {
	 margin: 0 
}
 .client_testimonials .section-header h2 {
	 margin: 0 
}
 .client_testimonials .slick-slide {
	 padding: 15px;
	 transition: all 0.4s ease 
}
 @media (min-width: 768px) {
	 .client_testimonials .slick-slide {
		 margin-top:38px 
	}
	 .client_testimonials .slick-slide.slick-current {
		 margin-top: 0 
	}
}
 .client_testimonials .slick-list {
	 padding: 0 0 10px 
}
 .client_testimonials .client_review {
	 padding: 10px 15px;
	 border-radius: 25px;
	 background: #fff;
	 font-size: 18px;
	 line-height: 1.6;
	 color: #666;
	 box-shadow: 5px 5px 15px rgba(0,0,0,0.1) 
}
 @media (min-width: 1200px) {
	 .client_testimonials .client_review {
		 padding:10px 19px 43px 47px 
	}
}
 .client_testimonials .client_review p {
	 margin: 0 
}
 .client_testimonials .heading_bar {
	 display: flex;
	 justify-content: space-between 
}
 .client_testimonials .text_wrap {
	 margin: 22px 0 18px;
	 overflow: hidden 
}
 .client_testimonials .h5 {
	 display: block;
	 margin: 0 0 4px 
}
 .client_testimonials .text {
	 display: block;
	 font-size: 14px;
	 line-height: 18px;
	 font-weight: 400;
	 color: #3f71ef 
}
 .client_testimonials .img_wrap {
	 width: 70px;
	 height: 70px;
	 border-radius: 100%;
	 border: 1px solid #fff;
	 box-shadow: 3px 3px 10px rgba(0,0,0,0.15) 
}
 .client_testimonials .img_wrap img {
	 display: block;
	 height: 100%;
	 width: 100%;
	 border-radius: 100%;
	 object-fit: cover;
	 object-position: center 
}
 .client_testimonials .stars_bar {
	 margin: 0 0 28px 
}
 .client_testimonials .stars_wrap {
	 padding: 5px 10px;
	 border-radius: 20px;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 background: #ffcb00 
}
 .client_testimonials .stars_wrap .icon {
	 font-size: 12px;
	 margin: 0 2px;
	 color: #fff 
}
 .featured_candidates {
	 padding: 50px 0;
	 background-repeat: no-repeat;
	 background-position: 50% 50%;
	 background-size: cover 
}
 @media (min-width: 992px) {
	 .featured_candidates {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .featured_candidates {
		 padding:147px 0 119px 
	}
}
 .featured_candidates .section-header p {
	 margin: 0 
}
 .featured_candidates .section-header h2 {
	 margin: 0 
}
 .featured_candidates .slick-slide {
	 padding: 0 10px 20px 
}
 .featured_candidates .candidate_info {
	 padding: 15px 20px;
	 background: #fff;
	 border-radius: 25px;
	 border: none;
	 position: relative 
}
 @media (min-width: 768px) {
	 .featured_candidates .candidate_info {
		 display:flex 
	}
}
 .featured_candidates .candidate_info .h6 {
	 font-size: 22px;
	 margin: 0;
	 font-weight: 700;
	 display: block 
}
 .featured_candidates .candidate_info .info_holder {
	 padding: 18px 0 0 
}
 .featured_candidates .candidate_info .info_holder p {
	 color: #3f71ef 
}
 .featured_candidates .candidate_info .location_info {
	 margin: 0 -11px 22px 
}
 .featured_candidates .candidate_info .amount strong {
	 font-size: 22px 
}
 .featured_candidates .candidate_info .icon_wrap {
	 top: 10px;
	 right: 10px;
	 width: 41px;
	 height: 41px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #ebf1fd;
	 border-radius: 100%;
	 position: absolute 
}
 .featured_candidates .candidate_info .icon_wrap img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .featured_candidates .candidate_img {
	 width: 100px;
	 height: 100px;
	 margin: 0 auto;
	 flex-shrink: 0;
	 border-radius: 30px 
}
 @media (min-width: 768px) {
	 .featured_candidates .candidate_img {
		 width:120px;
		 height: 120px;
		 margin-right: 2%;
		 margin-bottom: 0 
	}
}
 @media (min-width: 1200px) {
	 .featured_candidates .candidate_img {
		 width:180px;
		 height: 190px;
		 margin-right: 3.9% 
	}
}
 .featured_candidates .candidate_img img {
	 display: block;
	 width: 100%;
	 height: 100%;
	 border-radius: 30px;
	 object-fit: cover;
	 object-position: center 
}
 .jobs_waiting {
	 padding: 40px 0;
	 background: #fff;
	 border-bottom: 1px solid #efefef 
}
 @media (min-width: 768px) {
	 .jobs_waiting {
		 padding:71px 0 69px 
	}
}
 @media (min-width: 768px) {
	 .jobs_waiting .holder {
		 display:flex;
		 align-items: center;
		 justify-content: space-between 
	}
}
 .jobs_waiting .left_align {
	 display: flex;
	 align-items: center;
	 margin: 0 0 20px 
}
 @media (min-width: 768px) {
	 .jobs_waiting .left_align {
		 width:55%;
		 flex-shrink: 0;
		 margin: 0 
	}
}
 .jobs_waiting .icon-hold {
	 width: 98px;
	 margin: 0 4.2% 0 0;
	 flex-shrink: 0 
}
 .jobs_waiting .text-hold {
	 flex-grow: 1 
}
 .jobs_waiting .text-hold p {
	 font-size: 18px;
	 color: #111 
}
 .jobs_waiting h2 {
	 margin: 0 
}
 @media (min-width: 1375px) {
	 .jobs_waiting h2 {
		 font-size:50px;
		 letter-spacing: 2px 
	}
}
 .jobs_waiting .right_align {
	 flex-grow: 1;
	 display: flex;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .jobs_waiting .right_align {
		 justify-content:flex-end 
	}
}
 .jobs_waiting .btn.btn-white {
	 margin-right: 10px;
	 border: 1px solid #cfcfcf 
}
 .footer-theme-9 {
	 padding: 50px 0 0;
	 font-family: "DM Sans",sans-serif;
	 position: relative;
	 background-position: 50% 50%;
	 background-repeat: no-repeat;
	 background-size: cover 
}
 @media (min-width: 992px) {
	 .footer-theme-9 {
		 padding:105px 0 0 
	}
}
 .footer-theme-9 .wrap_footer {
	 max-width: 1290px;
	 margin: 0 auto 
}
 .footer-theme-9 .subscription {
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .footer-theme-9 .subscription {
		 margin:0 0 96px;
		 display: flex;
		 align-items: center 
	}
}
 .footer-theme-9 .subscription .btn-blue {
	 width: 100%;
	 padding: 20px 51px 
}
 @media (min-width: 992px) {
	 .footer-theme-9 .subscription .btn-blue {
		 padding:25px 51px;
		 width: auto 
	}
}
 .footer-theme-9 .text-holder {
	 width: 100%;
	 flex-shrink: 0;
	 font-size: 16px;
	 line-height: 20px;
	 color: #fff;
	 text-align: center;
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .footer-theme-9 .text-holder {
		 width:400px;
		 margin: 0 2% 0 0 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-9 .text-holder {
		 margin:0 9.3% 0 0 
	}
}
 .footer-theme-9 .text-holder p {
	 margin: 0 
}
 .footer-theme-9 .title {
	 margin: 0 0 14px;
	 display: block;
	 font-size: 32px;
	 line-height: 36px;
	 font-weight: 700;
	 color: #fff;
	 letter-spacing: 2px 
}
 @media (min-width: 768px) {
	 .footer-theme-9 .title {
		 font-size:40px;
		 line-height: 44px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-9 .subscription-form {
		 display:flex;
		 flex-grow: 1;
		 align-items: center;
		 flex-direction: column 
	}
}
 .footer-theme-9 .subscription-form .form-control {
	 margin: 0 0 15px;
	 padding: 12px 30px 
}
 @media (min-width: 768px) {
	 .footer-theme-9 .subscription-form .form-control {
		 margin:0;
		 font-size: 16px;
		 margin: 0 0 30px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-9 .subscription-form .form-control {
		 width:calc(100% - 190px);
		 margin: 0;
		 padding: 18px 30px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-9 .subscription-form .form-control {
		 width:calc(100% - 205px) 
	}
}
 @media (min-width: 768px) {
	 .footer-theme-9 .subscription-form {
		 flex-direction:row;
		 justify-content: space-between 
	}
}
 @media (min-width: 768px) {
	 .footer-theme-9 .contact_info_holder {
		 padding:43px 20px 0 0 
	}
}
 .footer-theme-9 .footer-logo {
	 margin: 0 0 30px 
}
 @media (min-width: 768px) {
	 .footer-theme-9 .footer-logo {
		 margin:0 0 62px 
	}
}
 .footer-theme-9 .footer-logo img {
	 display: block;
	 height: auto;
	 max-width: 100%;
	 width: 180px 
}
 .footer-theme-9 .contact-info-list {
	 padding: 0;
	 margin: 0;
	 list-style: none 
}
 .footer-theme-9 .contact-info-list li {
	 margin: 0 0 22px;
	 display: flex;
	 font-size: 15px;
	 line-height: 26px;
	 color: #fff 
}
 .footer-theme-9 .contact-info-list li:last-child {
	 margin: 0 
}
 .footer-theme-9 .contact-info-list .left-title {
	 width: 93px;
	 flex-shrink: 0;
	 font-weight: 700 
}
 .footer-theme-9 .contact-info-list .sub-text {
	 flex-grow: 1;
	 font-weight: 400 
}
 .footer-theme-9 .contact-info-list .sub-text a {
	 color: #fff 
}
 .footer-theme-9 .contact-info-list .sub-text a:hover {
	 color: #f9ab00 
}
 .footer-theme-9 .footer-links-holder {
	 padding: 30px 0 0 
}
 @media (min-width: 768px) {
	 .footer-theme-9 .footer-links-holder {
		 padding:57px 0 0 
	}
}
 .footer-theme-9 .footer-links-holder .h5 {
	 display: block;
	 margin: 0 0 33px;
	 color: #fff;
	 font-weight: 700 
}
 .footer-theme-9 .footer-links {
	 margin: 0 
}
 .footer-theme-9 .footer-links li {
	 position: relative;
	 margin: 0 0 20px;
	 padding: 0;
	 font-size: 16px;
	 line-height: 20px 
}
 .footer-theme-9 .footer-links li a {
	 color: #fff 
}
 .footer-theme-9 .footer-links li a:hover {
	 color: #f9ab00 
}
 .footer-theme-9 .footer-links li:last-child {
	 margin: 0 
}
 .footer-theme-9 .finder {
	 padding: 25px;
	 border-radius: 25px;
	 background: #4543b0;
	 font-size: 16px;
	 line-height: 28px;
	 color: #fff 
}
 @media (min-width: 1200px) {
	 .footer-theme-9 .finder {
		 padding:43px 80px 56px 50px 
	}
}
 .footer-theme-9 .finder p {
	 margin: 0 0 24px 
}
 .footer-theme-9 .finder .h3 {
	 display: block;
	 margin: 0 0 4px;
	 font-weight: 700;
	 color: #fff;
	 font-family: "DM Sans",sans-serif 
}
 .footer-theme-9 .btn_upload {
	 background: #fff 
}
 .footer-theme-9 .btn_upload .icon {
	 color: #000 
}
 .footer-theme-9 .btn_upload .text {
	 color: #000 
}
 .footer-theme-9 .bottom-footer {
	 padding: 40px 0;
	 font-size: 16px;
	 line-height: 20px;
	 color: #fff;
	 font-weight: 700;
	 text-align: center 
}
 @media (min-width: 992px) {
	 .footer-theme-9 .bottom-footer {
		 padding:67px 0 58px;
		 text-align: left;
		 display: flex;
		 justify-content: space-between 
	}
}
 .footer-theme-9 .bottom-footer p {
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .footer-theme-9 .bottom-footer p {
		 margin:0 
	}
}
 .footer-theme-9 .bottom-footer p a {
	 color: #fff;
	 text-decoration: underline 
}
 .social_links {
	 padding: 0;
	 margin: 0 -9px;
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap;
	 list-style: none;
	 justify-content: center 
}
 @media (min-width: 1200px) {
	 .social_links {
		 margin:0 -18px;
		 justify-content: flex-end 
	}
}
 .social_links li {
	 padding: 0 9px;
	 margin: 0 0 10px 
}
 @media (min-width: 1200px) {
	 .social_links li {
		 padding:0 18px;
		 margin: 0 
	}
}
 .social_links li a {
	 display: inline-flex;
	 align-items: center;
	 color: #fff 
}
 .social_links li a:hover {
	 color: #f9ab00 
}
 .social_links li a .icon {
	 font-size: 15px;
	 margin-right: 6px 
}
 .social_links li a .text {
	 display: block;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700 
}
 .header-theme-10 {
	 background: #fff 
}
 .header-theme-10 .btn {
	 color: #fff;
	 background: #ff6b2c 
}
 .header-theme-10 .btn:hover:before {
	 opacity: 0.5;
	 background: #f84a00 
}
 .header-theme-10 .nav-close span,.header-theme-10 .nav-close:after,.header-theme-10 .nav-close:before,.header-theme-10 .nav-opener span,.header-theme-10 .nav-opener:after,.header-theme-10 .nav-opener:before {
	 background: #000 
}
 .nav-active .header-theme-10 .nav-close span,.nav-active .header-theme-10 .nav-close:after,.nav-active .header-theme-10 .nav-close:before,.nav-active .header-theme-10 .nav-opener span,.nav-active .header-theme-10 .nav-opener:after,.nav-active .header-theme-10 .nav-opener:before {
	 background: #fff 
}
 .header-theme-10 .nav-close:hover span,.header-theme-10 .nav-close:hover:after,.header-theme-10 .nav-close:hover:before,.header-theme-10 .nav-opener:hover span,.header-theme-10 .nav-opener:hover:after,.header-theme-10 .nav-opener:hover:before {
	 background: #ff6b2c 
}
 @media (max-width: 991.98px) {
	 .header-theme-10 .nav-drop {
		 background:#342377 
	}
}
 @media (min-width: 992px) {
	 .header-theme-10 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .header-theme-10 .navigation>li>a:not(.btn):hover {
	 color: #ff6b2c 
}
 @media (max-width: 991.98px) {
	 .header-theme-10 .navigation>li>a.dropdown-toggle.show {
		 color:#ff6b2c 
	}
}
 .header-theme-10 .navigation>li:hover .dropdown-toggle {
	 color: #ff6b2c 
}
 .header-theme-10 .navigation>li.active>a {
	 color: #ff6b2c 
}
 .header-theme-10 .navigation .dropdown-menu li.active>a {
	 color: #ff6b2c 
}
 .header-theme-10 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-10 .navigation .dropdown-menu li.tabActive>a {
	 background: #ff6b2c;
	 color: #fff 
}
 .header-theme-10 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #ff6b2c 
}
 .sticky-header .header-theme-10 .nav-opener:not(:hover) span,.sticky-header .header-theme-10 .nav-opener:not(:hover):after,.sticky-header .header-theme-10 .nav-opener:not(:hover):before {
	 background: #000 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-10 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .sticky-header .header-theme-10 .navigation>li>a:not(.btn):hover {
	 color: #ff6b2c 
}
 @media (max-width: 991.98px) {
	 .sticky-header .header-theme-10 .navigation>li>a.dropdown-toggle.show {
		 color:#ff6b2c 
	}
}
 .sticky-header .header-theme-10 .navigation>li:hover .dropdown-toggle {
	 color: #ff6b2c 
}
 .sticky-header .header-theme-10 .navigation>li.active>a {
	 color: #ff6b2c 
}
 .visal-theme-10 {
	 background-color: #ffecdd;
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-position: bottom left;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .visal-theme-10 {
		 font-size:18px 
	}
}
 .visal-theme-10:after {
	 display: none 
}
 @media (min-width: 992px) {
	 .visal-theme-10 .container {
		 margin-bottom:0 
	}
}
 .visal-theme-10 .visual-textbox {
	 margin: 0;
	 max-width: inherit 
}
 @media (min-width: 1375px) {
	 .visal-theme-10 .visual-textbox {
		 padding-top:76px 
	}
}
 .visal-theme-10 .visual-textbox .h1,.visal-theme-10 .visual-textbox h1 {
	 font-weight: 800;
	 line-height: 1.2;
	 padding-bottom: 0;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 1375px) {
	 .visal-theme-10 .visual-textbox .h1,.visal-theme-10 .visual-textbox h1 {
		 font-size:60px 
	}
}
 @media (min-width: 1550px) {
	 .visal-theme-10 .visual-textbox .h1,.visal-theme-10 .visual-textbox h1 {
		 font-size:75px;
		 margin: 0 0 30px 
	}
}
 .visal-theme-10 .visual-textbox .h1:after,.visal-theme-10 .visual-textbox h1:after {
	 display: none 
}
 .visal-theme-10 .visual-textbox p {
	 color: #444 
}
 @media (min-width: 1550px) {
	 .visal-theme-10 .visual-textbox p {
		 font-size:22px 
	}
}
 @media (min-width: 992px) {
	 .visal-theme-10 .visual-textbox .h1,.visal-theme-10 .visual-textbox h1,.visal-theme-10 .visual-textbox p {
		 max-width:90% 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-10 .visual-textbox .h1,.visal-theme-10 .visual-textbox h1,.visal-theme-10 .visual-textbox p {
		 max-width:100% 
	}
}
 .visal-theme-10 .image-holder {
	 overflow: hidden 
}
 .visal-theme-10 .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .visal-theme-10 .form-search {
	 overflow: hidden;
	 margin-bottom: 30px 
}
 @media (min-width: 768px) {
	 .visal-theme-10 .form-search {
		 margin-bottom:40px 
	}
}
 @media (min-width: 992px) {
	 .visal-theme-10 .form-search {
		 display:flex;
		 padding: 10px;
		 background: #fff;
		 border-radius: 15px;
		 max-width: inherit;
		 box-shadow: 0 3px 51px 0 rgba(0,0,0,0.14) 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-10 .form-search {
		 border-radius:20px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-10 .form-search {
		 border-radius:30px;
		 margin-bottom: 85px 
	}
}
 .visal-theme-10 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (max-width: 767.98px) {
	 .visal-theme-10 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visal-theme-10 .form-search .fields-holder {
		 border-radius:10px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 992px) {
	 .visal-theme-10 .form-search .fields-holder {
		 margin:0;
		 flex-grow: 1;
		 min-width: 0 
	}
}
 .visal-theme-10 .form-search .form-group {
	 padding: 8px 20px;
	 border-radius: 10px 
}
 @media (min-width: 768px) {
	 .visal-theme-10 .form-search .form-group {
		 width:100%;
		 padding: 0 25px;
		 border-radius: 0 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-10 .form-search .form-group {
		 width:38% 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-10 .form-search .form-group:first-child {
		 width:63% 
	}
}
 @media (min-width: 768px) {
	 .visal-theme-10 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visal-theme-10 .form-search label {
	 color: #000;
	 font-size: 18px;
	 font-weight: 700 
}
 .visal-theme-10 .form-search .form-control {
	 padding: 6px 0;
	 font-size: 14px 
}
 .visal-theme-10 .form-search .form-control::placeholder {
	 color: #666 
}
 .visal-theme-10 .form-search .btn {
	 color: #fff;
	 display: flex;
	 font-size: 15px;
	 align-items: center;
	 border-radius: 10px;
	 justify-content: center;
	 background: #ff6b2c 
}
 @media (min-width: 992px) {
	 .visal-theme-10 .form-search .btn {
		 min-width:140px;
		 border-radius: 15px 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-10 .form-search .btn {
		 border-radius:20px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-10 .form-search .btn {
		 border-radius:30px;
		 min-width: 157px 
	}
}
 .visal-theme-10 .form-search .btn i {
	 z-index: 2;
	 margin-right: 10px;
	 position: relative 
}
 .visal-theme-10 .form-search .btn:before {
	 border-radius: 10px;
	 background: #f84a00 
}
 @media (min-width: 992px) {
	 .visal-theme-10 .form-search .btn:before {
		 border-radius:15px 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-10 .form-search .btn:before {
		 border-radius:20px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-10 .form-search .btn:before {
		 border-radius:30px 
	}
}
 .visal-theme-10 .tags-list {
	 display: flex;
	 flex-wrap: wrap;
	 margin: 0 0 -10px;
	 align-items: center 
}
 .visal-theme-10 .tags-list li {
	 padding: 0 0 10px 
}
 .visal-theme-10 .tags-list li:not(:last-child) {
	 margin-right: 7px 
}
 .visal-theme-10 .tags-list li a {
	 color: #000;
	 display: block;
	 font-size: 13px;
	 line-height: 1;
	 font-weight: 700;
	 border-radius: 18px;
	 padding: 11px 22px 10px;
	 background-color: #ffecdd;
	 border: 1px solid rgb(120,120,120) 
}
 .visal-theme-10 .tags-list li a:hover {
	 color: #fff;
	 background: #ff6b2c;
	 border-color: #ff6b2c 
}
 .visal-theme-10 .circle-image {
	 right: -14%;
	 bottom: -32%;
	 width: 550px;
	 height: 550px;
	 display: none;
	 overflow: hidden;
	 border-radius: 50%;
	 position: absolute;
	 background: #342377 
}
 @media (min-width: 992px) {
	 .visal-theme-10 .circle-image {
		 display:block 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-10 .circle-image {
		 width:700px;
		 height: 700px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-10 .circle-image {
		 width:917px;
		 height: 917px 
	}
}
 @media (min-width: 1400px) {
	 .visal-theme-10 .circle-image {
		 right:-8%;
		 bottom: -35% 
	}
}
 :root {
	 --navy-dark: #000b5d;
	 --purple-heart: #7d29e6;
	 --golden: #ffca63 
}
 .section-theme-10 {
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-10 .h1,.section-theme-10 .h2,.section-theme-10 .h3,.section-theme-10 .h4,.section-theme-10 .h5,.section-theme-10 .h6,.section-theme-10 h1,.section-theme-10 h2,.section-theme-10 h3,.section-theme-10 h4,.section-theme-10 h5,.section-theme-10 h6 {
	 color: #000;
	 font-weight: 800;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-10 .section-header {
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-10 .section-header {
		 font-size:16px 
	}
}
 .section-theme-10 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .section-theme-10 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-10 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-10 .section-header h2 .text-outlined {
	 position: relative 
}
 .section-theme-10 .section-header h2 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-yellow.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .section-theme-10 .section-header h2 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-10 .section-header h2 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-10 .section-header h2 .text-outlined:before {
		 height:15px 
	}
}
 .section-theme-10 .cats-block {
	 gap: 20px;
	 display: grid;
	 row-gap: 50px;
	 grid-template-columns: repeat(2,1fr) 
}
 @media (min-width: 768px) {
	 .section-theme-10 .cats-block {
		 grid-template-columns:repeat(3,1fr) 
	}
}
 @media (min-width: 992px) {
	 .section-theme-10 .cats-block {
		 row-gap:80px;
		 grid-template-columns: repeat(4,1fr) 
	}
}
 .section-theme-10 .cats-block .cat-box a {
	 display: block;
	 min-height: 155px;
	 position: relative;
	 border-radius: 15px;
	 text-align: center;
	 padding: 55px 10px 5px;
	 background: #f6f6f6;
	 border: 1px solid #f6f6f6;
	 transition: all ease-in-out 0.3s 
}
 @media (min-width: 768px) {
	 .section-theme-10 .cats-block .cat-box a {
		 min-height:inherit 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-10 .cats-block .cat-box a {
		 border-radius:30px;
		 padding: 93px 15px 20px 
	}
}
 .section-theme-10 .cats-block .cat-box a:hover {
	 background: #fff;
	 border-color: #ff6b2c 
}
 .section-theme-10 .cats-block .cat-box a:hover .icon-box {
	 background: #ff6b2c 
}
 .section-theme-10 .cats-block .cat-box a:hover .icon-box img {
	 filter: invert(100%) sepia(0%) saturate(7474%) hue-rotate(68deg) brightness(102%) contrast(106%) 
}
 .section-theme-10 .cats-block .cat-box .icon-box {
	 left: 50%;
	 top: -40px;
	 display: flex;
	 background: #fff;
	 position: absolute;
	 border-radius: 15px;
	 align-items: center;
	 width: 80px;
	 height: 80px;
	 justify-content: center;
	 transform: translateX(-50%);
	 transition: all ease-in-out 0.3s;
	 box-shadow: 0 3px 92px 0 rgba(216,216,216,0.2) 
}
 @media (min-width: 1200px) {
	 .section-theme-10 .cats-block .cat-box .icon-box {
		 width:110px;
		 height: 110px;
		 border-radius: 30px 
	}
}
 .section-theme-10 .cats-block .cat-box .icon-box img {
	 display: block;
	 width: 45px;
	 height: auto;
	 filter: invert(42%) sepia(93%) saturate(774%) hue-rotate(339deg) brightness(107%) contrast(103%) 
}
 @media (min-width: 1200px) {
	 .section-theme-10 .cats-block .cat-box .icon-box img {
		 width:55px;
		 height: auto 
	}
}
 .section-theme-10 .cats-block .title {
	 color: #000;
	 display: block;
	 font-size: 18px;
	 font-weight: 700;
	 line-height: 26px;
	 text-transform: capitalize 
}
 @media (min-width: 1200px) {
	 .section-theme-10 .cats-block .title {
		 font-size:22px 
	}
}
 .section-theme-10 .cats-block p {
	 color: #000;
	 font-size: 16px;
	 line-height: 26px 
}
 .section-theme-10 .jobs-frame .jobs-card {
	 margin: 0 0 15px;
	 position: relative;
	 background: #fff;
	 border-radius: 15px;
	 padding: 0 15px 15px;
	 border: 1px solid #e0e0e0;
	 flex-direction: column 
}
 @media (min-width: 768px) {
	 .section-theme-10 .jobs-frame .jobs-card {
		 margin:0 0 20px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-10 .jobs-frame .jobs-card {
		 margin:0 0 30px;
		 border-radius: 30px;
		 padding: 19px 24px 23px 20px 
	}
}
 .section-theme-10 .jobs-frame .jobs-card p {
	 margin: 0;
	 color: #666 
}
 .section-theme-10 .jobs-frame .icons {
	 top: 15px;
	 right: 15px;
	 display: flex;
	 z-index: 2;
	 position: absolute;
	 align-items: center 
}
 @media (min-width: 992px) {
	 .section-theme-10 .jobs-frame .icons {
		 top:19px;
		 right: 24px 
	}
}
 .section-theme-10 .jobs-frame .icons div {
	 cursor: pointer 
}
 .section-theme-10 .jobs-frame .icons div:not(:last-child) {
	 margin-right: 7px 
}
 .section-theme-10 .jobs-frame .fav-icon,.section-theme-10 .jobs-frame .flash-icon {
	 display: flex;
	 border-radius: 50%;
	 align-items: center;
	 width: 35px;
	 height: 35px;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .section-theme-10 .jobs-frame .fav-icon,.section-theme-10 .jobs-frame .flash-icon {
		 width:45px;
		 height: 45px 
	}
}
 .section-theme-10 .jobs-frame .fav-icon {
	 border: 1px solid #e0e0e0 
}
 .section-theme-10 .jobs-frame .fav-icon span {
	 color: #000 
}
 .section-theme-10 .jobs-frame .fav-icon .fa-solid {
	 display: none 
}
 .section-theme-10 .jobs-frame .fav-icon .fa-regular {
	 display: block 
}
 .section-theme-10 .jobs-frame .fav-icon.fav .fa-solid {
	 display: block 
}
 .section-theme-10 .jobs-frame .fav-icon.fav .fa-regular {
	 display: none 
}
 .section-theme-10 .jobs-frame .flash-icon {
	 color: #fff;
	 background: #342377 
}
 .section-theme-10 .jobs-frame .icon-box {
	 margin: 0 0 15px;
	 overflow: hidden;
	 border-radius: 50%;
	 width: 80px;
	 height: 80px 
}
 @media (min-width: 768px) {
	 .section-theme-10 .jobs-frame .icon-box {
		 top:20px;
		 left: 20px;
		 position: absolute 
	}
}
 .section-theme-10 .jobs-frame .icon-box img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .section-theme-10 .jobs-frame .job-content {
	 width: 100%;
	 display: flex;
	 padding: 15px 20px;
	 flex-direction: column;
	 align-items: center 
}
 @media (min-width: 768px) {
	 .section-theme-10 .jobs-frame .job-content {
		 align-items:flex-start;
		 position: relative;
		 padding: 10px 25px 20px;
		 padding-left: 120px 
	}
}
 .section-theme-10 .jobs-frame .job-content h3 {
	 margin: 0;
	 font-size: 18px;
	 color: #333;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .section-theme-10 .jobs-frame .job-content h3 {
		 text-align:left;
		 font-size: 20px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-10 .jobs-frame .job-content h3 {
		 font-size:26px 
	}
}
 .section-theme-10 .jobs-frame .job-content .meta {
	 display: block;
	 margin: 0 0 5px 
}
 @media (min-width: 992px) {
	 .section-theme-10 .jobs-frame .job-content .meta {
		 margin:0 0 10px 
	}
}
 .section-theme-10 .jobs-frame .job-content a {
	 font-weight: 700;
	 color: #333;
	 text-decoration: underline 
}
 @media (min-width: 1200px) {
	 .section-theme-10 .jobs-frame .pl-xl-left {
		 padding-left:120px!important 
	}
}
 .section-theme-10 .jobs-frame .location-txt {
	 font-size: 14px;
	 font-weight: 400;
	 margin: 0 0 10px;
	 padding: 8px 12px;
	 border-radius: 20px;
	 background: #f8f8f8 
}
 @media (min-width: 576px) {
	 .section-theme-10 .jobs-frame .location-txt {
		 margin:0 
	}
}
 .section-theme-10 .jobs-frame .price {
	 margin: 0 0 5px;
	 display: block;
	 font-size: 14px;
	 font-weight: 700 
}
 @media (min-width: 576px) {
	 .section-theme-10 .jobs-frame .price {
		 margin:0;
		 font-size: 16px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-10 .jobs-frame .price {
		 font-size:18px 
	}
}
 .section-theme-10 .jobs-frame .price sub {
	 font-size: 12px;
	 font-weight: 400;
	 position: relative;
	 bottom: 1px 
}
 @media (min-width: 768px) {
	 .section-theme-10 .jobs-frame .price sub {
		 font-size:14px 
	}
}
 .section-theme-10 .jobs-frame .txt {
	 margin: 5px 0;
	 display: block;
	 font-size: 14px;
	 font-weight: 700;
	 color: #666 
}
 @media (min-width: 576px) {
	 .section-theme-10 .jobs-frame .txt {
		 margin:10px 0 
	}
}
 @media (min-width: 992px) {
	 .section-theme-10 .jobs-frame .txt {
		 margin:0 15px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-10 .jobs-frame .txt {
		 margin:0 19px 0 0 
	}
}
 @media (min-width: 576px) {
	 .section-theme-10 .jobs-frame .tags-list {
		 margin:0 10px 
	}
	 .section-theme-10 .jobs-frame .tags-list li {
		 padding: 0 
	}
}
 .section-theme-10 .jobs-frame .tags-list .tag {
	 border: 0;
	 color: #333;
	 background: #fef2d9 
}
 .section-theme-10 .btn-orange,.section-theme-10 .btn-orange-outline {
	 width: 100%;
	 color: #fff;
	 font-size: 15px;
	 padding: 10px 15px;
	 background: #ff6b2c 
}
 @media (min-width: 768px) {
	 .section-theme-10 .btn-orange,.section-theme-10 .btn-orange-outline {
		 width:auto;
		 min-width: 151px;
		 padding: 13px 15px 
	}
}
 .section-theme-10 .btn-orange-outline:before,.section-theme-10 .btn-orange:before {
	 z-index: 1;
	 background: #f84a00 
}
 .section-theme-10 .btn-orange-outline:hover,.section-theme-10 .btn-orange:hover {
	 color: #fff 
}
 .section-theme-10 .btn-orange-outline:hover span,.section-theme-10 .btn-orange:hover span {
	 color: #fff 
}
 .section-theme-10 .btn-orange span,.section-theme-10 .btn-orange-outline span {
	 z-index: 2;
	 position: relative 
}
 .section-theme-10 .btn-orange-outline {
	 background: #fff;
	 color: #ff6b2c;
	 border: 1px solid #ff6b2c 
}
 @media (min-width: 768px) {
	 .section-theme-10 .btn-orange-outline {
		 padding:15px;
		 min-width: 220px 
	}
}
 .section-theme-10.how-we-help-block {
	 background: #ffecdd 
}
 .section-theme-10.how-we-help-block .help-list,.section-theme-10.how-we-help-block p {
	 color: #444;
	 line-height: 1.667 
}
 @media (min-width: 992px) {
	 .section-theme-10.how-we-help-block .help-list,.section-theme-10.how-we-help-block p {
		 font-size:18px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-10.how-we-help-block p {
		 margin:0 0 24px 
	}
}
 .section-theme-10 .help-list {
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .section-theme-10 .help-list {
		 margin:0 0 60px 
	}
}
 .section-theme-10 .help-list li {
	 line-height: 22px;
	 position: relative;
	 padding: 0 0 0 33px 
}
 .section-theme-10 .help-list li:not(:last-child) {
	 margin: 0 0 15px 
}
 @media (min-width: 992px) {
	 .section-theme-10 .help-list li:not(:last-child) {
		 margin:0 0 24px 
	}
}
 .section-theme-10 .help-list li:before {
	 top: 2px;
	 left: 0;
	 content: "";
	 position: absolute;
	 width: 22px;
	 height: 22px;
	 background: url("../images/tick-circle.svg") no-repeat;
	 background-size: contain 
}
 @media (min-width: 992px) {
	 .section-theme-10 .help-list li:before {
		 top:0 
	}
}
 .section-theme-10 .inner-frm {
	 padding: 15px 0;
	 background: #fff;
	 border-radius: 15px 
}
 @media (min-width: 768px) {
	 .section-theme-10 .inner-frm {
		 padding:40px 0 20px;
		 border-radius: 20px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-10 .inner-frm {
		 padding:30px 0;
		 border-radius: 30px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-10 .inner-frm {
		 padding:60px 0 
	}
}
 .section-theme-10 .inner-frm p {
	 margin: 0 
}
 .section-theme-10 .inner-frm [class^=col-]:not(:last-child) .step-frame {
	 position: relative 
}
 .section-theme-10 .inner-frm [class^=col-]:not(:last-child) .step-frame:before {
	 top: 0;
	 bottom: 0;
	 content: "";
	 width: 1px;
	 right: -15px;
	 background: #e0e0e0;
	 position: absolute 
}
 @media (max-width: 767.98px) {
	 .section-theme-10 .inner-frm [class^=col-]:not(:last-child) .step-frame:before {
		 top:auto;
		 left: 15px;
		 right: 15px;
		 bottom: -18px;
		 width: auto;
		 height: 1px 
	}
}
 @media (min-width: 768px) {
	 .section-theme-10 .inner-frm [class^=col-]:nth-child(2) .step-frame:before {
		 display:none 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-10 .inner-frm [class^=col-]:nth-child(2) .step-frame:before {
		 display:block 
	}
}
 .section-theme-10 .inner-frm .step-frame {
	 display: flex;
	 margin: 0 0 30px;
	 text-align: center;
	 align-items: center;
	 padding: 15px 20px 0;
	 flex-direction: column 
}
 @media (min-width: 992px) {
	 .section-theme-10 .inner-frm .step-frame {
		 padding:0 20px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-10 .inner-frm .step-frame {
		 margin:0 
	}
}
 .section-theme-10 .inner-frm .step-frame p {
	 line-height: 1.625 
}
 @media (min-width: 992px) {
	 .section-theme-10 .inner-frm .step-frame p {
		 font-size:16px 
	}
}
 .section-theme-10 .inner-frm .icon-image {
	 overflow: hidden;
	 margin: 0 0 20px;
	 width: 100px;
	 height: 100px 
}
 @media (min-width: 576px) {
	 .section-theme-10 .inner-frm .icon-image {
		 margin:0 0 30px 
	}
}
 .section-theme-10 .inner-frm .icon-image img {
	 display: block;
	 max-width: 100% 
}
 .section-theme-10 .inner-frm .icon-image:after,.section-theme-10 .inner-frm .icon-image:before {
	 display: none 
}
 .section-theme-10 .inner-frm .text {
	 max-width: 290px 
}
 .section-theme-10 .inner-frm h3 {
	 color: #000;
	 font-size: 24px;
	 margin: 0 0 10px 
}
 .section-theme-10 .inner-frm p {
	 color: #444;
	 line-height: 1.9 
}
 .section-theme-10 .counters-block {
	 margin: 0;
	 border: 0;
	 width: 100%;
	 display: flex;
	 padding: 0 5px;
	 flex-wrap: wrap;
	 overflow: visible 
}
 .section-theme-10 .counters-block .h2 {
	 line-height: 1 
}
 @media (min-width: 992px) {
	 .section-theme-10 .counters-block .h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-10 .counters-block .h2 {
		 font-size:63px 
	}
}
 .section-theme-10 .counters-block .counter-box {
	 flex: 0 0 50%;
	 padding: 0 10px;
	 text-align: left;
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .section-theme-10 .counters-block .counter-box {
		 margin:0;
		 flex: 0 0 25%;
		 display: flex 
	}
}
 .section-theme-10 .counters-block .icon {
	 top: 0;
	 left: 0;
	 position: absolute 
}
 @media (min-width: 576px) {
	 .section-theme-10 .counters-block .icon {
		 top:50%;
		 transform: translateY(-50%) 
	}
}
 @media (min-width: 768px) {
	 .section-theme-10 .counters-block .icon {
		 width:60px;
		 height: 60px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-10 .counters-block .icon {
		 width:70px;
		 height: 70px 
	}
}
 .section-theme-10 .counters-block .counter-stats {
	 flex-grow: 1;
	 min-width: 0;
	 padding-left: 60px;
	 position: relative 
}
 @media (min-width: 768px) {
	 .section-theme-10 .counters-block .counter-stats {
		 padding-left:75px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-10 .counters-block .counter-stats {
		 padding-left:85px 
	}
}
 .section-theme-10 .counters-block .subtext {
	 font-size: 12px;
	 display: block;
	 font-weight: 400;
	 line-height: normal 
}
 @media (min-width: 1200px) {
	 .section-theme-10 .counters-block .subtext {
		 font-size:14px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-10 .counters-block .subtext {
		 font-size:16px 
	}
}
 .acticles-slider,.recent-articles-block {
	 overflow: hidden 
}
 .acticles-slider .btn-orange,.recent-articles-block .btn-orange {
	 min-width: 233px 
}
 @media (min-width: 992px) {
	 .acticles-slider .btn-orange,.recent-articles-block .btn-orange {
		 padding:15px;
		 font-size: 16px 
	}
}
 @media (min-width: 992px) {
	 .acticles-slider {
		 gap:22px;
		 display: grid;
		 row-gap: 26px;
		 grid-template-columns: repeat(2,1fr) 
	}
}
 .acticles-slider .slick-list {
	 margin: 0 -10px 
}
 @media (min-width: 992px) {
	 .acticles-slider .slick-list {
		 margin:0 
	}
}
 .acticles-slider .article-slide {
	 padding: 0 10px 
}
 @media (min-width: 992px) {
	 .acticles-slider .article-slide {
		 padding:0 
	}
}
 .acticles-slider .acticle {
	 padding: 10px;
	 overflow: hidden;
	 border-radius: 15px;
	 border: 1px solid #e0e0e0 
}
 @media (min-width: 992px) {
	 .acticles-slider .acticle {
		 display:flex;
		 padding: 20px;
		 border-radius: 20px 
	}
}
 @media (min-width: 1200px) {
	 .acticles-slider .acticle {
		 padding:17px 22px;
		 border-radius: 30px 
	}
}
 .acticles-slider .image-holder {
	 z-index: 1;
	 overflow: hidden;
	 position: relative;
	 border-radius: 15px;
	 padding-bottom: 100% 
}
 @media (min-width: 992px) {
	 .acticles-slider .image-holder {
		 width:180px;
		 flex: 0 0 180px;
		 padding-bottom: 250px 
	}
}
 @media (min-width: 1200px) {
	 .acticles-slider .image-holder {
		 border-radius:30px 
	}
}
 .acticles-slider .image-holder img {
	 top: 0;
	 left: 0;
	 object-fit: cover;
	 position: absolute;
	 width: 100%;
	 height: 100% 
}
 .acticles-slider .text-frm {
	 padding: 10px 0 
}
 @media (min-width: 992px) {
	 .acticles-slider .text-frm {
		 padding:15px 5px 15px 15px 
	}
}
 @media (min-width: 1200px) {
	 .acticles-slider .text-frm {
		 padding:18px 10px 18px 30px 
	}
}
 .acticles-slider h3 {
	 font-size: 18px;
	 line-height: 1.273 
}
 @media (min-width: 992px) {
	 .acticles-slider h3 {
		 font-size:22px 
	}
}
 .acticles-slider h3 a {
	 color: #000 
}
 .acticles-slider p {
	 color: #666;
	 margin: 0 0 15px;
	 line-height: 1.625 
}
 @media (min-width: 1200px) {
	 .acticles-slider p {
		 margin:0 0 30px 
	}
}
 .acticles-slider .tags-items {
	 display: flex;
	 font-size: 12px;
	 color: #666;
	 font-weight: 700;
	 padding-top: 15px;
	 align-items: center;
	 border-top: 1px solid #e0e0e0 
}
 @media (min-width: 1200px) {
	 .acticles-slider .tags-items {
		 flex-direction:row;
		 align-items: center;
		 font-size: 15px 
	}
}
 .acticles-slider .tags-items li {
	 margin: 0 
}
 .acticles-slider .tags-items li:not(:last-child) {
	 margin-right: 15px 
}
 @media (min-width: 1200px) {
	 .acticles-slider .tags-items li:not(:last-child) {
		 margin-right:30px 
	}
}
 .acticles-slider .tags-items li span {
	 width: 16px;
	 font-size: 16px;
	 margin-right: 5px;
	 color: #ff6b2c 
}
 .acticles-slider .tags-items li a {
	 display: flex;
	 color: #555;
	 align-items: center 
}
 .acticles-slider .tags-items li a:hover {
	 color: #000 
}
 .acticles-slider .slick-dots {
	 margin: 40px 0 
}
 @media (min-width: 992px) {
	 .acticles-slider .slick-dots {
		 margin:60px 0 
	}
}
 .acticles-slider .slick-dots li button {
	 border-color: #ff6b2c 
}
 .acticles-slider .slick-dots li.slick-active button,.acticles-slider .slick-dots li:hover button {
	 border-color: #ff6b2c;
	 background: #ff6b2c 
}
 .recruiters-block {
	 position: relative 
}
 .recruiters-block .section-bg {
	 top: 0;
	 right: 0;
	 left: 0;
	 z-index: 1;
	 bottom: 50px;
	 position: absolute;
	 background-size: cover;
	 background-color: #342377;
	 background-repeat: no-repeat;
	 background-position: center bottom 
}
 @media (min-width: 768px) {
	 .recruiters-block .section-bg {
		 bottom:50px 
	}
}
 @media (min-width: 992px) {
	 .recruiters-block .section-bg {
		 bottom:80px 
	}
}
 @media (min-width: 1200px) {
	 .recruiters-block .section-bg {
		 bottom:134px 
	}
}
 .recruiters-block .container {
	 z-index: 2;
	 position: relative 
}
 .recruiters-block h2 {
	 font-size: 20px;
	 line-height: normal 
}
 @media (min-width: 768px) {
	 .recruiters-block h2 {
		 font-size:30px 
	}
}
 @media (min-width: 992px) {
	 .recruiters-block h2 {
		 font-size:36px 
	}
}
 @media (min-width: 1200px) {
	 .recruiters-block h2 {
		 font-size:40px 
	}
}
 @media (min-width: 768px) {
	 .recruiters-block .section-header {
		 max-width:90% 
	}
}
 @media (min-width: 992px) {
	 .recruiters-block .section-header {
		 max-width:718px 
	}
}
 .recruiters-block .brands-list {
	 padding: 0;
	 display: flex;
	 flex-wrap: wrap;
	 list-style: none;
	 margin: 0 -10px 10px;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .recruiters-block .brands-list {
		 margin:0 -10px 30px 
	}
}
 @media (min-width: 992px) {
	 .recruiters-block .brands-list {
		 margin:0 -10px 60px 
	}
}
 @media (min-width: 1200px) {
	 .recruiters-block .brands-list {
		 margin:0 -10px 90px 
	}
}
 .recruiters-block .brands-list>* {
	 flex: 0 0 50%;
	 padding: 10px 
}
 @media (min-width: 576px) {
	 .recruiters-block .brands-list>* {
		 flex:0 0 33.3333% 
	}
}
 @media (min-width: 768px) {
	 .recruiters-block .brands-list>* {
		 flex:0 0 20% 
	}
}
 .recruiters-block .brands-list a {
	 height: 100%;
	 display: flex;
	 padding: 15px;
	 min-height: 100px;
	 align-items: center;
	 border-radius: 15px;
	 justify-content: center;
	 background: rgba(255,255,255,0.1) 
}
 @media (min-width: 768px) {
	 .recruiters-block .brands-list a {
		 border-radius:20px 
	}
}
 @media (min-width: 992px) {
	 .recruiters-block .brands-list a {
		 min-height:140px;
		 border-radius: 30px 
	}
}
 .recruiters-block .brands-list a img {
	 display: block;
	 max-width: 80% 
}
 .recruiters-block .video-frame {
	 overflow: hidden;
	 position: relative;
	 border-radius: 10px;
	 padding-bottom: 41% 
}
 @media (min-width: 992px) {
	 .recruiters-block .video-frame {
		 border-radius:20px;
		 padding-bottom: 47.369% 
	}
}
 @media (min-width: 1200px) {
	 .recruiters-block .video-frame {
		 border-radius:30px 
	}
}
 .recruiters-block .video-frame iframe,.recruiters-block .video-frame img,.recruiters-block .video-frame video {
	 top: 0;
	 left: 0;
	 z-index: 1;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 object-fit: cover 
}
 .recruiters-block .play-icon {
	 top: 50%;
	 left: 50%;
	 z-index: 2;
	 position: absolute;
	 width: 60px;
	 height: 60px;
	 transform: translate(-50%,-50%) 
}
 @media (min-width: 768px) {
	 .recruiters-block .play-icon {
		 width:80px;
		 height: 80px 
	}
}
 @media (min-width: 992px) {
	 .recruiters-block .play-icon {
		 width:100px;
		 height: 100px 
	}
}
 @media (min-width: 1200px) {
	 .recruiters-block .play-icon {
		 width:126px;
		 height: 126px 
	}
}
 .recruiters-block .play-icon img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .companies-hiring-block {
	 border-top: 1px solid #e0e0e0 
}
 .companies-hiring-block p {
	 margin: 0 
}
 .companies-hiring-block .view-all {
	 color: #ff6b2c;
	 text-decoration: underline 
}
 .companies-hiring-block .view-all:hover {
	 text-decoration: none 
}
 .companies-hiring-block h2 {
	 margin: 0 
}
 .companies-hiring-block .companies-carousel {
	 overflow: hidden 
}
 @media (min-width: 768px) {
	 .companies-hiring-block .companies-carousel .slick-list {
		 margin:0 -10px 
	}
}
 .companies-hiring-block .companies-carousel .slick-track {
	 display: flex!important 
}
 .companies-hiring-block .companies-carousel .slick-slide {
	 height: inherit!important 
}
 @media (min-width: 768px) {
	 .companies-hiring-block .companies-carousel .slick-slide {
		 padding-left:11px;
		 padding-right: 11px 
	}
}
 .companies-hiring-block .slide {
	 height: 100%;
	 padding-top: 30px 
}
 .companies-hiring-block .slide .companies-carousel-box {
	 height: 100%;
	 display: flex;
	 padding: 15px;
	 color: #444;
	 position: relative;
	 border-radius: 15px;
	 flex-direction: column;
	 border: 1px solid #e0e0e0;
	 justify-content: space-between 
}
 @media (min-width: 992px) {
	 .companies-hiring-block .slide .companies-carousel-box {
		 padding:20px;
		 border-radius: 20px 
	}
}
 @media (min-width: 1200px) {
	 .companies-hiring-block .slide .companies-carousel-box {
		 border-radius:30px 
	}
}
 @media (min-width: 1375px) {
	 .companies-hiring-block .slide .companies-carousel-box {
		 padding:45px 39px 39px 
	}
}
 .companies-hiring-block h3 {
	 margin: 0;
	 color: #444;
	 font-size: 20px;
	 line-height: normal 
}
 @media (min-width: 992px) {
	 .companies-hiring-block h3 {
		 font-size:24px 
	}
}
 .companies-hiring-block h3 a {
	 color: currentColor 
}
 .companies-hiring-block .sub-title {
	 display: block;
	 font-size: 16px;
	 margin: 0 0 15px;
	 color: #ff6b2c 
}
 .companies-hiring-block .icon-box {
	 top: -30px;
	 right: 15px;
	 position: absolute;
	 width: 70px;
	 height: 70px 
}
 @media (min-width: 1200px) {
	 .companies-hiring-block .icon-box {
		 right:20px;
		 width: 80px;
		 height: 80px 
	}
}
 @media (min-width: 1375px) {
	 .companies-hiring-block .icon-box {
		 right:39px;
		 width: 100px;
		 height: 100px 
	}
}
 .companies-hiring-block .icon-box img {
	 width: 100%;
	 height: auto 
}
 .companies-hiring-block .icon-box .tick {
	 left: 0;
	 bottom: 0;
	 position: absolute;
	 width: 22px;
	 height: 22px 
}
 .companies-hiring-block .text-frm {
	 margin: 0 0 15px 
}
 .companies-hiring-block .text-frm p {
	 color: #444;
	 line-height: 1.75 
}
 .companies-hiring-block .tags-items {
	 display: flex;
	 align-items: center 
}
 .companies-hiring-block .tags-items li:not(:last-child) {
	 margin-right: 9px 
}
 .companies-hiring-block .tags-items span {
	 display: flex;
	 font-size: 14px;
	 font-weight: 400;
	 padding: 6px 15px;
	 color: #333;
	 border-radius: 20px;
	 align-items: center;
	 background: #f8f8f8 
}
 .companies-hiring-block .tags-items span.rating {
	 background: #fff9b1 
}
 .companies-hiring-block .tags-items span i {
	 margin-right: 3px 
}
 @media (min-width: 992px) {
	 .companies-hiring-block .slick-dots {
		 margin:40px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .companies-hiring-block .slick-dots {
		 margin:58px 0 0 
	}
}
 .companies-hiring-block .slick-dots li {
	 padding: 0 4px 
}
 .companies-hiring-block .slick-dots li button {
	 border-radius: 1px;
	 width: 60px;
	 height: 3px;
	 border-color: #ff6b2c 
}
 @media (min-width: 992px) {
	 .companies-hiring-block .slick-dots li button {
		 width:71px 
	}
}
 .companies-hiring-block .slick-dots li.slick-active button,.companies-hiring-block .slick-dots li:hover button {
	 border-color: #ff6b2c;
	 background: #ff6b2c 
}
 .pricing-plan-block {
	 background-color: #ffecdd;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: bottom left 
}
 .pricing-plan-block .lead {
	 color: #000;
	 font-size: 14px;
	 font-weight: 700;
	 line-height: 1.25 
}
 @media (min-width: 768px) {
	 .pricing-plan-block .lead {
		 font-size:16px 
	}
}
 @media (min-width: 992px) {
	 .pricing-plan-block .lead {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .pricing-plan-block .lead {
		 font-size:20px 
	}
}
 .pricing-plan-block .lead span {
	 margin-right: 7px 
}
 .pricing-plan-block .lead a {
	 color: #ff6b2c;
	 text-decoration: underline 
}
 .pricing-plan-block .lead a:hover {
	 text-decoration: none 
}
 .pricing-plan {
	 padding: 30px;
	 margin: 0 0 15px;
	 background: #fff;
	 border-radius: 15px;
	 border: 1px solid #e0e0e0 
}
 @media (min-width: 768px) {
	 .pricing-plan {
		 margin:0 0 30px 
	}
}
 @media (min-width: 992px) {
	 .pricing-plan {
		 margin:0 0 40px 
	}
}
 @media (min-width: 1200px) {
	 .pricing-plan {
		 margin:0 0 60px 
	}
}
 .pricing-plan .card-head {
	 margin: 0 0 30px;
	 padding: 20px 15px 20px 15px;
	 border-bottom: 2px solid #e0e0e0 
}
 .pricing-plan .title {
	 color: #0d0c22;
	 display: block;
	 line-height: 1;
	 font-size: 20px;
	 font-weight: 700;
	 margin: 0 0 20px;
	 text-transform: capitalize 
}
 .pricing-plan .price {
	 color: #0d0c22;
	 display: block;
	 font-size: 60px;
	 font-weight: 700;
	 line-height: 60px;
	 padding-left: 26px;
	 position: relative 
}
 @media (min-width: 1200px) {
	 .pricing-plan .price {
		 font-size:90px;
		 line-height: 80px;
		 padding-left: 28px 
	}
}
 .pricing-plan .price sub,.pricing-plan .price sup {
	 line-height: 1;
	 position: relative;
	 color: #ff6b2c 
}
 .pricing-plan .price sup {
	 left: 0;
	 top: 5px;
	 font-size: 30px;
	 position: absolute 
}
 @media (min-width: 1200px) {
	 .pricing-plan .price sup {
		 top:3px;
		 font-size: 4px 
	}
}
 .pricing-plan .price sub {
	 bottom: 3px;
	 color: #0d0c22;
	 font-size: 20px 
}
 @media (min-width: 1200px) {
	 .pricing-plan .price sub {
		 font-size:25px 
	}
}
 .pricing-plan .feature-list {
	 padding: 0;
	 font-size: 16px;
	 list-style: none;
	 color: #1e1e1e;
	 line-height: normal;
	 margin: 0 0 30px 15px 
}
 .pricing-plan .feature-list li {
	 margin: 0 0 22px;
	 position: relative;
	 padding: 0 0 0 30px 
}
 .pricing-plan .feature-list li:before {
	 top: 0;
	 left: 0;
	 content: "";
	 position: absolute;
	 width: 22px;
	 height: 22px;
	 background: url("../images/tick-circle.svg") no-repeat;
	 background-size: contain 
}
 .pricing-plan .btn {
	 width: 100%;
	 font-size: 14px;
	 padding: 13px 15px;
	 background: #fff;
	 color: #ff6b2c;
	 border: 1px solid #ff6b2c 
}
 @media (min-width: 768px) {
	 .pricing-plan .btn {
		 min-width:220px 
	}
}
 .pricing-plan .btn:before {
	 z-index: 1;
	 background: #f84a00 
}
 .pricing-plan .btn:hover {
	 color: #fff 
}
 .pricing-plan .btn:hover span {
	 color: #fff 
}
 .pricing-plan .btn span {
	 z-index: 2;
	 position: relative 
}
 .pricing-plan.recommended {
	 position: relative;
	 background-color: #342377;
	 background-image: url("../images/bg-plan.jpg");
	 background-repeat: no-repeat;
	 background-size: cover 
}
 .pricing-plan.recommended .feature-list,.pricing-plan.recommended .price,.pricing-plan.recommended .price sub,.pricing-plan.recommended .title {
	 color: #fff 
}
 .pricing-plan.recommended .btn {
	 color: #fff;
	 background: #ff6b2c 
}
 .pricing-plan.recommended .btn:hover span {
	 color: #fff 
}
 .pricing-plan .tag {
	 top: 10px;
	 right: 10px;
	 color: #fff;
	 font-size: 14px;
	 line-height: 1;
	 font-weight: 700;
	 position: absolute;
	 border-radius: 14px;
	 padding: 7px 18px 7px 28px;
	 background: #2d2f8f 
}
 .pricing-plan .tag:before {
	 top: 50%;
	 left: 10px;
	 content: "";
	 background: #fff;
	 width: 12px;
	 height: 12px;
	 border-radius: 50%;
	 position: absolute;
	 transform: translateY(-50%) 
}
 .footer-theme-10 {
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 overflow: visible;
	 border-top: 1px solid #e7e7e7 
}
 .footer-theme-10 h5 {
	 padding-top: 0;
	 position: relative;
	 padding-bottom: 7px;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (max-width: 1199.98px) {
	 .footer-theme-10 h5 {
		 font-size:20px 
	}
}
 .footer-theme-10 h5:after {
	 display: none 
}
 .footer-theme-10 .pri-footer {
	 position: relative 
}
 @media (min-width: 992px) {
	 .footer-theme-10 .pri-footer .logo {
		 margin:0 0 30px 
	}
}
 @media (min-width: 768px) {
	 .footer-theme-10 .pri-footer p {
		 margin:0 0 10px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-10 .pri-footer p {
		 font-size:16px;
		 margin: 0 0 30px 
	}
}
 .footer-theme-10 .footer-links {
	 margin: 0 0 20px 
}
 .footer-theme-10 .footer-links li {
	 position: relative;
	 padding: 6px 0 6px 15px 
}
 @media (min-width: 992px) {
	 .footer-theme-10 .footer-links li {
		 padding:11px 0 11px 15px 
	}
}
 .footer-theme-10 .footer-links li a:hover {
	 color: #ff6b2c 
}
 .footer-theme-10 .footer-links li:before {
	 left: 0;
	 top: 5px;
	 content: ">";
	 color: currentColor;
	 position: absolute 
}
 @media (min-width: 992px) {
	 .footer-theme-10 .footer-links li:before {
		 top:10px 
	}
}
 .footer-theme-10 .sec-footer {
	 font-weight: 400;
	 background: #ffecdd 
}
 @media (min-width: 768px) {
	 .footer-theme-10 .sec-footer {
		 font-size:14px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-10 .sec-footer {
		 font-size:16px 
	}
}
 .footer-theme-10 .sec-footer p {
	 text-align: center 
}
 @media (min-width: 1200px) {
	 .footer-theme-10 .sec-footer p {
		 text-align:left 
	}
}
 .footer-theme-10 .sec-footer p .site-link {
	 font-weight: 600;
	 color: currentColor;
	 border-bottom: 1px solid rgba(0,0,0,0.55) 
}
 .footer-theme-10 .sec-footer p .site-link:hover {
	 color: #ff6b2c 
}
 .footer-theme-10 .social-networks {
	 font-weight: 700;
	 font-size: 16px 
}
 .footer-theme-10 .social-networks li {
	 padding: 0 
}
 .footer-theme-10 .social-networks li:not(:last-child) {
	 margin-right: 30px 
}
 .footer-theme-10 .social-networks li a {
	 display: flex;
	 border-radius: 0;
	 align-items: center;
	 width: auto;
	 height: auto;
	 color: currentColor 
}
 .footer-theme-10 .social-networks li a:hover {
	 color: #ff6b2c 
}
 .footer-theme-10 .social-networks li a i {
	 font-size: 20px;
	 margin-right: 5px;
	 width: auto;
	 height: auto 
}
 @media (max-width: 575.98px) {
	 .footer-theme-10 .social-networks li a .txt {
		 display:none 
	}
}
 .footer-theme-10 .social-networks.no-bg li:before {
	 display: none 
}
 .footer-theme-10 .call-to-action {
	 padding: 20px;
	 display: flex;
	 color: #fff;
	 align-items: center;
	 border-radius: 15px;
	 flex-direction: column;
	 background: #342377 
}
 @media (min-width: 768px) {
	 .footer-theme-10 .call-to-action {
		 flex-direction:row;
		 justify-content: space-between 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-10 .call-to-action {
		 padding:30px;
		 border-radius: 20px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-10 .call-to-action {
		 border-radius:30px;
		 padding: 56px 70px 56px 58px 
	}
}
 .footer-theme-10 .call-to-action .text-row {
	 margin: 0 0 10px;
	 position: relative;
	 padding-left: 120px 
}
 @media (min-width: 768px) {
	 .footer-theme-10 .call-to-action .text-row {
		 margin:0;
		 flex: 0 0 calc(100% - 200px) 
	}
}
 .footer-theme-10 .call-to-action .heading {
	 display: block;
	 font-size: 24px;
	 line-height: 1;
	 font-weight: 700;
	 margin: 0 0 10px;
	 text-transform: capitalize 
}
 @media (min-width: 992px) {
	 .footer-theme-10 .call-to-action .heading {
		 font-size:30px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-10 .call-to-action .heading {
		 font-size:40px 
	}
}
 .footer-theme-10 .call-to-action .icon {
	 left: 0;
	 top: 50%;
	 width: 96px;
	 position: absolute;
	 transform: translateY(-50%) 
}
 .footer-theme-10 .call-to-action p {
	 margin: 0 
}
 .footer-theme-10 .call-to-action .btn {
	 width: 100%;
	 flex: 0 0 100%;
	 display: block;
	 padding: 19px 15px;
	 font: 700 16px/1 "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .footer-theme-10 .call-to-action .btn {
		 width:192px;
		 flex: 0 0 192px 
	}
}
 .footer-theme-10 .contact-info-box {
	 display: flex;
	 flex-direction: column 
}
 @media (min-width: 1200px) {
	 .footer-theme-10 .contact-info-box {
		 padding-right:30px 
	}
}
 .footer-theme-10 .contact-info-box * {
	 display: block 
}
 .footer-theme-10 .contact-info-box address {
	 font-size: 14px;
	 line-height: 1.625;
	 position: relative;
	 padding: 0 0 0 65px 
}
 @media (min-width: 768px) {
	 .footer-theme-10 .contact-info-box address {
		 font-size:16px 
	}
}
 .footer-theme-10 .contact-info-box address p {
	 margin: 0 0 20px 
}
 .footer-theme-10 .contact-info-box .icon {
	 top: 0;
	 left: 0;
	 width: 40px;
	 height: 40px;
	 position: absolute 
}
 .footer-theme-10 .contact-info-box .phone {
	 margin: 0 0 15px;
	 font-weight: 700;
	 line-height: normal 
}
 .footer-theme-10 .contact-info-box .phone a {
	 font-size: 18px;
	 line-height: 22px;
	 position: relative;
	 color: currentColor;
	 display: inline-block 
}
 .footer-theme-10 .contact-info-box .phone a:hover {
	 color: #ff6b2c 
}
 .footer-theme-10 .contact-info-box .phone a:after {
	 left: 0;
	 right: 0;
	 top: 100%;
	 content: "";
	 height: 2px;
	 position: absolute;
	 background: currentColor 
}
 .footer-theme-10 .insta-bosex {
	 gap: 12px;
	 display: grid;
	 grid-template-columns: auto auto auto 
}
 .footer-theme-10 .insta-bosex .insta-item {
	 overflow: hidden 
}
 .footer-theme-10 .insta-bosex a {
	 display: block;
	 position: relative;
	 overflow: hidden;
	 border-radius: 10px;
	 padding-bottom: 70%;
	 transition: all ease-in-out 0.3s 
}
 .footer-theme-10 .insta-bosex a img {
	 top: 0;
	 left: 0;
	 z-index: 1;
	 object-fit: cover;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 transition: all ease-in-out 0.3s 
}
 .footer-theme-10 .insta-bosex a .plus {
	 top: 0;
	 left: 0;
	 z-index: 2;
	 opacity: 0;
	 color: #fff;
	 display: flex;
	 font-size: 30px;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 align-items: center;
	 justify-content: center;
	 background: #ff6b2c;
	 transition: all ease-in-out 0.3s 
}
 .footer-theme-10 .insta-bosex a:hover .plus {
	 opacity: 0.9 
}
 .header-theme-11 .btn {
	 color: #fff;
	 background: #f9ab00 
}
 .header-theme-11 .btn:hover:before {
	 opacity: 0.5;
	 background: #f84a00 
}
 .header-theme-11 .nav-close span,.header-theme-11 .nav-close:after,.header-theme-11 .nav-close:before,.header-theme-11 .nav-opener span,.header-theme-11 .nav-opener:after,.header-theme-11 .nav-opener:before {
	 background: #f9ab00 
}
 .nav-active .header-theme-11 .nav-close span,.nav-active .header-theme-11 .nav-close:after,.nav-active .header-theme-11 .nav-close:before,.nav-active .header-theme-11 .nav-opener span,.nav-active .header-theme-11 .nav-opener:after,.nav-active .header-theme-11 .nav-opener:before {
	 background: #fff 
}
 .header-theme-11 .nav-close:hover span,.header-theme-11 .nav-close:hover:after,.header-theme-11 .nav-close:hover:before,.header-theme-11 .nav-opener:hover span,.header-theme-11 .nav-opener:hover:after,.header-theme-11 .nav-opener:hover:before {
	 background: #f9ab00 
}
 @media (max-width: 991.98px) {
	 .header-theme-11 .nav-drop {
		 background:#342377 
	}
}
 @media (min-width: 992px) {
	 .header-theme-11 .navigation>li>a:not(.btn) {
		 color:#fff 
	}
}
 .header-theme-11 .navigation>li>a:not(.btn):hover {
	 color: #f9ab00 
}
 @media (max-width: 991.98px) {
	 .header-theme-11 .navigation>li>a.dropdown-toggle.show {
		 color:#ff6b2c 
	}
}
 .header-theme-11 .navigation>li:hover .dropdown-toggle {
	 color: #f9ab00 
}
 .header-theme-11 .navigation>li.active>a {
	 color: #f9ab00 
}
 .header-theme-11 .navigation .dropdown-menu li.active>a {
	 color: #f9ab00 
}
 .header-theme-11 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-11 .navigation .dropdown-menu li.tabActive>a {
	 background: #f9ab00;
	 color: #fff 
}
 .header-theme-11 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #f9ab00 
}
 .sticky-header .header-theme-11 .nav-opener:not(:hover) span,.sticky-header .header-theme-11 .nav-opener:not(:hover):after,.sticky-header .header-theme-11 .nav-opener:not(:hover):before {
	 background: #000 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-11 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .sticky-header .header-theme-11 .navigation>li>a:not(.btn):hover {
	 color: #ff6b2c 
}
 @media (max-width: 991.98px) {
	 .sticky-header .header-theme-11 .navigation>li>a.dropdown-toggle.show {
		 color:#ff6b2c 
	}
}
 .sticky-header .header-theme-11 .navigation>li:hover .dropdown-toggle {
	 color: #ff6b2c 
}
 .sticky-header .header-theme-11 .navigation>li.active>a {
	 color: #ff6b2c 
}
 .visal-theme-11 {
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: bottom left;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 padding-top: 100px 
}
 @media (min-width: 768px) {
	 .visal-theme-11 {
		 font-size:18px 
	}
}
 .visal-theme-11:after {
	 display: none 
}
 @media (min-width: 992px) {
	 .visal-theme-11 .container {
		 margin-bottom:0 
	}
}
 .visal-theme-11 .visual-textbox {
	 margin: 0;
	 text-align: center;
	 max-width: inherit 
}
 @media (min-width: 1375px) {
	 .visal-theme-11 .visual-textbox {
		 padding-top:76px 
	}
}
 .visal-theme-11 .visual-textbox .h1,.visal-theme-11 .visual-textbox h1 {
	 color: #fff;
	 font-size: 22px;
	 font-weight: 800;
	 line-height: 1.2;
	 margin: 0 0 60px;
	 padding-bottom: 0;
	 max-width: 100%!important;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .visal-theme-11 .visual-textbox .h1,.visal-theme-11 .visual-textbox h1 {
		 font-size:40px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-11 .visual-textbox .h1,.visal-theme-11 .visual-textbox h1 {
		 font-size:60px 
	}
}
 @media (min-width: 1550px) {
	 .visal-theme-11 .visual-textbox .h1,.visal-theme-11 .visual-textbox h1 {
		 font-size:75px;
		 margin: 0 0 30px 
	}
}
 .visal-theme-11 .visual-textbox .h1:after,.visal-theme-11 .visual-textbox h1:after {
	 display: none 
}
 .visal-theme-11 .visual-textbox p {
	 color: #fff;
	 font-size: 14px 
}
 @media (min-width: 768px) {
	 .visal-theme-11 .visual-textbox p {
		 font-size:18px 
	}
}
 @media (min-width: 1550px) {
	 .visal-theme-11 .visual-textbox p {
		 font-size:22px 
	}
}
 @media (min-width: 992px) {
	 .visal-theme-11 .visual-textbox .h1,.visal-theme-11 .visual-textbox h1,.visal-theme-11 .visual-textbox p {
		 max-width:90% 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-11 .visual-textbox .h1,.visal-theme-11 .visual-textbox h1,.visal-theme-11 .visual-textbox p {
		 max-width:100% 
	}
}
 .visal-theme-11 .image-holder {
	 overflow: hidden 
}
 .visal-theme-11 .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .visal-theme-11 .form-search {
	 overflow: hidden;
	 margin-bottom: 40px 
}
 @media (min-width: 768px) {
	 .visal-theme-11 .form-search {
		 margin-bottom:40px 
	}
}
 @media (min-width: 992px) {
	 .visal-theme-11 .form-search {
		 display:flex;
		 padding: 0px;
		 background: #fff;
		 border-radius: 40px;
		 max-width: inherit;
		 box-shadow: 0 3px 51px 0 rgba(0,0,0,0.14) 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-11 .form-search {
		 border-radius:40px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-11 .form-search {
		 border-radius:40px;
		 margin-bottom: 85px 
	}
}
 .visal-theme-11 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (max-width: 767.98px) {
	 .visal-theme-11 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visal-theme-11 .form-search .fields-holder {
		 border-radius:10px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 992px) {
	 .visal-theme-11 .form-search .fields-holder {
		 margin:0;
		 flex-grow: 1;
		 min-width: 0 
	}
}
 .visal-theme-11 .form-search .form-group {
	 padding: 8px 20px 8px 50px;
	 border-radius: 10px 
}
 @media (min-width: 768px) {
	 .visal-theme-11 .form-search .form-group {
		 width:100%;
		 padding: 8px 20px 8px 60px;
		 border-radius: 0 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-11 .form-search .form-group {
		 width:38% 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-11 .form-search .form-group:first-child {
		 width:63% 
	}
}
 @media (min-width: 768px) {
	 .visal-theme-11 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visal-theme-11 .form-search .form-group .icon {
	 left: 20px 
}
 .visal-theme-11 .form-search label {
	 color: #000;
	 font-size: 18px;
	 font-weight: 700 
}
 .visal-theme-11 .form-search .form-control {
	 padding: 6px 0 6px 10px;
	 font-size: 14px 
}
 .visal-theme-11 .form-search .form-control::placeholder {
	 color: #000 
}
 .visal-theme-11 .form-search .btn {
	 color: #fff;
	 display: flex;
	 font-size: 15px;
	 align-items: center;
	 border-radius: 10px;
	 justify-content: center;
	 background: #f9ab00 
}
 @media (min-width: 992px) {
	 .visal-theme-11 .form-search .btn {
		 min-width:140px;
		 border-radius: 15px 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-11 .form-search .btn {
		 border-radius:40px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-11 .form-search .btn {
		 border-radius:30px;
		 min-width: 157px 
	}
}
 .visal-theme-11 .form-search .btn i {
	 z-index: 2;
	 margin-right: 10px;
	 position: relative 
}
 .visal-theme-11 .form-search .btn:before {
	 border-radius: 10px;
	 background: #f84a00 
}
 @media (min-width: 992px) {
	 .visal-theme-11 .form-search .btn:before {
		 border-radius:15px 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-11 .form-search .btn:before {
		 border-radius:20px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-11 .form-search .btn:before {
		 border-radius:30px 
	}
}
 .visal-theme-11 .form-search .select2-selection__placeholder {
	 color: #000!important;
	 font-size: 14px 
}
 .visal-theme-11 .social-icons {
	 padding: 0;
	 margin: 0;
	 list-style: none 
}
 .visal-theme-11 .social-icons li:first-child {
	 position: absolute;
	 top: 20px;
	 left: 0 
}
 .visal-theme-11 .social-icons li:first-child a {
	 width: 40px;
	 height: 40px;
	 padding: 6px 
}
 @media (min-width: 992px) {
	 .visal-theme-11 .social-icons li:first-child a {
		 width:86px;
		 height: 86px;
		 padding: 20px 
	}
}
 .visal-theme-11 .social-icons li:nth-child(2) {
	 position: absolute;
	 top: -50px;
	 left: 280px 
}
 @media (min-width: 992px) {
	 .visal-theme-11 .social-icons li:nth-child(2) {
		 top:0 
	}
}
 .visal-theme-11 .social-icons li:nth-child(2) a {
	 width: 40px;
	 height: 40px;
	 padding: 6px 
}
 @media (min-width: 992px) {
	 .visal-theme-11 .social-icons li:nth-child(2) a {
		 width:50px;
		 height: 50px;
		 padding: 8px 
	}
}
 .visal-theme-11 .social-icons li:nth-child(3) {
	 position: absolute;
	 top: 120px;
	 left: 40px 
}
 @media (min-width: 992px) {
	 .visal-theme-11 .social-icons li:nth-child(3) {
		 left:140px;
		 top: 140px 
	}
}
 .visal-theme-11 .social-icons li:nth-child(3) a {
	 width: 40px;
	 height: 40px 
}
 @media (min-width: 992px) {
	 .visal-theme-11 .social-icons li:nth-child(3) a {
		 width:60px;
		 height: 60px;
		 padding: 14px 
	}
}
 .visal-theme-11 .social-icons li:nth-child(4) {
	 position: absolute;
	 top: 120px;
	 right: 0px 
}
 .visal-theme-11 .social-icons li:nth-child(4) a {
	 width: 40px;
	 height: 40px;
	 padding: 6px 
}
 @media (min-width: 992px) {
	 .visal-theme-11 .social-icons li:nth-child(4) a {
		 width:108px;
		 height: 108px;
		 padding: 20px 
	}
}
 .visal-theme-11 .social-icons li:nth-child(4) a img {
	 width: 20px 
}
 @media (min-width: 992px) {
	 .visal-theme-11 .social-icons li:nth-child(4) a img {
		 width:auto 
	}
}
 .visal-theme-11 .social-icons li:nth-child(5) {
	 position: absolute;
	 bottom: -50px;
	 left: 12% 
}
 .visal-theme-11 .social-icons li:nth-child(5) a {
	 width: 45px;
	 height: 45px;
	 padding: 6px 
}
 @media (min-width: 992px) {
	 .visal-theme-11 .social-icons li:nth-child(5) a {
		 width:85px;
		 height: 85px;
		 padding: 15px 
	}
}
 .visal-theme-11 .social-icons li:nth-child(6) {
	 position: absolute;
	 bottom: -40px;
	 right: 1% 
}
 .visal-theme-11 .social-icons li:nth-child(6) a {
	 width: 44px;
	 height: 44px;
	 padding: 6px 
}
 @media (min-width: 992px) {
	 .visal-theme-11 .social-icons li:nth-child(6) a {
		 width:85px;
		 height: 85px;
		 padding: 15px 
	}
}
 .visal-theme-11 .social-icons li a {
	 width: 46px;
	 height: 46px;
	 display: flex;
	 padding: 7px;
	 background: #fff;
	 border-radius: 100%;
	 align-items: center;
	 justify-content: center;
	 pointer-events: none 
}
 .visal-theme-11 .social-icons li a img {
	 width: 100%;
	 display: block 
}
 :root {
	 --navy-dark: #000b5d;
	 --purple-heart: #7d29e6;
	 --golden: #ffca63 
}
 .section-theme-11 {
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-11 .h1,.section-theme-11 .h2,.section-theme-11 .h3,.section-theme-11 .h4,.section-theme-11 .h5,.section-theme-11 .h6,.section-theme-11 h1,.section-theme-11 h2,.section-theme-11 h3,.section-theme-11 h4,.section-theme-11 h5,.section-theme-11 h6 {
	 color: #000;
	 font-weight: 800;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-11 .section-header {
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-11 .section-header {
		 font-size:16px 
	}
}
 .section-theme-11 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .section-theme-11 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-11 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-11 .section-header h2 .text-outlined {
	 position: relative 
}
 .section-theme-11 .section-header h2 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-yellow.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .section-theme-11 .section-header h2 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11 .section-header h2 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-11 .section-header h2 .text-outlined:before {
		 height:15px 
	}
}
 .section-theme-11 .cats-block {
	 gap: 20px;
	 display: grid;
	 row-gap: 50px;
	 grid-template-columns: repeat(2,1fr) 
}
 @media (min-width: 768px) {
	 .section-theme-11 .cats-block {
		 grid-template-columns:repeat(3,1fr) 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11 .cats-block {
		 row-gap:80px;
		 grid-template-columns: repeat(4,1fr) 
	}
}
 .section-theme-11 .cats-block .cat-box a {
	 display: block;
	 min-height: 155px;
	 position: relative;
	 border-radius: 15px;
	 text-align: center;
	 padding: 55px 10px 5px;
	 background: #f6f6f6;
	 border: 1px solid #f6f6f6;
	 transition: all ease-in-out 0.3s 
}
 @media (min-width: 768px) {
	 .section-theme-11 .cats-block .cat-box a {
		 min-height:inherit 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-11 .cats-block .cat-box a {
		 border-radius:30px;
		 padding: 93px 15px 20px 
	}
}
 .section-theme-11 .cats-block .cat-box a:hover {
	 background: #fff;
	 border-color: #ff6b2c 
}
 .section-theme-11 .cats-block .cat-box a:hover .icon-box {
	 background: #ff6b2c 
}
 .section-theme-11 .cats-block .cat-box a:hover .icon-box img {
	 filter: invert(100%) sepia(0%) saturate(7474%) hue-rotate(68deg) brightness(102%) contrast(106%) 
}
 .section-theme-11 .cats-block .cat-box .icon-box {
	 left: 50%;
	 top: -40px;
	 display: flex;
	 background: #fff;
	 position: absolute;
	 border-radius: 15px;
	 align-items: center;
	 width: 80px;
	 height: 80px;
	 justify-content: center;
	 transform: translateX(-50%);
	 transition: all ease-in-out 0.3s;
	 box-shadow: 0 3px 92px 0 rgba(216,216,216,0.2) 
}
 @media (min-width: 1200px) {
	 .section-theme-11 .cats-block .cat-box .icon-box {
		 width:110px;
		 height: 110px;
		 border-radius: 30px 
	}
}
 .section-theme-11 .cats-block .cat-box .icon-box img {
	 display: block;
	 width: 45px;
	 height: auto;
	 filter: invert(42%) sepia(93%) saturate(774%) hue-rotate(339deg) brightness(107%) contrast(103%) 
}
 @media (min-width: 1200px) {
	 .section-theme-11 .cats-block .cat-box .icon-box img {
		 width:55px;
		 height: auto 
	}
}
 .section-theme-11 .cats-block .title {
	 color: #000;
	 display: block;
	 font-size: 18px;
	 font-weight: 700;
	 line-height: 26px;
	 text-transform: capitalize 
}
 @media (min-width: 1200px) {
	 .section-theme-11 .cats-block .title {
		 font-size:22px 
	}
}
 .section-theme-11 .cats-block p {
	 color: #000;
	 font-size: 16px;
	 line-height: 26px 
}
 .section-theme-11 .jobs-frame {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between 
}
 .section-theme-11 .jobs-frame .jobs-card {
	 width: 100%;
	 flex-wrap: wrap;
	 margin: 0 0 15px;
	 position: relative;
	 background: #fff;
	 border-radius: 15px;
	 padding: 0 15px 15px;
	 border: 1px solid #e0e0e0 
}
 @media (min-width: 768px) {
	 .section-theme-11 .jobs-frame .jobs-card {
		 margin:0 0 20px;
		 width: calc(50% - 15px) 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11 .jobs-frame .jobs-card {
		 margin:0 0 30px;
		 flex-wrap: wrap;
		 border-radius: 30px;
		 width: calc(50% - 15px);
		 padding: 19px 24px 23px 20px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-11 .jobs-frame .jobs-card {
		 margin:0 0 20px;
		 width: calc(33.3% - 15px) 
	}
}
 .section-theme-11 .jobs-frame .jobs-card p {
	 margin: 0;
	 color: #666 
}
 .section-theme-11 .jobs-frame .jobs-card .bottom-holder {
	 width: 100% 
}
 .section-theme-11 .jobs-frame .jobs-card .bottom-holder .flex-column {
	 justify-content: space-between 
}
 .section-theme-11 .jobs-frame .icons {
	 top: 15px;
	 right: 15px;
	 display: flex;
	 z-index: 2;
	 position: absolute;
	 align-items: center 
}
 @media (min-width: 992px) {
	 .section-theme-11 .jobs-frame .icons {
		 top:19px;
		 right: 24px 
	}
}
 .section-theme-11 .jobs-frame .icons div {
	 cursor: pointer 
}
 .section-theme-11 .jobs-frame .icons div:not(:last-child) {
	 margin-right: 7px 
}
 .section-theme-11 .jobs-frame .fav-icon,.section-theme-11 .jobs-frame .flash-icon {
	 display: flex;
	 border-radius: 50%;
	 align-items: center;
	 width: 35px;
	 height: 35px;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .section-theme-11 .jobs-frame .fav-icon,.section-theme-11 .jobs-frame .flash-icon {
		 width:45px;
		 height: 45px 
	}
}
 .section-theme-11 .jobs-frame .fav-icon {
	 border: 1px solid #e0e0e0 
}
 .section-theme-11 .jobs-frame .fav-icon span {
	 color: #000 
}
 .section-theme-11 .jobs-frame .fav-icon .fa-solid {
	 display: none 
}
 .section-theme-11 .jobs-frame .fav-icon .fa-regular {
	 display: block 
}
 .section-theme-11 .jobs-frame .fav-icon.fav .fa-solid {
	 display: block 
}
 .section-theme-11 .jobs-frame .fav-icon.fav .fa-regular {
	 display: none 
}
 .section-theme-11 .jobs-frame .flash-icon {
	 color: #fff;
	 background: #342377 
}
 .section-theme-11 .jobs-frame .icon-box {
	 overflow: hidden;
	 width: 80px;
	 height: 80px 
}
 @media (min-width: 768px) {
	 .section-theme-11 .jobs-frame .icon-box {
		 width:50px;
		 height: 50px;
		 top: 10px;
		 right: 10px!important;
		 left: auto!important;
		 position: absolute;
		 border-radius: 0!important;
		 box-shadow: none!important 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11 .jobs-frame .icon-box {
		 width:70px;
		 height: 70px 
	}
}
 .section-theme-11 .jobs-frame .icon-box img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .section-theme-11 .jobs-frame .job-content {
	 width: 100%;
	 display: flex;
	 padding: 15px 20px;
	 flex-direction: column 
}
 @media (min-width: 768px) {
	 .section-theme-11 .jobs-frame .job-content {
		 padding-right:80px 
	}
}
 .section-theme-11 .jobs-frame .job-content h3 {
	 margin: 0 0 20px;
	 font-size: 18px;
	 color: #333;
	 text-align: left 
}
 @media (min-width: 768px) {
	 .section-theme-11 .jobs-frame .job-content h3 {
		 text-align:left;
		 font-size: 20px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-11 .jobs-frame .job-content h3 {
		 font-size:20px 
	}
}
 .section-theme-11 .jobs-frame .job-content .meta {
	 display: block;
	 margin: 0 0 5px 
}
 @media (min-width: 992px) {
	 .section-theme-11 .jobs-frame .job-content .meta {
		 margin:0 0 10px 
	}
}
 .section-theme-11 .jobs-frame .job-content a {
	 font-weight: 700;
	 color: #333;
	 text-decoration: underline 
}
 .section-theme-11 .jobs-frame .pl-xl-left {
	 padding: 20px 0px 0;
	 border-top: 1px solid #e0e0e0;
	 justify-content: space-between 
}
 @media (min-width: 1200px) {
	 .section-theme-11 .jobs-frame .pl-xl-left {
		 padding:20px 0px 0;
		 border-top: 1px solid #e0e0e0;
		 justify-content: space-between 
	}
}
 .section-theme-11 .jobs-frame .location-txt {
	 font-size: 14px;
	 font-weight: 400;
	 margin: 0 0 10px 
}
 @media (min-width: 576px) {
	 .section-theme-11 .jobs-frame .location-txt {
		 margin:0 10px 0 0 
	}
}
 .section-theme-11 .jobs-frame .price {
	 margin: 0 0 5px;
	 display: block;
	 font-size: 14px;
	 font-weight: 700 
}
 @media (min-width: 576px) {
	 .section-theme-11 .jobs-frame .price {
		 margin:0;
		 font-size: 16px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11 .jobs-frame .price {
		 font-size:18px 
	}
}
 .section-theme-11 .jobs-frame .price sub {
	 font-size: 12px;
	 font-weight: 400;
	 position: relative;
	 bottom: 1px 
}
 @media (min-width: 768px) {
	 .section-theme-11 .jobs-frame .price sub {
		 font-size:14px 
	}
}
 .section-theme-11 .jobs-frame .txt {
	 margin: 5px 0;
	 display: block;
	 font-size: 14px;
	 font-weight: 700;
	 color: #666 
}
 @media (min-width: 576px) {
	 .section-theme-11 .jobs-frame .txt {
		 margin:10px 0 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11 .jobs-frame .txt {
		 margin:0 15px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-11 .jobs-frame .txt {
		 margin:0 19px 0 0 
	}
}
 @media (min-width: 576px) {
	 .section-theme-11 .jobs-frame .tags-list {
		 margin:0 10px 
	}
	 .section-theme-11 .jobs-frame .tags-list li {
		 padding: 0 
	}
}
 .section-theme-11 .jobs-frame .tags-list .tag {
	 border: 0;
	 color: #333;
	 background: #fef2d9 
}
 .section-theme-11 .btn-orange,.section-theme-11 .btn-orange-outline {
	 width: 100%;
	 color: #fff;
	 font-size: 15px;
	 padding: 10px 15px;
	 background: #ff6b2c 
}
 @media (min-width: 768px) {
	 .section-theme-11 .btn-orange,.section-theme-11 .btn-orange-outline {
		 width:auto;
		 min-width: 151px;
		 padding: 13px 15px 
	}
}
 .section-theme-11 .btn-orange-outline:before,.section-theme-11 .btn-orange:before {
	 z-index: 1;
	 background: #f84a00 
}
 .section-theme-11 .btn-orange-outline:hover,.section-theme-11 .btn-orange:hover {
	 color: #fff 
}
 .section-theme-11 .btn-orange-outline:hover span,.section-theme-11 .btn-orange:hover span {
	 color: #fff 
}
 .section-theme-11 .btn-orange span,.section-theme-11 .btn-orange-outline span {
	 z-index: 2;
	 position: relative 
}
 .section-theme-11 .btn-orange-outline {
	 background: #fff;
	 color: #ff6b2c;
	 border: 1px solid #ff6b2c 
}
 @media (min-width: 768px) {
	 .section-theme-11 .btn-orange-outline {
		 padding:15px;
		 min-width: 220px 
	}
}
 .section-theme-11.how-we-help-block .row {
	 align-items: center 
}
 .section-theme-11.how-we-help-block h2 {
	 max-width: 100% 
}
 @media (min-width: 768px) {
	 .section-theme-11.how-we-help-block h2 {
		 max-width:100% 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11.how-we-help-block h2 {
		 max-width:70% 
	}
}
 .section-theme-11.how-we-help-block .img-1 {
	 display: block;
	 width: 100% 
}
 @media (min-width: 768px) {
	 .section-theme-11.how-we-help-block .img-col {
		 padding-left:60px 
	}
}
 .section-theme-11.how-we-help-block .txt-col {
	 padding: 0 20px 
}
 @media (min-width: 768px) {
	 .section-theme-11.how-we-help-block .txt-col {
		 padding:0 20px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11.how-we-help-block .txt-col {
		 padding:0 60px 
	}
}
 .section-theme-11.how-we-help-block .help-list,.section-theme-11.how-we-help-block p {
	 color: #444;
	 line-height: 1.667 
}
 @media (min-width: 992px) {
	 .section-theme-11.how-we-help-block .help-list,.section-theme-11.how-we-help-block p {
		 font-size:18px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11.how-we-help-block p {
		 margin:0 0 24px 
	}
}
 .section-theme-11 .help-list {
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .section-theme-11 .help-list {
		 margin:0 0 60px 
	}
}
 .section-theme-11 .help-list li {
	 line-height: 22px;
	 position: relative;
	 padding: 0 0 0 33px 
}
 .section-theme-11 .help-list li:not(:last-child) {
	 margin: 0 0 15px 
}
 @media (min-width: 992px) {
	 .section-theme-11 .help-list li:not(:last-child) {
		 margin:0 0 24px 
	}
}
 .section-theme-11 .help-list li:before {
	 top: 2px;
	 left: 0;
	 content: "";
	 position: absolute;
	 width: 22px;
	 height: 22px;
	 background: url("../images/tick-circle.svg") no-repeat;
	 background-size: contain 
}
 @media (min-width: 992px) {
	 .section-theme-11 .help-list li:before {
		 top:0 
	}
}
 .section-theme-11 .inner-frm {
	 padding: 15px 0;
	 background: #fff;
	 border-radius: 15px 
}
 @media (min-width: 768px) {
	 .section-theme-11 .inner-frm {
		 padding:40px 0 20px;
		 border-radius: 20px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11 .inner-frm {
		 padding:30px 0;
		 border-radius: 30px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11 .inner-frm {
		 padding:60px 0 
	}
}
 .section-theme-11 .inner-frm p {
	 margin: 0 
}
 .section-theme-11 .inner-frm [class^=col-]:not(:last-child) .step-frame {
	 position: relative 
}
 .section-theme-11 .inner-frm [class^=col-]:not(:last-child) .step-frame:before {
	 top: 0;
	 bottom: 0;
	 content: "";
	 width: 1px;
	 right: -15px;
	 background: #e0e0e0;
	 position: absolute 
}
 @media (max-width: 767.98px) {
	 .section-theme-11 .inner-frm [class^=col-]:not(:last-child) .step-frame:before {
		 top:auto;
		 left: 15px;
		 right: 15px;
		 bottom: -18px;
		 width: auto;
		 height: 1px 
	}
}
 @media (min-width: 768px) {
	 .section-theme-11 .inner-frm [class^=col-]:nth-child(2) .step-frame:before {
		 display:none 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-11 .inner-frm [class^=col-]:nth-child(2) .step-frame:before {
		 display:block 
	}
}
 .section-theme-11 .inner-frm .step-frame {
	 display: flex;
	 margin: 0 0 30px;
	 text-align: center;
	 align-items: center;
	 padding: 15px 20px 0;
	 flex-direction: column 
}
 @media (min-width: 992px) {
	 .section-theme-11 .inner-frm .step-frame {
		 padding:0 20px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-11 .inner-frm .step-frame {
		 margin:0 
	}
}
 .section-theme-11 .inner-frm .step-frame p {
	 line-height: 1.625 
}
 @media (min-width: 992px) {
	 .section-theme-11 .inner-frm .step-frame p {
		 font-size:16px 
	}
}
 .section-theme-11 .inner-frm .icon-image {
	 overflow: hidden;
	 margin: 0 0 20px;
	 width: 100px;
	 height: 100px 
}
 @media (min-width: 576px) {
	 .section-theme-11 .inner-frm .icon-image {
		 margin:0 0 30px 
	}
}
 .section-theme-11 .inner-frm .icon-image img {
	 display: block;
	 max-width: 100% 
}
 .section-theme-11 .inner-frm .icon-image:after,.section-theme-11 .inner-frm .icon-image:before {
	 display: none 
}
 .section-theme-11 .inner-frm .text {
	 max-width: 290px 
}
 .section-theme-11 .inner-frm h3 {
	 color: #000;
	 font-size: 24px;
	 margin: 0 0 10px 
}
 .section-theme-11 .inner-frm p {
	 color: #444;
	 line-height: 1.9 
}
 .section-theme-11 .counters-block {
	 margin: 0;
	 border: 0;
	 width: 100%;
	 display: flex;
	 padding: 0 5px;
	 flex-wrap: wrap;
	 overflow: visible;
	 padding: 60px 0 0 
}
 .section-theme-11 .counters-block .h2 {
	 line-height: 1 
}
 @media (min-width: 992px) {
	 .section-theme-11 .counters-block .h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-11 .counters-block .h2 {
		 font-size:63px 
	}
}
 .section-theme-11 .counters-block .counter-box {
	 flex: 0 0 33.3%;
	 padding: 0 10px;
	 text-align: left;
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .section-theme-11 .counters-block .counter-box {
		 margin:0;
		 flex: 0 0 33.3%;
		 display: flex 
	}
}
 .section-theme-11 .counters-block .icon {
	 top: 0;
	 left: 0;
	 position: absolute 
}
 @media (min-width: 576px) {
	 .section-theme-11 .counters-block .icon {
		 top:50%;
		 transform: translateY(-50%) 
	}
}
 @media (min-width: 768px) {
	 .section-theme-11 .counters-block .icon {
		 width:60px;
		 height: 60px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-11 .counters-block .icon {
		 width:70px;
		 height: 70px 
	}
}
 .section-theme-11 .counters-block .counter-stats {
	 flex-grow: 1;
	 min-width: 0;
	 position: relative;
	 text-align: center 
}
 .section-theme-11 .counters-block .subtext {
	 font-size: 12px;
	 display: block;
	 font-weight: 400;
	 line-height: normal 
}
 @media (min-width: 1200px) {
	 .section-theme-11 .counters-block .subtext {
		 font-size:14px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-11 .counters-block .subtext {
		 font-size:16px 
	}
}
 .section-theme-11 .nav-tabs {
	 border: 0;
	 display: flex;
	 margin: 0 0 50px;
	 align-items: center;
	 justify-content: center 
}
 .section-theme-11 .nav-tabs li {
	 width: 50%;
	 padding: 5px 10px;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .section-theme-11 .nav-tabs li {
		 width:auto 
	}
}
 .section-theme-11 .nav-tabs li button {
	 border: 0;
	 width: 100%;
	 color: #000;
	 display: block;
	 font-size: 13px;
	 font-weight: bold;
	 padding: 10px 10px;
	 border-radius: 30px;
	 background: #f5f5f5 
}
 @media (min-width: 768px) {
	 .section-theme-11 .nav-tabs li button {
		 padding:10px 20px 
	}
}
 .section-theme-11 .nav-tabs li button.active,.section-theme-11 .nav-tabs li button:focus-visible,.section-theme-11 .nav-tabs li button:hover {
	 border: 0;
	 color: #fff;
	 background: #f9ab00 
}
 .section-theme-11 .btn {
	 color: #fff;
	 position: relative;
	 background: #f9ab00 
}
 .section-theme-11 .btn:before {
	 position: absolute;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 width: 0;
	 content: "";
	 border-radius: 40px;
	 transition: all 0.3s ease-in-out 
}
 .section-theme-11 .btn:hover:before {
	 width: 100%;
	 opacity: 0.5;
	 background: #f84a00 
}
 .section-theme-11 .btn span {
	 color: #fff;
	 position: relative 
}
 .recent_articles_block.section-theme-11 {
	 overflow: hidden 
}
 .recent_articles_block.section-theme-11 .btn.btn-dark-yellow.btn-sm {
	 min-width: 233px 
}
 @media (min-width: 992px) {
	 .recent_articles_block.section-theme-11 .btn.btn-dark-yellow.btn-sm {
		 padding:15px;
		 font-size: 16px;
		 border-radius: 30px 
	}
}
 .recent_articles_block.section-theme-11 .text_holder {
	 margin: -40px 0 0;
	 position: relative 
}
 .recent_articles_block.section-theme-11 .text_holder p {
	 margin: 0 0 30px 
}
 .recent_articles_block.section-theme-11 .text_holder a {
	 color: #000;
	 font-weight: bold;
	 border-bottom: 1px solid #e0e0e0 
}
 .recent_articles_block.section-theme-11 .text_holder a:hover {
	 color: #f9ab00 
}
 .recent_articles_block.section-theme-11 .text_holder a svg {
	 margin: 0 0 0 10px 
}
 .recent_articles_block.section-theme-11 .text_holder a:hover svg {
	 fill: #f9ab00 
}
 .recent_articles_block.section-theme-11 .img_holder {
	 margin: 0 
}
 .recent_articles_block.section-theme-11 .tags-items {
	 display: flex;
	 margin: 0 0 40px;
	 align-items: center;
	 border-radius: 30px;
	 min-height: 38px;
	 padding: 3px 30px 3px 0 
}
 .recent_articles_block.section-theme-11 .tags-items .date {
	 color: #fff;
	 font-weight: bold;
	 padding: 10px 30px;
	 position: relative;
	 border-radius: 30px;
	 background: #f9ab00 
}
 .recent_articles_block.section-theme-11 .tags-items .commints {
	 border: 0;
	 display: flex;
	 color: #fff;
	 min-height: 38px;
	 align-items: center;
	 margin: 0 0 0 -17px;
	 background: #000b5d;
	 padding: 0 20px 0 40px;
	 justify-content: center;
	 border-radius: 0 20px 20px 0 
}
 .recent_articles_block.section-theme-11 .tags-items .commints span {
	 margin: 0 10px 0 0 
}
 .section-theme-11.featured-cities .city-holder {
	 position: relative;
	 border-radius: 30px;
	 height: 100% 
}
 .section-theme-11.featured-cities .city-holder img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 overflow: hidden;
	 object-fit: cover;
	 border-radius: 20px;
	 object-position: center 
}
 .section-theme-11.featured-cities .city-holder .city {
	 left: 0;
	 bottom: 0;
	 color: #fff;
	 font-size: 18px;
	 font-weight: bold;
	 border-radius: 30px;
	 background: #351d67;
	 padding: 4px 30px;
	 position: absolute 
}
 .section-theme-11.demanding-categories {
	 background-image: url(../images/bg-categorie.jpg);
	 background-size: cover 
}
 .section-theme-11.demanding-categories .categories-list {
	 margin: 0 
}
 .section-theme-11.demanding-categories .categories-list li {
	 width: 100% 
}
 @media (min-width: 768px) {
	 .section-theme-11.demanding-categories .categories-list li {
		 width:50% 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11.demanding-categories .categories-list li {
		 width:33.3% 
	}
}
 .section-theme-11.demanding-categories .section-header {
	 max-width: 100% 
}
 .section-theme-11.demanding-categories .top-txt {
	 max-width: 440px 
}
 .section-theme-11.demanding-categories .top-txt p {
	 margin: 0 0 40px 
}
 .section-theme-11.demanding-categories .categories-item {
	 text-align: left;
	 background: #fff;
	 position: relative;
	 flex-direction: inherit 
}
 .section-theme-11.demanding-categories .categories-item:hover .title {
	 color: #f9ab00 
}
 .section-theme-11.demanding-categories .categories-item:hover .count {
	 border-color: #f9ab00 
}
 .section-theme-11.demanding-categories .categories-item .icon {
	 margin: 0 
}
 .section-theme-11.demanding-categories .count {
	 top: 50%;
	 right: 20px;
	 width: 44px;
	 height: 44px;
	 display: flex;
	 line-height: 1;
	 margin: -20px 0 0;
	 position: absolute;
	 align-items: center;
	 border-radius: 100%;
	 justify-content: center;
	 border: 1px solid #e0e0e0;
	 transition: all ease-in-out 0.3s 
}
 .section-theme-11.recruiters-block {
	 position: relative 
}
 .section-theme-11.recruiters-block .section-bg {
	 top: 0;
	 right: 0;
	 left: 0;
	 z-index: 1;
	 bottom: 50px;
	 position: absolute;
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: center bottom;
	 background-color: #f7f7f7!important 
}
 @media (min-width: 768px) {
	 .section-theme-11.recruiters-block .section-bg {
		 bottom:50px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11.recruiters-block .section-bg {
		 bottom:80px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-11.recruiters-block .section-bg {
		 bottom:134px 
	}
}
 .section-theme-11.recruiters-block .container {
	 z-index: 2;
	 position: relative 
}
 .section-theme-11.recruiters-block h2 {
	 color: #000;
	 font-size: 20px;
	 line-height: normal 
}
 @media (min-width: 768px) {
	 .section-theme-11.recruiters-block h2 {
		 font-size:30px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11.recruiters-block h2 {
		 font-size:36px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-11.recruiters-block h2 {
		 font-size:40px 
	}
}
 @media (min-width: 768px) {
	 .section-theme-11.recruiters-block .section-header {
		 max-width:90% 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11.recruiters-block .section-header {
		 max-width:718px 
	}
}
 .section-theme-11.recruiters-block .brands-list {
	 padding: 0;
	 display: flex;
	 flex-wrap: wrap;
	 list-style: none;
	 margin: 0 -10px 10px;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .section-theme-11.recruiters-block .brands-list {
		 margin:0 -10px 30px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11.recruiters-block .brands-list {
		 margin:0 -10px 60px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-11.recruiters-block .brands-list {
		 margin:0 -10px 90px 
	}
}
 .section-theme-11.recruiters-block .brands-list>* {
	 flex: 0 0 50%;
	 padding: 10px 
}
 @media (min-width: 576px) {
	 .section-theme-11.recruiters-block .brands-list>* {
		 flex:0 0 33.3333% 
	}
}
 @media (min-width: 768px) {
	 .section-theme-11.recruiters-block .brands-list>* {
		 flex:0 0 20% 
	}
}
 .section-theme-11.recruiters-block .brands-list a {
	 height: 100%;
	 display: flex;
	 padding: 15px;
	 min-height: 100px;
	 align-items: center;
	 border-radius: 15px;
	 justify-content: center;
	 background: #fff 
}
 @media (min-width: 768px) {
	 .section-theme-11.recruiters-block .brands-list a {
		 border-radius:20px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-11.recruiters-block .brands-list a {
		 min-height:140px;
		 border-radius: 30px 
	}
}
 .section-theme-11.recruiters-block .brands-list a img {
	 display: block;
	 max-width: 80%;
	 filter: sepia(100%);
	 -webkit-filter: sepia(100%);
	 filter: saturate(3) 
}
 .section-theme-11.recruiters-block .info-frame {
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
	 padding: 30px 20px;
	 border-radius: 30px;
	 overflow: hidden 
}
 @media (min-width: 992px) {
	 .section-theme-11.recruiters-block .info-frame {
		 padding:90px 380px 90px 80px 
	}
}
 .section-theme-11.recruiters-block .info-frame h2 {
	 color: #fff;
	 margin: 0 0 30px 
}
 .section-theme-11.recruiters-block .info-frame p {
	 color: #fff;
	 display: block;
	 width: 100%;
	 margin: 0 0 30px 
}
 .expert-slider .featured-category-box {
	 margin: 130px 15px 0;
	 position: relative;
	 padding: 30px 40px 90px 
}
 .expert-slider .featured-category-box:hover {
	 background: transparent 
}
 .expert-slider .featured-category-box:hover .h6 {
	 color: #000 
}
 .expert-slider .featured-category-box:hover .view-profile {
	 color: #fff;
	 background: #f9ab00 
}
 .expert-slider .featured-category-box:hover .view-profile svg {
	 fill: #fff 
}
 .expert-slider .flash-icon span {
	 width: 40px;
	 height: 40px;
	 background: #351d67;
	 border-radius: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #fff;
	 font-size: 18px;
	 position: relative;
	 top: -50px;
	 left: 20px 
}
 .expert-slider .roll {
	 color: #3f71ef;
	 font-size: 16px;
	 display: inline-block 
}
 .expert-slider span {
	 width: 100%;
	 color: #000;
	 display: block;
	 font-size: 14px 
}
 .expert-slider strong {
	 font-size: 22px 
}
 .expert-slider .view-profile {
	 color: #000;
	 display: flex;
	 font-size: 14px;
	 font-weight: bold;
	 padding: 12px 30px;
	 align-items: center;
	 border-radius: 30px;
	 background: #f5f5f5;
	 justify-content: space-between;
	 position: absolute;
	 left: 0;
	 right: 0;
	 width: 90%;
	 bottom: 10px;
	 margin: 0 auto 
}
 .expert-slider .img-frame {
	 margin: -130px 0 0 
}
 .expert-slider .img-frame img {
	 width: 100% 
}
 .footer-theme-11 {
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 overflow: visible;
	 background: url(../images/bg-footer-11.jpg) no-repeat;
	 background-size: cover;
	 border-top: 1px solid #e7e7e7 
}
 .footer-theme-11 h5 {
	 padding-top: 0;
	 position: relative;
	 padding-bottom: 7px;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (max-width: 1199.98px) {
	 .footer-theme-11 h5 {
		 font-size:20px 
	}
}
 .footer-theme-11 h5:after {
	 display: none 
}
 .footer-theme-11 .footer-info p {
	 color: #fff 
}
 .footer-theme-11 .contact-info {
	 display: flex;
	 margin: 0 0 20px;
	 align-items: center 
}
 .footer-theme-11 .contact-info a {
	 color: #fff 
}
 .footer-theme-11 .contact-info p {
	 color: #fff;
	 margin: 0 
}
 .footer-theme-11 .contact-info .img-box {
	 width: 44px;
	 height: 44px;
	 display: flex;
	 margin: 0 10px 0 0;
	 border-radius: 100%;
	 align-items: center;
	 justify-content: center;
	 background: #f9ab00 
}
 .footer-theme-11 .pri-footer {
	 position: relative 
}
 @media (min-width: 992px) {
	 .footer-theme-11 .pri-footer .logo {
		 margin:0 0 30px 
	}
}
 @media (min-width: 768px) {
	 .footer-theme-11 .pri-footer p {
		 margin:0 0 10px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-11 .pri-footer p {
		 font-size:16px;
		 margin: 0 0 30px 
	}
}
 .footer-theme-11 h5 {
	 color: #fff;
	 margin: 0 
}
 .footer-theme-11 .footer-links {
	 margin: 0 0 20px 
}
 .footer-theme-11 .footer-links li {
	 position: relative;
	 padding: 6px 0 6px 15px 
}
 @media (min-width: 992px) {
	 .footer-theme-11 .footer-links li {
		 padding:11px 0 11px 15px 
	}
}
 .footer-theme-11 .footer-links li a {
	 color: #fff 
}
 .footer-theme-11 .footer-links li a:hover {
	 color: #f9ab00 
}
 .footer-theme-11 .footer-links li:before {
	 left: 0;
	 top: 5px;
	 content: ">";
	 color: #fff;
	 position: absolute 
}
 @media (min-width: 992px) {
	 .footer-theme-11 .footer-links li:before {
		 top:10px 
	}
}
 .footer-theme-11 .top-head {
	 display: flex;
	 margin: 0 0 40px;
	 align-items: center 
}
 .footer-theme-11 .top-head .img-box {
	 width: 76px;
	 height: 76px;
	 display: flex;
	 margin: 0 14px 0 0;
	 align-items: center;
	 border-radius: 100%;
	 justify-content: center;
	 background: rgba(255,255,255,0.1) 
}
 .footer-theme-11 .top-head p {
	 margin: 0;
	 color: #fff 
}
 .footer-theme-11 .top-head .txt-box {
	 max-width: 74% 
}
 .footer-theme-11 .form-newsletter .form-control {
	 height: 60px;
	 font-size: 14px;
	 padding-left: 30px;
	 padding-right: 130px 
}
 .footer-theme-11 .form-newsletter .btn.btn-primary {
	 top: 0;
	 right: 0;
	 bottom: 0 
}
 .footer-theme-11 .sec-footer {
	 font-weight: 400;
	 background: #ffecdd 
}
 @media (min-width: 768px) {
	 .footer-theme-11 .sec-footer {
		 font-size:14px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-11 .sec-footer {
		 font-size:16px 
	}
}
 .footer-theme-11 .sec-footer p {
	 text-align: center 
}
 @media (min-width: 1200px) {
	 .footer-theme-11 .sec-footer p {
		 text-align:left 
	}
}
 .footer-theme-11 .sec-footer p .site-link {
	 font-weight: 600;
	 color: currentColor;
	 border-bottom: 1px solid rgba(0,0,0,0.55) 
}
 .footer-theme-11 .sec-footer p .site-link:hover {
	 color: #ff6b2c 
}
 .footer-theme-11 .social-networks {
	 font-weight: 700;
	 font-size: 16px 
}
 .footer-theme-11 .social-networks li {
	 padding: 0 
}
 .footer-theme-11 .social-networks li:not(:last-child) {
	 margin-right: 30px 
}
 .footer-theme-11 .social-networks li a {
	 display: flex;
	 border-radius: 0;
	 align-items: center;
	 width: auto;
	 height: auto;
	 color: #fff 
}
 .footer-theme-11 .social-networks li a:hover {
	 color: #f9ab00 
}
 .footer-theme-11 .social-networks li a i {
	 font-size: 20px;
	 margin-right: 5px;
	 width: auto;
	 height: auto 
}
 @media (max-width: 575.98px) {
	 .footer-theme-11 .social-networks li a .txt {
		 display:none 
	}
}
 .footer-theme-11 .social-networks.no-bg li:before {
	 display: none 
}
 .footer-theme-11 .contact-info-box {
	 display: flex;
	 flex-direction: column 
}
 @media (min-width: 1200px) {
	 .footer-theme-11 .contact-info-box {
		 padding-right:30px 
	}
}
 .footer-theme-11 .contact-info-box * {
	 display: block 
}
 .footer-theme-11 .contact-info-box address {
	 font-size: 14px;
	 line-height: 1.625;
	 position: relative;
	 padding: 0 0 0 65px 
}
 @media (min-width: 768px) {
	 .footer-theme-11 .contact-info-box address {
		 font-size:16px 
	}
}
 .footer-theme-11 .contact-info-box address p {
	 margin: 0 0 20px 
}
 .footer-theme-11 .contact-info-box .icon {
	 top: 0;
	 left: 0;
	 width: 40px;
	 height: 40px;
	 position: absolute 
}
 .footer-theme-11 .contact-info-box .phone {
	 margin: 0 0 15px;
	 font-weight: 700;
	 line-height: normal 
}
 .footer-theme-11 .contact-info-box .phone a {
	 font-size: 18px;
	 line-height: 22px;
	 position: relative;
	 color: currentColor;
	 display: inline-block 
}
 .footer-theme-11 .contact-info-box .phone a:hover {
	 color: #ff6b2c 
}
 .footer-theme-11 .contact-info-box .phone a:after {
	 left: 0;
	 right: 0;
	 top: 100%;
	 content: "";
	 height: 2px;
	 position: absolute;
	 background: currentColor 
}
 .footer-theme-11 .icon-map-pin {
	 color: #fff 
}
 .footer-theme-11 .bottom-footer p {
	 color: #fff;
	 margin: 0 
}
 .footer-theme-11 .bottom-footer p a {
	 color: #fff;
	 text-decoration: underline 
}
 .footer-theme-11 .bottom-footer p a:hover {
	 color: #f9ab00 
}
 .header-theme-12 {
	 background: transparent 
}
 .header-theme-12 .btn {
	 color: #fff;
	 background: #2d2f8f 
}
 .header-theme-12 .btn:hover:before {
	 opacity: 0.5;
	 background: #20c997 
}
 .header-theme-12 .nav-close span,.header-theme-12 .nav-close:after,.header-theme-12 .nav-close:before,.header-theme-12 .nav-opener span,.header-theme-12 .nav-opener:after,.header-theme-12 .nav-opener:before {
	 background: #2d2f8f 
}
 .nav-active .header-theme-12 .nav-close span,.nav-active .header-theme-12 .nav-close:after,.nav-active .header-theme-12 .nav-close:before,.nav-active .header-theme-12 .nav-opener span,.nav-active .header-theme-12 .nav-opener:after,.nav-active .header-theme-12 .nav-opener:before {
	 background: #fff 
}
 .header-theme-12 .nav-close:hover span,.header-theme-12 .nav-close:hover:after,.header-theme-12 .nav-close:hover:before,.header-theme-12 .nav-opener:hover span,.header-theme-12 .nav-opener:hover:after,.header-theme-12 .nav-opener:hover:before {
	 background: #2d2f8f 
}
 @media (max-width: 991.98px) {
	 .header-theme-12 .nav-drop {
		 background:#342377 
	}
}
 @media (min-width: 992px) {
	 .header-theme-12 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .header-theme-12 .navigation>li>a:not(.btn):hover {
	 color: #2d2f8f 
}
 @media (max-width: 991.98px) {
	 .header-theme-12 .navigation>li>a.dropdown-toggle.show {
		 color:#2d2f8f 
	}
}
 .header-theme-12 .navigation>li:hover .dropdown-toggle {
	 color: #2d2f8f 
}
 .header-theme-12 .navigation>li.active>a {
	 color: #2d2f8f 
}
 .header-theme-12 .navigation .dropdown-menu li.active>a {
	 color: #2d2f8f 
}
 .header-theme-12 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-12 .navigation .dropdown-menu li.tabActive>a {
	 background: #2d2f8f;
	 color: #fff 
}
 .header-theme-12 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #2d2f8f 
}
 .sticky-header .header-theme-12 .nav-opener:not(:hover) span,.sticky-header .header-theme-12 .nav-opener:not(:hover):after,.sticky-header .header-theme-12 .nav-opener:not(:hover):before {
	 background: #000 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-12 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .sticky-header .header-theme-12 .navigation>li>a:not(.btn):hover {
	 color: #2d2f8f 
}
 @media (max-width: 991.98px) {
	 .sticky-header .header-theme-12 .navigation>li>a.dropdown-toggle.show {
		 color:#2d2f8f 
	}
}
 .sticky-header .header-theme-12 .navigation>li:hover .dropdown-toggle {
	 color: #2d2f8f 
}
 .sticky-header .header-theme-12 .navigation>li.active>a {
	 color: #2d2f8f 
}
 .visual-theme-12 {
	 background-repeat: no-repeat;
	 background-size: 100% 100%!important;
	 background-position: bottom left;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 padding-top: 100px 
}
 @media (min-width: 768px) {
	 .visual-theme-12 {
		 font-size:18px 
	}
}
 .visual-theme-12:after {
	 display: none 
}
 @media (min-width: 992px) {
	 .visual-theme-12 .container {
		 margin-bottom:0 
	}
}
 .visual-theme-12 .visual-textbox {
	 margin: 0;
	 text-align: left;
	 max-width: inherit 
}
 @media (min-width: 1375px) {
	 .visual-theme-12 .visual-textbox {
		 padding-top:76px 
	}
}
 .visual-theme-12 .visual-textbox .h1,.visual-theme-12 .visual-textbox h1 {
	 color: #000;
	 font-size: 22px;
	 font-weight: 800;
	 line-height: 1.2;
	 margin: 0 0 60px;
	 padding-bottom: 0;
	 max-width: 100%!important;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .visual-theme-12 .visual-textbox .h1,.visual-theme-12 .visual-textbox h1 {
		 font-size:40px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-12 .visual-textbox .h1,.visual-theme-12 .visual-textbox h1 {
		 font-size:60px 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-12 .visual-textbox .h1,.visual-theme-12 .visual-textbox h1 {
		 font-size:65px;
		 margin: 0 0 30px 
	}
}
 .visual-theme-12 .visual-textbox .h1:after,.visual-theme-12 .visual-textbox h1:after {
	 display: none 
}
 .visual-theme-12 .visual-textbox p {
	 color: #000;
	 font-size: 20px 
}
 @media (min-width: 768px) {
	 .visual-theme-12 .visual-textbox p {
		 font-size:18px 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-12 .visual-textbox p {
		 font-size:22px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-12 .visual-textbox .h1,.visual-theme-12 .visual-textbox h1,.visual-theme-12 .visual-textbox p {
		 max-width:90% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-12 .visual-textbox .h1,.visual-theme-12 .visual-textbox h1,.visual-theme-12 .visual-textbox p {
		 max-width:100% 
	}
}
 .visual-theme-12 .image-holder {
	 overflow: hidden 
}
 .visual-theme-12 .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .visual-theme-12 .popular-searches ul li a {
	 border: 0;
	 color: #000;
	 font-size: 16px;
	 background: #fff;
	 padding: 10px 30px;
	 font-weight: bold 
}
 @media (min-width: 992px) {
	 .visual-theme-12 .popular-searches ul li a {
		 font-size:16px;
		 padding: 14px 50px 
	}
}
 .visual-theme-12 .popular-searches ul li a.active,.visual-theme-12 .popular-searches ul li a:hover {
	 color: #fff;
	 background: #2d2f8f 
}
 :root {
	 --navy-dark: #000b5d;
	 --purple-heart: #7d29e6;
	 --golden: #ffca63;
	 --grass-green: #2eaf59 
}
 .section-theme-12 {
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-12 .h1,.section-theme-12 .h2,.section-theme-12 .h3,.section-theme-12 .h4,.section-theme-12 .h5,.section-theme-12 .h6,.section-theme-12 h1,.section-theme-12 h2,.section-theme-12 h3,.section-theme-12 h4,.section-theme-12 h5,.section-theme-12 h6 {
	 color: #000;
	 font-weight: 800;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-12 .section-header {
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-12 .section-header {
		 font-size:16px 
	}
}
 .section-theme-12 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .section-theme-12 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-12 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-12 .section-header h2 .text-outlined {
	 position: relative 
}
 .section-theme-12 .section-header h2 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-yellow.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .section-theme-12 .section-header h2 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-12 .section-header h2 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-12 .section-header h2 .text-outlined:before {
		 height:15px 
	}
}
 .section-theme-12 .trending-categories-slider .icon {
	 border-radius: 100%;
	 background: #fff;
	 transition: 0.3s 
}
 .section-theme-12 .trending-categories-slider .icon img {
	 transition: 0.3s 
}
 .section-theme-12 .trending-categories-slider .trending-categories-box {
	 border: 0;
	 background: #f9eeea;
	 box-shadow: none;
	 padding: 55px 25px 20px;
	 border-radius: 130px 130px 0 0 
}
 .section-theme-12 .trending-categories-slider .trending-categories-box:hover {
	 background: #fff;
	 box-shadow: 0px 3px 10px 0px rgba(223,193,182,0.23) 
}
 .section-theme-12 .trending-categories-slider .trending-categories-box:hover:hover span,.section-theme-12 .trending-categories-slider .trending-categories-box:hover:hover strong.h6 {
	 color: #000 
}
 .section-theme-12 .trending-categories-slider .trending-categories-box:hover:hover .icon {
	 background: #2d2f8f 
}
 .section-theme-12 .trending-categories-slider .trending-categories-box:hover:hover strong {
	 color: #444 
}
 .section-theme-12 .trending-categories-slider .trending-categories-box:hover:hover img {
	 filter: brightness(0) invert(1) 
}
 .section-theme-12 .trending-categories-slider .trending-categories-box .textbox {
	 margin: 0 0 20px 
}
 .section-theme-12 .trending-categories-slider .trending-categories-box .textbox strong {
	 font-size: 20px;
	 font-weight: normal 
}
 .section-theme-12 .trending-categories-slider .slick-dots li button {
	 width: 56px;
	 height: 4px 
}
 .section-theme-12 .trending-categories-slider .slick-dots li.slick-active button {
	 background: #2d2f8f 
}
 .section-theme-12 .trending-categories-slider .slick-dots li:hover button {
	 background: #2d2f8f 
}
 .section-theme-12.how-we-help-block .two-columns {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between 
}
 .section-theme-12.how-we-help-block .two-columns h2 {
	 max-width: 63% 
}
 .section-theme-12.how-we-help-block .two-columns p {
	 max-width: 72% 
}
 .section-theme-12.how-we-help-block .two-columns .column {
	 width: 48%;
	 margin: 0 0 30px;
	 text-align: center;
	 padding: 40px 20px;
	 border: 1px solid #e0e0e0;
	 border-radius: 130px 130px 0 130px 
}
 @media (max-width: 767.98px) {
	 .section-theme-12.how-we-help-block .two-columns .column {
		 max-width:100%;
		 width: 100%;
		 padding: 40px 
	}
}
 .section-theme-12.how-we-help-block .two-columns .column:nth-child(2) {
	 border-radius: 130px 130px 130px 0 
}
 .section-theme-12.how-we-help-block .two-columns .column:nth-child(3) {
	 border-radius: 130px 0 130px 130px 
}
 .section-theme-12.how-we-help-block .two-columns .column:nth-child(4) {
	 border-radius: 0 130px 130px 130px 
}
 .section-theme-12.how-we-help-block .two-columns .column:hover {
	 background: #2d2f8f 
}
 .section-theme-12.how-we-help-block .two-columns .column:hover p,.section-theme-12.how-we-help-block .two-columns .column:hover strong {
	 color: #fff 
}
 .section-theme-12.how-we-help-block .two-columns .column:hover img {
	 filter: brightness(0) invert(1) 
}
 .section-theme-12.how-we-help-block .two-columns .column .img-box {
	 position: relative;
	 display: inline-block 
}
 .section-theme-12.how-we-help-block .two-columns .column .img-box:after {
	 top: 0;
	 content: "";
	 width: 48px;
	 opacity: 0.2;
	 right: -10px;
	 height: 48px;
	 position: absolute;
	 border-radius: 100%;
	 background-color: rgb(46,175,89) 
}
 .section-theme-12.how-we-help-block .two-columns .column .img-box img {
	 display: inline-block 
}
 .section-theme-12.how-we-help-block .two-columns .column strong {
	 margin: 0;
	 color: #000;
	 display: block;
	 font-size: 22px 
}
 .section-theme-12.how-we-help-block .two-columns p {
	 margin: 0;
	 color: #444;
	 font-size: 16px;
	 line-height: 1.4;
	 max-width: 100% 
}
 .section-theme-12.how-we-help-block .help-list li {
	 display: flex;
	 align-items: center 
}
 .section-theme-12.how-we-help-block .help-list li img {
	 width: 20px;
	 margin: 0 8px 0 0 
}
 .section-theme-12.featured_Jobs_Block {
	 background: #f9eeea 
}
 .section-theme-12.featured_Jobs_Block h2 .text-outlined:before {
	 display: none 
}
 .section-theme-12.featured_Jobs_Block .jobs_info_wrap {
	 margin: 0 
}
 .section-theme-12.featured_Jobs_Block .jobs_info_holder {
	 background: #fff;
	 padding: 20px 50px 20px 20px;
	 border-radius: 0 140px 140px 0 
}
 .section-theme-12.featured_Jobs_Block .jobs_info_holder a {
	 color: #2c2c2c;
	 font-weight: bold;
	 text-decoration: underline 
}
 .section-theme-12.featured_Jobs_Block .apply_bar {
	 display: flex;
	 padding: 10px;
	 align-items: center;
	 background: #f1fcfa;
	 position: relative;
	 border-radius: 0 40px 40px 0;
	 justify-content: space-between 
}
 @media (max-width: 767.98px) {
	 .section-theme-12.featured_Jobs_Block .apply_bar {
		 flex-wrap:wrap;
		 padding-left: 0 
	}
}
 .section-theme-12.featured_Jobs_Block .apply_bar:after {
	 top: 0;
	 left: -20px;
	 bottom: 0;
	 content: "";
	 width: 20px;
	 position: absolute;
	 background: #f1fcfa 
}
 .section-theme-12.featured_Jobs_Block .apply_bar .apply_bar-links {
	 display: flex;
	 align-items: center;
	 justify-content: space-between 
}
 @media (max-width: 767.98px) {
	 .section-theme-12.featured_Jobs_Block .apply_bar .apply_bar-links {
		 width:100% 
	}
}
 .section-theme-12.featured_Jobs_Block .apply_bar a {
	 font-size: 16px;
	 color: #2d2f8f 
}
 .section-theme-12.featured_Jobs_Block .apply_bar .btn-green {
	 color: #fff;
	 font-size: 14px;
	 text-decoration: none;
	 margin-left: 25px 
}
 .section-theme-12.featured_Jobs_Block .apply_bar .btn-green:before {
	 display: none 
}
 @media (max-width: 767.98px) {
	 .section-theme-12.featured_Jobs_Block .apply_bar .amount {
		 width:100%;
		 display: block;
		 margin: 0 0 7px 
	}
}
 .section-theme-12.featured_Jobs_Block .apply_bar .amount strong {
	 font-size: 16px 
}
 .section-theme-12.featured_Jobs_Block .btn.btn-green.btn-sm {
	 padding-top: 12px;
	 padding-bottom: 12px 
}
 .section-news.section-theme-12 .section-header p {
	 font-size: 18px;
	 color: #111 
}
 .section-news.section-theme-12 .section-header h2 {
	 font-size: 30px 
}
 @media (min-width: 768px) {
	 .section-news.section-theme-12 .section-header h2 {
		 font-size:40px 
	}
}
 @media (min-width: 992px) {
	 .section-news.section-theme-12 .section-header h2 {
		 font-size:60px 
	}
}
 .section-news.section-theme-12 .news-post .image-holder {
	 margin: 0 0 10px;
	 position: relative;
	 border-radius: 300px 300px 0 0 
}
 .section-news.section-theme-12 .news-post .image-holder .read-more {
	 right: 20px;
	 bottom: 20px;
	 color: #000;
	 width: 48px;
	 height: 48px;
	 display: flex;
	 position: absolute;
	 align-items: center;
	 border-radius: 100%;
	 background: #fff;
	 justify-content: center 
}
 .section-news.section-theme-12 .news-post .fa-calendar-days,.section-news.section-theme-12 .news-post .fa-comment-dots,.section-news.section-theme-12 .news-post .text {
	 font-size: 15px;
	 color: #2d2f8f 
}
 .section-news.section-theme-12 .news-post .fa-calendar-days,.section-news.section-theme-12 .news-post .fa-comment-dots {
	 margin: 0 10px 0 0 
}
 .section-news.section-theme-12 .news-post:hover .read-more {
	 color: #fff;
	 background: #2d2f8f 
}
 .section-news.section-theme-12 .news-post:hover h3 a {
	 color: #2d2f8f 
}
 .section-news.section-theme-12 .post-author {
	 color: #666;
	 display: flex;
	 font-size: 16px;
	 align-items: center 
}
 .section-news.section-theme-12 .post-author a {
	 color: #666;
	 font-size: 15px;
	 font-weight: bold;
	 margin: 0 0 0 5px;
	 display: inline-block;
	 text-decoration: underline 
}
 .apps-block.section-theme-12 .align-items-center {
	 background-size: 100% 100% 
}
 @media (max-width: 767.98px) {
	 .apps-block.section-theme-12 .align-items-center {
		 background:#fff;
		 padding: 30px 0 
	}
}
 .recruiters-block.section-theme-12 .section-bg {
	 bottom: 0 
}
 .recruiters-block.section-theme-12 .brands-list a {
	 background: #fff;
	 min-height: 120px;
	 border-radius: 60px 
}
 .section-theme-12.recruiters-block .img-col {
	 padding-right: 60px 
}
 @media (max-width: 767.98px) {
	 .section-theme-12.recruiters-block .img-col {
		 padding-bottom:50px 
	}
}
 .section-theme-12.recruiters-block .img-col img {
	 width: 100%;
	 display: block 
}
 .section-theme-12.recruiters-block .txt-col {
	 padding-right: 70px 
}
 .section-theme-12.recruiters-block .txt-col h2 {
	 max-width: 370px 
}
 .section-theme-12.recruiters-block .txt-col .rating-box {
	 padding: 0;
	 margin: 0;
	 display: flex;
	 flex-wrap: wrap;
	 list-style: none 
}
 .section-theme-12.recruiters-block .txt-col .rating-box li {
	 width: 50% 
}
 .section-theme-12.recruiters-block .txt-col .rating-box li strong {
	 width: 100%;
	 display: block;
	 line-height: 1;
	 font-size: 60px;
	 color: #2d2f8f 
}
 .section-theme-12.recruiters-block .txt-col .rating-box li span {
	 color: #444;
	 font-size: 16px 
}
 .section-theme-12.companies-block .featured-category-box {
	 padding: 20px;
	 border-radius: 180px 180px 0 0 
}
 .section-theme-12.companies-block .featured-category-box:hover {
	 background: #fff 
}
 .section-theme-12.companies-block .featured-category-box:hover span,.section-theme-12.companies-block .featured-category-box:hover strong {
	 color: #2c2c2c 
}
 .section-theme-12.companies-block .img-frame {
	 position: relative 
}
 .section-theme-12.companies-block .img-frame img {
	 width: 100%;
	 display: block 
}
 .section-theme-12.companies-block .img-frame .small-img {
	 left: 0;
	 bottom: 0;
	 width: 73px;
	 height: 73px;
	 position: absolute;
	 border-radius: 100%;
	 border: 6px solid #fff 
}
 .section-theme-12.companies-block .slick-slide {
	 margin: 0 15px 
}
 .section-theme-12.companies-block .textbox {
	 margin: 20px 0 0 
}
 .section-theme-12.companies-block .textbox .h6 {
	 font-size: 16px;
	 color: #2d2f8f;
	 text-decoration: underline 
}
 .section-theme-12.companies-block .textbox .h3 {
	 display: block;
	 font-size: 18px;
	 margin: 10px 0 20px 
}
 @media (min-width: 768px) {
	 .section-theme-12.companies-block .textbox .h3 {
		 font-size:18px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-12.companies-block .textbox .h3 {
		 font-size:22px 
	}
}
 .section-theme-12.companies-block .textbox .bottom-holder {
	 display: flex;
	 align-items: center;
	 justify-content: space-between 
}
 .section-theme-12.companies-block .textbox .bottom-holder .star-ratings li {
	 font-size: 12px 
}
 .section-theme-12.companies-block .textbox .bottom-holder .star-ratings li:last-child {
	 color: #444;
	 font-size: 14px;
	 margin: 0 0 0 5px 
}
 .section-theme-12.companies-block .rating-holder span {
	 font-weight: bold 
}
 .section-theme-12.companies-block .slick-dots li.slick-active button,.section-theme-12.companies-block .slick-dots li:hover button {
	 border-color: #2d2f8f;
	 background: #2d2f8f 
}
 .section-theme-12.companies-block .slick-dots li button {
	 width: 50px;
	 height: 3px;
	 border-radius: 0 
}
 .section-theme-12.companies-block .slick-arrow:hover {
	 background: #2d2f8f 
}
 .section-theme-12.companies-block .slick-arrow i {
	 font-size: 17px 
}
 .section-theme-12.companies-block .slick-arrow.slick-prev i {
	 transform: rotate(180deg);
	 -webkit-transform: rotate(180deg) 
}
 .apps-block.section-theme-12 .download-btns {
	 display: flex;
	 margin: 0 -5px 
}
 @media (min-width: 1200px) {
	 .apps-block.section-theme-12 .download-btns {
		 margin:0 -10px 
	}
}
 @media (max-width: 767.98px) {
	 .apps-block.section-theme-12 .image-holder {
		 padding-top:15px 
	}
}
 .apps-block.section-theme-12 .image-holder img {
	 width: 80% 
}
 @media (min-width: 992px) {
	 .apps-block.section-theme-12 .image-holder img {
		 width:80% 
	}
}
 @media (min-width: 1200px) {
	 .apps-block.section-theme-12 .image-holder img {
		 width:100% 
	}
}
 @media (min-width: 768px) {
	 .apps-block.section-theme-12 .align-items-center {
		 padding:30px 0 
	}
}
 @media (min-width: 992px) {
	 .apps-block.section-theme-12 .align-items-center {
		 padding:30px 
	}
}
 @media (min-width: 768px) {
	 .section-theme-12.featured_Jobs_Block {
		 padding-top:60px 
	}
}
 .footer-theme-12 {
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 overflow: visible;
	 background: url(../images/theme-12-footer-img.jpg) no-repeat;
	 background-size: cover;
	 border-top: 1px solid #e7e7e7 
}
 .footer-theme-12 h5 {
	 padding-top: 0;
	 position: relative;
	 padding-bottom: 7px;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (max-width: 1199.98px) {
	 .footer-theme-12 h5 {
		 font-size:20px 
	}
}
 .footer-theme-12 h5:after {
	 display: none 
}
 .footer-theme-12 .footer-info p {
	 color: #fff 
}
 .footer-theme-12 .contact-info {
	 display: flex;
	 margin: 0 0 20px;
	 align-items: center 
}
 .footer-theme-12 .contact-info a {
	 color: #fff 
}
 .footer-theme-12 .contact-info p {
	 color: #fff;
	 margin: 0 
}
 .footer-theme-12 .contact-info .img-box {
	 width: 44px;
	 height: 44px;
	 display: flex;
	 margin: 0 10px 0 0;
	 border-radius: 100%;
	 align-items: center;
	 justify-content: center;
	 background: #f9ab00 
}
 .footer-theme-12 .pri-footer {
	 position: relative 
}
 @media (min-width: 992px) {
	 .footer-theme-12 .pri-footer .logo {
		 margin:0 0 30px 
	}
}
 @media (min-width: 768px) {
	 .footer-theme-12 .pri-footer p {
		 margin:0 0 10px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-12 .pri-footer p {
		 font-size:16px;
		 margin: 0 0 30px 
	}
}
 .footer-theme-12 h5 {
	 margin: 0;
	 color: #000;
	 font-size: 18px 
}
 @media (min-width: 1200px) {
	 .footer-theme-12 h5 {
		 font-size:22px 
	}
}
 .footer-theme-12 .footer-links {
	 margin: 0 0 20px 
}
 .footer-theme-12 .footer-links li {
	 position: relative;
	 padding: 6px 0 6px 15px 
}
 @media (min-width: 992px) {
	 .footer-theme-12 .footer-links li {
		 padding:11px 0 11px 15px 
	}
}
 .footer-theme-12 .footer-links li a {
	 color: #000 
}
 .footer-theme-12 .footer-links li a:hover {
	 color: #2d2f8f 
}
 .footer-theme-12 .footer-links li:before {
	 left: 0;
	 top: 5px;
	 content: ">";
	 color: #000;
	 position: absolute 
}
 @media (min-width: 992px) {
	 .footer-theme-12 .footer-links li:before {
		 top:10px 
	}
}
 .footer-theme-12 .top-head {
	 display: flex;
	 margin: 0 0 40px;
	 align-items: center 
}
 .footer-theme-12 .top-head .img-box {
	 width: 76px;
	 height: 76px;
	 display: flex;
	 margin: 0 14px 0 0;
	 align-items: center;
	 border-radius: 100%;
	 justify-content: center;
	 background: rgba(255,255,255,0.1) 
}
 .footer-theme-12 .top-head p {
	 margin: 0;
	 color: #fff 
}
 .footer-theme-12 .top-head .txt-box {
	 max-width: 74% 
}
 .footer-theme-12 .form-newsletter .form-control {
	 height: 60px;
	 font-size: 14px;
	 padding-left: 30px;
	 padding-right: 130px 
}
 .footer-theme-12 .form-newsletter .btn.btn-primary {
	 top: 0;
	 right: 0;
	 bottom: 0 
}
 .footer-theme-12 .sec-footer {
	 font-weight: 400;
	 background: #ffecdd 
}
 @media (min-width: 768px) {
	 .footer-theme-12 .sec-footer {
		 font-size:14px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-12 .sec-footer {
		 font-size:16px 
	}
}
 .footer-theme-12 .sec-footer p {
	 text-align: center 
}
 @media (min-width: 1200px) {
	 .footer-theme-12 .sec-footer p {
		 text-align:left 
	}
}
 .footer-theme-12 .sec-footer p .site-link {
	 font-weight: 600;
	 color: currentColor;
	 border-bottom: 1px solid rgba(0,0,0,0.55) 
}
 .footer-theme-12 .sec-footer p .site-link:hover {
	 color: #ff6b2c 
}
 .footer-theme-12 .social-networks {
	 font-weight: 700;
	 font-size: 16px 
}
 .footer-theme-12 .social-networks li {
	 padding: 0 
}
 .footer-theme-12 .social-networks li:not(:last-child) {
	 margin-right: 30px 
}
 .footer-theme-12 .social-networks li a {
	 display: flex;
	 border-radius: 0;
	 align-items: center;
	 width: 48px;
	 height: 48px;
	 color: #000;
	 border-radius: 100%;
	 background: #fff;
	 justify-content: center;
	 border: 1px solid #e0e0e0 
}
 .footer-theme-12 .social-networks li a:hover {
	 color: #fff;
	 background: #2d2f8f 
}
 .footer-theme-12 .social-networks li a i {
	 font-size: 20px;
	 margin-right: 0px;
	 width: auto;
	 height: auto 
}
 @media (max-width: 575.98px) {
	 .footer-theme-12 .social-networks li a .txt {
		 display:none 
	}
}
 .footer-theme-12 .social-networks.no-bg li:before {
	 display: none 
}
 .footer-theme-12 .contact-info-box {
	 display: flex;
	 flex-direction: column 
}
 @media (min-width: 1200px) {
	 .footer-theme-12 .contact-info-box {
		 padding-right:30px 
	}
}
 .footer-theme-12 .contact-info-box * {
	 display: block 
}
 .footer-theme-12 .contact-info-box address {
	 font-size: 14px;
	 line-height: 1.625;
	 position: relative;
	 padding: 0 0 0 65px 
}
 @media (min-width: 768px) {
	 .footer-theme-12 .contact-info-box address {
		 font-size:16px 
	}
}
 .footer-theme-12 .contact-info-box address p {
	 margin: 0 0 20px 
}
 .footer-theme-12 .contact-info-box .icon {
	 top: 0;
	 left: 0;
	 width: 40px;
	 height: 40px;
	 position: absolute 
}
 .footer-theme-12 .contact-info-box .phone {
	 margin: 0 0 15px;
	 font-weight: 700;
	 line-height: normal 
}
 .footer-theme-12 .contact-info-box .phone a {
	 font-size: 18px;
	 line-height: 22px;
	 position: relative;
	 color: currentColor;
	 display: inline-block 
}
 .footer-theme-12 .contact-info-box .phone a:hover {
	 color: #ff6b2c 
}
 .footer-theme-12 .contact-info-box .phone a:after {
	 left: 0;
	 right: 0;
	 top: 100%;
	 content: "";
	 height: 2px;
	 position: absolute;
	 background: currentColor 
}
 .footer-theme-12 .icon-map-pin {
	 color: #fff 
}
 .footer-theme-12 .bottom-footer p {
	 color: #fff;
	 margin: 0 
}
 .footer-theme-12 .bottom-footer p a {
	 color: #fff;
	 text-decoration: underline 
}
 .footer-theme-12 .bottom-footer p a:hover {
	 color: #f9ab00 
}
 .footer-theme-12 .footer-columns {
	 display: flex;
	 flex-wrap: wrap;
	 background: #fff;
	 border-radius: 40px;
	 margin: 20px 0 40px 
}
 .footer-theme-12 .footer-columns .column {
	 width: 33.3%;
	 display: flex;
	 padding: 20px 10px;
	 align-items: center;
	 justify-content: center;
	 border-right: 1px solid #e0e0e0 
}
 @media (max-width: 767.98px) {
	 .footer-theme-12 .footer-columns .column {
		 width:100%;
		 padding: 10px 
	}
}
 .footer-theme-12 .footer-columns .column:last-child {
	 border: 0 
}
 .footer-theme-12 .footer-columns .column:last-child img {
	 width: 20px 
}
 .footer-theme-12 .footer-columns .column .img-box {
	 width: 42px;
	 height: 42px;
	 display: flex;
	 margin: 0 10px 0 0;
	 border-radius: 100%;
	 align-items: center;
	 justify-content: center;
	 background: #2d2f8f 
}
 .footer-theme-12 .footer-columns .column .img-box svg {
	 fill: #fff 
}
 .footer-theme-12 .footer-columns .column .txt-box {
	 max-width: 70% 
}
 @media (max-width: 767.98px) {
	 .footer-theme-12 .footer-columns .column .txt-box {
		 max-width:79% 
	}
}
 .footer-theme-12 .footer-columns .column .txt-box a {
	 color: currentColor;
	 font-weight: bold 
}
 .footer-theme-12 .footer-columns .column p {
	 margin: 0;
	 font-size: 14px 
}
 .footer-theme-12 .copyright {
	 color: #000;
	 font-size: 16px;
	 font-weight: bold 
}
 .footer-theme-12 .copyright a {
	 color: #000 
}
 .footer-theme-12 .copyright a:hover {
	 color: #2d2f8f 
}
 .header-theme-13 {
	 background: #00382a;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .header-theme-13 {
		 padding:28px 0!important 
	}
}
 .sticky-header .header-theme-13 {
	 background: #01140f 
}
 @media (min-width: 768px) {
	 .sticky-header .header-theme-13 {
		 padding:7px 0!important 
	}
}
 .header-theme-13 .top-bar {
	 margin-top: -8px;
	 padding-bottom: 26px;
	 transition: all 0.3s ease-in-out 
}
 .sticky-header .header-theme-13 .top-bar {
	 opacity: 0;
	 margin-top: -52px 
}
 .header-theme-13 .top-bar .contact-links {
	 display: flex;
	 color: #fff;
	 margin-right: 70px;
	 align-items: center;
	 font: 400 15px/1 "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .header-theme-13 .top-bar .contact-links li {
	 display: flex;
	 align-items: center 
}
 .header-theme-13 .top-bar .contact-links li:not(:last-child) {
	 margin-right: 15px 
}
 @media (min-width: 992px) {
	 .header-theme-13 .top-bar .contact-links li:not(:last-child) {
		 margin-right:30px 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-13 .top-bar .contact-links li:not(:last-child) {
		 margin-right:60px 
	}
}
 .header-theme-13 .top-bar .contact-links i {
	 color: #fff;
	 line-height: 1;
	 font-size: 18px;
	 margin-right: 11px 
}
 .header-theme-13 .top-bar .contact-links a {
	 color: #fff 
}
 .header-theme-13 .top-bar .contact-links a:hover {
	 color: #2d2f8f 
}
 .header-theme-13 .top-bar .social-links-top {
	 font-size: 16px;
	 line-height: normal 
}
 .header-theme-13 .top-bar .social-links-top .list-inline-item {
	 padding-left: 0;
	 margin-left: 35px 
}
 .header-theme-13 .top-bar .social-links-top .list-inline-item:after {
	 display: none 
}
 .header-theme-13 .top-bar .social-links-top a {
	 color: #fff 
}
 .header-theme-13 .top-bar .social-links-top a:hover {
	 color: #2d2f8f 
}
 .header-theme-13 .logo {
	 display: block;
	 flex: 0 0 178px;
	 width: 178px;
	 height: 43px;
	 transition: height 0.3s ease-in-out 
}
 .header-theme-13 .logo a {
	 display: block;
	 width: 100%;
	 height: 100% 
}
 .header-theme-13 .logo a img {
	 width: 100%;
	 height: auto 
}
 .header-theme-13 .btn {
	 color: #fff;
	 padding: 8px 15px;
	 border-radius: 32px;
	 background: #2d2f8f;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 992px) {
	 .header-theme-13 .btn {
		 padding:8px 15px 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-13 .btn {
		 padding:15px 40px 
	}
}
 .header-theme-13 .btn:before {
	 border-radius: 32px 
}
 .header-theme-13 .btn:hover:before {
	 opacity: 0.5;
	 background: #199e57 
}
 .header-theme-13 .main-nav {
	 display: flex 
}
 @media (min-width: 992px) {
	 .header-theme-13 .main-nav {
		 width:100%;
		 justify-content: space-between 
	}
	 .header-theme-13 .main-nav .nav-drop {
		 width: 100%;
		 display: flex;
		 align-items: center;
		 background: transparent;
		 justify-content: space-between 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-13 .main-nav {
		 padding:7px 0 
	}
}
 @media (min-width: 1200px) {
	 .sticky-header .header-theme-13 .main-nav {
		 padding:7px 0 
	}
}
 .header-theme-13 .nav-close span,.header-theme-13 .nav-close:after,.header-theme-13 .nav-close:before,.header-theme-13 .nav-opener span,.header-theme-13 .nav-opener:after,.header-theme-13 .nav-opener:before {
	 background: #fff 
}
 .nav-active .header-theme-13 .nav-close span,.nav-active .header-theme-13 .nav-close:after,.nav-active .header-theme-13 .nav-close:before,.nav-active .header-theme-13 .nav-opener span,.nav-active .header-theme-13 .nav-opener:after,.nav-active .header-theme-13 .nav-opener:before {
	 background: #fff 
}
 .header-theme-13 .nav-close:hover span,.header-theme-13 .nav-close:hover:after,.header-theme-13 .nav-close:hover:before,.header-theme-13 .nav-opener:hover span,.header-theme-13 .nav-opener:hover:after,.header-theme-13 .nav-opener:hover:before {
	 background: #2d2f8f 
}
 .header-theme-13 .nav-drop {
	 background: #01140f 
}
 @media (min-width: 992px) {
	 .header-theme-13 .nav-drop {
		 width:100%;
		 padding-left: 30px 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-13 .nav-drop {
		 padding-left:80px 
	}
}
 @media (min-width: 1375px) {
	 .header-theme-13 .nav-drop {
		 width:100%;
		 padding-left: 155px 
	}
}
 .header-theme-13 .navigation {
	 padding-bottom: 30px;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 992px) {
	 .header-theme-13 .navigation {
		 font-size:15px;
		 padding-bottom: 0 
	}
}
 @media (min-width: 992px) {
	 .header-theme-13 .navigation>li {
		 padding:0 
	}
}
 .header-theme-13 .navigation>li:not(:last-child) {
	 margin-right: 10px 
}
 @media (min-width: 992px) {
	 .header-theme-13 .navigation>li:not(:last-child) {
		 margin-right:24px 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-13 .navigation>li:not(:last-child) {
		 margin-right:30px 
	}
}
 @media (min-width: 992px) {
	 .header-theme-13 .navigation>li>a:not(.btn) {
		 color:#fff 
	}
}
 .header-theme-13 .navigation>li>a:not(.btn):hover {
	 color: #2d2f8f 
}
 @media (max-width: 991.98px) {
	 .header-theme-13 .navigation>li>a.dropdown-toggle.show {
		 color:#2d2f8f 
	}
}
 .header-theme-13 .navigation>li:hover .dropdown-toggle {
	 color: #2d2f8f 
}
 .header-theme-13 .navigation>li.active>a {
	 color: #2d2f8f 
}
 .header-theme-13 .navigation .dropdown-menu {
	 font-size: 14px 
}
 .header-theme-13 .navigation .dropdown-menu li.active>a {
	 color: #2d2f8f 
}
 .header-theme-13 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-13 .navigation .dropdown-menu li.tabActive>a {
	 background: #2d2f8f;
	 color: #fff 
}
 .header-theme-13 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #2d2f8f 
}
 .header-theme-13 .user-box {
	 display: flex;
	 padding: 0 30px;
	 align-items: center;
	 justify-content: space-between 
}
 @media (min-width: 992px) {
	 .header-theme-13 .user-box {
		 padding:0;
		 justify-content: flex-end 
	}
}
 .header-theme-13 .user-box .user-link {
	 display: flex;
	 margin-right: 14px;
	 align-items: center 
}
 .header-theme-13 .user-box .user-link:hover .icon {
	 background: #081d18 
}
 .header-theme-13 .user-box .user-link .icon {
	 display: flex;
	 flex-shrink: 0;
	 border-radius: 50%;
	 width: 40px;
	 height: 40px;
	 align-items: center;
	 background: #124639;
	 justify-content: center 
}
 .header-theme-13 .user-box .btn {
	 font-size: 16px;
	 background: #007456 
}
 @media (max-width: 991.98px) {
	 .header-theme-13 .user-box .btn {
		 width:100%;
		 display: flex;
		 text-align: center;
		 justify-content: center 
	}
}
 .header-theme-13 .menu-link {
	 display: flex;
	 font-size: 18px;
	 border-radius: 50%;
	 width: 40px;
	 height: 40px;
	 align-items: center;
	 background: #ebebeb;
	 justify-content: center;
	 transition: all ease-in-out 0.3s 
}
 .header-theme-13 .menu-link:hover {
	 background: #ff6b2c 
}
 .header-theme-13 .menu-link:hover img {
	 filter: grayscale(0) invert(0) 
}
 .header-theme-13 .menu-link img {
	 width: 15px;
	 filter: grayscale(1) invert(1);
	 transition: all ease-in-out 0.3s 
}
 .sticky-header .header-theme-13 .nav-opener:not(:hover) span,.sticky-header .header-theme-13 .nav-opener:not(:hover):after,.sticky-header .header-theme-13 .nav-opener:not(:hover):before {
	 background: #fff 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-13 .navigation>li>a:not(.btn) {
		 color:#fff 
	}
}
 .sticky-header .header-theme-13 .navigation>li>a:not(.btn):hover {
	 color: #2d2f8f 
}
 @media (max-width: 991.98px) {
	 .sticky-header .header-theme-13 .navigation>li>a.dropdown-toggle.show {
		 color:#2d2f8f 
	}
}
 .sticky-header .header-theme-13 .navigation>li:hover .dropdown-toggle {
	 color: #2d2f8f 
}
 .sticky-header .header-theme-13 .navigation>li.active>a {
	 color: #2d2f8f 
}
 .visal-theme-13 {
	 background-color: #f2ecdc;
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-position: bottom center;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .visal-theme-13 {
		 font-size:18px 
	}
}
 .visal-theme-13:after {
	 display: none 
}
 @media (min-width: 992px) {
	 .visal-theme-13 .container {
		 margin-bottom:0 
	}
}
 .visal-theme-13 .visual-textbox {
	 margin: 0;
	 max-width: inherit 
}
 @media (min-width: 1375px) {
	 .visal-theme-13 .visual-textbox {
		 padding-top:76px 
	}
}
 .visal-theme-13 .visual-textbox .h1,.visal-theme-13 .visual-textbox h1 {
	 font-weight: 800;
	 line-height: 1.2;
	 padding-bottom: 0;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 1375px) {
	 .visal-theme-13 .visual-textbox .h1,.visal-theme-13 .visual-textbox h1 {
		 font-size:60px 
	}
}
 @media (min-width: 1550px) {
	 .visal-theme-13 .visual-textbox .h1,.visal-theme-13 .visual-textbox h1 {
		 font-size:70px;
		 margin: 0 0 30px 
	}
}
 .visal-theme-13 .visual-textbox .h1:after,.visal-theme-13 .visual-textbox h1:after {
	 display: none 
}
 .visal-theme-13 .visual-textbox .h1 span,.visal-theme-13 .visual-textbox h1 span {
	 color: #007456 
}
 .visal-theme-13 .visual-textbox p {
	 color: #444 
}
 @media (min-width: 1550px) {
	 .visal-theme-13 .visual-textbox p {
		 font-size:22px 
	}
}
 @media (min-width: 992px) {
	 .visal-theme-13 .visual-textbox .h1,.visal-theme-13 .visual-textbox h1,.visal-theme-13 .visual-textbox p {
		 max-width:90% 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-13 .visual-textbox .h1,.visal-theme-13 .visual-textbox h1,.visal-theme-13 .visual-textbox p {
		 max-width:100% 
	}
}
 .visal-theme-13 .image-holder {
	 overflow: hidden 
}
 .visal-theme-13 .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .visal-theme-13 .form-search {
	 overflow: hidden;
	 margin-bottom: 20px 
}
 @media (min-width: 768px) {
	 .visal-theme-13 .form-search {
		 margin-bottom:40px 
	}
}
 @media (min-width: 992px) {
	 .visal-theme-13 .form-search {
		 display:flex;
		 padding: 3px;
		 background: #fff;
		 border-radius: 40px;
		 max-width: inherit;
		 box-shadow: 0 3px 51px 0 rgba(0,0,0,0.14) 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-13 .form-search {
		 margin-bottom:85px 
	}
}
 .visal-theme-13 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (max-width: 767.98px) {
	 .visal-theme-13 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visal-theme-13 .form-search .fields-holder {
		 border-radius:100px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 992px) {
	 .visal-theme-13 .form-search .fields-holder {
		 margin:0;
		 flex-grow: 1;
		 min-width: 0 
	}
}
 .visal-theme-13 .form-search .form-group {
	 border-radius: 35px;
	 padding: 8px 20px 8px 55px 
}
 @media (min-width: 768px) {
	 .visal-theme-13 .form-search .form-group {
		 width:100%;
		 border-radius: 0;
		 padding: 0 25px 0 55px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-13 .form-search .form-group {
		 width:38% 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-13 .form-search .form-group:first-child {
		 width:63% 
	}
}
 @media (min-width: 768px) {
	 .visal-theme-13 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-13 .form-search .form-group .icon {
		 left:15px 
	}
}
 @media (min-width: 1550px) {
	 .visal-theme-13 .form-search .form-group .icon {
		 left:15px 
	}
}
 .visal-theme-13 .form-search label {
	 color: #000;
	 font-size: 18px;
	 font-weight: 700 
}
 .visal-theme-13 .form-search .form-control {
	 padding: 6px 0;
	 font-size: 14px 
}
 .visal-theme-13 .form-search .form-control::placeholder {
	 color: #666 
}
 .visal-theme-13 .form-search .btn {
	 color: #fff;
	 display: flex;
	 font-size: 15px;
	 align-items: center;
	 border-radius: 35px;
	 padding: 13px 20px;
	 justify-content: center;
	 background: #007456 
}
 @media (min-width: 992px) {
	 .visal-theme-13 .form-search .btn {
		 min-width:138px;
		 border-radius: 38px 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-13 .form-search .btn {
		 line-height:1;
		 padding: 30px 20px 
	}
}
 .visal-theme-13 .form-search .btn:before {
	 border-radius: 10px;
	 background: #004130 
}
 @media (min-width: 992px) {
	 .visal-theme-13 .form-search .btn:before {
		 border-radius:15px 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-13 .form-search .btn:before {
		 border-radius:20px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-13 .form-search .btn:before {
		 border-radius:30px 
	}
}
 .visal-theme-13 .searches-bar {
	 display: flex;
	 color: #000;
	 flex-wrap: wrap;
	 margin: 0 0 20px;
	 align-items: center;
	 font: 400 14px/1 "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .visal-theme-13 .searches-bar {
		 font-size:16px;
		 margin: 0 0 40px 
	}
}
 @media (min-width: 992px) {
	 .visal-theme-13 .searches-bar {
		 margin:0 0 50px 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-13 .searches-bar {
		 margin:0 0 80px 
	}
}
 .visal-theme-13 .searches-bar .searches-title {
	 display: block;
	 font-weight: 700 
}
 .visal-theme-13 .searches-bar p a {
	 color: #000 
}
 .visal-theme-13 .users-box {
	 display: flex;
	 align-items: center;
	 position: static;
	 min-width: inherit;
	 background: transparent;
	 box-shadow: none;
	 padding: 0 
}
 .visal-theme-13 .users-box:after {
	 display: none 
}
 .visal-theme-13 .users-box .title {
	 color: #000;
	 font-size: 14px;
	 font-weight: 600;
	 margin: 0 36px 0 0 
}
 .visal-theme-13 .users-box .users-list li {
	 width: 41px;
	 height: 41px;
	 color: #000;
	 font-size: 20px;
	 font-weight: 700;
	 margin: 0 0 0 -4px;
	 background: #e0e0e0;
	 border: 1px solid #fff 
}
 :root {
	 --navy-dark: #000b5d;
	 --purple-heart: #7d29e6;
	 --golden: #ffca63 
}
 .class-name {
	 display: flex!important;
	 flex-direction: column 
}
 .section-theme-13 {
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-13 .h1,.section-theme-13 .h2,.section-theme-13 .h3,.section-theme-13 .h4,.section-theme-13 .h5,.section-theme-13 .h6,.section-theme-13 h1,.section-theme-13 h2,.section-theme-13 h3,.section-theme-13 h4,.section-theme-13 h5,.section-theme-13 h6 {
	 color: #000;
	 font-weight: 800;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-13 .section-header {
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-13 .section-header {
		 font-size:16px 
	}
}
 .section-theme-13 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800 
}
 @media (min-width: 1375px) {
	 .section-theme-13 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-13 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-13 .section-header h2 .text-outlined {
	 position: relative 
}
 .section-theme-13 .section-header h2 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-yellow.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .section-theme-13 .section-header h2 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-13 .section-header h2 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-13 .section-header h2 .text-outlined:before {
		 height:15px 
	}
}
 .section-theme-13 .cats-block {
	 gap: 32px;
	 display: grid;
	 row-gap: 30px;
	 grid-template-columns: repeat(1,1fr) 
}
 @media (min-width: 768px) {
	 .section-theme-13 .cats-block {
		 grid-template-columns:repeat(2,1fr) 
	}
}
 @media (min-width: 992px) {
	 .section-theme-13 .cats-block {
		 row-gap:40px;
		 grid-template-columns: repeat(3,1fr) 
	}
}
 .section-theme-13 .cats-block .cat-box {
	 position: relative 
}
 .section-theme-13 .cats-block .cat-box:after {
	 z-index: 1;
	 left: -1px;
	 right: -1px;
	 top: 10px;
	 content: "";
	 bottom: -10px;
	 position: absolute;
	 background: #faf6eb;
	 border-radius: 15px 
}
 @media (min-width: 1200px) {
	 .section-theme-13 .cats-block .cat-box:after {
		 border-radius:30px 
	}
}
 .section-theme-13 .cats-block .cat-box a {
	 z-index: 2;
	 display: flex;
	 min-height: 120px;
	 background: #fff;
	 position: relative;
	 border-radius: 15px;
	 align-items: center;
	 padding-right: 20px;
	 transition: all ease-in-out 0.3s;
	 border: 1px solid rgb(210,210,210) 
}
 @media (min-width: 768px) {
	 .section-theme-13 .cats-block .cat-box a {
		 min-height:inherit 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-13 .cats-block .cat-box a {
		 border-radius:30px 
	}
}
 .section-theme-13 .cats-block .cat-box a:hover {
	 background: #00382a;
	 border-color: #00382a 
}
 .section-theme-13 .cats-block .cat-box a:hover .title,.section-theme-13 .cats-block .cat-box a:hover p {
	 color: #fff 
}
 .section-theme-13 .cats-block .cat-box .icon-box {
	 margin: -1px;
	 display: flex;
	 margin-right: 20px;
	 border-radius: 15px;
	 align-items: center;
	 background: #007456;
	 justify-content: center;
	 width: 103px;
	 height: 120px;
	 flex: 0 0 103px;
	 transition: all ease-in-out 0.3s 
}
 @media (min-width: 1200px) {
	 .section-theme-13 .cats-block .cat-box .icon-box {
		 border-radius:30px 
	}
}
 .section-theme-13 .cats-block .cat-box .icon-box img {
	 display: block;
	 filter: invert(1);
	 width: 45px;
	 height: auto 
}
 @media (min-width: 1200px) {
	 .section-theme-13 .cats-block .cat-box .icon-box img {
		 width:55px;
		 height: auto 
	}
}
 .section-theme-13 .cats-block .title {
	 color: #000;
	 display: block;
	 font-size: 20px;
	 font-weight: 700;
	 line-height: 26px;
	 text-transform: capitalize 
}
 .section-theme-13 .cats-block p {
	 margin: 0;
	 color: #000;
	 font-size: 16px;
	 line-height: 26px 
}
 .section-theme-13 .view-all {
	 font-size: 20px;
	 font-weight: 700;
	 color: #007456;
	 display: inline-block;
	 text-transform: uppercase;
	 text-decoration: underline 
}
 .section-theme-13 .view-all:hover {
	 text-decoration: none 
}
 .section-theme-13.search-jobs-block h2 strong {
	 color: #007456 
}
 .section-theme-13.search-jobs-block p {
	 margin: 0 0 20px;
	 line-height: 1.6 
}
 .section-theme-13.search-jobs-block h3 {
	 font-size: 18px 
}
 @media (min-width: 1200px) {
	 .section-theme-13.search-jobs-block h3 {
		 font-size:22px 
	}
}
 .section-theme-13.search-jobs-block .list {
	 margin: 0;
	 display: flex;
	 flex-wrap: wrap 
}
 .section-theme-13.search-jobs-block .list li {
	 width: 100%;
	 display: flex;
	 flex: 0 0 100%;
	 padding: 0 15px 0 0;
	 flex-direction: column 
}
 .section-theme-13.search-jobs-block .list li:not(:last-child) {
	 margin: 0 0 15px 
}
 @media (min-width: 768px) {
	 .section-theme-13.search-jobs-block .list li {
		 width:50%;
		 flex: 0 0 50% 
	}
}
 .section-theme-13.search-jobs-block .list li p {
	 margin: 0;
	 font-size: 14px;
	 line-height: 1.6 
}
 @media (min-width: 1200px) {
	 .section-theme-13.search-jobs-block .list li p {
		 font-size:16px 
	}
}
 .section-theme-13.search-jobs-block .icon {
	 display: flex;
	 margin: 0 0 10px;
	 border-radius: 50%;
	 width: 92px;
	 height: 92px;
	 align-items: center;
	 justify-content: center;
	 background: #007456 
}
 .section-theme-13.search-jobs-block .icon img {
	 display: block;
	 filter: invert(1);
	 width: 45px;
	 height: auto 
}
 @media (min-width: 1200px) {
	 .section-theme-13.search-jobs-block .icon img {
		 width:55px;
		 height: auto 
	}
}
 .section-theme-13.search-jobs-block .image-holder {
	 overflow: hidden 
}
 .section-theme-13.search-jobs-block .image-holder img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .section-theme-13.search-jobs-block .job-frame {
	 padding: 20px;
	 display: flex;
	 margin: 0 0 20px;
	 background: #ebfaf9;
	 border-radius: 15px;
	 align-items: center;
	 flex-direction: column 
}
 @media (min-width: 576px) {
	 .section-theme-13.search-jobs-block .job-frame {
		 flex-direction:row 
	}
}
 @media (min-width: 992px) {
	 .section-theme-13.search-jobs-block .job-frame {
		 padding:30px;
		 border-radius: 30px 
	}
}
 .section-theme-13.search-jobs-block .job-frame h3 {
	 font-size: 22px 
}
 @media (min-width: 992px) {
	 .section-theme-13.search-jobs-block .job-frame h3 {
		 font-size:30px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-13.search-jobs-block .job-frame>* {
		 flex:0 0 50% 
	}
}
 .section-theme-13.search-jobs-block .btn-green {
	 font-size: 14px;
	 padding: 10px 30px;
	 background: #007456 
}
 @media (min-width: 1200px) {
	 .section-theme-13.search-jobs-block .btn-green {
		 font-size:15px;
		 min-width: 211px;
		 padding: 15px 20px 
	}
}
 .section-theme-13.search-jobs-block .btn-green span {
	 z-index: 2;
	 position: relative 
}
 .section-theme-13.search-jobs-block .text-box {
	 overflow: hidden;
	 margin: 0 0 30px;
	 padding: 0 15px 0 0 
}
 @media (min-width: 576px) {
	 .section-theme-13.search-jobs-block .text-box {
		 margin:0 
	}
}
 .section-theme-13.search-jobs-block [type=file] {
	 height: 0;
	 width: 0;
	 overflow: hidden 
}
 .section-theme-13.featured-jobs-block {
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: top right 
}
 .section-theme-13.featured-jobs-block .section-header {
	 margin: 0 auto 20px 
}
 .section-theme-13 .featured-jobs-carousel {
	 overflow: hidden 
}
 .section-theme-13 .featured-jobs-carousel .slick-box {
	 padding: 0 10px 
}
 .section-theme-13 .featured-jobs-carousel .slide {
	 display: flex;
	 padding: 15px;
	 background: #fff;
	 border-radius: 15px;
	 flex-direction: column;
	 border: 1px solid #d2d2d2 
}
 @media (min-width: 992px) {
	 .section-theme-13 .featured-jobs-carousel .slide {
		 padding:20px;
		 border-radius: 20px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-13 .featured-jobs-carousel .slide {
		 padding:27px;
		 border-radius: 30px 
	}
}
 .section-theme-13 .featured-jobs-carousel .slide:hover {
	 border-color: transparent 
}
 .section-theme-13 .featured-jobs-carousel .icon {
	 margin: 0 0 15px;
	 overflow: hidden;
	 border-radius: 15px;
	 width: 80px;
	 height: 80px 
}
 @media (min-width: 992px) {
	 .section-theme-13 .featured-jobs-carousel .icon {
		 width:100px;
		 height: 100px 
	}
}
 .section-theme-13 .featured-jobs-carousel .icon img {
	 width: 100%;
	 height: auto;
	 display: block 
}
 .section-theme-13 .featured-jobs-carousel .posted-by {
	 display: block;
	 font-size: 14px;
	 margin: 0 0 5px;
	 color: #666 
}
 .section-theme-13 .featured-jobs-carousel .posted-by a {
	 font-weight: 700;
	 color: #666;
	 text-decoration: underline 
}
 .section-theme-13 .featured-jobs-carousel .posted-by a:hover {
	 text-decoration: none 
}
 .section-theme-13 .featured-jobs-carousel h3 {
	 font-size: 18px;
	 margin: 0 0 10px;
	 line-height: 1.273 
}
 .section-theme-13 .featured-jobs-carousel .tags-items {
	 display: flex;
	 font-size: 12px;
	 color: #666;
	 margin: 0 0 10px 
}
 .section-theme-13 .featured-jobs-carousel .tags-items li:not(:last-child) {
	 margin-right: 15px 
}
 .section-theme-13 .featured-jobs-carousel .price {
	 display: block;
	 font-size: 16px;
	 margin: 0 0 5px;
	 font-weight: 700 
}
 .section-theme-13 .featured-jobs-carousel .price sub {
	 bottom: 0;
	 font-size: 12px;
	 position: relative 
}
 .section-theme-13 .featured-jobs-carousel .tags-list {
	 margin: 0 0 15px -4px 
}
 .section-theme-13 .featured-jobs-carousel .tags-list .tag {
	 border: 0;
	 font-size: 12px;
	 color: #333;
	 min-width: inherit;
	 background: #fef2d9 
}
 .section-theme-13 .featured-jobs-carousel .left-time {
	 color: #000;
	 display: block;
	 margin: 0 0 10px;
	 font-size: 14px;
	 font-weight: 700 
}
 .section-theme-13 .featured-jobs-carousel .btn-apply {
	 font-size: 14px;
	 color: #007456;
	 padding: 14px 35px;
	 margin: 0 -6px -6px;
	 background: #e5f1ee 
}
 @media (min-width: 992px) {
	 .section-theme-13 .featured-jobs-carousel .btn-apply {
		 margin:0 -11px -11px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-13 .featured-jobs-carousel .btn-apply {
		 margin:0 -18px -18px 
	}
}
 .section-theme-13 .featured-jobs-carousel .btn-apply:hover {
	 color: #fff;
	 background: #007456 
}
 @media (min-width: 992px) {
	 .section-theme-13 .slick-dots {
		 margin:40px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-13 .slick-dots {
		 margin:62px 0 0 
	}
}
 .section-theme-13 .slick-dots li {
	 padding: 0 4px 
}
 .section-theme-13 .slick-dots li button {
	 border-radius: 0;
	 background: #898989;
	 width: 30px;
	 height: 3px 
}
 @media (min-width: 992px) {
	 .section-theme-13 .slick-dots li button {
		 width:71px;
		 height: 4px 
	}
}
 .section-theme-13 .slick-dots li.slick-active button,.section-theme-13 .slick-dots li:hover button {
	 background: #007456 
}
 .section-theme-13 .slick-arrow {
	 color: #007456;
	 background: #f5f5f5 
}
 .section-theme-13 .slick-arrow:hover {
	 color: #fff;
	 background: #007456 
}
 .remote-jobs-block {
	 position: relative;
	 background-repeat: no-repeat;
	 background-size: cover 
}
 .remote-jobs-block:before {
	 top: 0;
	 left: 0;
	 z-index: 1;
	 content: "";
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 background: rgba(0,0,0,0.7) 
}
 .remote-jobs-block>* {
	 z-index: 2;
	 position: relative 
}
 .remote-jobs-block .icon {
	 margin: 0 0 20px;
	 filter: invert(1);
	 width: 60px;
	 height: 60px 
}
 @media (min-width: 768px) {
	 .remote-jobs-block .icon {
		 margin:0 0 30px;
		 width: 70px;
		 height: 70px 
	}
}
 @media (min-width: 992px) {
	 .remote-jobs-block .icon {
		 margin:0 0 35px;
		 width: 80px;
		 height: 80px 
	}
}
 @media (min-width: 1200px) {
	 .remote-jobs-block .icon {
		 margin:0 0 40px;
		 width: 96px;
		 height: 96px 
	}
}
 .remote-jobs-block h2 {
	 color: #fff;
	 font-size: 20px 
}
 @media (min-width: 768px) {
	 .remote-jobs-block h2 {
		 font-size:32px 
	}
}
 @media (min-width: 992px) {
	 .remote-jobs-block h2 {
		 font-size:40px 
	}
}
 @media (min-width: 1200px) {
	 .remote-jobs-block h2 {
		 font-size:61px;
		 margin-bottom: 30px 
	}
}
 .remote-jobs-block p {
	 margin: 0 0 20px;
	 text-align: center;
	 line-height: 1.333 
}
 @media (min-width: 768px) {
	 .remote-jobs-block p {
		 font-size:20px;
		 margin: 0 0 30px 
	}
}
 @media (min-width: 992px) {
	 .remote-jobs-block p {
		 font-size:24px;
		 margin: 0 0 40px 
	}
}
 @media (min-width: 1200px) {
	 .remote-jobs-block p {
		 font-size:30px;
		 margin: 0 0 60px 
	}
}
 .remote-jobs-block .btn-find {
	 color: #fff;
	 font-size: 14px;
	 min-width: 287px;
	 padding: 13px 20px;
	 background: transparent;
	 border: 1px solid #fff 
}
 .remote-jobs-block .btn-find:hover {
	 color: #000;
	 background: #fff 
}
 .remote-jobs-block .stats-circle {
	 color: #fff;
	 display: flex;
	 position: absolute;
	 border-radius: 50%;
	 align-items: center;
	 flex-direction: column;
	 justify-content: center;
	 background: #007456;
	 width: 80px;
	 height: 80px;
	 line-height: normal;
	 font-size: 9px 
}
 @media (min-width: 768px) {
	 .remote-jobs-block .stats-circle {
		 font-size:12px;
		 width: 100px;
		 height: 100px 
	}
}
 @media (min-width: 992px) {
	 .remote-jobs-block .stats-circle {
		 font-size:14px;
		 width: 120px;
		 height: 120px 
	}
}
 @media (min-width: 1200px) {
	 .remote-jobs-block .stats-circle {
		 width:140px;
		 height: 140px 
	}
}
 @media (min-width: 1375px) {
	 .remote-jobs-block .stats-circle {
		 width:180px;
		 height: 180px 
	}
}
 .remote-jobs-block .stats-circle.top {
	 top: 0;
	 right: 0 
}
 .remote-jobs-block .stats-circle.bottom {
	 top: 0;
	 left: 0 
}
 @media (min-width: 768px) {
	 .remote-jobs-block .stats-circle.bottom {
		 top:auto;
		 bottom: 0 
	}
}
 .remote-jobs-block .stats-circle strong {
	 display: block;
	 font-size: 22px 
}
 @media (min-width: 992px) {
	 .remote-jobs-block .stats-circle strong {
		 font-size:35px 
	}
}
 .companies-remote-block .section-header {
	 max-width: inherit 
}
 .companies-remote-block .section-header p {
	 margin: 0;
	 color: #111 
}
 @media (min-width: 1200px) {
	 .companies-remote-block .section-header p {
		 font-size:18px 
	}
}
 .companies-remote-carousel .slide-box {
	 padding: 20px 
}
 .companies-remote-carousel .slide-box a {
	 display: block;
	 border-radius: 15px;
	 position: relative;
	 border: 1px solid #d2d2d2 
}
 .companies-remote-carousel .slick-list {
	 margin: 0 -20px 
}
 .companies-remote-carousel .slick-current a {
	 border-color: transparent;
	 box-shadow: 0 3px 15px 0 rgba(0,0,0,0.11) 
}
 @media (min-width: 768px) {
	 .companies-remote-carousel .slick-dots {
		 display:none!important 
	}
}
 .companies-remote-carousel .tag-icon {
	 top: 15px;
	 left: 15px;
	 z-index: 2;
	 position: absolute;
	 width: 70px;
	 height: auto 
}
 @media (min-width: 992px) {
	 .companies-remote-carousel .tag-icon {
		 top:20px;
		 left: 20px 
	}
}
 .companies-remote-carousel .image-holder {
	 z-index: 1;
	 margin: -1px;
	 overflow: hidden;
	 border-radius: 15px;
	 position: relative;
	 padding-bottom: 59.6% 
}
 .companies-remote-carousel .image-holder img {
	 top: 0;
	 left: 0;
	 object-fit: cover;
	 position: absolute;
	 width: 100%;
	 height: 100% 
}
 .companies-remote-carousel .text-info-box {
	 padding: 15px;
	 overflow: hidden;
	 border-radius: 0 0 15px 15px 
}
 .companies-remote-carousel .text-info-box .title {
	 color: #000;
	 display: flex;
	 line-height: 1;
	 font-size: 24px;
	 font-weight: 700;
	 margin: 0 0 15px;
	 align-items: center 
}
 .companies-remote-carousel .text-info-box .title img {
	 width: 20px;
	 margin-left: 13px 
}
 .companies-remote-carousel .text-info-box .tags-items {
	 display: flex;
	 font-size: 14px;
	 color: #666;
	 margin: 0 0 20px;
	 color: #333 
}
 .companies-remote-carousel .text-info-box .tags-items li:not(:last-child) {
	 margin-right: 15px 
}
 @media (min-width: 768px) {
	 .companies-remote-carousel .text-info-box .tags-items li:not(:last-child) {
		 margin-right:20px 
	}
}
 @media (min-width: 992px) {
	 .companies-remote-carousel .text-info-box .tags-items li:not(:last-child) {
		 margin-right:30px 
	}
}
 .companies-remote-carousel .text-info-box .tags-items li {
	 display: flex;
	 align-items: center 
}
 .companies-remote-carousel .text-info-box .tags-items li i {
	 margin-right: 8px 
}
 .companies-remote-carousel .card-footer {
	 display: flex;
	 align-items: center;
	 padding: 15px 0 5px;
	 border-top: 1px solid #e0e0e0;
	 justify-content: space-between 
}
 .companies-remote-carousel .card-footer .txt {
	 color: #404040;
	 font-size: 16px 
}
 .companies-remote-carousel .card-footer .rating {
	 display: flex;
	 font-size: 14px;
	 font-weight: 400;
	 padding: 5px 18px;
	 color: #333;
	 border-radius: 20px;
	 align-items: center;
	 background: #f8f8f8;
	 background: #fff9b1 
}
 .companies-remote-carousel .card-footer .rating i {
	 margin-right: 3px 
}
 .happy-workers-block .text-box {
	 overflow: hidden;
	 padding-left: 20px 
}
 .happy-workers-block p {
	 line-height: 1.6;
	 color: #111 
}
 @media (min-width: 768px) {
	 .happy-workers-block p {
		 font-size:16px 
	}
}
 @media (min-width: 992px) {
	 .happy-workers-block p {
		 font-size:18px 
	}
}
 .happy-workers-block h2 {
	 margin: 0 0 20px 
}
 @media (min-width: 992px) {
	 .happy-workers-block .quotes-carousel {
		 margin-left:-120px;
		 z-index: 3 
	}
}
 @media (min-width: 576px) {
	 .happy-workers-block .slide-box .inner-slide {
		 display:flex;
		 align-items: center 
	}
}
 .happy-workers-block .image-holder {
	 overflow: hidden;
	 border-radius: 15px;
	 position: relative;
	 padding-bottom: 100% 
}
 @media (min-width: 768px) {
	 .happy-workers-block .image-holder {
		 border-radius:20px 
	}
}
 @media (min-width: 992px) {
	 .happy-workers-block .image-holder {
		 border-radius:30px 
	}
}
 .happy-workers-block .image-holder img {
	 top: 0;
	 left: 0;
	 z-index: 1;
	 opacity: 0.4;
	 display: block;
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
	 position: absolute 
}
 .happy-workers-block .image-holder:before {
	 top: 0;
	 left: 0;
	 content: "";
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 background: rgba(0,116,86,0.9) 
}
 .happy-workers-block .image-box {
	 overflow: hidden 
}
 @media (min-width: 576px) {
	 .happy-workers-block .image-box {
		 flex:0 0 30% 
	}
}
 @media (min-width: 992px) {
	 .happy-workers-block .image-box {
		 flex:0 0 35% 
	}
}
 @media (min-width: 1200px) {
	 .happy-workers-block .image-box {
		 flex:0 0 338px 
	}
}
 .happy-workers-block .image-frame {
	 overflow: hidden;
	 border-radius: 15px;
	 position: relative;
	 padding-bottom: 98% 
}
 @media (min-width: 768px) {
	 .happy-workers-block .image-frame {
		 border-radius:20px 
	}
}
 @media (min-width: 992px) {
	 .happy-workers-block .image-frame {
		 border-radius:30px 
	}
}
 .happy-workers-block .image-frame img {
	 top: 0;
	 left: 0;
	 z-index: 1;
	 display: block;
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
	 position: absolute 
}
 .happy-workers-block .image-frame .quote-icon {
	 top: auto;
	 z-index: 2;
	 left: auto;
	 right: 10px;
	 bottom: 10px;
	 position: absolute;
	 width: 40px;
	 height: 40px 
}
 @media (min-width: 768px) {
	 .happy-workers-block .image-frame .quote-icon {
		 width:60px;
		 height: 60px 
	}
}
 .happy-workers-block .quote-box {
	 margin: 0 0 15px;
	 overflow: hidden;
	 padding: 15px 10px 
}
 @media (min-width: 576px) {
	 .happy-workers-block .quote-box {
		 margin:0;
		 padding: 15px 
	}
}
 @media (min-width: 768px) {
	 .happy-workers-block .quote-box {
		 padding:30px 
	}
}
 @media (min-width: 992px) {
	 .happy-workers-block .quote-box {
		 padding:20px 40px 40px 
	}
}
 @media (min-width: 1200px) {
	 .happy-workers-block .quote-box {
		 padding:20px 50px 40px 
	}
}
 @media (min-width: 1375px) {
	 .happy-workers-block .quote-box {
		 padding:20px 70px 40px 
	}
}
 .happy-workers-block blockquote {
	 margin: 0 
}
 .happy-workers-block blockquote p {
	 color: #373737;
	 font-size: 14px 
}
 @media (min-width: 768px) {
	 .happy-workers-block blockquote p {
		 font-size:16px 
	}
}
 @media (min-width: 992px) {
	 .happy-workers-block blockquote p {
		 font-size:18px;
		 margin: 0 0 30px 
	}
}
 @media (min-width: 1200px) {
	 .happy-workers-block blockquote p {
		 font-size:20px 
	}
}
 .happy-workers-block cite {
	 display: flex;
	 font-style: normal;
	 flex-direction: column 
}
 .happy-workers-block cite .title {
	 color: #000;
	 display: block;
	 line-height: 1;
	 font-size: 20px;
	 margin: 0 0 5px;
	 font-weight: 700;
	 text-transform: capitalize 
}
 @media (min-width: 768px) {
	 .happy-workers-block cite .title {
		 font-size:24px 
	}
}
 .happy-workers-block cite .author {
	 display: flex;
	 align-items: center 
}
 .happy-workers-block cite .author img {
	 width: 94px;
	 margin-left: 15px 
}
 .happy-workers-block cite .author-text {
	 font-size: 14px;
	 color: #007456 
}
 .happy-workers-block .slick-dots {
	 position: relative;
	 z-index: 1 
}
 @media (min-width: 992px) {
	 .happy-workers-block .slick-dots {
		 margin:-30px 0 0;
		 justify-content: flex-start;
		 padding-left: calc(35% + 40px) 
	}
}
 @media (min-width: 1200px) {
	 .happy-workers-block .slick-dots {
		 padding-left:388px 
	}
}
 @media (min-width: 1375px) {
	 .happy-workers-block .slick-dots {
		 padding-left:408px 
	}
}
 .happy-workers-block .logos_list {
	 padding: 0;
	 margin: 0 -10px;
	 list-style: none;
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap 
}
 .happy-workers-block .logos_list li {
	 padding: 0 10px;
	 width: 50%;
	 margin: 0 0 20px 
}
 @media (min-width: 768px) {
	 .happy-workers-block .logos_list li {
		 width:20%;
		 margin: 0 
	}
}
 .happy-workers-block .logos_list li:last-child {
	 width: 100%;
	 margin: 0 
}
 @media (min-width: 768px) {
	 .happy-workers-block .logos_list li:last-child {
		 width:20% 
	}
}
 .happy-workers-block .logos_list .logo-holder {
	 width: 100%;
	 min-height: 120px;
	 border-radius: 30px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 10px;
	 border: 1px solid #d2d2d2 
}
 @media (min-width: 992px) {
	 .happy-workers-block .logos_list .logo-holder {
		 min-height:140px 
	}
}
 .happy-workers-block .logos_list .logo-holder img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .trending-price-block {
	 background: #f9f6ef 
}
 .trending-price-block .price-plans-holder {
	 gap: 15px;
	 display: grid;
	 grid-template-columns: repeat(1,1fr) 
}
 @media (min-width: 768px) {
	 .trending-price-block .price-plans-holder {
		 gap:20px;
		 grid-template-columns: repeat(2,1fr) 
	}
}
 @media (min-width: 768px) {
	 .trending-price-block .price-plans-holder {
		 gap:30px 
	}
}
 .trending-price-block .price-box {
	 display: flex;
	 color: #0d0c22;
	 position: relative;
	 background: #fff;
	 border-radius: 15px;
	 align-items: center;
	 padding: 20px 15px 15px;
	 flex-direction: column;
	 border: 1px solid #e0e0e0 
}
 @media (min-width: 768px) {
	 .trending-price-block .price-box {
		 border-radius:20px 
	}
}
 @media (min-width: 992px) {
	 .trending-price-block .price-box {
		 padding:50px 20px;
		 border-radius: 30px 
	}
}
 @media (min-width: 1200px) {
	 .trending-price-block .price-box {
		 flex-direction:row;
		 align-items: flex-start 
	}
}
 .trending-price-block .price-box:hover {
	 border-color: transparent;
	 box-shadow: 0px 3px 49px 0px rgba(0,0,0,0.11) 
}
 .trending-price-block .price-box:after {
	 top: 50px;
	 left: 50%;
	 width: 1px;
	 content: "";
	 bottom: 50px;
	 display: none;
	 position: absolute;
	 background: #e0e0e0 
}
 @media (min-width: 1200px) {
	 .trending-price-block .price-box:after {
		 display:block 
	}
}
 .trending-price-block .price-box .left-col,.trending-price-block .price-box .right-col {
	 width: 100% 
}
 @media (min-width: 1200px) {
	 .trending-price-block .price-box .left-col,.trending-price-block .price-box .right-col {
		 width:50% 
	}
}
 @media (min-width: 1200px) {
	 .trending-price-block .price-box .left-col {
		 padding:0 10px 
	}
}
 @media (min-width: 1200px) {
	 .trending-price-block .price-box .right-col {
		 padding:0 10px 0 30px 
	}
}
 .trending-price-block .price-box .title {
	 color: #0d0c22;
	 display: block;
	 font-size: 18px;
	 text-align: center;
	 line-height: normal;
	 text-transform: capitalize 
}
 @media (min-width: 1200px) {
	 .trending-price-block .price-box .title {
		 text-align:left;
		 margin: 10px 0 30px 
	}
}
 .trending-price-block .price-box .price {
	 color: #0d0c22;
	 display: block;
	 line-height: 1;
	 font-size: 80px;
	 font-weight: 700;
	 text-align: center 
}
 @media (min-width: 1200px) {
	 .trending-price-block .price-box .price {
		 text-align:left 
	}
}
 .trending-price-block .price-box .price strong {
	 font-weight: 700;
	 color: #007456 
}
 .trending-price-block .price-box .price sub {
	 bottom: 0;
	 font-size: 36px;
	 position: relative 
}
 .trending-price-block .price-box p {
	 text-align: center 
}
 @media (min-width: 1200px) {
	 .trending-price-block .price-box p {
		 text-align:left 
	}
}
 .trending-price-block .price-box .list {
	 padding: 0;
	 overflow: hidden;
	 max-width: 200px;
	 font-size: 16px;
	 list-style: none;
	 margin: 0 auto 30px 
}
 @media (min-width: 1200px) {
	 .trending-price-block .price-box .list {
		 max-width:inherit 
	}
}
 .trending-price-block .price-box .list li {
	 position: relative;
	 padding: 0 0 0 30px 
}
 .trending-price-block .price-box .list li:not(:last-child) {
	 margin: 0 0 10px 
}
 @media (min-width: 1200px) {
	 .trending-price-block .price-box .list li:not(:last-child) {
		 margin:0 0 23px 
	}
}
 .trending-price-block .price-box .list li:before {
	 left: 0;
	 top: 2px;
	 content: "";
	 position: absolute;
	 width: 22px;
	 height: 22px;
	 background: url("../images/tick-circle.svg") no-repeat;
	 background-size: contain 
}
 @media (min-width: 1200px) {
	 .trending-price-block .price-box .list li:before {
		 top:6px 
	}
}
 .trending-price-block .price-box .btn-get-start {
	 width: 100%;
	 font-size: 14px;
	 color: #007456;
	 background: #e5f1ee 
}
 @media (min-width: 1200px) {
	 .trending-price-block .price-box .btn-get-start {
		 max-width:196px 
	}
}
 .trending-price-block .price-box .btn-get-start:hover {
	 color: #fff;
	 background: #007456 
}
 .trending-price-block .lead {
	 color: #000;
	 font-size: 14px;
	 font-weight: 700;
	 line-height: 1.25 
}
 @media (min-width: 768px) {
	 .trending-price-block .lead {
		 font-size:16px 
	}
}
 @media (min-width: 992px) {
	 .trending-price-block .lead {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .trending-price-block .lead {
		 font-size:20px 
	}
}
 .trending-price-block .lead span {
	 margin-right: 7px 
}
 .trending-price-block .lead a {
	 color: #007456;
	 text-decoration: underline 
}
 .trending-price-block .lead a:hover {
	 text-decoration: none 
}
 .latest-candidates-block p {
	 margin: 0;
	 color: #111 
}
 .latest-candidates-block .view-all {
	 color: #007456;
	 text-decoration: underline 
}
 .latest-candidates-block .view-all:hover {
	 text-decoration: none 
}
 .latest-candidates-block h2 {
	 margin: 0 
}
 .latest-candidates-holder {
	 gap: 20px;
	 display: grid;
	 row-gap: 40px;
	 grid-template-columns: repeat(1,1fr) 
}
 @media (min-width: 576px) {
	 .latest-candidates-holder {
		 grid-template-columns:repeat(2,1fr) 
	}
}
 @media (min-width: 992px) {
	 .latest-candidates-holder {
		 grid-template-columns:repeat(4,minmax(0,1fr)) 
	}
}
 @media (min-width: 1200px) {
	 .latest-candidates-holder {
		 gap:35px 
	}
}
 .latest-candidates-holder .candidate-frame {
	 display: flex;
	 padding: 20px;
	 border-radius: 20px;
	 align-items: center;
	 flex-direction: column;
	 border: 1px solid #e0e0e0 
}
 .latest-candidates-holder .image-holder {
	 width: 150px;
	 overflow: hidden;
	 position: relative;
	 border-radius: 50%;
	 padding-bottom: 150px;
	 margin: -45px auto 15px 
}
 @media (min-width: 1200px) {
	 .latest-candidates-holder .image-holder {
		 width:210px;
		 padding-bottom: 210px 
	}
}
 .latest-candidates-holder .image-holder img {
	 top: 0;
	 left: 0;
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
	 position: absolute 
}
 .latest-candidates-holder h3 {
	 line-height: 1;
	 font-size: 22px;
	 font-weight: 700;
	 text-align: center 
}
 @media (min-width: 1200px) {
	 .latest-candidates-holder h3 {
		 font-size:26px 
	}
}
 .latest-candidates-holder p {
	 margin: 0;
	 text-align: center 
}
 .footer-theme-13 {
	 padding: 30px 0;
	 position: relative;
	 background-image: url("../images/bg-footer-13.jpg");
	 background-size: cover;
	 background-position: 50% 50%;
	 background-repeat: no-repeat;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 992px) {
	 .footer-theme-13 {
		 padding:50px 0 30px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-13 {
		 padding:60px 0 30px 
	}
}
 .footer-theme-13 .footer-item {
	 display: flex;
	 text-align: center;
	 align-items: center;
	 flex-direction: column;
	 padding: 0 0 15px;
	 margin: 0 0 15px;
	 font-size: 14px;
	 line-height: 1.625;
	 border-bottom: 2px solid #1a4a3f 
}
 @media (min-width: 768px) {
	 .footer-theme-13 .footer-item {
		 margin:0 0 30px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-13 .footer-item {
		 padding:0 0 20px;
		 margin: 0 0 50px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-13 .footer-item {
		 font-size:16px 
	}
}
 .footer-theme-13 .footer-item .icon {
	 display: flex;
	 margin: 0 0 10px;
	 border-radius: 50%;
	 width: 43px;
	 height: 43px;
	 align-items: center;
	 justify-content: center;
	 background: #2eaf59 
}
 .footer-theme-13 .footer-item .icon i {
	 color: #fff;
	 font-size: 18px 
}
 .footer-theme-13 .footer-item a {
	 color: #fff 
}
 .footer-theme-13 .footer-item a:hover {
	 text-decoration: underline 
}
 .footer-theme-13 .footer-item.phone {
	 font-size: 18px;
	 font-weight: 700 
}
 .footer-theme-13 .footer-item.phone a {
	 text-decoration: underline 
}
 .footer-theme-13 .footer-item.phone a:hover {
	 text-decoration: none 
}
 .footer-theme-13 .footer-logo {
	 width: 174px;
	 display: block;
	 margin: 0 auto 15px 
}
 @media (min-width: 768px) {
	 .footer-theme-13 .footer-logo {
		 margin:0 
	}
}
 .footer-theme-13 .footer-logo img {
	 height: auto;
	 max-width: 100%;
	 display: block 
}
 .footer-theme-13 .text {
	 text-align: center 
}
 @media (min-width: 768px) {
	 .footer-theme-13 .text {
		 text-align:left 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-13 .text {
		 font-size:16px;
		 line-height: 1.6 
	}
}
 .footer-theme-13 .copyright {
	 display: block;
	 font-size: 12px;
	 text-align: center;
	 line-height: 20px;
	 font-weight: 700;
	 color: #fff 
}
 @media (min-width: 768px) {
	 .footer-theme-13 .copyright {
		 text-align:left 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-13 .copyright {
		 font-size:16px 
	}
}
 .footer-theme-13 .copyright p {
	 margin: 0 
}
 .footer-theme-13 .copyright a {
	 color: #fff;
	 text-decoration: underline 
}
 .footer-theme-13 .copyright a:hover {
	 text-decoration: none 
}
 .footer-theme-13 .f-links {
	 margin: 0;
	 display: flex;
	 font-size: 12px;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .footer-theme-13 .f-links {
		 justify-content:flex-end 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-13 .f-links {
		 font-size:16px 
	}
}
 .footer-theme-13 .f-links li:not(:last-child) {
	 margin-right: 15px 
}
 @media (min-width: 1200px) {
	 .footer-theme-13 .f-links li:not(:last-child) {
		 margin-right:20px 
	}
}
 .footer-theme-13 .f-links a {
	 text-decoration: none 
}
 .footer-theme-13 .f-links a:hover {
	 text-decoration: underline 
}
 .footer-theme-13 .social-networks {
	 margin: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .footer-theme-13 .social-networks {
		 justify-content:flex-end 
	}
}
 .footer-theme-13 .social-networks li:before {
	 display: none!important 
}
 .footer-theme-13 .social-networks a {
	 display: flex;
	 border-radius: 50%;
	 width: 35px;
	 height: 35px;
	 border: 1px solid #fff 
}
 @media (min-width: 992px) {
	 .footer-theme-13 .social-networks a {
		 width:46px;
		 height: 46px 
	}
}
 .footer-theme-13 .social-networks a i {
	 font-size: 18px 
}
 .footer-theme-13 .social-networks a:hover i {
	 color: #2eaf59 
}
 .sticky-header .header-theme-14 {
	 background: #01140f 
}
 .header-theme-14 .nav-close span,.header-theme-14 .nav-close:after,.header-theme-14 .nav-close:before,.header-theme-14 .nav-opener span,.header-theme-14 .nav-opener:after,.header-theme-14 .nav-opener:before {
	 background: #2d2f8f 
}
 .header-theme-14 .nav-close:hover span,.header-theme-14 .nav-close:hover:after,.header-theme-14 .nav-close:hover:before,.header-theme-14 .nav-opener:hover span,.header-theme-14 .nav-opener:hover:after,.header-theme-14 .nav-opener:hover:before {
	 background: #2d2f8f 
}
 @media (max-width: 991.98px) {
	 .header-theme-14 .nav-drop {
		 background:#01140f 
	}
}
 @media (min-width: 992px) {
	 .header-theme-14 .navigation>li>a:not(.btn) {
		 color:#fff 
	}
}
 .header-theme-14 .navigation>li>a:not(.btn):hover {
	 color: #2d2f8f 
}
 @media (max-width: 991.98px) {
	 .header-theme-14 .navigation>li>a.dropdown-toggle.show {
		 color:#2d2f8f 
	}
}
 .header-theme-14 .navigation>li>a.dropdown-toggle:after {
	 margin-left: auto 
}
 .header-theme-14 .navigation>li:hover .dropdown-toggle {
	 color: #2d2f8f 
}
 .header-theme-14 .navigation>li.active>a {
	 color: #2d2f8f 
}
 .header-theme-14 .navigation .dropdown-menu li.active>a {
	 color: #2d2f8f 
}
 .header-theme-14 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-14 .navigation .dropdown-menu li.tabActive>a {
	 background: #2d2f8f;
	 color: #fff 
}
 .header-theme-14 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #2d2f8f 
}
 .sticky-header .header-theme-14 .nav-opener:not(:hover) span,.sticky-header .header-theme-14 .nav-opener:not(:hover):after,.sticky-header .header-theme-14 .nav-opener:not(:hover):before {
	 background: #2d2f8f 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-14 .navigation>li>a:not(.btn,:hover) {
		 color:#fff 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-14 .navigation>li:hover .dropdown-toggle {
		 color:#2d2f8f 
	}
}
 .sticky-header .header-theme-14 .navigation>li.active>a {
	 color: #2d2f8f 
}
 .visual-theme-14 {
	 font-family: "DM Sans",sans-serif;
	 background-image: url("../images/bg_img08.jpg") 
}
 @media (min-width: 768px) {
	 .visual-theme-14 {
		 font-size:18px 
	}
}
 .visual-theme-14:after {
	 display: none 
}
 .visual-theme-14 .visual-textbox {
	 max-width: 100%;
	 padding-top: 30px 
}
 @media (min-width: 1200px) {
	 .visual-theme-14 .visual-textbox {
		 padding-top:118px 
	}
}
 .visual-theme-14 .visual-textbox p {
	 letter-spacing: 1px 
}
 .visual-theme-14 .visual-textbox .h1,.visual-theme-14 .visual-textbox h1 {
	 font-weight: 700;
	 line-height: 1.2;
	 letter-spacing: 2px;
	 padding-bottom: 0;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 1375px) {
	 .visual-theme-14 .visual-textbox .h1,.visual-theme-14 .visual-textbox h1 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-14 .visual-textbox .h1,.visual-theme-14 .visual-textbox h1 {
		 font-size:55px;
		 margin: 0 0 30px 
	}
}
 .visual-theme-14 .visual-textbox .h1:after,.visual-theme-14 .visual-textbox h1:after {
	 display: none 
}
 .visual-theme-14 .visual-textbox .h1 .text-green,.visual-theme-14 .visual-textbox h1 .text-green {
	 color: #23b762 
}
 .visual-theme-14 .visual-textbox .h1 .text-outlined,.visual-theme-14 .visual-textbox h1 .text-outlined {
	 position: relative;
	 color: #f9ab00 
}
 .visual-theme-14 .visual-textbox .h1 .text-outlined:before,.visual-theme-14 .visual-textbox h1 .text-outlined:before {
	 width: 100%;
	 height: 6px;
	 position: absolute;
	 left: 0;
	 bottom: -7px;
	 content: "";
	 background: url("../images/outline-yellow.png") no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 768px) {
	 .visual-theme-14 .visual-textbox .h1 .text-outlined:before,.visual-theme-14 .visual-textbox h1 .text-outlined:before {
		 height:9px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-14 .visual-textbox .h1 .text-outlined:before,.visual-theme-14 .visual-textbox h1 .text-outlined:before {
		 height:12px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-14 .visual-textbox .h1 .text-outlined:before,.visual-theme-14 .visual-textbox h1 .text-outlined:before {
		 height:15px 
	}
}
 .visual-theme-14 .form-search {
	 overflow: hidden;
	 margin-bottom: 50px 
}
 @media (min-width: 1200px) {
	 .visual-theme-14 .form-search {
		 margin-bottom:53px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-14 .form-search {
		 display:flex;
		 padding: 4px;
		 border-radius: 40px;
		 max-width: 705px;
		 border: 1px solid #fff;
		 background: rgba(255,255,255,0.05) 
	}
}
 .visual-theme-14 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (min-width: 768px) {
	 .visual-theme-14 .form-search .fields-holder {
		 border-radius:100px;
		 margin: 0 
	}
}
 @media (max-width: 1374.98px) {
	 .visual-theme-14 .form-search .fields-holder {
		 margin:0 0 20px;
		 background: rgba(255,255,255,0.05) 
	}
}
 @media (max-width: 767.98px) {
	 .visual-theme-14 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 .visual-theme-14 .form-search .form-group {
	 padding: 8px 20px 8px 55px;
	 background: rgba(255,255,255,0.05) 
}
 @media (min-width: 768px) {
	 .visual-theme-14 .form-search .form-group {
		 padding:0 25px 0 55px;
		 background: none 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-14 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visual-theme-14 .form-search .form-group .icon {
	 left: 20px;
	 font-size: 21px;
	 color: #fff 
}
 .visual-theme-14 .form-search .form-control {
	 font-size: 16px;
	 padding: 7px 0;
	 color: #fff;
	 background: transparent 
}
 .visual-theme-14 .form-search .form-control::placeholder {
	 color: #fff 
}
 .visual-theme-14 .form-search .select2 {
	 font-size: 16px 
}
 .visual-theme-14 .form-search .select2 .select2-selection {
	 padding: 5px 0 
}
 .visual-theme-14 .form-search .select2-container--default .select2-selection--single {
	 background: transparent;
	 color: #fff 
}
 .visual-theme-14 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder,.visual-theme-14 .form-search .select2-container--default .select2-selection--single .select2-selection__rendered {
	 color: #fff 
}
 .visual-theme-14 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	 font-size: 18px;
	 color: #fff 
}
 .visual-theme-14 .form-search .btn {
	 padding: 17px 20px 
}
 @media (max-width: 991.98px) {
	 .visual-theme-14 .form-search .btn {
		 width:100% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-14 .form-search .btn {
		 margin-left:10px;
		 min-width: 140px;
		 font-size: 15px 
	}
}
 .visual-theme-14 .search_result {
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 400;
	 color: #fff;
	 letter-spacing: 0;
	 margin: 0 0 20px;
	 display: block 
}
 @media (min-width: 768px) {
	 .visual-theme-14 .search_result {
		 margin:0 0 50px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-14 .search_result {
		 margin:0 0 112px 
	}
}
 .visual-theme-14 .search_result strong {
	 font-weight: 700 
}
 .visual-theme-14 .visual-image {
	 margin: 0;
	 position: relative 
}
 @media (min-width: 768px) {
	 .visual-theme-14 .visual-image {
		 padding:0 0 0 15% 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-14 .visual-image {
		 width:43%;
		 right: 0;
		 bottom: -16px;
		 padding: 0;
		 position: absolute 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-14 .visual-image {
		 width:50% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-14 .visual-image {
		 width:46% 
	}
}
 .visual-theme-14 .visual-image img {
	 display: block;
	 height: auto;
	 width: 100% 
}
 .visual-theme-14 .visual-image .users-box {
	 left: 50%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 min-height: 65px;
	 border-radius: 50px;
	 padding: 10px;
	 bottom: 16.6%;
	 transform: translateX(-50%) 
}
 @media (min-width: 1200px) {
	 .visual-theme-14 .visual-image .users-box {
		 bottom:7.9%;
		 left: 24%;
		 transform: translateX(0) 
	}
}
 .visual-theme-14 .visual-image .users-box:after {
	 display: none 
}
 .visual-theme-14 .visual-image .users-box .title {
	 color: #000;
	 font-size: 14px;
	 font-weight: 700;
	 margin: 0 15px 0 0 
}
 .visual-theme-14 .visual-image .users-box .users-list li {
	 width: 41px;
	 height: 41px;
	 margin: 0 -5px 0 0;
	 border: 1px solid #fff;
	 font-size: 20px;
	 color: #000;
	 font-weight: 700;
	 background: #d7d7d7 
}
 @media (min-width: 768px) {
	 .visual-theme-14 .searches_holder {
		 display:flex;
		 align-items: center;
		 padding: 0 7px 
	}
}
 .btn_upload {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 50px;
	 min-width: 238px;
	 min-height: 54px;
	 background: #fff 
}
 .btn_upload .icon {
	 display: block;
	 font-size: 25px;
	 color: #000;
	 margin-right: 10px 
}
 .btn_upload .text {
	 display: block;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #000 
}
 .btn_hire {
	 padding: 0 44px;
	 min-height: 54px;
	 border-radius: 50px;
	 border: 1px solid #fff;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #fff;
	 margin-top: 20px;
	 min-width: 100%;
	 text-align: center;
	 transition: all 0.3s ease-in-out 
}
 @media (min-width: 768px) {
	 .btn_hire {
		 margin-top:0;
		 margin-left: 10px;
		 min-width: inherit 
	}
}
 .btn_hire:hover {
	 background: #2d2f8f;
	 border-color: #2d2f8f;
	 color: #fff 
}
 .page-theme-14 {
	 font-family: "DM Sans",sans-serif 
}
 .page-theme-14 .btn {
	 padding: 15px 25px;
	 font-size: 16px;
	 line-height: 20px;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 1200px) {
	 .page-theme-14 .btn {
		 padding:17px 41px 
	}
}
 .page-theme-14 .btn.btn-blue {
	 background: #3f71ef 
}
 .page-theme-14 .btn.btn-blue:hover:before {
	 background: #262586 
}
 .page-theme-14 .btn.btn-white {
	 font-size: 14px;
	 line-height: 18px;
	 padding: 16px 20px 14px 
}
 @media (min-width: 1200px) {
	 .page-theme-14 .btn.btn-white {
		 padding:16px 37px 14px 
	}
}
 .page-theme-14 .btn.btn-white.active,.page-theme-14 .btn.btn-white:focus {
	 color: #000 
}
 .section-theme-14 {
	 font-family: "DM Sans",sans-serif 
}
 .section-theme-14 .h1,.section-theme-14 .h2,.section-theme-14 .h3,.section-theme-14 .h4,.section-theme-14 .h5,.section-theme-14 .h6,.section-theme-14 h1,.section-theme-14 h2,.section-theme-14 h3,.section-theme-14 h4,.section-theme-14 h5,.section-theme-14 h6 {
	 font-family: "DM Sans",sans-serif 
}
 .section-theme-14 .section-header {
	 font-family: "DM Sans",sans-serif;
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-14 .section-header {
		 font-size:18px 
	}
}
 .section-theme-14 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800;
	 letter-spacing: 2px;
	 padding: 0 0 34px;
	 position: relative 
}
 @media (min-width: 1375px) {
	 .section-theme-14 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-14 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-14 .section-header h2 .text-outlined:before {
	 bottom: -33px;
	 left: 50%;
	 width: 117px;
	 height: 12px;
	 content: "";
	 position: absolute;
	 transform: translateX(-50%);
	 background: url(../images/heading_line.png) no-repeat 
}
 .section-theme-14.featured_Jobs_Block {
	 padding: 50px 0;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 992px) {
	 .section-theme-14.featured_Jobs_Block {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-14.featured_Jobs_Block {
		 padding:118px 0 105px 
	}
}
 .section-theme-14.featured_Jobs_Block .section-header {
	 font-family: "DM Sans",sans-serif 
}
 .section-theme-14.featured_Jobs_Block .section-header p {
	 margin: 0 
}
 .section-theme-14.featured_Jobs_Block .section-header h2 {
	 font-family: "DM Sans",sans-serif;
	 margin: 0 
}
 @media (min-width: 1375px) {
	 .section-theme-14 .jobs_info_holder {
		 padding:24px 100px 22px 32px 
	}
}
 .section-theme-14 .jobs_info_holder .text_hold {
	 padding: 9px 0 0 
}
 .section-theme-14 .jobs_info_holder .info_holder {
	 margin: 0 0 18px 
}
 .section-theme-14 .jobs_info_holder .star-icon {
	 top: 10px;
	 right: 10px;
	 width: 40px;
	 height: 40px;
	 display: inline-flex;
	 border-radius: 100%;
	 align-items: center;
	 justify-content: center;
	 background: #fffae5;
	 position: absolute 
}
 .section-theme-14 .jobs_info_holder .star-icon img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .section-theme-14 .jobs_info_holder .job-title {
	 display: inline-flex;
	 align-items: center;
	 padding: 0 10px;
	 min-height: 26px;
	 font-size: 14px;
	 line-height: 16px;
	 font-weight: 700;
	 color: #666;
	 margin: 0 0 21px;
	 border-radius: 20px;
	 background: #f3f8ff 
}
 .section-theme-14 .jobs_info_holder .title-hold {
	 display: flex;
	 align-items: center 
}
 .section-theme-14 .jobs_info_holder .title-hold .icon {
	 display: block;
	 margin-left: 7px;
	 font-size: 22px;
	 color: #2d2f8f 
}
 .section-theme-14 .jobs_info_holder .h6 {
	 display: block;
	 font-size: 1.35rem 
}
 .section-theme-14 .jobs_info_holder .note {
	 top: 0;
	 right: 0;
	 margin: 0 0 0 17px;
	 display: block;
	 position: relative;
	 background: #fef2d9;
	 text-align: center 
}
 .section-theme-14 .jobs_info_holder .wrap_holder {
	 margin: 0 0 16px;
	 display: block 
}
 @media (min-width: 768px) {
	 .section-theme-14 .jobs_info_holder .wrap_holder {
		 display:flex;
		 margin: 0 
	}
}
 .section-theme-14 .jobs_info_holder .icon_holder {
	 width: 80px;
	 height: 80px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 margin: 0 auto 20px;
	 flex-shrink: 0;
	 border: 2px solid #fff 
}
 @media (min-width: 768px) {
	 .section-theme-14 .jobs_info_holder .icon_holder {
		 margin:0 3.1% 0 0 
	}
}
 .section-theme-14 .jobs_info_holder .icon_holder.black {
	 background: #121212 
}
 .section-theme-14 .jobs_info_holder .icon_holder.yellow {
	 background: #ffe900 
}
 .section-theme-14 .jobs_info_holder .icon_holder.dark-black {
	 background: #211d1e 
}
 .section-theme-14 .jobs_info_holder .icon_holder.orange {
	 background: #ff6e00 
}
 .section-theme-14 .jobs_info_holder .icon_holder.blue {
	 background: #3d42df 
}
 .section-theme-14 .jobs_info_holder .icon_holder.green {
	 background: #19d89f 
}
 .section-theme-14 .jobs_info_holder .icon_holder img {
	 display: inline-block;
	 height: auto;
	 max-width: 100%;
	 width: auto 
}
 .section-theme-14 .jobs_info_holder .text_hold {
	 flex-grow: 1 
}
 .section-theme-14 .jobs_info_holder .by {
	 display: block;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 400;
	 color: #666;
	 margin: 0 0 13px 
}
 .section-theme-14 .jobs_info_holder .by a {
	 font-weight: 700;
	 color: #666;
	 text-decoration: underline 
}
 .section-theme-14 .jobs_info_holder .wrap {
	 display: flex;
	 align-items: center 
}
 .section-theme-14 .jobs_info_holder .amount {
	 font-size: 13px;
	 font-weight: 700;
	 color: #212121 
}
 .section-theme-14 .jobs_info_holder .amount strong {
	 font-size: 22px;
	 line-height: 26px;
	 color: #23b762 
}
 .section-theme-14.jobs_waiting {
	 padding: 40px 0;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: 50% 50% 
}
 @media (min-width: 992px) {
	 .section-theme-14.jobs_waiting {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-14.jobs_waiting {
		 padding:168px 0 119px 
	}
}
 .section-theme-14.jobs_waiting .wrap-holder {
	 background: url(../images/bg_img12.png);
	 background-position: 50% 50%;
	 background-size: cover;
	 border-radius: 30px;
	 padding: 20px;
	 margin: 0 0 30px 
}
 @media (min-width: 768px) {
	 .section-theme-14.jobs_waiting .wrap-holder {
		 margin:0 0 50px;
		 padding: 0 30px 27px 30px;
		 display: flex;
		 align-items: center 
	}
}
 @media (min-width: 992px) {
	 .section-theme-14.jobs_waiting .wrap-holder {
		 margin:0 0 100px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-14.jobs_waiting .wrap-holder {
		 padding:0 60px 27px 80px;
		 margin: 0 0 121px 
	}
}
 .section-theme-14.jobs_waiting .left_align {
	 display: block;
	 margin: 0 0 20px 
}
 @media (min-width: 768px) {
	 .section-theme-14.jobs_waiting .left_align {
		 display:flex;
		 align-items: flex-start;
		 width: 60%;
		 flex-shrink: 0;
		 margin: 0;
		 padding: 20px 0 0 
	}
}
 .section-theme-14.jobs_waiting .icon-hold {
	 width: 92px;
	 margin: 0 auto 30px 
}
 @media (min-width: 768px) {
	 .section-theme-14.jobs_waiting .icon-hold {
		 margin:13px 4.2% 0 0;
		 flex-shrink: 0 
	}
}
 .section-theme-14.jobs_waiting .text-hold {
	 flex-grow: 1 
}
 .section-theme-14.jobs_waiting .text-hold p {
	 font-size: 18px;
	 color: #fff;
	 margin: 0 0 37px 
}
 .section-theme-14.jobs_waiting h2 {
	 margin: 0 0 7px;
	 color: #fff 
}
 @media (min-width: 1375px) {
	 .section-theme-14.jobs_waiting h2 {
		 letter-spacing:2px 
	}
}
 .section-theme-14.jobs_waiting .section-header h2 {
	 color: #000 
}
 .section-theme-14.jobs_waiting .right_align {
	 flex-grow: 1 
}
 @media (min-width: 768px) {
	 .section-theme-14.jobs_waiting .right_align {
		 margin:-39px 0 0 
	}
}
 .section-theme-14.jobs_waiting .right_align img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .section-theme-14.jobs_waiting .btn.btn-white {
	 margin-right: 10px;
	 border: 1px solid #cfcfcf 
}
 .candidate_block .video_holder {
	 height: 550px;
	 background-repeat: no-repeat;
	 background-position: 100% 100%;
	 background-size: cover;
	 position: relative;
	 border-radius: 31px 
}
 @media (min-width: 992px) {
	 .candidate_block .video_holder {
		 height:685px 
	}
}
 .candidate_block .video_holder .play {
	 top: 30px;
	 right: 30px;
	 position: absolute;
	 width: 80px 
}
 @media (min-width: 992px) {
	 .candidate_block .video_holder .play {
		 top:48px;
		 right: 59px;
		 width: auto;
		 position: absolute 
	}
}
 .candidate_block .video_holder .play img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .candidate_block .posts_info {
	 position: relative 
}
 .candidate_block .posts_info:before {
	 top: 0;
	 left: 50%;
	 bottom: 0;
	 content: "";
	 width: 4px;
	 display: none;
	 background: #0e3d31;
	 position: absolute;
	 transform: translateX(-50%) 
}
 @media (min-width: 768px) {
	 .candidate_block .posts_info:before {
		 display:block 
	}
}
 .candidate_block .jobs_post {
	 background: url(../images/bg_img09.png) no-repeat;
	 background-size: cover;
	 position: relative;
	 margin: -70px 0 0;
	 padding: 30px 0;
	 border-radius: 30px 
}
 @media (min-width: 768px) {
	 .candidate_block .jobs_post {
		 padding:64px 0 70px;
		 margin: -130px 0 0 
	}
}
 @media (min-width: 992px) {
	 .candidate_block .jobs_post {
		 margin:-187px 0 0 
	}
}
 .candidate_block .info_hold {
	 line-height: 1.6;
	 text-align: center;
	 color: #fff;
	 padding: 0 30px;
	 margin: 0 0 30px 
}
 @media (min-width: 768px) {
	 .candidate_block .info_hold {
		 margin:0 
	}
}
 .candidate_block .info_hold+.info_hold {
	 margin: 0 
}
 @media (min-width: 1200px) {
	 .candidate_block .info_hold {
		 padding:0 100px 
	}
}
 .candidate_block .info_hold p {
	 margin: 0 0 34px 
}
 .candidate_block .title_candidate {
	 margin: 0 0 7px;
	 display: block;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #23b762 
}
 .candidate_block .h5 {
	 display: block;
	 color: #fff;
	 margin: 0 0 10px;
	 font-size: 1.75rem 
}
 .popular_jobs_cat {
	 padding: 50px 0;
	 background-repeat: no-repeat;
	 background-position: 50% 50%;
	 background-size: cover;
	 overflow: hidden 
}
 @media (min-width: 992px) {
	 .popular_jobs_cat {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .popular_jobs_cat {
		 padding:117px 0 103px 
	}
}
 .popular_jobs_cat .section-header p {
	 margin: 0 
}
 .popular_jobs_cat .job_cat {
	 padding: 10px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border: 1px solid #dedede;
	 background: #fff;
	 border-radius: 30px;
	 min-height: 120px;
	 text-align: center;
	 transition: all 0.3s ease-in-out 
}
 .popular_jobs_cat .job_cat .wrap {
	 overflow: hidden 
}
 .popular_jobs_cat .job_cat:hover {
	 background: #23b762;
	 border-color: #23b762 
}
 .popular_jobs_cat .job_cat:hover .title,.popular_jobs_cat .job_cat:hover .title-pos {
	 color: #fff 
}
 .popular_jobs_cat .title {
	 margin: 0 0 7px;
	 display: block;
	 font-size: 20px;
	 line-height: 24px;
	 font-weight: 700;
	 color: #222;
	 transition: color 0.3s ease-in-out 
}
 .popular_jobs_cat .title-pos {
	 display: block;
	 font-size: 15px;
	 line-height: 18px;
	 font-weight: 700;
	 color: #666;
	 transition: color 0.3s ease-in-out 
}
 .popular_jobs_cat .view_all {
	 display: inline-block;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #23b762;
	 text-decoration: underline;
	 text-transform: uppercase 
}
 .popular_jobs_cat .view_all:hover {
	 text-decoration: none 
}
 .job_search_steps {
	 padding: 50px 0;
	 overflow: hidden;
	 background: #fff 
}
 @media (min-width: 992px) {
	 .job_search_steps {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .job_search_steps {
		 padding:123px 0 
	}
}
 .job_search_steps .img-holder {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 overflow: hidden;
	 margin: 0 0 30px 
}
 @media (min-width: 768px) {
	 .job_search_steps .img-holder {
		 margin:0 
	}
}
 .job_search_steps .img-holder img {
	 display: block;
	 height: auto;
	 max-width: 100%;
	 border-radius: 30px 
}
 .job_search_steps .text-holder {
	 overflow: hidden 
}
 @media (min-width: 1200px) {
	 .job_search_steps .text-holder {
		 padding:0 0 0 53px 
	}
}
 .job_search_steps .title {
	 margin: 0 0 2px;
	 display: block;
	 font-size: 18px;
	 line-height: 22px;
	 font-weight: 400;
	 color: #111 
}
 .job_search_steps h2 {
	 margin: 0 0 30px 
}
 @media (min-width: 768px) {
	 .job_search_steps h2 {
		 margin:0 0 49px 
	}
}
 @media (min-width: 1375px) {
	 .job_search_steps h2 {
		 font-size:50px;
		 letter-spacing: 2px 
	}
}
 .steps_list {
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 counter-reset: item 
}
 .steps_list li {
	 margin: 0 0 38px 
}
 .steps_list li:last-child {
	 margin: 0 
}
 .steps_list li a {
	 display: block;
	 padding: 0 100px 55px 33px;
	 position: relative;
	 border-bottom: 1px solid #cfcfcf;
	 transition: all 0.3s ease-in-out 
}
 @media (min-width: 768px) {
	 .steps_list li a {
		 padding:0 100px 25px 33px 
	}
}
 @media (min-width: 992px) {
	 .steps_list li a {
		 padding:0 130px 43px 43px 
	}
}
 .steps_list li a:before {
	 top: 5px;
	 left: 0;
	 position: absolute;
	 font-size: 18px;
	 line-height: 22px;
	 font-weight: 700;
	 color: #454545;
	 content: counters(item,".",decimal) ".";
	 counter-increment: item;
	 text-decoration: underline 
}
 .steps_list li a .icon-hold {
	 top: -13px;
	 right: 0;
	 width: 90px;
	 height: 90px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 background: #e9f8ef;
	 position: absolute;
	 transition: all 0.3s ease-in-out 
}
 .steps_list li a .icon-hold img {
	 height: auto;
	 max-width: 100% 
}
 .steps_list li a .icon-hold .green-img {
	 display: inline-block 
}
 .steps_list li a .icon-hold .white-img {
	 display: none 
}
 .steps_list li a .h5 {
	 margin: 0;
	 display: block;
	 color: #000 
}
 .steps_list li a:hover {
	 border-color: #23b762 
}
 .steps_list li a:hover .icon-hold {
	 background: #23b762 
}
 .steps_list li a:hover .icon-hold .green-img {
	 display: none 
}
 .steps_list li a:hover .icon-hold .white-img {
	 display: inline-block 
}
 .more_steps {
	 overflow: hidden 
}
 .more_steps .link {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 min-height: 126px;
	 padding: 15px 30px 15px 45px;
	 background: #f2ecdc;
	 border-radius: 30px;
	 transition: all 0.3s ease-in-out 
}
 @media (min-width: 992px) {
	 .more_steps .link {
		 justify-content:flex-start 
	}
}
 .more_steps .link:hover {
	 background: #02261d 
}
 .more_steps .link:hover .text {
	 color: #fff 
}
 .more_steps .link:hover .h5 {
	 color: #fff 
}
 .more_steps .link .wrap {
	 display: flex;
	 align-items: flex-start 
}
 .more_steps .link .icon {
	 width: 55px;
	 flex-shrink: 0 
}
 .more_steps .link .icon img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .more_steps .link .text {
	 flex-grow: 1;
	 color: #666;
	 transition: color 0.3s ease-in-out 
}
 .more_steps .link .text p {
	 margin: 0 
}
 .more_steps .link .h5 {
	 display: block;
	 margin: 0;
	 color: #111;
	 transition: color 0.3s ease-in-out 
}
 .recent_articles {
	 position: relative 
}
 .recent_articles .section-header p {
	 margin: 0 
}
 .recent_articles .article_info_row {
	 margin: 0 
}
 @media (min-width: 768px) {
	 .recent_articles .article_info_row {
		 padding:0 0 0 15.4%;
		 margin: 0 
	}
}
 .recent_articles .article_holder {
	 background: #fff;
	 border-radius: 30px;
	 box-shadow: 5px 5px 15px rgba(0,0,0,0.1) 
}
 .recent_articles .article_info {
	 padding: 24px 20px;
	 position: relative;
	 margin: 0 0 31px 
}
 @media (min-width: 768px) {
	 .recent_articles .article_info {
		 display:flex;
		 align-items: center;
		 padding: 24px 50px 24px 0 
	}
}
 .recent_articles .article_info .forward {
	 right: 20px;
	 bottom: 15px;
	 width: 46px;
	 height: 46px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 position: absolute;
	 background: #ebf1fd;
	 transition: all 0.3s ease-in-out 
}
 .recent_articles .article_info .forward .icon {
	 font-size: 15px;
	 color: #030303 
}
 .recent_articles .article_info .forward:hover {
	 background: #23b762 
}
 .recent_articles .article_info .forward:hover .icon {
	 color: #fff 
}
 .recent_articles .image-holder {
	 height: 340px;
	 flex-shrink: 0;
	 position: relative;
	 margin: 0 0 30px 
}
 @media (min-width: 768px) {
	 .recent_articles .image-holder {
		 margin:0 5.7% 0 -19%;
		 width: 50% 
	}
}
 @media (min-width: 992px) {
	 .recent_articles .image-holder {
		 width:61.8% 
	}
}
 .recent_articles .image-holder img {
	 display: block;
	 height: 100%;
	 width: 100%;
	 border-radius: 30px;
	 object-fit: cover;
	 object-position: center 
}
 .recent_articles .date-holder {
	 top: 10px;
	 right: 10px;
	 width: 100px;
	 height: 96px;
	 padding: 12px 0 0 20px;
	 border-radius: 20px;
	 background: #23b762;
	 position: absolute 
}
 @media (min-width: 992px) {
	 .recent_articles .date-holder {
		 top:20px;
		 left: 20px;
		 right: auto;
		 width: 110px;
		 height: 106px;
		 padding: 18px 0 0 20px;
		 border-radius: 30px 
	}
}
 .recent_articles .date-holder .date {
	 display: block;
	 font-size: 46px;
	 line-height: 50px;
	 font-weight: 700;
	 color: #fff 
}
 .recent_articles .date-holder .date .month {
	 font-size: 14px;
	 line-height: 16px;
	 display: block 
}
 .recent_articles .text-holder {
	 flex-grow: 1 
}
 .recent_articles .text-holder p {
	 margin: 0 0 49px;
	 line-height: 1.7 
}
 .recent_articles .text-holder .title {
	 margin: 0 0 11px;
	 display: block;
	 font-size: 26px;
	 line-height: 30px;
	 font-weight: 700;
	 color: #000 
}
 @media (min-width: 768px) {
	 .recent_articles .text-holder .title {
		 font-size:32px;
		 line-height: 40px 
	}
}
 .recent_articles .by {
	 display: block;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #444;
	 margin: 0 0 20px 
}
 @media (min-width: 768px) {
	 .recent_articles .by {
		 margin:0 34px 0 0 
	}
}
 .recent_articles .by a {
	 font-weight: 700;
	 color: #444;
	 text-decoration: underline 
}
 .recent_articles .by a:hover {
	 text-decoration: none 
}
 .recent_articles .comments {
	 display: block;
	 font-size: 15px;
	 line-height: 18px;
	 font-weight: 700;
	 color: #444;
	 padding: 0 0 0 34px;
	 position: relative 
}
 .recent_articles .comments:after {
	 top: 0;
	 left: 0;
	 content: "";
	 width: 23px;
	 height: 18px;
	 position: absolute;
	 background: url(../images/comment.png) no-repeat 
}
 .faq_block {
	 padding: 50px 0;
	 background: #fff 
}
 @media (min-width: 992px) {
	 .faq_block {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .faq_block {
		 padding:118px 0 123px 
	}
}
 .faq_block .section-header {
	 margin: 0 
}
 .faq_block .section-header p {
	 margin: 0 
}
 .faq_block .section-header h2 {
	 padding: 0;
	 margin: 0 
}
 .faq_block .accordion_list {
	 padding: 28px 0 0;
	 border-top: 2px solid #dfdfdf 
}
 .faq_block .accordion_list li {
	 border: none;
	 position: relative;
	 padding: 0 0 42px 
}
 @media (min-width: 992px) {
	 .faq_block .accordion_list li .title {
		 font-size:28px;
		 line-height: 32px;
		 letter-spacing: 0.2px 
	}
}
 .faq_block .accordion_list li button:after {
	 left: 0;
	 right: 0;
	 bottom: 0;
	 content: "";
	 height: 2px;
	 position: absolute;
	 background: #23b762 
}
 .faq_block .accordion_list li button.collapsed:after {
	 background: #dfdfdf 
}
 .faq_block .accordion_list li button.collapsed .icon {
	 background: #02261d 
}
 .faq_block .accordion_list li button.collapsed .icon:after,.faq_block .accordion_list li button.collapsed .icon:before {
	 background: #fff 
}
 .faq_block .accordion_list li .icon {
	 width: 30px;
	 height: 30px;
	 margin: 0 1.7% 0 0 
}
 .faq_block .accordion_list li .icon:before {
	 width: 2px;
	 height: 10px 
}
 .faq_block .accordion_list li .icon:after {
	 width: 10px;
	 height: 2px 
}
 .faq_block .accordion_list .acc-slide {
	 line-height: 1.7;
	 padding: 22px 10px 0 45px 
}
 .faq_block .image-wrap {
	 overflow: hidden;
	 margin: 0 0 25px 
}
 .faq_block .image-wrap img {
	 display: block;
	 height: auto;
	 width: 100%;
	 border-radius: 30px 
}
 .faq_block .finder {
	 padding: 25px;
	 border-radius: 30px;
	 background: #02261d;
	 font-size: 16px;
	 line-height: 28px;
	 color: #fff 
}
 @media (min-width: 1200px) {
	 .faq_block .finder {
		 padding:51px 50px 51px 43px 
	}
}
 .faq_block .finder p {
	 margin: 0 0 24px 
}
 .faq_block .finder .title {
	 display: block;
	 font-size: 26px;
	 line-height: 30px;
	 margin: 0 0 9px;
	 font-weight: 700;
	 color: #fff;
	 font-family: "DM Sans",sans-serif 
}
 .faq_block .btn_upload {
	 display: inline-flex;
	 background: #23b762;
	 min-width: 100% 
}
 @media (min-width: 992px) {
	 .faq_block .btn_upload {
		 min-width:238px 
	}
}
 .faq_block .btn_upload .icon {
	 color: #fff 
}
 .faq_block .btn_upload .text {
	 color: #fff 
}
 .recruiters_holder {
	 overflow: hidden 
}
 .recruiters_holder .title {
	 margin: 0 0 34px;
	 display: block;
	 text-align: center;
	 font-size: 26px;
	 line-height: 30px;
	 color: #000;
	 font-weight: 700;
	 letter-spacing: 0.9px 
}
 @media (min-width: 768px) {
	 .recruiters_holder .title {
		 font-size:32px;
		 line-height: 40px 
	}
}
 @media (min-width: 1200px) {
	 .recruiters_holder .title {
		 font-size:40px;
		 line-height: 48px 
	}
}
 .recruiters_holder .title br {
	 display: none 
}
 @media (min-width: 992px) {
	 .recruiters_holder .title br {
		 display:block 
	}
}
 .recruiters_holder .logos_list {
	 padding: 0;
	 margin: 0 -10px;
	 list-style: none;
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap 
}
 .recruiters_holder .logos_list li {
	 padding: 0 10px;
	 width: 50%;
	 margin: 0 0 20px 
}
 @media (min-width: 768px) {
	 .recruiters_holder .logos_list li {
		 width:20%;
		 margin: 0 
	}
}
 .recruiters_holder .logos_list li:last-child {
	 width: 100%;
	 margin: 0 
}
 @media (min-width: 768px) {
	 .recruiters_holder .logos_list li:last-child {
		 width:20% 
	}
}
 .recruiters_holder .logos_list .logo-holder {
	 width: 100%;
	 min-height: 120px;
	 border-radius: 30px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 10px;
	 border: 1px solid #d2d2d2 
}
 @media (min-width: 992px) {
	 .recruiters_holder .logos_list .logo-holder {
		 min-height:140px 
	}
}
 .recruiters_holder .logos_list .logo-holder img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .footer-theme-14 {
	 padding: 40px 0;
	 font-family: "DM Sans",sans-serif;
	 position: relative;
	 background-position: 50% 50%;
	 background-repeat: no-repeat;
	 background-size: cover 
}
 @media (min-width: 992px) {
	 .footer-theme-14 {
		 padding:90px 0 44px 
	}
}
 .footer-theme-14 .wrap_footer {
	 padding: 0 0 29px;
	 margin: 0 0 41px;
	 border-bottom: 1px solid #134136 
}
 .footer-theme-14 .wrap-holder {
	 max-width: 488px;
	 margin: 0 auto;
	 font-size: 16px;
	 line-height: 24px;
	 color: #c9c9c9;
	 font-weight: 400;
	 text-align: center 
}
 .footer-theme-14 .wrap-holder p {
	 margin: 0 0 26px 
}
 .footer-theme-14 .wrap-holder p a {
	 font-size: 18px;
	 line-height: 22px;
	 color: #23b762;
	 font-weight: 700;
	 text-decoration: underline 
}
 .footer-theme-14 .wrap-holder p a:hover {
	 text-decoration: none 
}
 .footer-theme-14 .footer-logo {
	 margin: 0 0 32px 
}
 @media (min-width: 768px) {
	 .footer-theme-14 .footer-logo {
		 text-align:center 
	}
}
 .footer-theme-14 .footer-logo img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .footer-theme-14 .bottom-footer {
	 max-width: 812px;
	 margin: 0 auto 
}
 .footer-theme-14 .title-subs {
	 margin: 0 0 25px;
	 display: block;
	 font-size: 22px;
	 line-height: 26px;
	 font-weight: 700;
	 color: #fff;
	 text-align: center 
}
 .footer-theme-14 .form-newsletter {
	 margin: 0 0 44px 
}
 .footer-theme-14 .form-newsletter .form-control {
	 background: rgba(255,255,255,0.05);
	 height: 60px;
	 font-size: 16px;
	 color: #999;
	 padding-top: 0;
	 padding-bottom: 0 
}
 .footer-theme-14 .form-newsletter .form-control::placeholder {
	 color: #999 
}
 .footer-theme-14 .form-newsletter .btn {
	 top: 0;
	 right: 0;
	 height: 60px;
	 position: absolute 
}
 .footer-theme-14 .copyright {
	 display: block;
	 text-align: center;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #fff 
}
 .footer-theme-14 .copyright a {
	 color: #fff;
	 text-decoration: underline 
}
 .footer-theme-14 .copyright a:hover {
	 text-decoration: none 
}
 .footer-theme-14 .social_links {
	 padding: 0;
	 margin: 0 -5px 26px;
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap;
	 list-style: none;
	 justify-content: center 
}
 .footer-theme-14 .social_links li {
	 padding: 0 5px;
	 margin: 0 0 10px 
}
 .footer-theme-14 .social_links li a {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 width: 46px;
	 height: 46px;
	 border: 1px solid #fff;
	 border-radius: 100% 
}
 .footer-theme-14 .social_links li a:hover {
	 background: #2d2f8f 
}
 .footer-theme-14 .social_links li a .icon {
	 font-size: 15px;
	 color: #fff;
	 margin: 0 
}
 .header-theme-15 {
	 background: #fff 
}
 .header-theme-15 .btn {
	 color: #fff;
	 background: #4a59eb 
}
 .header-theme-15 .btn:hover:before {
	 opacity: 0.5;
	 background: #1c2fe6 
}
 .header-theme-15 .nav-close span,.header-theme-15 .nav-close:after,.header-theme-15 .nav-close:before,.header-theme-15 .nav-opener span,.header-theme-15 .nav-opener:after,.header-theme-15 .nav-opener:before {
	 background: #000 
}
 .nav-active .header-theme-15 .nav-close span,.nav-active .header-theme-15 .nav-close:after,.nav-active .header-theme-15 .nav-close:before,.nav-active .header-theme-15 .nav-opener span,.nav-active .header-theme-15 .nav-opener:after,.nav-active .header-theme-15 .nav-opener:before {
	 background: #000 
}
 .header-theme-15 .nav-close:hover span,.header-theme-15 .nav-close:hover:after,.header-theme-15 .nav-close:hover:before,.header-theme-15 .nav-opener:hover span,.header-theme-15 .nav-opener:hover:after,.header-theme-15 .nav-opener:hover:before {
	 background: #4a59eb 
}
 @media (max-width: 991.98px) {
	 .header-theme-15 .nav-drop {
		 background:#fff;
		 box-shadow: 0 0 10px rgba(0,0,0,0.15) 
	}
}
 .header-theme-15 .navigation>li>a:not(.btn) {
	 color: #000 
}
 @media (min-width: 992px) {
	 .header-theme-15 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .header-theme-15 .navigation>li>a:not(.btn):hover {
	 color: #4a59eb 
}
 @media (max-width: 991.98px) {
	 .header-theme-15 .navigation>li>a.dropdown-toggle.show {
		 color:#4a59eb 
	}
}
 .header-theme-15 .navigation>li:hover .dropdown-toggle {
	 color: #4a59eb 
}
 .header-theme-15 .navigation>li.active>a {
	 color: #4a59eb 
}
 .header-theme-15 .navigation .dropdown-menu li.active>a {
	 color: #4a59eb 
}
 .header-theme-15 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-15 .navigation .dropdown-menu li.tabActive>a {
	 background: #4a59eb;
	 color: #fff 
}
 .header-theme-15 .navigation .dropdown-menu .dropdown-item {
	 color: #000 
}
 .header-theme-15 .navigation .dropdown-menu .dropdown-item:hover {
	 color: #fff;
	 background: #4a59eb 
}
 .sticky-header .header-theme-15 .nav-opener:not(:hover) span,.sticky-header .header-theme-15 .nav-opener:not(:hover):after,.sticky-header .header-theme-15 .nav-opener:not(:hover):before {
	 background: #000 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-15 .navigation>li>a:not(.btn) {
		 color:#000 
	}
}
 .sticky-header .header-theme-15 .navigation>li>a:not(.btn):hover {
	 color: #4a59eb 
}
 @media (max-width: 991.98px) {
	 .sticky-header .header-theme-15 .navigation>li>a.dropdown-toggle.show {
		 color:#4a59eb 
	}
}
 .sticky-header .header-theme-15 .navigation>li:hover .dropdown-toggle {
	 color: #4a59eb 
}
 .sticky-header .header-theme-15 .navigation>li.active>a {
	 color: #4a59eb 
}
 .visual-theme-15 {
	 overflow: visible;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .visual-theme-15 {
		 font-size:18px 
	}
}
 .visual-theme-15:after {
	 display: none 
}
 .visual-theme-15 .container {
	 z-index: 2 
}
 @media (min-width: 992px) {
	 .visual-theme-15 .container {
		 margin-bottom:0 
	}
}
 .visual-theme-15 .visual-textbox {
	 margin: 0;
	 max-width: inherit 
}
 @media (min-width: 1375px) {
	 .visual-theme-15 .visual-textbox {
		 padding-top:180px 
	}
}
 .visual-theme-15 .visual-textbox .h1,.visual-theme-15 .visual-textbox h1 {
	 font-weight: 800;
	 line-height: 1.2;
	 padding-bottom: 0;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 1375px) {
	 .visual-theme-15 .visual-textbox .h1,.visual-theme-15 .visual-textbox h1 {
		 font-size:60px 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-15 .visual-textbox .h1,.visual-theme-15 .visual-textbox h1 {
		 font-size:70px 
	}
}
 .visual-theme-15 .visual-textbox .h1:after,.visual-theme-15 .visual-textbox h1:after {
	 display: none 
}
 @media (min-width: 1200px) {
	 .visual-theme-15 .visual-textbox .h1,.visual-theme-15 .visual-textbox h1,.visual-theme-15 .visual-textbox p {
		 max-width:70% 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-15 .visual-textbox .h1,.visual-theme-15 .visual-textbox h1,.visual-theme-15 .visual-textbox p {
		 max-width:740px 
	}
}
 .visual-theme-15 .visual-textbox p {
	 color: #444 
}
 @media (min-width: 1550px) {
	 .visual-theme-15 .visual-textbox p {
		 font-size:22px 
	}
}
 .visual-theme-15 .form-search {
	 overflow: hidden;
	 margin-bottom: 25px 
}
 @media (min-width: 992px) {
	 .visual-theme-15 .form-search {
		 display:flex;
		 padding: 10px;
		 max-width: 930px;
		 background: #fff;
		 border-radius: 5px;
		 box-shadow: 0 3px 51px 0 rgba(0,0,0,0.14) 
	}
}
 .visual-theme-15 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (max-width: 767.98px) {
	 .visual-theme-15 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-15 .form-search .fields-holder {
		 border-radius:5px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-15 .form-search .fields-holder {
		 margin:0;
		 flex-grow: 1;
		 min-width: 0 
	}
}
 .visual-theme-15 .form-search .form-group {
	 padding: 8px 20px;
	 border-radius: 5px 
}
 @media (min-width: 768px) {
	 .visual-theme-15 .form-search .form-group {
		 width:100%;
		 padding: 0 25px;
		 border-radius: 0 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-15 .form-search .form-group {
		 width:38% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-15 .form-search .form-group:first-child {
		 width:63% 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-15 .form-search .form-group+.form-group {
		 border-left:1px solid #464646 
	}
}
 .visual-theme-15 .form-search label {
	 color: #000;
	 font-size: 18px;
	 font-weight: 700 
}
 .visual-theme-15 .form-search .form-control {
	 padding: 6px 0;
	 font-size: 14px 
}
 .visual-theme-15 .form-search .form-control::placeholder {
	 color: #464646 
}
 .visual-theme-15 .form-search .btn {
	 color: #fff;
	 display: flex;
	 font-size: 15px;
	 border-radius: 5px;
	 align-items: center;
	 justify-content: center;
	 background: #4a59eb 
}
 @media (min-width: 992px) {
	 .visual-theme-15 .form-search .btn {
		 min-width:140px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-15 .form-search .btn {
		 min-width:157px 
	}
}
 .visual-theme-15 .form-search .btn i {
	 z-index: 2;
	 margin-right: 10px;
	 position: relative 
}
 .visual-theme-15 .form-search .btn:before {
	 border-radius: 5px;
	 background: #1c2fe6 
}
 .visual-theme-15 .searches-bar {
	 display: flex;
	 color: #000;
	 flex-wrap: wrap;
	 margin: 0 0 20px;
	 align-items: center;
	 font: 400 14px/1 "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .visual-theme-15 .searches-bar {
		 font-size:16px;
		 margin: 0 0 40px 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-15 .searches-bar {
		 margin:0 0 50px 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-15 .searches-bar {
		 margin:0 0 70px 
	}
}
 .visual-theme-15 .searches-bar .searches-title {
	 display: block;
	 font-weight: 700 
}
 .visual-theme-15 .searches-bar p a {
	 color: #000 
}
 .visual-theme-15 .users-box {
	 display: flex;
	 align-items: center;
	 position: static;
	 min-width: inherit;
	 background: transparent;
	 box-shadow: none;
	 padding: 0 
}
 .visual-theme-15 .users-box:after {
	 display: none 
}
 .visual-theme-15 .users-box .title {
	 color: #000;
	 font-size: 14px;
	 font-weight: 600;
	 margin: 0 36px 0 0 
}
 .visual-theme-15 .users-box .users-list li {
	 width: 41px;
	 height: 41px;
	 color: #000;
	 font-size: 20px;
	 font-weight: 700;
	 margin: 0 0 0 -4px;
	 background: #e0e0e0;
	 border: 1px solid #fff 
}
 .visual-theme-15 .image-holder {
	 z-index: 1;
	 position: relative 
}
 @media (max-width: 991.98px) {
	 .visual-theme-15 .image-holder {
		 margin:0 15px;
		 overflow: hidden;
		 border-radius: 15px;
		 padding-bottom: 100% 
	}
	 .visual-theme-15 .image-holder img {
		 top: 0;
		 left: 0;
		 width: 100%;
		 height: 100%;
		 position: absolute 
	}
}
 @media (min-width: 992px) {
	 .visual-theme-15 .image-holder {
		 top:0;
		 right: 0;
		 z-index: 1;
		 bottom: -56px;
		 width: 41.2%;
		 position: absolute;
		 clip-path: polygon(0 0,99% 0,100% 100%,0 83%) 
	}
}
 .section-theme-15 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-15 .h1,.section-theme-15 .h2,.section-theme-15 .h3,.section-theme-15 .h4,.section-theme-15 .h5,.section-theme-15 .h6,.section-theme-15 h1,.section-theme-15 h2,.section-theme-15 h3,.section-theme-15 h4,.section-theme-15 h5,.section-theme-15 h6 {
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 .section-theme-15 .bg-tutu {
	 background: #ffebfb 
}
 .section-theme-15 .bg-foam {
	 background: #eafbfd 
}
 .section-theme-15 .bg-island-spice {
	 background: #fffaec 
}
 .section-theme-15 .bg-magnolia {
	 background: #f7f5ff 
}
 .section-theme-15 .section-header {
	 color: #444;
	 font-weight: 400;
	 max-width: inherit;
	 font-family: "Epilogue",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" 
}
 @media (min-width: 768px) {
	 .section-theme-15 .section-header {
		 font-size:16px 
	}
}
 .section-theme-15 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 font-weight: 700;
	 letter-spacing: normal 
}
 @media (min-width: 992px) {
	 .section-theme-15 .section-header h2 {
		 margin:0 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-15 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-15 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-15 .btn.btn-primary {
	 border-radius: 5px;
	 background: #4a59eb 
}
 .section-theme-15 .btn.btn-primary:before {
	 z-index: 1;
	 border-radius: 5px;
	 background: #1c2fe6 
}
 .section-theme-15 .btn.btn-primary span {
	 z-index: 2;
	 position: relative 
}
 .section-theme-15 .view-all {
	 font-size: 16px;
	 font-weight: 700;
	 color: #4a59eb;
	 text-transform: uppercase;
	 text-decoration: underline 
}
 .section-theme-15 .view-all:hover {
	 text-decoration: none 
}
 .section-theme-15 .cats-block {
	 gap: 20px;
	 display: grid;
	 grid-template-columns: auto 
}
 @media (min-width: 768px) {
	 .section-theme-15 .cats-block {
		 grid-template-columns:repeat(2,1fr) 
	}
}
 @media (min-width: 992px) {
	 .section-theme-15 .cats-block {
		 gap:28px;
		 grid-template-columns: repeat(3,1fr) 
	}
}
 .section-theme-15 .cats-block .cat-box a {
	 display: flex;
	 border-radius: 5px;
	 position: relative;
	 align-items: center;
	 padding: 18px 17px 18px 28px 
}
 .section-theme-15 .cats-block .cat-box a .title {
	 color: #000;
	 display: block;
	 font-size: 20px;
	 line-height: normal;
	 text-transform: capitalize;
	 transition: all ease-in-out 0.25s 
}
 .section-theme-15 .cats-block .cat-box a .value {
	 top: 50%;
	 right: 17px;
	 color: #000;
	 display: flex;
	 font-size: 14px;
	 font-weight: 700;
	 position: absolute;
	 background: #fff;
	 border-radius: 5px;
	 align-items: center;
	 width: 48px;
	 height: 48px;
	 justify-content: center;
	 transform: translateY(-50%) 
}
 @media (min-width: 992px) {
	 .section-theme-15 .cats-block .cat-box a .value {
		 font-size:16px 
	}
}
 .section-theme-15 .cats-block .cat-box a:hover {
	 border-color: #fff;
	 background: #4a59eb 
}
 .section-theme-15 .cats-block .cat-box a:hover .icon-box img {
	 filter: brightness(0) invert(1);
	 transition: all ease-in-out 0.25s 
}
 .section-theme-15 .cats-block .cat-box a:hover .title {
	 color: #fff 
}
 .section-theme-15 .cats-block .cat-box .icon-box {
	 margin-right: 15px;
	 width: 45px;
	 height: 45px;
	 transition: background ease-in-out 0.25s 
}
 .section-theme-15 .cats-block .cat-box .icon-box img {
	 width: 100%;
	 display: block 
}
 .section-theme-15 .trending-jobs-carousel .slide {
	 padding: 0 10px;
	 overflow: hidden;
	 border-radius: 5px 
}
 @media (min-width: 992px) {
	 .section-theme-15 .trending-jobs-carousel .slide {
		 padding:0 15px 
	}
}
 .section-theme-15 .trending-jobs-carousel .slide a {
	 display: block;
	 overflow: hidden;
	 position: relative;
	 border-radius: 5px 
}
 .section-theme-15 .trending-jobs-carousel .slide a img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .section-theme-15 .trending-jobs-carousel .slide a:hover .text-info {
	 background: rgba(74,89,235,0.8) 
}
 .section-theme-15 .trending-jobs-carousel .slide .text-info {
	 top: 0;
	 left: 0;
	 z-index: 2;
	 padding: 20px;
	 display: flex;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 flex-direction: column;
	 justify-content: flex-end;
	 background: rgba(0,0,0,0.5) 
}
 @media (min-width: 992px) {
	 .section-theme-15 .trending-jobs-carousel .slide .text-info {
		 padding:30px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-15 .trending-jobs-carousel .slide .text-info {
		 padding:35px 
	}
}
 .section-theme-15 .trending-jobs-carousel .slide .designation,.section-theme-15 .trending-jobs-carousel .slide .price,.section-theme-15 .trending-jobs-carousel .slide h3 {
	 color: #fff;
	 display: block 
}
 .section-theme-15 .trending-jobs-carousel .slide .designation {
	 font-size: 14px;
	 margin: 0 0 5px;
	 font-weight: 400;
	 line-height: 18px 
}
 @media (min-width: 992px) {
	 .section-theme-15 .trending-jobs-carousel .slide .designation {
		 font-size:16px 
	}
}
 .section-theme-15 .trending-jobs-carousel .slide h3 {
	 font-size: 18px;
	 margin: 0 0 15px;
	 line-height: 24px 
}
 @media (min-width: 992px) {
	 .section-theme-15 .trending-jobs-carousel .slide h3 {
		 font-size:22px;
		 line-height: 28px 
	}
}
 .section-theme-15 .trending-jobs-carousel .slide .price {
	 font-size: 16px;
	 line-height: 18px 
}
 @media (min-width: 992px) {
	 .section-theme-15 .trending-jobs-carousel .slide .price {
		 font-size:18px;
		 line-height: 20px 
	}
}
 .section-theme-15 .trending-jobs-carousel .slide .price sub {
	 bottom: 0;
	 line-height: 1;
	 font-size: 12px;
	 position: relative 
}
 @media (min-width: 992px) {
	 .section-theme-15 .trending-jobs-carousel .slide .price sub {
		 font-size:14px 
	}
}
 .section-theme-15 .trending-jobs-carousel .slide.slick-current .text-info {
	 background: rgba(74,89,235,0.8) 
}
 @media (min-width: 992px) {
	 .section-theme-15 .slick-dots {
		 margin:40px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-15 .slick-dots {
		 margin:62px 0 0 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-15 .slick-dots {
		 margin:72px 0 0 
	}
}
 .section-theme-15 .slick-dots li {
	 padding: 0 4px 
}
 @media (min-width: 992px) {
	 .section-theme-15 .slick-dots li {
		 padding:0 10px 
	}
}
 .section-theme-15 .slick-dots li button {
	 border-radius: 0;
	 background: #dcdcdc;
	 width: 30px;
	 height: 3px 
}
 @media (min-width: 992px) {
	 .section-theme-15 .slick-dots li button {
		 width:60px;
		 height: 4px 
	}
}
 .section-theme-15 .slick-dots li.slick-active button,.section-theme-15 .slick-dots li:hover button {
	 background: #4a59eb 
}
 .find-talent-block {
	 background-repeat: no-repeat;
	 background-size: cover;
	 position: relative 
}
 .find-talent-block .illustration {
	 top: 0;
	 left: 0;
	 bottom: 0;
	 z-index: 1;
	 width: 37.7%;
	 display: block;
	 position: absolute;
	 background: url("../images/bg-talent.jpg") no-repeat;
	 background-size: cover 
}
 @media (max-width: 767.98px) {
	 .find-talent-block .illustration {
		 display:none 
	}
}
 .find-talent-block .container {
	 z-index: 2;
	 position: relative 
}
 .find-talent-block .image-holder {
	 overflow: hidden;
	 border-radius: 5px;
	 position: relative;
	 padding-bottom: 100% 
}
 .find-talent-block .image-holder img {
	 top: 0;
	 left: 0;
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
	 position: absolute 
}
 .find-talent-block .text-info-box {
	 color: #444;
	 padding-top: 15px 
}
 @media (min-width: 576px) {
	 .find-talent-block .text-info-box {
		 padding-top:20px 
	}
}
 @media (min-width: 768px) {
	 .find-talent-block .text-info-box {
		 padding:15px 0 0 10px 
	}
}
 @media (min-width: 1200px) {
	 .find-talent-block .text-info-box {
		 padding:15px 0 0 20px 
	}
}
 @media (min-width: 1375px) {
	 .find-talent-block .text-info-box {
		 padding:20px 0 0 40px 
	}
}
 .find-talent-block .text-info-box h2 {
	 color: #000 
}
 .find-talent-block .text-info-box p {
	 font-size: 16px;
	 margin: 0 0 20px;
	 line-height: 1.667 
}
 @media (min-width: 992px) {
	 .find-talent-block .text-info-box p {
		 font-size:18px;
		 margin: 0 0 30px 
	}
}
 @media (min-width: 1200px) {
	 .find-talent-block .text-info-box p {
		 margin:0 0 50px 
	}
}
 .find-talent-block .text-info-box .inner-box {
	 display: flex;
	 margin: 0 0 20px;
	 flex-direction: column 
}
 @media (min-width: 768px) {
	 .find-talent-block .text-info-box .inner-box {
		 flex-direction:row;
		 align-items: center 
	}
}
 .find-talent-block .text-info-box .inner-box .img-frame {
	 flex: 0 0 100%;
	 overflow: hidden 
}
 @media (min-width: 768px) {
	 .find-talent-block .text-info-box .inner-box .img-frame {
		 flex:0 0 40%;
		 padding-left: 10px 
	}
}
 @media (min-width: 992px) {
	 .find-talent-block .text-info-box .inner-box .img-frame {
		 flex:0 0 250px;
		 padding-left: 20px 
	}
}
 @media (min-width: 1200px) {
	 .find-talent-block .text-info-box .inner-box .img-frame {
		 padding-left:30px 
	}
}
 @media (min-width: 1375px) {
	 .find-talent-block .text-info-box .inner-box .img-frame {
		 padding-left:40px 
	}
}
 .find-talent-block .text-info-box .inner-box .image-holder {
	 padding-bottom: 96% 
}
 .find-talent-block .text-info-box ul {
	 font-size: 14px;
	 margin: 0 0 15px;
	 font-weight: 700;
	 line-height: 1.25 
}
 @media (min-width: 576px) {
	 .find-talent-block .text-info-box ul {
		 font-size:16px 
	}
}
 @media (min-width: 1200px) {
	 .find-talent-block .text-info-box ul {
		 font-size:18px;
		 line-height: 1.667 
	}
}
 .find-talent-block .text-info-box ul li {
	 position: relative;
	 padding: 0 0 0 20px 
}
 @media (min-width: 992px) {
	 .find-talent-block .text-info-box ul li {
		 padding:0 0 0 27px 
	}
}
 .find-talent-block .text-info-box ul li:not(:last-child) {
	 margin: 0 0 10px 
}
 @media (min-width: 992px) {
	 .find-talent-block .text-info-box ul li:not(:last-child) {
		 margin:0 0 20px 
	}
}
 @media (min-width: 1200px) {
	 .find-talent-block .text-info-box ul li:not(:last-child) {
		 margin:0 0 30px 
	}
}
 .find-talent-block .text-info-box ul li:before {
	 left: 0;
	 top: 3px;
	 content: "";
	 border-radius: 50%;
	 position: absolute;
	 width: 10px;
	 height: 10px;
	 background: #4a59eb 
}
 @media (min-width: 1200px) {
	 .find-talent-block .text-info-box ul li:before {
		 top:6px;
		 width: 14px;
		 height: 14px 
	}
}
 .how-it-works-block .work-steps-holder [class^=col-] {
	 counter-increment: inst 
}
 .how-it-works-block .work-frame {
	 height: 100%;
	 overflow: hidden;
	 padding-bottom: 30px;
	 border-bottom: 2px solid #e0e0e0 
}
 @media (max-width: 991.98px) {
	 .how-it-works-block .work-frame {
		 height:auto;
		 border-bottom: 0;
		 padding-bottom: 0;
		 display: flex;
		 padding: 0 50px;
		 margin: 0 0 20px;
		 text-align: center;
		 align-items: center;
		 flex-direction: column 
	}
}
 .how-it-works-block .work-frame:hover .icon-box {
	 background: #4a59eb;
	 border-color: #4a59eb 
}
 .how-it-works-block .work-frame:hover .icon-box img {
	 filter: brightness(0) invert(1) 
}
 .how-it-works-block .work-frame:hover .icon-box:after {
	 border-color: #fff 
}
 @media (max-width: 1199.98px) {
	 .how-it-works-block .work-frame p {
		 font-size:18px 
	}
}
 .how-it-works-block .icon-box {
	 display: flex;
	 margin: 0 0 15px;
	 border-radius: 50%;
	 position: relative;
	 align-items: center;
	 width: 195px;
	 height: 195px;
	 justify-content: center;
	 border: 5px solid #e3eeff;
	 transition: all ease-in-out 0.3s 
}
 @media (max-width: 767.98px) {
	 .how-it-works-block .icon-box {
		 margin:0 0 20px 
	}
}
 @media (max-width: 991.98px) {
	 .how-it-works-block .icon-box {
		 margin:0 0 30px 
	}
}
 .how-it-works-block .icon-box img {
	 width: 50%;
	 display: block;
	 transition: all ease-in-out 0.3s;
	 filter: invert(38%) sepia(52%) saturate(6043%) hue-rotate(226deg) brightness(94%) contrast(95%) 
}
 .how-it-works-block .icon-box:after {
	 left: 0;
	 bottom: 0;
	 color: #fff;
	 display: flex;
	 font-size: 16px;
	 font-weight: 700;
	 border-radius: 50%;
	 position: absolute;
	 align-items: center;
	 width: 50px;
	 height: 50px;
	 content: counter(inst);
	 justify-content: center;
	 background: #4a59eb;
	 border: 5px solid transparent;
	 transition: all ease-in-out 0.3s 
}
 @media (min-width: 768px) {
	 .how-it-works-block .icon-box:after {
		 font-size:16px 
	}
}
 .top-experts-block .text-frame {
	 overflow: hidden;
	 padding-bottom: 10px 
}
 @media (min-width: 992px) {
	 .top-experts-block .text-frame {
		 padding:20px 0 15px 
	}
}
 @media (min-width: 1200px) {
	 .top-experts-block .text-frame {
		 padding:30px 0 
	}
}
 .top-experts-block .experts-reviews {
	 overflow: hidden;
	 padding-bottom: 20px 
}
 .top-experts-block .experts-reviews .reviews-score {
	 color: #000;
	 line-height: 1;
	 display: block;
	 font-size: 18px;
	 font-weight: 700;
	 margin: 0 0 10px 
}
 .top-experts-block .experts-reviews .reviews-score span {
	 font-size: 60px;
	 font-weight: 700;
	 color: #4a59eb;
	 margin-right: 10px 
}
 .top-experts-block .experts-reviews p {
	 margin: 0;
	 color: #000;
	 font-size: 18px;
	 line-height: 1.667 
}
 .top-experts-block .experts-frame {
	 gap: 20px;
	 display: grid;
	 padding: 30px 0;
	 position: relative;
	 grid-template-columns: repeat(2,1fr) 
}
 @media (min-width: 768px) {
	 .top-experts-block .experts-frame {
		 padding:0 0 30px 
	}
}
 @media (min-width: 992px) {
	 .top-experts-block .experts-frame {
		 padding:0 0 50px;
		 grid-template-columns: repeat(3,1fr) 
	}
}
 @media (min-width: 1200px) {
	 .top-experts-block .experts-frame {
		 gap:30px;
		 padding: 0 0 80px 
	}
}
 @media (min-width: 1375px) {
	 .top-experts-block .experts-frame {
		 gap:38px;
		 padding: 0 0 100px 
	}
}
 .top-experts-block .experts-frame:after {
	 top: 0;
	 bottom: 0;
	 left: 30px;
	 right: 30px;
	 z-index: 1;
	 content: "";
	 position: absolute;
	 background: #e3eeff;
	 border-radius: 5px 5px 0 0 
}
 @media (min-width: 768px) {
	 .top-experts-block .experts-frame:after {
		 top:-30px 
	}
}
 @media (min-width: 992px) {
	 .top-experts-block .experts-frame:after {
		 top:-50px;
		 left: 40px;
		 right: 40px 
	}
}
 @media (min-width: 1200px) {
	 .top-experts-block .experts-frame:after {
		 top:-80px 
	}
}
 @media (min-width: 1375px) {
	 .top-experts-block .experts-frame:after {
		 top:-100px 
	}
}
 .top-experts-block .experts-frame .expert-box {
	 z-index: 2;
	 overflow: hidden;
	 border-radius: 5px;
	 position: relative 
}
 @media (min-width: 992px) {
	 .top-experts-block .experts-frame .expert-box:nth-child(2),.top-experts-block .experts-frame .expert-box:nth-child(5) {
		 margin-top:-20px 
	}
}
 @media (min-width: 1200px) {
	 .top-experts-block .experts-frame .expert-box:nth-child(2),.top-experts-block .experts-frame .expert-box:nth-child(5) {
		 margin-top:-30px 
	}
}
 @media (min-width: 1375px) {
	 .top-experts-block .experts-frame .expert-box:nth-child(2),.top-experts-block .experts-frame .expert-box:nth-child(5) {
		 margin-top:-38px 
	}
}
 .top-experts-block .experts-frame a {
	 display: block;
	 border-radius: 5px;
	 position: relative;
	 padding-bottom: 100% 
}
 .top-experts-block .experts-frame a img {
	 top: 0;
	 left: 0;
	 z-index: 1;
	 display: block;
	 position: absolute;
	 width: 100%;
	 height: 100% 
}
 .top-experts-block .experts-frame a:hover .expert-info {
	 opacity: 1 
}
 .top-experts-block .experts-frame .expert-info {
	 top: 0;
	 left: 0;
	 z-index: 2;
	 opacity: 0;
	 display: flex;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 align-items: center;
	 flex-direction: column;
	 justify-content: center;
	 background: rgba(74,89,235,0.9);
	 transition: all ease-in-out 0.3s 
}
 .top-experts-block .experts-frame h3 {
	 margin: 0;
	 color: #fff;
	 font-size: 20px;
	 line-height: 34px;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .top-experts-block .experts-frame h3 {
		 font-size:24px;
		 line-height: 40px 
	}
}
 .top-experts-block .experts-frame .designation {
	 color: #fff;
	 display: block;
	 font-size: 12px;
	 line-height: 22px;
	 text-align: center;
	 text-transform: uppercase 
}
 @media (min-width: 768px) {
	 .top-experts-block .experts-frame .designation {
		 font-size:14px;
		 line-height: 26px 
	}
}
 @media (min-width: 992px) {
	 .top-experts-block .experts-frame .designation {
		 font-size:16px;
		 line-height: 29px 
	}
}
 .get-jobs-block {
	 position: relative 
}
 .get-jobs-block .container {
	 z-index: 2;
	 position: relative 
}
 .get-jobs-block .btn {
	 color: #000;
	 font-size: 14px;
	 margin: 0 0 15px;
	 padding: 10px 30px;
	 background: #fff;
	 border-radius: 5px 
}
 @media (min-width: 992px) {
	 .get-jobs-block .btn {
		 margin:20px 0 
	}
}
 @media (min-width: 1200px) {
	 .get-jobs-block .btn {
		 font-size:15px;
		 min-width: 211px;
		 padding: 15px 20px;
		 margin: 30px 0 50px 
	}
}
 .get-jobs-block .btn i {
	 margin-right: 10px;
	 font-family: "Font Awesome 6 Free"!important 
}
 .get-jobs-block .btn span {
	 z-index: 2;
	 position: relative 
}
 .get-jobs-block [type=file] {
	 width: 0;
	 height: 0;
	 overflow: hidden 
}
 .get-jobs-block .bg-image {
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: 1;
	 position: absolute 
}
 .get-jobs-block .bg-image img {
	 top: 0;
	 left: 0;
	 z-index: 1;
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
	 position: absolute 
}
 .get-jobs-block .image-holder {
	 overflow: hidden 
}
 .get-jobs-block .image-holder img {
	 display: block;
	 width: 100%;
	 height: auto 
}
 .get-jobs-block .text-box {
	 overflow: hidden;
	 padding: 30px 0 20px 
}
 @media (min-width: 768px) {
	 .get-jobs-block .text-box {
		 padding:0;
		 margin-right: -100px 
	}
}
 @media (min-width: 992px) {
	 .get-jobs-block .text-box {
		 margin-right:-130px 
	}
}
 .get-jobs-block .text-box h2,.get-jobs-block .text-box p {
	 color: #fff 
}
 @media (min-width: 992px) {
	 .get-jobs-block .text-box {
		 font-size:18px 
	}
}
 @media (min-width: 1200px) {
	 .get-jobs-block .text-box {
		 font-size:20px 
	}
}
 .get-jobs-block .text-box .tick {
	 width: 30px;
	 margin: -2px 10px 0 0 
}
 .clients-testimonials-block {
	 background-repeat: no-repeat;
	 background-size: cover;
	 position: relative 
}
 .clients-testimonials-block:after {
	 right: 0;
	 bottom: 0;
	 z-index: 1;
	 content: "";
	 position: absolute;
	 width: 29.8%;
	 height: 60.25%;
	 background: #242e8f 
}
 .clients-testimonials-block .container {
	 z-index: 2;
	 position: relative 
}
 .clients-testimonials-slider .slick-track {
	 display: flex!important 
}
 .clients-testimonials-slider .slick-track .slick-slide {
	 height: inherit!important 
}
 .clients-testimonials-slider .slide {
	 margin: 0 10px;
	 background: #fff;
	 border-radius: 5px;
	 border: 1px solid #e0e0e0;
	 box-shadow: 0px 22px 21px 0px rgba(0,0,0,0.05) 
}
 @media (min-width: 1200px) {
	 .clients-testimonials-slider .slide {
		 margin:0 15px 
	}
}
 .clients-testimonials-slider blockquote {
	 margin: 0;
	 overflow: hidden;
	 border-radius: 5px;
	 position: relative;
	 padding: 20px 20px 0 
}
 @media (min-width: 992px) {
	 .clients-testimonials-slider blockquote {
		 padding:30px 30px 0 
	}
}
 @media (min-width: 1200px) {
	 .clients-testimonials-slider blockquote {
		 padding:40px 40px 0 
	}
}
 .clients-testimonials-slider blockquote .logo {
	 height: 50px;
	 display: block;
	 margin: 0 0 15px 
}
 @media (min-width: 992px) {
	 .clients-testimonials-slider blockquote .logo {
		 margin:0 0 20px 
	}
}
 @media (min-width: 1200px) {
	 .clients-testimonials-slider blockquote .logo {
		 height:70px;
		 margin: 0 0 40px 
	}
}
 .clients-testimonials-slider blockquote q {
	 color: #000;
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 1.615 
}
 @media (min-width: 1200px) {
	 .clients-testimonials-slider blockquote q {
		 font-size:20px 
	}
}
 @media (min-width: 1375px) {
	 .clients-testimonials-slider blockquote q {
		 font-size:26px 
	}
}
 .clients-testimonials-slider blockquote cite {
	 color: #000;
	 padding: 20px;
	 display: block;
	 font-style: normal;
	 line-height: normal;
	 margin: 20px -20px 0;
	 border-top: 2px solid #eaeaea 
}
 @media (min-width: 992px) {
	 .clients-testimonials-slider blockquote cite {
		 padding:30px;
		 margin: 30px -30px 0 
	}
}
 @media (min-width: 1200px) {
	 .clients-testimonials-slider blockquote cite {
		 padding:30px 40px;
		 margin: 30px -40px 0 
	}
}
 .clients-testimonials-slider blockquote .title {
	 display: block;
	 font-size: 18px;
	 font-weight: 700;
	 margin: 0 0 10px 
}
 @media (min-width: 992px) {
	 .clients-testimonials-slider blockquote .title {
		 font-size:24px 
	}
}
 .clients-testimonials-slider blockquote .title span {
	 font-size: 14px;
	 margin-left: 10px 
}
 @media (min-width: 992px) {
	 .clients-testimonials-slider blockquote .title span {
		 font-size:16px 
	}
}
 .recent-news-articles-block .btn-blue {
	 border-radius: 5px;
	 background: #4a59eb 
}
 @media (min-width: 992px) {
	 .news-acticles-carousel {
		 gap:30px;
		 display: grid;
		 grid-template-columns: auto auto auto 
	}
}
 .news-acticles-carousel .slick-list {
	 margin: 0 
}
 @media (min-width: 992px) {
	 .news-acticles-carousel .slick-list {
		 margin:0 
	}
}
 .news-acticles-carousel .acticle {
	 margin: 0 15px;
	 overflow: hidden;
	 padding: 10px 0 0 
}
 @media (min-width: 992px) {
	 .news-acticles-carousel .acticle {
		 margin:0 
	}
}
 .news-acticles-carousel .image-holder {
	 z-index: 1;
	 position: relative;
	 border-radius: 5px;
	 padding-bottom: 70.56% 
}
 .news-acticles-carousel .image-holder img {
	 top: 0;
	 left: 0;
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
	 position: absolute 
}
 .news-acticles-carousel .date {
	 top: -10px;
	 left: 20px;
	 z-index: 2;
	 display: flex;
	 color: #fff;
	 font-size: 13px;
	 text-align: left;
	 border-radius: 5px;
	 position: absolute;
	 align-items: center;
	 flex-direction: column;
	 justify-content: center;
	 background: #4a59eb;
	 width: 110px;
	 height: 100px 
}
 .news-acticles-carousel .date strong {
	 line-height: 1;
	 font-size: 45px 
}
 .news-acticles-carousel .text-frm {
	 overflow: hidden;
	 padding: 15px 0 0 
}
 @media (min-width: 992px) {
	 .news-acticles-carousel .text-frm {
		 padding:25px 0 0 
	}
}
 .news-acticles-carousel .designation {
	 display: block;
	 color: #8d8d8d;
	 font-size: 14px;
	 margin: 0 0 5px;
	 font-weight: 700;
	 line-height: normal;
	 text-transform: capitalize 
}
 @media (min-width: 992px) {
	 .news-acticles-carousel .designation {
		 margin:0 0 8px 
	}
}
 .news-acticles-carousel h3 {
	 margin: 0 0 15px;
	 font-size: 20px;
	 line-height: normal 
}
 @media (min-width: 992px) {
	 .news-acticles-carousel h3 {
		 font-size:22px 
	}
}
 @media (min-width: 1200px) {
	 .news-acticles-carousel h3 {
		 font-size:24px 
	}
}
 @media (min-width: 1375px) {
	 .news-acticles-carousel h3 {
		 font-size:28px 
	}
}
 .news-acticles-carousel h3 a {
	 color: #000 
}
 .news-acticles-carousel .post-by {
	 display: block;
	 color: #555;
	 font-size: 16px;
	 font-weight: 700;
	 line-height: normal;
	 text-transform: capitalize 
}
 .news-acticles-carousel .post-by a {
	 color: #000;
	 text-decoration: underline 
}
 .brands-block {
	 border-top: 1px solid #c0c0c0 
}
 .brands-block .brands-list {
	 margin: 0;
	 padding: 0;
	 display: flex;
	 flex-wrap: wrap;
	 list-style: none;
	 justify-content: center 
}
 .brands-block .brands-list>* {
	 flex: 0 0 50%;
	 padding: 0 10px 
}
 @media (min-width: 576px) {
	 .brands-block .brands-list>* {
		 flex:0 0 33.3333% 
	}
}
 @media (min-width: 768px) {
	 .brands-block .brands-list>* {
		 flex:0 0 20% 
	}
}
 .brands-block .brands-list a {
	 height: 100%;
	 display: flex;
	 border-radius: 0;
	 min-height: 71px;
	 align-items: center;
	 justify-content: center 
}
 .brands-block .brands-list a img {
	 display: block;
	 max-width: 140px;
	 filter: invert(60%) sepia(2%) saturate(152%) hue-rotate(103deg) brightness(97%) contrast(90%) 
}
 .footer-theme-15 {
	 padding: 30px 0;
	 overflow: visible;
	 position: relative;
	 background-color: #e3eeff;
	 background-image: url("../images/bg-footer-15.png");
	 background-size: cover;
	 background-position: bottom left;
	 background-repeat: no-repeat;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 992px) {
	 .footer-theme-15 {
		 padding:50px 0 30px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-15 {
		 padding:60px 0 30px 
	}
}
 .footer-theme-15 h5 {
	 font-size: 22px;
	 margin: 0 0 15px;
	 padding: 0 0 7px;
	 position: relative 
}
 @media (min-width: 992px) {
	 .footer-theme-15 h5 {
		 margin:0 0 20px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-15 h5 {
		 margin:0 0 30px 
	}
}
 .footer-theme-15 h5:after {
	 width: 100px;
	 height: 3px;
	 content: "";
	 left: 0;
	 bottom: 0;
	 position: absolute;
	 background: #4a59eb 
}
 .footer-theme-15 p {
	 color: #000;
	 font-size: 16px;
	 margin: 0 0 20px;
	 line-height: 1.625 
}
 .footer-theme-15 .copyright {
	 margin: 0;
	 color: #000;
	 font-size: 12px;
	 font-weight: 700;
	 line-height: 20px;
	 padding: 15px 0 0;
	 border-top: 1px solid #b0b0b0 
}
 @media (min-width: 1200px) {
	 .footer-theme-15 .copyright {
		 font-size:16px;
		 padding: 35px 0 0 
	}
}
 .footer-theme-15 .copyright p {
	 margin: 0 
}
 .footer-theme-15 .copyright a {
	 color: #000;
	 font-weight: 700;
	 text-decoration: underline 
}
 .footer-theme-15 .copyright a:hover {
	 text-decoration: none 
}
 .footer-theme-15 .logo {
	 margin: 0 0 15px 
}
 .footer-theme-15 .contact-list {
	 overflow: hidden;
	 margin: 0 0 20px;
	 font: 400 16px/1.625 "DM Sans",sans-serif 
}
 @media (min-width: 992px) {
	 .footer-theme-15 .contact-list {
		 margin:0 0 30px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-15 .contact-list {
		 margin:0 0 40px 
	}
}
 .footer-theme-15 .contact-list li {
	 color: #000;
	 margin: 0 0 10px;
	 align-items: center 
}
 @media (min-width: 992px) {
	 .footer-theme-15 .contact-list li {
		 margin:0 0 15px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-15 .contact-list li {
		 margin:0 0 20px 
	}
}
 .footer-theme-15 .contact-list li a {
	 color: #000 
}
 .footer-theme-15 .contact-list i {
	 color: #fff;
	 display: flex;
	 flex: 0 0 43px;
	 font-size: 18px;
	 border-radius: 50%;
	 width: 43px;
	 height: 43px;
	 align-items: center;
	 justify-content: center;
	 background: #4a59eb;
	 font-family: "Font Awesome 6 Free"!important 
}
 .footer-theme-15 .subscription-holder {
	 overflow: hidden;
	 margin: 0 0 15px;
	 padding: 30px 20px;
	 border-radius: 5px;
	 background-image: url("../images/bg-subscribe.jpg");
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover 
}
 @media (min-width: 768px) {
	 .footer-theme-15 .subscription-holder {
		 margin:-62px 0 20px 
	}
}
 @media (min-width: 992px) {
	 .footer-theme-15 .subscription-holder {
		 margin:-62px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-15 .subscription-holder {
		 margin:-92px 0 0;
		 padding: 50px 40px 
	}
}
 @media (min-width: 1375px) {
	 .footer-theme-15 .subscription-holder {
		 margin:-92px 0 0;
		 padding: 50px 50px 70px 
	}
}
 .footer-theme-15 .subscription-holder .icon {
	 display: block;
	 width: 50px;
	 height: 50px;
	 margin: 0 auto 15px;
	 filter: brightness(0) invert(1) 
}
 @media (min-width: 992px) {
	 .footer-theme-15 .subscription-holder .icon {
		 width:81px;
		 height: 81px 
	}
}
 .footer-theme-15 .subscription-holder .lead {
	 color: #fff;
	 font-size: 20px;
	 margin: 0 0 20px;
	 text-align: center;
	 line-height: 1.417 
}
 @media (min-width: 1200px) {
	 .footer-theme-15 .subscription-holder .lead {
		 margin:0 0 30px 
	}
}
 .footer-theme-15 .subscription-holder .form-group {
	 margin: 0 0 20px 
}
 @media (min-width: 992px) {
	 .footer-theme-15 .subscription-holder .form-group {
		 margin:0 0 40px 
	}
}
 .footer-theme-15 .subscription-holder .form-control {
	 color: #fff;
	 font-size: 16px;
	 margin: 0 0 10px;
	 padding: 11px 30px;
	 border-radius: 5px;
	 text-align: center;
	 background: transparent;
	 border: 1px solid #fff 
}
 @media (min-width: 992px) {
	 .footer-theme-15 .subscription-holder .form-control {
		 margin:0 0 20px 
	}
}
 .footer-theme-15 .subscription-holder .form-control::placeholder {
	 color: #fff 
}
 .footer-theme-15 .subscription-holder .btn {
	 width: 100%;
	 color: #000;
	 background: #fff;
	 border-radius: 5px 
}
 .footer-theme-15 .social-networks {
	 margin: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center 
}
 .footer-theme-15 .social-networks li:before {
	 display: none!important 
}
 .footer-theme-15 .social-networks a {
	 display: flex;
	 border-radius: 50%;
	 width: 35px;
	 height: 35px;
	 border: 1px solid #fff;
	 background: transparent 
}
 @media (min-width: 992px) {
	 .footer-theme-15 .social-networks a {
		 width:46px;
		 height: 46px 
	}
}
 .footer-theme-15 .social-networks a i {
	 font-size: 18px 
}
 .footer-theme-15 .social-networks a:hover {
	 background: #fff 
}
 .footer-theme-15 .social-networks a:hover i {
	 color: #000 
}
 .sticky-header .header-theme-16 {
	 background: #010a1f 
}
 .header-theme-16 .nav-close span,.header-theme-16 .nav-close:after,.header-theme-16 .nav-close:before,.header-theme-16 .nav-opener span,.header-theme-16 .nav-opener:after,.header-theme-16 .nav-opener:before {
	 background: #db3478 
}
 .header-theme-16 .nav-close:hover span,.header-theme-16 .nav-close:hover:after,.header-theme-16 .nav-close:hover:before,.header-theme-16 .nav-opener:hover span,.header-theme-16 .nav-opener:hover:after,.header-theme-16 .nav-opener:hover:before {
	 background: #db3478 
}
 @media (max-width: 991.98px) {
	 .header-theme-16 .nav-drop {
		 background:#010a1f 
	}
}
 @media (min-width: 992px) {
	 .header-theme-16 .navigation>li>a:not(.btn) {
		 color:#fff 
	}
}
 .header-theme-16 .navigation>li>a:not(.btn):hover {
	 color: #db3478 
}
 @media (max-width: 991.98px) {
	 .header-theme-16 .navigation>li>a.dropdown-toggle.show {
		 color:#db3478 
	}
}
 .header-theme-16 .navigation>li:hover .dropdown-toggle {
	 color: #db3478 
}
 .header-theme-16 .navigation>li.active>a {
	 color: #db3478 
}
 .header-theme-16 .navigation .dropdown-menu li.active>a {
	 color: #db3478 
}
 .header-theme-16 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-16 .navigation .dropdown-menu li.tabActive>a {
	 background: #db3478;
	 color: #fff 
}
 .header-theme-16 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #db3478 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-16 .navigation>li>a:not(.btn,:hover) {
		 color:#fff 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-16 .navigation>li:hover .dropdown-toggle {
		 color:#db3478 
	}
}
 .sticky-header .header-theme-16 .navigation>li.active>a {
	 color: #db3478 
}
 .sticky-header .header-theme-16 .nav-opener:not(:hover) span,.sticky-header .header-theme-16 .nav-opener:not(:hover):after,.sticky-header .header-theme-16 .nav-opener:not(:hover):before {
	 background: #db3478 
}
 .visal-theme-16 {
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: bottom left;
	 font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	 position: relative;
	 padding-top: 100px 
}
 @media (min-width: 768px) {
	 .visal-theme-16 {
		 font-size:18px 
	}
}
 .visal-theme-16:after {
	 display: none 
}
 .visal-theme-16:before {
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 content: "";
	 position: absolute;
	 background: rgba(3,18,56,0.7) 
}
 @media (min-width: 992px) {
	 .visal-theme-16 .container {
		 margin-bottom:0 
	}
}
 .visal-theme-16 .visual-textbox {
	 margin: 0;
	 text-align: center;
	 max-width: inherit 
}
 @media (min-width: 1375px) {
	 .visal-theme-16 .visual-textbox {
		 padding-top:185px 
	}
}
 .visal-theme-16 .visual-textbox .h1,.visal-theme-16 .visual-textbox h1 {
	 color: #fff;
	 font-size: 22px;
	 font-weight: 800;
	 line-height: 1.2;
	 margin: 0 0 30px;
	 padding-bottom: 0;
	 max-width: 100%!important;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 768px) {
	 .visal-theme-16 .visual-textbox .h1,.visal-theme-16 .visual-textbox h1 {
		 font-size:40px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-16 .visual-textbox .h1,.visal-theme-16 .visual-textbox h1 {
		 font-size:60px;
		 margin: 0 0 60px 
	}
}
 @media (min-width: 1550px) {
	 .visal-theme-16 .visual-textbox .h1,.visal-theme-16 .visual-textbox h1 {
		 margin:0 0 18px;
		 letter-spacing: 2.1px 
	}
}
 .visal-theme-16 .visual-textbox .h1:after,.visal-theme-16 .visual-textbox h1:after {
	 display: none 
}
 .visal-theme-16 .visual-textbox .h5,.visal-theme-16 .visual-textbox h5 {
	 font-size: 18px 
}
 @media (min-width: 1375px) {
	 .visal-theme-16 .visual-textbox .h5,.visal-theme-16 .visual-textbox h5 {
		 font-size:22px 
	}
}
 .visal-theme-16 .visual-textbox p {
	 color: #fff;
	 font-size: 14px;
	 margin: 0 0 25px 
}
 @media (min-width: 768px) {
	 .visal-theme-16 .visual-textbox p {
		 font-size:18px 
	}
}
 @media (min-width: 1550px) {
	 .visal-theme-16 .visual-textbox p {
		 font-size:24px;
		 letter-spacing: 1px;
		 margin: 0 0 53px 
	}
}
 .visal-theme-16 .form-search {
	 overflow: hidden;
	 margin-bottom: 40px 
}
 @media (min-width: 768px) {
	 .visal-theme-16 .form-search {
		 margin-bottom:40px 
	}
}
 @media (min-width: 992px) {
	 .visal-theme-16 .form-search {
		 display:flex;
		 padding: 0px;
		 background: #fff;
		 border-radius: 40px;
		 max-width: inherit;
		 box-shadow: 0 3px 51px 0 rgba(0,0,0,0.14) 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-16 .form-search {
		 border-radius:40px 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-16 .form-search {
		 border-radius:40px;
		 margin-bottom: 128px 
	}
}
 .visal-theme-16 .form-search .fields-holder {
	 padding: 9px 0 
}
 @media (max-width: 767.98px) {
	 .visal-theme-16 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visal-theme-16 .form-search .fields-holder {
		 border-radius:10px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 992px) {
	 .visal-theme-16 .form-search .fields-holder {
		 margin:0;
		 flex-grow: 1;
		 min-width: 0 
	}
}
 .visal-theme-16 .form-search .form-group {
	 padding: 8px 20px 8px 50px;
	 border-radius: 10px 
}
 @media (min-width: 768px) {
	 .visal-theme-16 .form-search .form-group {
		 width:100%;
		 padding: 8px 20px 8px 60px;
		 border-radius: 0 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-16 .form-search .form-group {
		 width:38% 
	}
}
 @media (min-width: 1375px) {
	 .visal-theme-16 .form-search .form-group:first-child {
		 width:63% 
	}
}
 @media (min-width: 768px) {
	 .visal-theme-16 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visal-theme-16 .form-search .form-group .icon {
	 left: 20px 
}
 .visal-theme-16 .form-search label {
	 color: #000;
	 font-size: 18px;
	 font-weight: 700 
}
 .visal-theme-16 .form-search .form-control {
	 padding: 6px 0 6px 10px;
	 font-size: 14px 
}
 .visal-theme-16 .form-search .form-control::placeholder {
	 color: #000 
}
 .visal-theme-16 .form-search .select2-selection__placeholder {
	 color: #000!important;
	 font-size: 14px 
}
 .visal-theme-16 .quick_links {
	 padding: 0;
	 margin: 0;
	 list-style: none 
}
 @media (min-width: 768px) {
	 .visal-theme-16 .quick_links {
		 margin:0 -5px;
		 display: flex;
		 align-items: center 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-16 .quick_links {
		 margin:0 -46px 
	}
}
 .visal-theme-16 .quick_links li {
	 margin: 0 0 25px 
}
 .visal-theme-16 .quick_links li:last-child {
	 margin: 0 
}
 @media (min-width: 768px) {
	 .visal-theme-16 .quick_links li {
		 padding:0 5px;
		 width: 33.333333333%;
		 margin: 0 
	}
}
 @media (min-width: 1200px) {
	 .visal-theme-16 .quick_links li {
		 padding:0 46px 
	}
}
 .visal-theme-16 .quick_links li a {
	 display: flex 
}
 .visal-theme-16 .quick_links li .icon-holder {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 54px;
	 height: 54px;
	 flex-shrink: 0;
	 margin-right: 16px;
	 border-radius: 100%;
	 background: #232b42 
}
 @media (min-width: 992px) {
	 .visal-theme-16 .quick_links li .icon-holder {
		 width:64px;
		 height: 64px 
	}
}
 .visal-theme-16 .quick_links li .icon-holder img {
	 display: inline-block;
	 height: auto;
	 max-width: 100%;
	 filter: brightness(0) invert(1) 
}
 .visal-theme-16 .quick_links li .text-holder {
	 flex-grow: 1;
	 text-align: left 
}
 .visal-theme-16 .quick_links li .text-holder p {
	 margin: 0;
	 font-size: 16px;
	 letter-spacing: 0;
	 font-weight: 700 
}
 .visal-theme-16 .quick_links li .h5 {
	 display: block;
	 margin: 0 0 5px;
	 color: #fff 
}
 .page-theme-16 {
	 font-family: "DM Sans",sans-serif 
}
 .page-theme-16 .btn {
	 padding: 15px 25px;
	 font-size: 16px;
	 line-height: 20px;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 1200px) {
	 .page-theme-16 .btn {
		 padding:17px 41px 
	}
}
 .page-theme-16 .btn.btn-pink {
	 background: #db3478;
	 color: #fff;
	 border-radius: 50px 
}
 .page-theme-16 .btn.btn-pink:hover:before {
	 background: #b42c64 
}
 .page-theme-16 .btn.btn-white {
	 font-size: 14px;
	 line-height: 18px;
	 padding: 16px 20px 14px;
	 border: 3px solid #db3478 
}
 @media (min-width: 1200px) {
	 .page-theme-16 .btn.btn-white {
		 padding:16px 37px 14px 
	}
}
 .page-theme-16 .btn.btn-white.active,.page-theme-16 .btn.btn-white:focus {
	 color: #000 
}
 .page-theme-16 .btn.btn-white:hover {
	 color: #fff 
}
 .page-theme-16 .btn.btn-white:hover:before {
	 background: #b42c64 
}
 .section-theme-16 {
	 font-family: "DM Sans",sans-serif 
}
 .section-theme-16 .h1,.section-theme-16 .h2,.section-theme-16 .h3,.section-theme-16 .h4,.section-theme-16 .h5,.section-theme-16 .h6,.section-theme-16 h1,.section-theme-16 h2,.section-theme-16 h3,.section-theme-16 h4,.section-theme-16 h5,.section-theme-16 h6 {
	 font-family: "DM Sans",sans-serif 
}
 .section-theme-16 .h2,.section-theme-16 h2 {
	 line-height: 1.2 
}
 .section-theme-16 .h5,.section-theme-16 h5 {
	 font-size: 18px 
}
 @media (min-width: 1375px) {
	 .section-theme-16 .h5,.section-theme-16 h5 {
		 font-size:22px 
	}
}
 .section-theme-16 .section-header {
	 font-family: "DM Sans",sans-serif;
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-16 .section-header {
		 font-size:18px 
	}
}
 .section-theme-16 .section-header h2 {
	 color: #000;
	 font-weight: 700;
	 letter-spacing: 2px;
	 position: relative;
	 text-transform: uppercase 
}
 @media (min-width: 1375px) {
	 .section-theme-16 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-16 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-16 .section-header h2 .text-outlined:before {
	 bottom: -33px;
	 left: 50%;
	 width: 117px;
	 height: 12px;
	 content: "";
	 position: absolute;
	 transform: translateX(-50%);
	 background: url(../images/heading_line.png) no-repeat 
}
 .section-theme-16.featured_Jobs_Block {
	 padding: 50px 0;
	 font-family: "DM Sans",sans-serif;
	 background-repeat: no-repeat;
	 background-size: cover 
}
 @media (min-width: 992px) {
	 .section-theme-16.featured_Jobs_Block {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-16.featured_Jobs_Block {
		 padding:118px 0 120px 
	}
}
 .section-theme-16.featured_Jobs_Block .section-header {
	 font-family: "DM Sans",sans-serif 
}
 .section-theme-16.featured_Jobs_Block .section-header p {
	 margin: 0 
}
 .section-theme-16.featured_Jobs_Block .section-header h2 {
	 font-family: "DM Sans",sans-serif;
	 margin: 0 
}
 .section-theme-16.featured_Jobs_Block .view {
	 font-size: 18px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #000;
	 border-bottom: 3px solid #db3478;
	 text-transform: uppercase 
}
 .section-theme-16 .jobs_info_wrap {
	 margin: 0 
}
 .section-theme-16 .jobs_info_holder {
	 background: #fff;
	 padding: 0 
}
 .section-theme-16 .jobs_info_holder .info_holder {
	 padding: 34px 20px 38px 
}
 @media (min-width: 1375px) {
	 .section-theme-16 .jobs_info_holder .info_holder {
		 padding:34px 40px 38px 39px 
	}
}
 .section-theme-16 .jobs_info_holder .text_hold {
	 padding: 9px 0 0 
}
 .section-theme-16 .jobs_info_holder .star-icon {
	 top: 10px;
	 right: 10px;
	 width: 40px;
	 height: 40px;
	 display: inline-flex;
	 border-radius: 100%;
	 align-items: center;
	 justify-content: center;
	 background: #fffae5;
	 position: absolute 
}
 .section-theme-16 .jobs_info_holder .star-icon img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .section-theme-16 .jobs_info_holder .job-title {
	 display: inline-flex;
	 align-items: center;
	 padding: 0 10px;
	 min-height: 26px;
	 font-size: 14px;
	 line-height: 16px;
	 font-weight: 700;
	 color: #666;
	 margin: 0 0 21px;
	 border-radius: 20px;
	 background: #f3f8ff 
}
 .section-theme-16 .jobs_info_holder .title-hold {
	 display: flex;
	 align-items: center 
}
 .section-theme-16 .jobs_info_holder .title-hold .icon {
	 display: block;
	 margin-left: 7px;
	 font-size: 22px;
	 color: #2d2f8f 
}
 .section-theme-16 .jobs_info_holder .h6 {
	 margin: 0 0 15px;
	 color: #000;
	 display: block;
	 font-size: 1.25rem 
}
 .section-theme-16 .jobs_info_holder .note {
	 top: 0;
	 right: 0;
	 padding: 0 13px;
	 margin: 0 0 0 7px;
	 display: inline-flex;
	 align-items: center;
	 position: relative;
	 background: #e7f0f2;
	 text-align: center;
	 color: #000;
	 font-size: 16px;
	 line-height: 18px;
	 font-weight: 700 
}
 .section-theme-16 .jobs_info_holder .wrap_holder {
	 margin: 0 0 16px;
	 display: block 
}
 @media (min-width: 768px) {
	 .section-theme-16 .jobs_info_holder .wrap_holder {
		 display:flex;
		 margin: 0 
	}
}
 .section-theme-16 .jobs_info_holder .icon-wrap {
	 margin: 0 0 27px 
}
 .section-theme-16 .jobs_info_holder .icon_holder {
	 width: 91px;
	 height: 91px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 margin: 0;
	 border: 2px solid #fff 
}
 .section-theme-16 .jobs_info_holder .icon_holder.black {
	 background: #121212 
}
 .section-theme-16 .jobs_info_holder .icon_holder.yellow {
	 background: #ffe900 
}
 .section-theme-16 .jobs_info_holder .icon_holder.dark-black {
	 background: #211d1e 
}
 .section-theme-16 .jobs_info_holder .icon_holder.orange {
	 background: #ff6e00 
}
 .section-theme-16 .jobs_info_holder .icon_holder.blue {
	 background: #3d42df 
}
 .section-theme-16 .jobs_info_holder .icon_holder.green {
	 background: #19d89f 
}
 .section-theme-16 .jobs_info_holder .icon_holder.purple {
	 background: #6100ed 
}
 .section-theme-16 .jobs_info_holder .icon_holder img {
	 display: inline-block;
	 height: auto;
	 max-width: 100%;
	 width: auto 
}
 .section-theme-16 .jobs_info_holder .text_hold {
	 flex-grow: 1 
}
 .section-theme-16 .jobs_info_holder .by {
	 display: block;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 400;
	 color: #000;
	 margin: 0 0 9px 
}
 .section-theme-16 .jobs_info_holder .by a {
	 font-weight: 700;
	 color: #000;
	 text-decoration: underline 
}
 .section-theme-16 .jobs_info_holder .location_info li {
	 font-size: 16px;
	 color: #000 
}
 .section-theme-16 .jobs_info_holder .wrap {
	 margin: 0 0 25px;
	 display: flex;
	 align-items: center 
}
 .section-theme-16 .jobs_info_holder .amount {
	 font-weight: 700;
	 background: #effad1;
	 padding: 0 16px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 min-height: 29px;
	 border-radius: 50px 
}
 .section-theme-16 .jobs_info_holder .amount strong {
	 font-size: 16px;
	 line-height: 18px;
	 color: #000 
}
 .section-theme-16 .jobs_info_holder .title-apply {
	 display: block;
	 font-size: 18px;
	 line-height: 20px;
	 font-weight: 400;
	 color: #000 
}
 .section-theme-16 .jobs_info_holder .title-job {
	 display: flex;
	 align-items: center;
	 padding: 14px 40px;
	 border-radius: 30px;
	 border-top: 1px solid #cecece 
}
 .section-theme-16 .jobs_info_holder .title-job .icon {
	 display: block;
	 margin-right: 10px 
}
 .section-theme-16 .jobs_info_holder .title-job .icon img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .section-theme-16 .jobs_info_holder .title-job .text {
	 display: block;
	 font-size: 14px;
	 line-height: 16px;
	 font-weight: 700;
	 color: #666 
}
 .section-theme-16.faq_block {
	 padding: 50px 0 
}
 @media (min-width: 992px) {
	 .section-theme-16.faq_block {
		 padding:100px 0 
	}
}
 .section-theme-16.faq_block .accordion_list {
	 padding: 0;
	 border: none 
}
 .section-theme-16.faq_block .accordion_list li {
	 padding: 0 0 6px;
	 margin: 0 0 20px 
}
 @media (min-width: 992px) {
	 .section-theme-16.faq_block .accordion_list li {
		 margin:0 0 45px 
	}
}
 .section-theme-16.faq_block .accordion_list li button {
	 display: block;
	 position: relative;
	 width: auto;
	 text-align: left 
}
 .section-theme-16.faq_block .accordion_list li button:after {
	 height: 3px;
	 bottom: -4px;
	 background: #db3478 
}
 .section-theme-16.faq_block .accordion_list li button.collapsed:after {
	 background: #dfdfdf 
}
 .section-theme-16.faq_block .accordion_list li .icon {
	 display: none 
}
 .section-theme-16.faq_block .accordion_list li .title {
	 font-size: 20px;
	 line-height: 24px;
	 letter-spacing: 0 
}
 @media (min-width: 992px) {
	 .section-theme-16.faq_block .accordion_list li .title {
		 font-size:24px;
		 line-height: 28px 
	}
}
 .section-theme-16.faq_block .accordion_list .acc-slide {
	 font-size: 18px;
	 line-height: 1.8;
	 padding: 23px 20px 0 0 
}
 .info_area {
	 padding: 50px 0;
	 background: #fff 
}
 @media (min-width: 992px) {
	 .info_area {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .info_area {
		 padding:124px 0 111px 
	}
}
 .info_area .section-header {
	 max-width: 100%;
	 text-align: center 
}
 @media (min-width: 992px) {
	 .info_area .section-header {
		 width:40.7%;
		 flex-shrink: 0;
		 margin: 29px 0 0;
		 text-align: left;
		 align-self: center 
	}
}
 .info_area .section-header p {
	 margin: 0 0 4px 
}
 .info_area .section-header h2 {
	 margin: 0 0 15px;
	 line-height: 1.2 
}
 @media (min-width: 992px) {
	 .info_area .section-header h2 {
		 margin:0 0 33px 
	}
}
 .info_area .section-header .title-explore {
	 display: inline-block;
	 font-size: 18px;
	 line-height: 22px;
	 font-weight: 700;
	 color: #000;
	 text-transform: uppercase;
	 border-bottom: 3px solid #db3478 
}
 .info_area .cats_list {
	 padding: 0;
	 margin: 0;
	 list-style: none 
}
 @media (min-width: 576px) {
	 .info_area .cats_list {
		 margin:0 -10px;
		 display: flex;
		 flex-wrap: wrap;
		 justify-content: center 
	}
}
 .info_area .cats_list li {
	 width: 100%;
	 margin: 0 0 15px 
}
 @media (min-width: 576px) {
	 .info_area .cats_list li {
		 width:50%;
		 padding: 0 10px;
		 margin: 0 0 25px 
	}
}
 @media (min-width: 768px) {
	 .info_area .cats_list li {
		 width:33.333333333% 
	}
}
 @media (min-width: 992px) {
	 .info_area .cats_list li {
		 width:20%;
		 margin: 0 0 32px 
	}
}
 .info_area .cats_list li.section-header {
	 max-width: 100%;
	 text-align: center;
	 width: 100%;
	 margin-bottom: 40px 
}
 @media (min-width: 768px) {
	 .info_area .cats_list li.section-header {
		 width:100% 
	}
}
 @media (min-width: 992px) {
	 .info_area .cats_list li.section-header {
		 width:39.7%;
		 max-width: inherit;
		 flex-shrink: 0;
		 margin: 0;
		 padding-bottom: 25px;
		 text-align: left 
	}
}
 .info_area .cats_list li .wrap-link {
	 display: block;
	 width: 100%;
	 height: 100%;
	 padding: 50px 10px 42px;
	 border: 1px solid #d5d5d5;
	 border-radius: 60px;
	 background: #fff;
	 transition: all 0.3s linear 
}
 @media (min-width: 768px) {
	 .info_area .cats_list li .wrap-link {
		 border-radius:140px 
	}
}
 .info_area .cats_list li .wrap-link:hover {
	 background: #0b183a 
}
 @media (min-width: 1375px) {
	 .info_area .cats_list li .wrap-link:hover {
		 background:url(../images/bg_img15.png) no-repeat;
		 background-size: 100% 100% 
	}
}
 .info_area .cats_list li .wrap-link:hover .icon-holder .icon-hold {
	 background: #db3478 
}
 .info_area .cats_list li .wrap-link:hover .icon-holder .icon-hold img {
	 filter: brightness(0) invert(1) 
}
 .info_area .cats_list li .wrap-link:hover .text-hold .h6,.info_area .cats_list li .wrap-link:hover .text-hold p {
	 color: #fff 
}
 .info_area .cats_list li .icon-holder {
	 margin: 0 0 25px;
	 text-align: center 
}
 .info_area .cats_list li .icon-holder .icon-hold {
	 width: 100px;
	 height: 120px;
	 border-radius: 50px;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 background: #ebf1ff 
}
 .info_area .cats_list li .icon-holder img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .info_area .cats_list li .text-hold {
	 overflow: hidden;
	 text-align: center 
}
 .info_area .cats_list li .text-hold p {
	 margin: 0;
	 color: #000;
	 font-weight: 700 
}
 .info_area .cats_list li .text-hold .h6 {
	 display: block;
	 color: #000;
	 margin: 0 
}
 .info_area .demanding_cats {
	 margin: 0 0 50px 
}
 @media (min-width: 992px) {
	 .info_area .demanding_cats {
		 margin:0 0 100px 
	}
}
 .info_area .demanding_cats .info_row {
	 margin: 0 0 32px 
}
 @media (min-width: 992px) {
	 .info_area .demanding_cats .info_row {
		 display:flex 
	}
}
 .info_area .demanding_cats .info_row .cats_list {
	 flex-grow: 1 
}
 @media (min-width: 768px) {
	 .info_area .demanding_cats .info_row .cats_list li {
		 width:33.333333333% 
	}
}
 .info_area .get_over {
	 margin: 0 0 50px 
}
 @media (min-width: 992px) {
	 .info_area .get_over {
		 display:flex;
		 align-items: center;
		 margin: 0 0 123px 
	}
}
 .info_area .left_align {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin: 0 0 10px 
}
 @media (min-width: 992px) {
	 .info_area .left_align {
		 margin:0 0 25px 
	}
}
 @media (min-width: 992px) {
	 .info_area .left_align {
		 width:27.4%;
		 flex-shrink: 0;
		 margin-right: 4%;
		 display: block;
		 margin: 0 
	}
}
 .info_area .image-holder {
	 width: 100%;
	 overflow: hidden 
}
 .info_area .image-holder.first {
	 width: 150px;
	 height: 180px;
	 border-radius: 180px;
	 margin: 0 5px 25px 
}
 @media (min-width: 768px) {
	 .info_area .image-holder.first {
		 margin:0 15px 25px;
		 width: 200px;
		 height: 350px 
	}
}
 @media (min-width: 992px) {
	 .info_area .image-holder.first {
		 height:420px;
		 width: 100%;
		 margin: 0 0 25px;
		 border-radius: 180px 
	}
}
 .info_area .image-holder.second {
	 width: 150px;
	 height: 180px;
	 margin: 0 5px 25px;
	 border-radius: 180px 
}
 @media (min-width: 768px) {
	 .info_area .image-holder.second {
		 width:200px;
		 height: 350px;
		 margin: 0 15px 25px 
	}
}
 @media (min-width: 992px) {
	 .info_area .image-holder.second {
		 width:100%;
		 margin: 0 
	}
}
 .info_area .image-holder.second img {
	 border-radius: 180px 
}
 .info_area .image-holder.third {
	 height: 350px;
	 border-radius: 100%;
	 display: none 
}
 @media (min-width: 992px) {
	 .info_area .image-holder.third {
		 height:450px;
		 border-radius: 180px;
		 display: block 
	}
}
 @media (min-width: 1375px) {
	 .info_area .image-holder.third {
		 height:558px 
	}
}
 .info_area .image-holder img {
	 display: block;
	 height: 100%;
	 width: 100%;
	 object-fit: cover;
	 object-position: center 
}
 .info_area .right_align {
	 flex-grow: 1 
}
 .info_area .right_align .section-header {
	 margin: 0;
	 width: 100% 
}
 @media (min-width: 992px) {
	 .info_area .right_align .section-header {
		 padding:24px 0 5px 8% 
	}
}
 @media (min-width: 992px) {
	 .info_area .right_align .wrap-holder {
		 display:flex;
		 align-items: center 
	}
}
 .info_area .right_align .image-holder {
	 width: 350px;
	 margin: 0 auto 25px 
}
 @media (min-width: 992px) {
	 .info_area .right_align .image-holder {
		 margin-right:10%;
		 flex-shrink: 0;
		 width: 34% 
	}
}
 .info_area .right_align .detail {
	 flex-grow: 1;
	 font-size: 18px;
	 line-height: 1.7;
	 font-weight: 400;
	 text-align: center 
}
 @media (min-width: 992px) {
	 .info_area .right_align .detail {
		 text-align:left 
	}
}
 .info_area .right_align .detail p {
	 margin: 0 0 46px 
}
 .info_area .checklist {
	 padding: 0;
	 margin: 0 0 55px;
	 list-style: none;
	 font-size: 18px;
	 line-height: 22px;
	 font-weight: 700;
	 color: #000;
	 text-align: left 
}
 .info_area .checklist li {
	 padding: 0 0 0 40px;
	 margin: 0 0 24px;
	 position: relative 
}
 .info_area .checklist li:after {
	 top: 0;
	 left: 3px;
	 content: "";
	 position: absolute;
	 width: 24px;
	 height: 24px;
	 background: url(../images/icon_check.png) no-repeat 
}
 .info_area .checklist li:last-child {
	 margin: 0 
}
 .info_area .counter_holder {
	 padding: 35px 8%;
	 border-radius: 150px;
	 background: url(../images/bg_img16.png) no-repeat;
	 background-size: 100% 100% 
}
 @media (min-width: 992px) {
	 .info_area .counter_holder {
		 padding:35px 2% 
	}
}
 @media (min-width: 1200px) {
	 .info_area .counter_holder {
		 padding:65px 5% 58px 
	}
}
 @media (min-width: 992px) {
	 .info_area .counter_holder .wrap_counters {
		 display:flex;
		 margin: 0 -30px 
	}
}
 @media (min-width: 1375px) {
	 .info_area .counter_holder .wrap_counters {
		 margin:0 -67px 
	}
}
 .info_area .counter_holder .counter-box {
	 color: #fff;
	 text-align: center;
	 position: relative;
	 padding: 0 0 15px 
}
 @media (min-width: 992px) {
	 .info_area .counter_holder .counter-box {
		 width:25%;
		 padding: 0 30px 
	}
}
 @media (min-width: 1375px) {
	 .info_area .counter_holder .counter-box {
		 padding:0 67px 
	}
}
 .info_area .counter_holder .counter-box+.counter-box:after {
	 top: -8px;
	 left: 0;
	 right: 0;
	 content: "";
	 height: 1px;
	 position: absolute;
	 background: #405863 
}
 @media (min-width: 992px) {
	 .info_area .counter_holder .counter-box+.counter-box:after {
		 top:0;
		 right: auto;
		 bottom: 0;
		 height: auto;
		 width: 1px 
	}
}
 .info_area .counter_holder .h2 {
	 display: block;
	 margin: 0 
}
 @media (min-width: 1550px) {
	 .info_area .counter_holder .h2 {
		 font-size:60px;
		 line-height: 1 
	}
}
 .recent_candidates {
	 overflow: hidden 
}
 .recent_candidates .section-header {
	 max-width: 730px;
	 margin: 0 auto;
	 text-align: center 
}
 .recent_candidates .slider-holder {
	 margin: 0 -14px 
}
 .recent_candidates .slick-slide {
	 padding: 0 14px 
}
 .recent_candidates .wrap-slide {
	 padding: 0 0 21px 
}
 .recent_candidates .image-holder {
	 width: 180px;
	 height: 180px;
	 margin: 0 auto;
	 border-radius: 100%;
	 position: relative;
	 z-index: 5 
}
 @media (min-width: 992px) {
	 .recent_candidates .image-holder {
		 width:211px;
		 height: 211px 
	}
}
 .recent_candidates .image-holder img {
	 display: block;
	 height: 100%;
	 width: 100%;
	 object-fit: cover;
	 object-position: center;
	 border-radius: 100% 
}
 .recent_candidates .text-holder {
	 padding: 135px 0 70px;
	 margin: -100px 0 0;
	 position: relative;
	 border: 1px solid #d5d5d5;
	 border-radius: 100px;
	 text-align: center 
}
 @media (min-width: 992px) {
	 .recent_candidates .text-holder {
		 margin:-160px 0 0;
		 padding: 176px 0 70px;
		 border-radius: 120px 
	}
}
 .recent_candidates .title-post {
	 display: block;
	 font-size: 16px;
	 line-height: 18px;
	 font-weight: 400;
	 color: #000;
	 margin: 0 0 8px 
}
 .recent_candidates .title-name {
	 margin: 0 0 13px;
	 display: block;
	 font-size: 26px;
	 line-height: 30px;
	 font-weight: 700;
	 color: #000 
}
 .recent_candidates .amount {
	 font-size: 16px;
	 line-height: 18px;
	 color: #000;
	 font-weight: 700;
	 background: #effad1;
	 padding: 0 16px;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 min-height: 29px;
	 border-radius: 50px 
}
 .recent_candidates .location_info {
	 padding: 0;
	 margin: 0 0 9px;
	 list-style: none 
}
 .recent_candidates .btn {
	 left: 50%;
	 bottom: -18px;
	 min-width: 68%;
	 transform: translateX(-50%);
	 position: absolute 
}
 .recent_candidates .slick-dots {
	 margin-top: 35px 
}
 @media (min-width: 992px) {
	 .recent_candidates .slick-dots {
		 margin-top:71px 
	}
}
 .recent_candidates .slick-dots li {
	 margin: 0 5px 
}
 .recent_candidates .slick-dots li button {
	 width: 30px;
	 height: 4px;
	 border: none;
	 background: #898989;
	 border-radius: 0 
}
 @media (min-width: 992px) {
	 .recent_candidates .slick-dots li button {
		 width:60px 
	}
}
 .recent_candidates .slick-dots li.slick-active button {
	 background: #db3478 
}
 .get_started {
	 padding: 50px 0;
	 background-repeat: no-repeat;
	 background-size: cover 
}
 @media (min-width: 992px) {
	 .get_started {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .get_started {
		 padding:130px 0 83px 
	}
}
 .get_started .section-header p {
	 margin: 0 
}
 .get_started .section-header h2 {
	 margin: 0 0 24px 
}
 .get_started .text {
	 display: block;
	 font-size: 18px;
	 line-height: 34px;
	 font-weight: 400;
	 color: #000 
}
 @media (min-width: 992px) {
	 .get_started .text {
		 font-size:22px 
	}
}
 .get_started .image-holder {
	 display: flex;
	 justify-content: center;
	 position: relative 
}
 .get_started .image-holder .play {
	 top: 50%;
	 left: 50%;
	 width: 80px;
	 position: absolute;
	 transform: translate(-50%,-50%) 
}
 @media (min-width: 992px) {
	 .get_started .image-holder .play {
		 width:auto 
	}
}
 .get_started .image-holder .play img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .get_started .image-holder img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .get_started .steps_list {
	 position: relative 
}
 .get_started .steps_list:after {
	 top: 0;
	 left: 19px;
	 bottom: 30px;
	 content: "";
	 width: 3px;
	 position: absolute;
	 background: #db3478 
}
 .get_started .steps_list li {
	 margin: 0 0 35px 
}
 .get_started .steps_list li:last-child {
	 margin: 0 
}
 .get_started .steps_list li a {
	 padding: 0 0 0 56px;
	 font-weight: 700;
	 color: #000;
	 border: none;
	 display: inline-block 
}
 .get_started .steps_list li a:before {
	 top: -8px;
	 width: 40px;
	 height: 40px;
	 border-radius: 100%;
	 font-size: 16px;
	 line-height: 18px;
	 font-weight: 700;
	 color: #fff;
	 z-index: 5;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 text-decoration: none;
	 content: counters(item,".",decimal) "";
	 counter-increment: item;
	 background: #db3478 
}
 .get_started .link {
	 padding: 24px 15px 25px;
	 border: 1px solid #d1d1d1;
	 border-radius: 100px;
	 display: flex;
	 align-items: center;
	 transition: all 0.3s ease-in-out 
}
 @media (min-width: 1375px) {
	 .get_started .link {
		 padding:24px 54px 25px 21px 
	}
}
 .get_started .link:hover {
	 background: #fff 
}
 .get_started .link:hover .icon-holder {
	 background: #db3478 
}
 .get_started .link:hover .icon-holder img {
	 filter: brightness(0) invert(1) 
}
 .get_started .icon-holder {
	 width: 90px;
	 height: 90px;
	 background: #fff;
	 border-radius: 100%;
	 flex-shrink: 0;
	 margin-right: 19px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 transition: background 0.3s ease-in-out 
}
 @media (min-width: 1375px) {
	 .get_started .icon-holder {
		 width:110px;
		 height: 110px 
	}
}
 .get_started .icon-holder img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .get_started .txt-holder {
	 flex-grow: 1;
	 font-size: 16px;
	 line-height: 24px;
	 font-weight: 400;
	 color: #444 
}
 .get_started .txt-holder .h5 {
	 display: block;
	 margin: 0 0 9px;
	 color: #000 
}
 .get_started .txt-holder p {
	 margin: 0 
}
 .complete_job {
	 padding: 50px 0;
	 background-repeat: no-repeat;
	 background-position: 50% 50% 
}
 @media (min-width: 992px) {
	 .complete_job {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .complete_job {
		 padding:157px 0 96px 
	}
}
 .complete_job .section-header {
	 text-align: center;
	 max-width: 770px 
}
 .complete_job .section-header p {
	 margin: 0 
}
 .complete_job .section-header h2 {
	 margin: 0 0 28px;
	 text-transform: none 
}
 .complete_job .section-header .text {
	 display: block;
	 font-size: 22px;
	 line-height: 28px;
	 font-weight: 400;
	 color: #444 
}
 .complete_job .btn {
	 margin: 0 10px 
}
 .complete_job .logos_list {
	 padding: 0;
	 margin: 0 -10px;
	 list-style: none;
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap 
}
 .complete_job .logos_list li {
	 padding: 0 10px;
	 width: 50%;
	 margin: 0 0 20px;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .complete_job .logos_list li {
		 width:20%;
		 margin: 0 
	}
}
 .complete_job .logos_list li:last-child {
	 width: 100%;
	 margin: 0 
}
 @media (min-width: 768px) {
	 .complete_job .logos_list li:last-child {
		 width:20% 
	}
}
 .complete_job .logos_list li img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .footer-theme-16 {
	 padding: 50px 0 0;
	 font-family: "DM Sans",sans-serif;
	 position: relative;
	 background-position: 50% 50%;
	 background-repeat: no-repeat;
	 background-size: cover 
}
 @media (min-width: 992px) {
	 .footer-theme-16 {
		 padding:101px 0 0 
	}
}
 .footer-theme-16 .wrap_footer {
	 max-width: 1290px;
	 margin: 0 auto 
}
 .footer-theme-16 .subscription {
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .footer-theme-16 .subscription {
		 margin:0 0 118px;
		 display: flex;
		 align-items: center 
	}
}
 .footer-theme-16 .subscription .btn-blue {
	 width: 100%;
	 padding: 20px 51px 
}
 @media (min-width: 992px) {
	 .footer-theme-16 .subscription .btn-blue {
		 padding:25px 51px;
		 width: auto 
	}
}
 .footer-theme-16 .text-holder {
	 width: 100%;
	 flex-shrink: 0;
	 font-size: 18px;
	 line-height: 22px;
	 color: #fff;
	 text-align: center;
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .footer-theme-16 .text-holder {
		 width:51%;
		 margin: 0 2% 0 0;
		 text-align: left 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-16 .text-holder {
		 margin:0 12.9% 0 0 
	}
}
 .footer-theme-16 .text-holder p {
	 margin: 0 
}
 .footer-theme-16 .title {
	 margin: 0 0 27px;
	 display: block;
	 font-size: 32px;
	 line-height: 36px;
	 font-weight: 700;
	 color: #fff;
	 letter-spacing: 2px 
}
 @media (min-width: 768px) {
	 .footer-theme-16 .title {
		 font-size:40px;
		 line-height: 44px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-16 .title {
		 font-size:50px;
		 line-height: 54px 
	}
}
 .footer-theme-16 .download-btns {
	 flex-grow: 1 
}
 .footer-theme-16 .download-btns a {
	 margin: 0 10px 
}
 .footer-theme-16 .download-btns a img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 @media (min-width: 768px) {
	 .footer-theme-16 .contact_info_holder {
		 padding:0 30px 0 0 
	}
}
 .footer-theme-16 .social-links-holder {
	 color: #fff;
	 padding-right: 60px 
}
 .footer-theme-16 .social-links-holder p {
	 margin: 0 0 48px;
	 line-height: 26px 
}
 .footer-theme-16 .footer-logo {
	 margin: 0 0 30px 
}
 @media (min-width: 768px) {
	 .footer-theme-16 .footer-logo {
		 margin:0 0 37px 
	}
}
 .footer-theme-16 .footer-logo img {
	 display: block;
	 height: auto;
	 max-width: 100%;
	 width: 180px 
}
 .footer-theme-16 .contact-info-list {
	 padding: 0;
	 margin: 0;
	 list-style: none 
}
 .footer-theme-16 .contact-info-list li {
	 margin: 0 0 22px;
	 display: flex;
	 font-size: 15px;
	 line-height: 26px;
	 color: #fff 
}
 .footer-theme-16 .contact-info-list li:last-child {
	 margin: 0 
}
 .footer-theme-16 .contact-info-list .icon-left {
	 width: 44px;
	 height: 44px;
	 flex-shrink: 0;
	 margin-right: 26px;
	 border-radius: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #1b2336 
}
 .footer-theme-16 .contact-info-list .icon-left img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .footer-theme-16 .contact-info-list .sub-text {
	 flex-grow: 1;
	 font-weight: 700;
	 font-size: 16px 
}
 .footer-theme-16 .contact-info-list .sub-text a {
	 color: #fff 
}
 .footer-theme-16 .contact-info-list .sub-text a:hover {
	 color: #db3478 
}
 .footer-theme-16 .footer-links-holder {
	 overflow: hidden 
}
 .footer-theme-16 .h5 {
	 display: block;
	 margin: 0 0 33px;
	 color: #fff;
	 font-weight: 700 
}
 .footer-theme-16 .footer-links {
	 margin: 0 
}
 .footer-theme-16 .footer-links li {
	 position: relative;
	 margin: 0 0 20px;
	 padding: 0;
	 font-size: 16px;
	 line-height: 20px 
}
 .footer-theme-16 .footer-links li a {
	 color: #fff 
}
 .footer-theme-16 .footer-links li a:hover {
	 color: #db3478 
}
 .footer-theme-16 .footer-links li:last-child {
	 margin: 0 
}
 .footer-theme-16 .bottom-footer {
	 padding: 40px 0;
	 font-size: 16px;
	 line-height: 20px;
	 color: #fff;
	 font-weight: 700;
	 text-align: center 
}
 @media (min-width: 992px) {
	 .footer-theme-16 .bottom-footer {
		 padding:67px 0 58px;
		 text-align: left;
		 display: flex;
		 justify-content: space-between 
	}
}
 .footer-theme-16 .bottom-footer p {
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .footer-theme-16 .bottom-footer p {
		 margin:0 
	}
}
 .footer-theme-16 .bottom-footer p a {
	 color: #fff;
	 text-decoration: underline 
}
 .footer-theme-16 .social_icons {
	 padding: 0;
	 margin: 0 -5px 26px;
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap;
	 list-style: none 
}
 .footer-theme-16 .social_icons li {
	 padding: 0 5px;
	 margin: 0 0 10px 
}
 .footer-theme-16 .social_icons li a {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 width: 46px;
	 height: 46px;
	 border: 1px solid #fff;
	 border-radius: 100% 
}
 .footer-theme-16 .social_icons li a:hover {
	 background: #db3478 
}
 .footer-theme-16 .social_icons li a .icon {
	 font-size: 15px;
	 color: #fff;
	 margin: 0 
}
 .page_links {
	 padding: 0;
	 margin: 0 -9px;
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap;
	 list-style: none;
	 justify-content: center 
}
 @media (min-width: 1200px) {
	 .page_links {
		 margin:0 -18px;
		 justify-content: flex-end 
	}
}
 .page_links li {
	 padding: 0 9px;
	 margin: 0 0 10px 
}
 @media (min-width: 1200px) {
	 .page_links li {
		 padding:0 18px;
		 margin: 0 
	}
}
 .page_links li a {
	 display: inline-flex;
	 align-items: center;
	 color: #fff 
}
 .page_links li a:hover {
	 color: #db3478 
}
 .page_links li a .icon {
	 font-size: 15px;
	 margin-right: 6px 
}
 .page_links li a .text {
	 display: block;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700 
}
 .header-theme-17 {
	 font-family: "DM Sans",sans-serif;
	 padding: 23px 0 
}
 @media (min-width: 992px) {
	 .header-theme-17 {
		 padding:0 
	}
}
 .sticky-header .header-theme-17 {
	 background: #3d006e 
}
 @media (min-width: 768px) {
	 .sticky-header .header-theme-17 {
		 padding:15px 0!important 
	}
}
 .header-theme-17 .top-bar {
	 transition: all 0.3s ease-in-out 
}
 .sticky-header .header-theme-17 .top-bar {
	 opacity: 0;
	 margin-top: -49px 
}
 .header-theme-17 .top-bar .subscribe {
	 display: flex;
	 align-items: center 
}
 .header-theme-17 .top-bar .subscribe .icon {
	 display: block;
	 margin-right: 10px 
}
 .header-theme-17 .top-bar .subscribe .icon img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .header-theme-17 .top-bar .subscribe .subs_text {
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 400;
	 color: #fff 
}
 .header-theme-17 .top-bar .subscribe .subs_text a {
	 font-weight: 700;
	 text-decoration: underline;
	 color: #fff 
}
 .header-theme-17 .top-bar .subscribe .subs_text a:hover {
	 text-decoration: none 
}
 .header-theme-17 .top-bar .contact-options {
	 width: 480px;
	 padding: 14px 0 14px 32px;
	 display: flex;
	 justify-content: space-between;
	 position: relative;
	 border-radius: 50px 0 0 50px;
	 background: rgba(255,255,255,0.1) 
}
 .header-theme-17 .top-bar .contact-options:after {
	 top: 0;
	 bottom: 0;
	 left: 100%;
	 width: 100%;
	 content: "";
	 position: absolute;
	 background: rgba(255,255,255,0.1) 
}
 .header-theme-17 .top-bar .contact-options .hold {
	 display: inline-flex;
	 align-items: center 
}
 .header-theme-17 .top-bar .contact-options .icon {
	 display: block;
	 margin-right: 10px 
}
 .header-theme-17 .top-bar .contact-options .icon img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .header-theme-17 .top-bar .contact-options .text {
	 display: block;
	 font-size: 15px;
	 line-height: 18px;
	 font-weight: 400;
	 color: #fff 
}
 .header-theme-17 .logo {
	 width: 165px;
	 display: block 
}
 @media (min-width: 768px) {
	 .header-theme-17 .logo {
		 width:175px 
	}
}
 .header-theme-17 .nav-close span,.header-theme-17 .nav-close:after,.header-theme-17 .nav-close:before,.header-theme-17 .nav-opener span,.header-theme-17 .nav-opener:after,.header-theme-17 .nav-opener:before {
	 background: #ff7a18 
}
 .header-theme-17 .nav-close:hover span,.header-theme-17 .nav-close:hover:after,.header-theme-17 .nav-close:hover:before,.header-theme-17 .nav-opener:hover span,.header-theme-17 .nav-opener:hover:after,.header-theme-17 .nav-opener:hover:before {
	 background: #ff7a18 
}
 .header-theme-17 .main-nav {
	 padding: 14px 0 0;
	 transition: all 0.3s ease-in-out 
}
 .sticky-header .header-theme-17 .main-nav {
	 padding: 0 
}
 @media (max-width: 991.98px) {
	 .header-theme-17 .nav-drop {
		 background:#010a1f 
	}
}
 .header-theme-17 .navigation {
	 font-size: 16px;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 992px) {
	 .header-theme-17 .navigation {
		 font-size:14px 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-17 .navigation {
		 font-size:16px 
	}
}
 @media (min-width: 992px) {
	 .header-theme-17 .navigation>li:not(:last-child) {
		 padding:0 6px 
	}
}
 @media (min-width: 1550px) {
	 .header-theme-17 .navigation>li:not(:last-child) {
		 padding:0 11px 
	}
}
 @media (min-width: 992px) {
	 .header-theme-17 .navigation>li>a:not(.btn) {
		 color:#fff 
	}
}
 .header-theme-17 .navigation>li>a:not(.btn):hover {
	 color: #ff7a18 
}
 @media (max-width: 991.98px) {
	 .header-theme-17 .navigation>li>a.dropdown-toggle.show {
		 color:#ff7a18 
	}
}
 @media (min-width: 1200px) {
	 .header-theme-17 .navigation>li.text-login {
		 margin:0 8px 0 5px;
		 padding: 7px 37px 6px 29px;
		 border: 1px solid #fff;
		 border-radius: 50px;
		 display: inline-flex;
		 align-items: center 
	}
}
 @media (min-width: 1550px) {
	 .header-theme-17 .navigation>li.text-login {
		 margin:0 8px 0 43px 
	}
}
 .header-theme-17 .navigation>li.text-login .icon {
	 display: none;
	 margin-right: 12px 
}
 @media (min-width: 1200px) {
	 .header-theme-17 .navigation>li.text-login .icon {
		 display:block 
	}
}
 .header-theme-17 .navigation>li.text-login .icon img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .header-theme-17 .navigation>li.text-login .text {
	 flex-grow: 1;
	 font-size: 14px;
	 line-height: 18px;
	 font-weight: 400 
}
 @media (min-width: 1200px) {
	 .header-theme-17 .navigation>li.text-login .text {
		 font-size:16px;
		 font-weight: 700 
	}
}
 .header-theme-17 .navigation>li:hover .dropdown-toggle {
	 color: #ff7a18 
}
 .header-theme-17 .navigation>li.active>a {
	 color: #ff7a18 
}
 .header-theme-17 .navigation .dropdown-menu {
	 font-size: 14px 
}
 .header-theme-17 .navigation .dropdown-menu li.active>a {
	 color: #ff7a18 
}
 .header-theme-17 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-17 .navigation .dropdown-menu li.tabActive>a {
	 background: #ff7a18;
	 color: #fff 
}
 .header-theme-17 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #ff7a18 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-17 .navigation>li>a:not(.btn,:hover) {
		 color:#fff 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-17 .navigation>li:hover .dropdown-toggle {
		 color:#ff7a18 
	}
}
 .sticky-header .header-theme-17 .navigation>li.active>a {
	 color: #ff7a18 
}
 .sticky-header .header-theme-17 .nav-opener:not(:hover) span,.sticky-header .header-theme-17 .nav-opener:not(:hover):after,.sticky-header .header-theme-17 .nav-opener:not(:hover):before {
	 background: #ff7a18 
}
 .visual-theme-17 {
	 font-family: "DM Sans",sans-serif;
	 background-image: url("../images/visual_theme17.png");
	 background-position: 50% 50%;
	 background-size: cover 
}
 @media (min-width: 768px) {
	 .visual-theme-17 {
		 font-size:18px 
	}
}
 .visual-theme-17:after {
	 display: none 
}
 .visual-theme-17 .visual-textbox {
	 max-width: 100%;
	 padding-top: 30px 
}
 @media (min-width: 1200px) {
	 .visual-theme-17 .visual-textbox {
		 padding-top:58px 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-17 .visual-textbox p {
		 font-size:20px;
		 letter-spacing: 1.3px;
		 margin: 0 0 51px 
	}
}
 .visual-theme-17 .visual-textbox .h1,.visual-theme-17 .visual-textbox h1 {
	 font-weight: 700;
	 line-height: 1.2;
	 letter-spacing: 2px;
	 padding-bottom: 0;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 1375px) {
	 .visual-theme-17 .visual-textbox .h1,.visual-theme-17 .visual-textbox h1 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-17 .visual-textbox .h1,.visual-theme-17 .visual-textbox h1 {
		 font-size:60px;
		 margin: 0 10px 20px 0 
	}
}
 .visual-theme-17 .visual-textbox .h1:after,.visual-theme-17 .visual-textbox h1:after {
	 display: none 
}
 .visual-theme-17 .form-search {
	 overflow: hidden;
	 margin-bottom: 50px 
}
 @media (min-width: 1200px) {
	 .visual-theme-17 .form-search {
		 margin-bottom:32px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-17 .form-search {
		 display:flex;
		 background: #fff;
		 padding: 4px;
		 border-radius: 40px;
		 max-width: 705px 
	}
}
 .visual-theme-17 .form-search .fields-holder {
	 padding: 13px 0 
}
 @media (max-width: 767.98px) {
	 .visual-theme-17 .form-search .fields-holder {
		 padding:0;
		 background: transparent!important 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-17 .form-search .fields-holder {
		 border-radius:100px;
		 margin: 0 0 20px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-17 .form-search .fields-holder {
		 margin:0 
	}
}
 .visual-theme-17 .form-search .form-group {
	 padding: 8px 20px 8px 55px 
}
 @media (min-width: 768px) {
	 .visual-theme-17 .form-search .form-group {
		 padding:0 25px 0 55px 
	}
}
 @media (min-width: 768px) {
	 .visual-theme-17 .form-search .form-group+.form-group {
		 border-left:1px solid #666 
	}
}
 .visual-theme-17 .form-search .form-group .icon {
	 left: 20px;
	 font-size: 21px 
}
 .visual-theme-17 .form-search .form-control {
	 font-size: 16px;
	 padding: 7px 0 
}
 .visual-theme-17 .form-search .form-control::placeholder {
	 color: #666 
}
 .visual-theme-17 .form-search .select2 {
	 font-size: 16px 
}
 .visual-theme-17 .form-search .select2 .select2-selection {
	 padding: 5px 0 
}
 .visual-theme-17 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
	 color: #666 
}
 .visual-theme-17 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	 font-size: 18px 
}
 .visual-theme-17 .form-search .btn {
	 padding: 17px 20px 
}
 @media (max-width: 991.98px) {
	 .visual-theme-17 .form-search .btn {
		 width:100% 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-17 .form-search .btn {
		 margin-left:10px;
		 min-width: 140px;
		 font-size: 15px 
	}
}
 .visual-theme-17 .searches_holder .search_result {
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 400;
	 color: #fff;
	 letter-spacing: 0;
	 margin: 0 0 20px;
	 display: block 
}
 @media (min-width: 768px) {
	 .visual-theme-17 .searches_holder .search_result {
		 margin:0 0 35px 
	}
}
 @media (min-width: 1375px) {
	 .visual-theme-17 .searches_holder .search_result {
		 margin:0 0 79px 
	}
}
 .visual-theme-17 .searches_holder .search_result strong {
	 font-weight: 700 
}
 .visual-theme-17 .visual-image {
	 position: relative;
	 margin-right: 0 
}
 @media (min-width: 992px) {
	 .visual-theme-17 .visual-image {
		 display:flex;
		 align-items: center 
	}
}
 @media (min-width: 1200px) {
	 .visual-theme-17 .visual-image {
		 display:block 
	}
}
 .visual-theme-17 .visual-image img {
	 display: block;
	 height: auto;
	 width: 100% 
}
 .visual-theme-17 .visual-image .advise_bar {
	 top: 50%;
	 right: -20px;
	 width: 185px;
	 min-height: 71px;
	 display: flex;
	 align-items: center;
	 border-radius: 50px;
	 padding: 12px;
	 background: #fff;
	 position: absolute;
	 letter-spacing: 0;
	 margin: -80px 0 0 
}
 @media (min-width: 1200px) {
	 .visual-theme-17 .visual-image .advise_bar {
		 width:258px;
		 right: -30px;
		 margin: -110px 0 0 
	}
}
 @media (min-width: 1550px) {
	 .visual-theme-17 .visual-image .advise_bar {
		 right:-100px;
		 margin: -130px 0 0 
	}
}
 .visual-theme-17 .visual-image .advise_bar .icon {
	 width: 48px;
	 height: 48px;
	 flex-shrink: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-right: 10px;
	 background: #e2e2ff;
	 border-radius: 100% 
}
 .visual-theme-17 .visual-image .advise_bar .icon img {
	 display: inline-block;
	 height: auto;
	 max-width: 100%;
	 width: auto 
}
 .visual-theme-17 .visual-image .advise_bar .text-hold {
	 flex-grow: 1;
	 font-size: 13px;
	 line-height: 16px;
	 font-weight: 400;
	 color: #666 
}
 .visual-theme-17 .visual-image .advise_bar .text-hold p {
	 margin: 0 
}
 .visual-theme-17 .visual-image .advise_bar .text-hold .title {
	 display: block;
	 margin: 0 0 5px;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #111 
}
 .visual-theme-17 .visual-image .users-box {
	 left: auto;
	 right: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 min-height: 65px;
	 border-radius: 50px;
	 padding: 10px;
	 bottom: 16.6% 
}
 @media (min-width: 1200px) {
	 .visual-theme-17 .visual-image .users-box {
		 bottom:12.6% 
	}
}
 .visual-theme-17 .visual-image .users-box:after {
	 display: none 
}
 .visual-theme-17 .visual-image .users-box .title {
	 color: #000;
	 font-size: 14px;
	 font-weight: 700;
	 margin: 0 15px 0 0 
}
 .visual-theme-17 .visual-image .users-box .users-list li {
	 width: 41px;
	 height: 41px;
	 margin: 0 -5px 0 0;
	 border: 1px solid #fff;
	 font-size: 20px;
	 color: #000;
	 font-weight: 700;
	 background: #d7d7d7 
}
 .btn_upload {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 50px;
	 min-width: 245px;
	 min-height: 54px;
	 background: rgba(255,255,255,0.1) 
}
 .btn_upload .icon {
	 display: block;
	 font-size: 25px;
	 color: #fff;
	 margin-right: 10px 
}
 .btn_upload .text {
	 display: block;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #fff 
}
 .page-theme-17 {
	 font-family: "DM Sans",sans-serif 
}
 .page-theme-17 .btn {
	 padding: 15px 25px;
	 font-size: 16px;
	 line-height: 20px;
	 font-family: "DM Sans",sans-serif 
}
 @media (min-width: 1200px) {
	 .page-theme-17 .btn {
		 padding:17px 41px 
	}
}
 .page-theme-17 .btn.btn-blue {
	 background: #3f71ef 
}
 .page-theme-17 .btn.btn-blue:hover:before {
	 background: #262586 
}
 .page-theme-17 .btn.btn-light-yellow {
	 background: #ffe9a7 
}
 .page-theme-17 .btn.btn-light-yellow:hover:before {
	 background: #f2cf67 
}
 .section-theme-17 {
	 font-family: "DM Sans",sans-serif 
}
 .section-theme-17 .h1,.section-theme-17 .h2,.section-theme-17 .h3,.section-theme-17 .h4,.section-theme-17 .h5,.section-theme-17 .h6,.section-theme-17 h1,.section-theme-17 h2,.section-theme-17 h3,.section-theme-17 h4,.section-theme-17 h5,.section-theme-17 h6 {
	 font-family: "DM Sans",sans-serif 
}
 .section-theme-17 .section-header {
	 font-family: "DM Sans",sans-serif;
	 color: #444;
	 font-weight: 400;
	 max-width: 730px 
}
 @media (min-width: 768px) {
	 .section-theme-17 .section-header {
		 font-size:18px 
	}
}
 .section-theme-17 .section-header h2 {
	 color: #000;
	 margin: 0 0 10px;
	 letter-spacing: normal;
	 font-weight: 800;
	 letter-spacing: 2px 
}
 @media (min-width: 1375px) {
	 .section-theme-17 .section-header h2 {
		 font-size:50px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-17 .section-header h2 {
		 font-size:60px 
	}
}
 .section-theme-17 .slick-dots {
	 margin-top: 35px 
}
 @media (min-width: 992px) {
	 .section-theme-17 .slick-dots {
		 margin-top:59px 
	}
}
 .section-theme-17 .slick-dots li {
	 margin: 0 
}
 .section-theme-17 .slick-dots li button {
	 width: 30px;
	 height: 4px;
	 border: none;
	 background: #898989;
	 border-radius: 0 
}
 @media (min-width: 992px) {
	 .section-theme-17 .slick-dots li button {
		 width:60px 
	}
}
 .section-theme-17 .slick-dots li.slick-active button {
	 background: #ff7a18 
}
 .section-theme-17 .slick-arrow {
	 position: absolute;
	 top: -65px;
	 width: 46px;
	 height: 46px;
	 background: #f4f1e9;
	 color: #000;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border: 0;
	 border-radius: 100%;
	 font-size: 16px;
	 line-height: 1;
	 z-index: 1;
	 transition: 0.3s 
}
 @media (min-width: 992px) {
	 .section-theme-17 .slick-arrow {
		 top:-65px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-17 .slick-arrow {
		 top:-155px 
	}
}
 .section-theme-17 .slick-arrow:hover {
	 color: #fff;
	 background: #f9ab00 
}
 .section-theme-17 .slick-arrow.slick-prev {
	 left: auto;
	 right: 71px 
}
 .section-theme-17 .slick-arrow.slick-next {
	 right: 18px 
}
 .section-theme-17 .slick-next,.section-theme-17 .slick-prev {
	 background: #ebf1fd 
}
 .section-theme-17 .slick-next:hover,.section-theme-17 .slick-prev:hover {
	 background: #ff7a18 
}
 .section-theme-17.featured_Jobs_Block {
	 font-family: "DM Sans",sans-serif;
	 padding: 40px 0 0 
}
 @media (min-width: 992px) {
	 .section-theme-17.featured_Jobs_Block {
		 padding:80px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-17.featured_Jobs_Block {
		 padding:111px 0 0 
	}
}
 .section-theme-17.featured_Jobs_Block .section-header {
	 font-family: "DM Sans",sans-serif 
}
 .section-theme-17.featured_Jobs_Block .section-header p {
	 margin: 0 
}
 .section-theme-17.featured_Jobs_Block .section-header h2 {
	 font-family: "DM Sans",sans-serif;
	 margin: 0 
}
 .section-theme-17 .jobs_info_wrap {
	 margin: 0 
}
 .section-theme-17 .jobs_info_holder {
	 width: 100% 
}
 @media (min-width: 1375px) {
	 .section-theme-17 .jobs_info_holder {
		 padding:28px 19px 16px 29px 
	}
}
 .section-theme-17 .jobs_info_holder .icon_holder {
	 width: 100px;
	 height: 100px;
	 border-radius: 30px;
	 margin: 0 auto 20px;
	 display: flex;
	 align-items: center;
	 justify-content: center 
}
 @media (min-width: 768px) {
	 .section-theme-17 .jobs_info_holder .icon_holder {
		 margin:0 4% 0 0 
	}
}
 .section-theme-17 .jobs_info_holder .icon_holder.black {
	 background: #121212 
}
 .section-theme-17 .jobs_info_holder .icon_holder.yellow {
	 background: #ffe900 
}
 .section-theme-17 .jobs_info_holder .icon_holder.dark-black {
	 background: #211d1e 
}
 .section-theme-17 .jobs_info_holder .icon_holder.orange {
	 background: #ff6e00 
}
 .section-theme-17 .jobs_info_holder .icon_holder.blue {
	 background: #3d42df 
}
 .section-theme-17 .jobs_info_holder .icon_holder.green {
	 background: #19d89f 
}
 .section-theme-17 .jobs_info_holder .icon_holder img {
	 display: inline-block;
	 height: auto;
	 max-width: 100%;
	 width: auto 
}
 .section-theme-17 .jobs_info_holder .badge {
	 top: 10px;
	 right: 13px;
	 width: 32px;
	 height: 32px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 background: #ebebeb;
	 position: absolute 
}
 .section-theme-17 .jobs_info_holder .badge img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .section-theme-17 .jobs_info_holder .wrap_holder {
	 display: block 
}
 @media (min-width: 768px) {
	 .section-theme-17 .jobs_info_holder .wrap_holder {
		 display:flex 
	}
}
 .section-theme-17 .jobs_info_holder .amount {
	 margin-bottom: 5px 
}
 @media (min-width: 768px) {
	 .section-theme-17 .jobs_info_holder .amount {
		 margin-bottom:16px 
	}
}
 .section-theme-17 .jobs_info_holder .amount strong {
	 font-size: 16px 
}
 .section-theme-17 .jobs_info_holder .location_info {
	 margin: 0 -5px 19px 
}
 .section-theme-17 .jobs_info_holder .location_info li {
	 background: #ffe9a7;
	 border-radius: 20px;
	 padding: 0 13px;
	 margin: 0 5px 
}
 .section-theme-17 .jobs_info_holder .apply_bar {
	 display: flex;
	 justify-content: space-between 
}
 .section-theme-17 .jobs_info_holder .apply_bar .options {
	 padding: 0;
	 display: flex;
	 align-items: center;
	 margin: 0 -11px;
	 list-style: none 
}
 .section-theme-17 .jobs_info_holder .apply_bar .options li {
	 padding: 0 11px 
}
 .section-theme-17 .jobs_info_holder .apply_bar .options li a {
	 display: block;
	 font-size: 14px;
	 line-height: 16px;
	 font-weight: 700;
	 color: #202020;
	 text-decoration: underline 
}
 .section-theme-17 .jobs_info_holder .apply_bar .options li a:hover {
	 text-decoration: none 
}
 .section-theme-17 .jobs_info_holder .apply_bar .btn-orange {
	 font-size: 14px;
	 padding: 9px 25px 
}
 @media (min-width: 1200px) {
	 .section-theme-17 .jobs_info_holder .apply_bar .btn-orange {
		 padding:9px 46px 
	}
}
 .section-theme-17.browse_categories {
	 padding: 50px 0;
	 position: relative;
	 background-repeat: no-repeat;
	 background-position: 50% 0;
	 background-size: contain 
}
 @media (min-width: 992px) {
	 .section-theme-17.browse_categories {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-17.browse_categories {
		 padding:117px 0 121px 
	}
}
 .section-theme-17.browse_categories .section-header p {
	 margin: 0 
}
 .section-theme-17.browse_categories .cats-block {
	 gap: 10px;
	 display: grid;
	 grid-template-columns: repeat(2,1fr);
	 margin: 0 0 50px 
}
 @media (min-width: 768px) {
	 .section-theme-17.browse_categories .cats-block {
		 gap:20px;
		 grid-template-columns: repeat(3,1fr);
		 margin: 0 0 100px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-17.browse_categories .cats-block {
		 row-gap:39px;
		 grid-template-columns: repeat(4,1fr) 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-17.browse_categories .cats-block {
		 margin:0 0 145px 
	}
}
 .section-theme-17.browse_categories .cats-block .cat-box a {
	 display: block;
	 min-height: 223px;
	 position: relative;
	 border-radius: 15px;
	 text-align: center;
	 padding: 10px 9px 10px;
	 background: #fff;
	 border: 1px solid #d2d2d2;
	 transition: all ease-in-out 0.3s;
	 height: 100% 
}
 @media (min-width: 768px) {
	 .section-theme-17.browse_categories .cats-block .cat-box a {
		 min-height:inherit 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-17.browse_categories .cats-block .cat-box a {
		 border-radius:30px 
	}
}
 .section-theme-17.browse_categories .cats-block .cat-box a:hover {
	 background: #fff;
	 border-color: #ff6b2c 
}
 .section-theme-17.browse_categories .cats-block .cat-box a:hover .icon-box {
	 background: #ff6b2c 
}
 .section-theme-17.browse_categories .cats-block .cat-box a:hover .icon-box img {
	 filter: invert(100%) sepia(0%) saturate(7474%) hue-rotate(68deg) brightness(102%) contrast(106%) 
}
 .section-theme-17.browse_categories .cats-block .cat-box .icon-box {
	 display: flex;
	 background: #fff1e7;
	 border-radius: 15px;
	 align-items: center;
	 width: 100%;
	 height: 110px;
	 margin: 0 0 22px;
	 justify-content: center;
	 transition: all ease-in-out 0.3s 
}
 @media (min-width: 1200px) {
	 .section-theme-17.browse_categories .cats-block .cat-box .icon-box {
		 border-radius:30px 
	}
}
 .section-theme-17.browse_categories .cats-block .cat-box .icon-box img {
	 display: block;
	 width: 45px;
	 height: auto;
	 filter: invert(42%) sepia(93%) saturate(774%) hue-rotate(339deg) brightness(107%) contrast(103%) 
}
 @media (min-width: 1200px) {
	 .section-theme-17.browse_categories .cats-block .cat-box .icon-box img {
		 width:55px;
		 height: auto 
	}
}
 .section-theme-17.browse_categories .cats-block .title {
	 color: #000;
	 display: block;
	 font-size: 18px;
	 font-weight: 700;
	 line-height: 26px;
	 text-transform: capitalize 
}
 @media (min-width: 1200px) {
	 .section-theme-17.browse_categories .cats-block .title {
		 font-size:20px 
	}
}
 .section-theme-17.browse_categories .cats-block p {
	 color: #000;
	 font-size: 14px;
	 line-height: 26px;
	 color: #444 
}
 .section-theme-17.browse_categories .online-resume {
	 margin: 0 0 40px;
	 padding: 30px 5% 0;
	 width: 100%;
	 border-radius: 32px;
	 background-repeat: no-repeat;
	 background-position: 100% 100%;
	 background-size: cover;
	 position: relative 
}
 @media (min-width: 768px) {
	 .section-theme-17.browse_categories .online-resume {
		 padding:40px 5% 120px 
	}
}
 @media (min-width: 992px) {
	 .section-theme-17.browse_categories .online-resume {
		 padding:80px 5% 120px;
		 margin: 0 0 80px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-17.browse_categories .online-resume {
		 min-height:430px;
		 margin: 0 0 112px;
		 padding: 80px 5% 88px 7.2% 
	}
}
 @media (min-width: 768px) {
	 .section-theme-17.browse_categories .online-resume .right-img {
		 bottom:0;
		 right: 40px;
		 width: 45%;
		 position: absolute 
	}
}
 @media (min-width: 992px) {
	 .section-theme-17.browse_categories .online-resume .right-img {
		 width:37.5% 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-17.browse_categories .online-resume .right-img {
		 right:122px 
	}
}
 .section-theme-17.browse_categories .online-resume .right-img img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .section-theme-17.browse_categories .online-resume .text-wrap {
	 width: 100%;
	 color: #fff 
}
 @media (min-width: 768px) {
	 .section-theme-17.browse_categories .online-resume .text-wrap {
		 width:54% 
	}
}
 @media (min-width: 992px) {
	 .section-theme-17.browse_categories .online-resume .text-wrap {
		 width:51% 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-17.browse_categories .online-resume .text-wrap p {
		 font-size:20px 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-17.browse_categories .online-resume .text-wrap h2 {
		 font-size:50px;
		 letter-spacing: 1.8px 
	}
}
 .section-theme-17.browse_categories .jobs-holder {
	 margin: 0 0 50px 
}
 @media (min-width: 992px) {
	 .section-theme-17.browse_categories .jobs-holder {
		 margin:0 0 100px 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-17.browse_categories .jobs-holder {
		 margin:0 0 153px 
	}
}
 .section-theme-17.browse_categories .jobs-holder .job-slider {
	 margin: 0 -10px 
}
 .section-theme-17.browse_categories .jobs-holder .image-holder {
	 width: 100%;
	 height: 340px;
	 border-radius: 30px;
	 transition: all 0.3s ease-in-out;
	 position: relative 
}
 @media (min-width: 1200px) {
	 .section-theme-17.browse_categories .jobs-holder .image-holder {
		 width:100% 
	}
}
 .section-theme-17.browse_categories .jobs-holder .image-holder img {
	 display: block;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 object-position: center;
	 border-radius: 30px 
}
 .section-theme-17.browse_categories .jobs-holder .image-holder .info-tag {
	 bottom: -11px;
	 left: 50%;
	 transform: translateX(-50%);
	 min-width: 240px;
	 min-height: 50px;
	 display: flex;
	 align-items: center;
	 background: #ffe9a7;
	 border-radius: 50px;
	 position: absolute;
	 padding: 0 0 0 24px 
}
 .section-theme-17.browse_categories .jobs-holder .image-holder .info-tag .title {
	 display: block;
	 font-size: 20px;
	 line-height: 24px;
	 font-weight: 700;
	 color: #000 
}
 .section-theme-17.browse_categories .jobs-holder .image-holder .info-tag .number {
	 top: 50%;
	 right: 13px;
	 width: 34px;
	 height: 34px;
	 font-size: 14px;
	 line-height: 16px;
	 font-weight: 700;
	 border-radius: 100%;
	 color: #494949;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #fff;
	 position: absolute;
	 transform: translateY(-50%) 
}
 .section-theme-17.browse_categories .jobs-holder .slick-list {
	 padding: 0 0 15px 
}
 .section-theme-17.browse_categories .jobs-holder .slick-slide {
	 padding: 0 10px 
}
 .section-theme-17.browse_categories .jobs-holder .slick-slide.slick-current .info-tag {
	 background: #ff7a18 
}
 .section-theme-17.browse_categories .jobs-holder .slick-slide.slick-current .info-tag .title {
	 color: #fff 
}
 .section-theme-17.pricing-plan-block {
	 background-color: #fff;
	 background-position: 50% 50% 
}
 @media (min-width: 768px) {
	 .section-theme-17.pricing-plan-block .column-center {
		 padding:0 
	}
}
 @media (min-width: 768px) {
	 .section-theme-17.pricing-plan-block .column-left {
		 padding-right:0 
	}
}
 @media (min-width: 768px) {
	 .section-theme-17.pricing-plan-block .column-right {
		 padding-left:0 
	}
}
 .section-theme-17.pricing-plan-block .pricing-plan {
	 border-radius: 30px;
	 padding: 0;
	 border-color: #d1d1d1 
}
 .section-theme-17.pricing-plan-block .pricing-plan .btn {
	 min-width: 188px;
	 width: auto;
	 padding: 14px 41px;
	 font-size: 14px;
	 margin: 0 25px 30px 
}
 @media (min-width: 1200px) {
	 .section-theme-17.pricing-plan-block .pricing-plan .btn {
		 margin:0 56px 43px 
	}
}
 .section-theme-17.pricing-plan-block .pricing-plan .btn.light-yellow {
	 color: #000;
	 background: #ffe9a7;
	 border-color: #ffe9a7 
}
 .section-theme-17.pricing-plan-block .pricing-plan .btn.light-yellow:hover:before {
	 background: #f2cf67 
}
 .section-theme-17.pricing-plan-block .pricing-plan .price,.section-theme-17.pricing-plan-block .pricing-plan .title,.section-theme-17.pricing-plan-block .pricing-plan sub {
	 color: #fff 
}
 .section-theme-17.pricing-plan-block .pricing-plan .title {
	 text-transform: uppercase;
	 font-size: 18px 
}
 .section-theme-17.pricing-plan-block .pricing-plan .tag {
	 background: #000 
}
 .section-theme-17.pricing-plan-block .pricing-plan .card-head {
	 margin: 0 0 25px;
	 padding: 55px 30px 35px;
	 border: none;
	 border-radius: 30px 30px 0 0;
	 background-image: url("../images/bg_img24.png");
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: 100% 100% 
}
 @media (min-width: 1375px) {
	 .section-theme-17.pricing-plan-block .pricing-plan .card-head {
		 padding:35px 53px;
		 margin: 0 0 43px 
	}
}
 .section-theme-17.pricing-plan-block .pricing-plan.recommended {
	 background: #fff 
}
 .section-theme-17.pricing-plan-block .pricing-plan.recommended .card-head {
	 background-image: url("../images/bg_img25.png") 
}
 .section-theme-17.pricing-plan-block .pricing-plan .price sup {
	 font-size: 25px;
	 line-height: 25px;
	 color: #fff 
}
 @media (min-width: 1200px) {
	 .section-theme-17.pricing-plan-block .pricing-plan .price {
		 font-size:80px 
	}
}
 .section-theme-17.pricing-plan-block .pricing-plan .feature-list {
	 margin: 0 20px 15px 20px 
}
 @media (min-width: 1200px) {
	 .section-theme-17.pricing-plan-block .pricing-plan .feature-list {
		 margin:0 60px 25px 55px 
	}
}
 .section-theme-17.pricing-plan-block .pricing-plan .feature-list li {
	 padding: 0 0 19px 32px;
	 margin: 0 0 15px;
	 color: #1e1e1e;
	 border-bottom: 1px solid #cfcfcf 
}
 .section-theme-17.pricing-plan-block .pricing-plan .feature-list li:last-child {
	 margin: 0;
	 border: none 
}
 .section-theme-17.pricing-plan-block .pricing-plan .feature-list li:before {
	 background: url(../images/icon_check_green.png) no-repeat;
	 width: 18px;
	 height: 18px 
}
 .section-theme-17.articles {
	 padding: 50px 0 
}
 @media (min-width: 992px) {
	 .section-theme-17.articles {
		 padding:100px 0 
	}
}
 @media (min-width: 1200px) {
	 .section-theme-17.articles {
		 padding:113px 0 129px 
	}
}
 .section-theme-17 .recent_articles .article_info_row {
	 padding: 0;
	 margin: 0 0 50px 
}
 @media (min-width: 992px) {
	 .section-theme-17 .recent_articles .article_info_row {
		 margin:0 -17px 83px;
		 display: flex 
	}
}
 .section-theme-17 .recent_articles .article_holder {
	 background: transparent;
	 box-shadow: none;
	 margin: 0 0 30px 
}
 @media (min-width: 576px) {
	 .section-theme-17 .recent_articles .article_holder {
		 display:flex 
	}
}
 @media (min-width: 992px) {
	 .section-theme-17 .recent_articles .article_holder {
		 width:50%;
		 margin: 0;
		 padding: 0 17px 
	}
}
 .section-theme-17 .recent_articles .date-holder {
	 top: 0;
	 left: 0;
	 width: 100px;
	 height: 100px;
	 padding: 10px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin: 0 auto 30px;
	 position: relative;
	 background: #ff7a18 
}
 @media (min-width: 576px) {
	 .section-theme-17 .recent_articles .date-holder {
		 flex-shrink:0;
		 margin: 0 10px 0 0 
	}
}
 @media (min-width: 992px) {
	 .section-theme-17 .recent_articles .date-holder {
		 width:110px;
		 height: 110px 
	}
}
 @media (min-width: 1375px) {
	 .section-theme-17 .recent_articles .date-holder {
		 width:130px;
		 height: 130px;
		 margin: 0 
	}
}
 @media (min-width: 1550px) {
	 .section-theme-17 .recent_articles .date-holder .date {
		 font-size:60px 
	}
}
 .section-theme-17 .recent_articles .article_info {
	 flex-grow: 1;
	 display: block;
	 padding: 0;
	 margin: 0 
}
 .section-theme-17 .recent_articles .image-holder {
	 width: 100%;
	 margin: 0 0 19px;
	 height: 289px 
}
 .section-theme-17 .recent_articles .btn-more {
	 display: inline-block;
	 font-size: 18px;
	 line-height: 22px;
	 font-weight: 700;
	 color: #000;
	 text-transform: uppercase;
	 border-bottom: 3px solid #ff7a18 
}
 .logos_area {
	 padding: 40px 0 0 
}
 @media (min-width: 992px) {
	 .logos_area {
		 padding:80px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .logos_area {
		 padding:120px 0 0 
	}
}
 .logos_area .logos_list {
	 padding: 0;
	 margin: 0 -10px;
	 list-style: none;
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap 
}
 .logos_area .logos_list li {
	 padding: 0 10px;
	 width: 50%;
	 margin: 0 0 20px;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .logos_area .logos_list li {
		 width:20%;
		 margin: 0 
	}
}
 .logos_area .logos_list li:last-child {
	 width: 100%;
	 margin: 0 
}
 @media (min-width: 768px) {
	 .logos_area .logos_list li:last-child {
		 width:20% 
	}
}
 .logos_area .logos_list li img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .discover_info_holder {
	 padding: 50px 0 70px 
}
 @media (min-width: 992px) {
	 .discover_info_holder {
		 padding:100px 0 120px 
	}
}
 @media (min-width: 1200px) {
	 .discover_info_holder {
		 padding:122px 0 157px 
	}
}
 .discover_info_holder .section-header p {
	 margin: 0 
}
 .discover_info_holder .section-header h2 {
	 margin: 0 
}
 .discover_info_holder .img_wrap {
	 display: flex;
	 justify-content: center;
	 position: relative 
}
 .discover_info_holder .img_wrap img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .discover_info_holder .img_wrap .counter-round-box {
	 width: 150px;
	 height: 150px;
	 padding: 10px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 100%;
	 position: absolute;
	 text-align: center 
}
 @media (min-width: 768px) {
	 .discover_info_holder .img_wrap .counter-round-box {
		 width:200px;
		 height: 200px 
	}
}
 @media (min-width: 1200px) {
	 .discover_info_holder .img_wrap .counter-round-box {
		 width:230px;
		 height: 230px 
	}
}
 .discover_info_holder .img_wrap .counter-round-box.pink {
	 background: #ffe7e8;
	 top: -27px;
	 left: 2px 
}
 @media (min-width: 768px) {
	 .discover_info_holder .img_wrap .counter-round-box.pink {
		 top:23px;
		 left: 14px 
	}
}
 .discover_info_holder .img_wrap .counter-round-box.light-purple {
	 background: #e7edff;
	 bottom: -30px;
	 left: 2px 
}
 @media (min-width: 768px) {
	 .discover_info_holder .img_wrap .counter-round-box.light-purple {
		 left:14px 
	}
}
 .discover_info_holder .img_wrap .counter-round-box.light-green {
	 background: #ecffe7;
	 top: -27px;
	 right: 0 
}
 @media (min-width: 768px) {
	 .discover_info_holder .img_wrap .counter-round-box.light-green {
		 top:24px 
	}
}
 .discover_info_holder .img_wrap .counter-round-box.light-yellow {
	 background: #fbffc1;
	 right: 0;
	 bottom: -30px 
}
 .discover_info_holder .text_wrap {
	 overflow: hidden;
	 font-size: 18px;
	 line-height: 1.6;
	 color: #111 
}
 @media (min-width: 1375px) {
	 .discover_info_holder .text_wrap {
		 padding:60px 17px 0 0 
	}
}
 .discover_info_holder .text_wrap p {
	 margin: 0 
}
 .discover_info_holder .h2 {
	 display: block 
}
 @media (min-width: 768px) {
	 .discover_info_holder .h2 {
		 margin:0 0 10px 
	}
}
 @media (min-width: 1200px) {
	 .discover_info_holder .h2 {
		 font-size:50px;
		 letter-spacing: 1.5px;
		 line-height: 1.25;
		 margin: 0 0 21px 
	}
}
 .discover_info_holder .list {
	 padding: 0;
	 margin: 30px 0 0;
	 list-style: none 
}
 .discover_info_holder .list li {
	 margin: 0 0 21px;
	 display: flex;
	 align-items: center 
}
 .discover_info_holder .list li:last-child {
	 margin: 0 
}
 .discover_info_holder .list li .icon {
	 display: block;
	 margin: 0 6px 0 0;
	 font-size: 27px;
	 color: #2d2f8f 
}
 .discover_info_holder .list li .text {
	 display: block;
	 font-size: 18px;
	 line-height: 22px;
	 font-weight: 400;
	 color: #444 
}
 .discover_info_holder .numbers {
	 font-weight: 700;
	 text-transform: lowercase 
}
 @media (min-width: 1200px) {
	 .discover_info_holder .numbers {
		 font-size:46px;
		 line-height: 50px;
		 margin: 0 
	}
}
 @media (min-width: 1375px) {
	 .discover_info_holder .numbers {
		 font-size:54px;
		 line-height: 58px;
		 margin: 0 
	}
}
 .discover_info_holder .subtext {
	 font-weight: 400;
	 font-size: 16px;
	 color: #000 
}
 .leading_brands {
	 padding: 0 
}
 .leading_brands .section-header {
	 margin: 0;
	 max-width: 750px 
}
 .leading_brands .slider-wrap {
	 margin: 0 -15px 
}
 .leading_brands .slick-slide {
	 padding: 0 15px 
}
 .leading_brands .client_review {
	 background: #fff;
	 border: 1px solid #d2d2d2;
	 border-radius: 30px 
}
 .leading_brands .heading_bar {
	 width: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 border-radius: 30px;
	 min-height: 60px;
	 background: #ffe9a7;
	 padding: 0 25px 
}
 @media (min-width: 1200px) {
	 .leading_brands .heading_bar {
		 padding:0 38px 0 50px 
	}
}
 .leading_brands .stars {
	 line-height: 0 
}
 .leading_brands .icon {
	 color: #ff7a18;
	 font-size: 19px;
	 line-height: 19px 
}
 .leading_brands .title-quality {
	 display: block;
	 font-size: 18px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #000 
}
 .leading_brands .text_bar {
	 padding: 30px 20px 
}
 @media (min-width: 1200px) {
	 .leading_brands .text_bar {
		 padding:50px 38px 35px 49px 
	}
}
 .leading_brands .text_bar .h5 {
	 margin: 0 0 30px;
	 display: block 
}
 .leading_brands .refrence-holder {
	 display: flex;
	 align-items: center 
}
 .leading_brands .refrence-holder .text-box {
	 width: 72%;
	 flex-shrink: 0;
	 padding-right: 15px 
}
 .leading_brands .refrence-holder .text-box p {
	 font-size: 16px;
	 margin: 0 
}
 .leading_brands .refrence-holder .text-box .h5 {
	 margin: 0;
	 display: block 
}
 .leading_brands .refrence-holder .logo-box {
	 flex-grow: 1 
}
 .leading_brands .refrence-holder .logo-box img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .footer-theme-17 {
	 padding: 40px 0 0;
	 font-family: "DM Sans",sans-serif;
	 position: relative;
	 background-position: 50% 50%;
	 background-size: cover;
	 background-repeat: no-repeat 
}
 @media (min-width: 992px) {
	 .footer-theme-17 {
		 padding:100px 0 0 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-17 {
		 padding:140px 0 0 
	}
}
 .footer-theme-17 .subscription-holder {
	 max-width: 776px;
	 margin: 0 auto 40px;
	 text-align: center;
	 color: #fff 
}
 @media (min-width: 992px) {
	 .footer-theme-17 .subscription-holder {
		 margin:0 auto 80px 
	}
}
 @media (min-width: 1200px) {
	 .footer-theme-17 .subscription-holder {
		 margin:0 auto 111px 
	}
}
 .footer-theme-17 .subscription-holder p {
	 margin: 0 0 42px;
	 font-size: 18px 
}
 .footer-theme-17 .subscription-holder .social_links {
	 padding: 0;
	 margin: 0 -5px 26px;
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap;
	 list-style: none;
	 justify-content: center 
}
 .footer-theme-17 .subscription-holder .social_links li {
	 padding: 0 5px;
	 margin: 0 0 10px 
}
 .footer-theme-17 .subscription-holder .social_links li a {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 width: 46px;
	 height: 46px;
	 border: 1px solid #fff;
	 border-radius: 100% 
}
 .footer-theme-17 .subscription-holder .social_links li a:hover {
	 background: #ff6e00 
}
 .footer-theme-17 .subscription-holder .social_links li a .icon {
	 font-size: 15px;
	 color: #fff;
	 margin: 0 
}
 .footer-theme-17 .flag-img {
	 margin: 0 0 43px 
}
 .footer-theme-17 .flag-img img {
	 display: inline-block;
	 height: auto;
	 max-width: 100% 
}
 .footer-theme-17 .h1 {
	 margin: 0;
	 color: #fff 
}
 .footer-theme-17 .form-newsletter {
	 margin: 0 0 44px 
}
 .footer-theme-17 .form-newsletter .form-control {
	 background: rgb(255,255,255);
	 height: 60px;
	 font-size: 16px;
	 color: #000;
	 padding-top: 0;
	 padding-bottom: 0 
}
 .footer-theme-17 .form-newsletter .form-control::placeholder {
	 color: #000 
}
 .footer-theme-17 .form-newsletter .btn {
	 top: 0;
	 right: 0;
	 height: 60px;
	 position: absolute 
}
 .footer-theme-17 .copyright {
	 display: block;
	 text-align: center;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 700;
	 color: #fff 
}
 .footer-theme-17 .copyright a {
	 color: #fff;
	 text-decoration: underline 
}
 .footer-theme-17 .copyright a:hover {
	 text-decoration: none 
}
 @media (min-width: 768px) {
	 .footer-theme-17 .contact_info_holder {
		 padding:0 30px 0 0 
	}
}
 .footer-theme-17 .social-links-holder {
	 color: #fff;
	 padding-right: 60px 
}
 .footer-theme-17 .social-links-holder p {
	 margin: 0 0 48px;
	 line-height: 26px 
}
 .footer-theme-17 .footer-logo {
	 margin: 0 0 30px 
}
 @media (min-width: 768px) {
	 .footer-theme-17 .footer-logo {
		 margin:0 0 37px 
	}
}
 .footer-theme-17 .footer-logo img {
	 display: block;
	 height: auto;
	 max-width: 100%;
	 width: 180px 
}
 .footer-theme-17 .contact-info-list {
	 padding: 0;
	 margin: 0;
	 list-style: none 
}
 .footer-theme-17 .contact-info-list li {
	 margin: 0 0 22px;
	 display: flex;
	 font-size: 15px;
	 line-height: 26px;
	 color: #fff 
}
 .footer-theme-17 .contact-info-list li:last-child {
	 margin: 0 
}
 .footer-theme-17 .contact-info-list .icon-left {
	 width: 44px;
	 height: 44px;
	 flex-shrink: 0;
	 margin-right: 26px;
	 border-radius: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #ff6e00 
}
 .footer-theme-17 .contact-info-list .icon-left img {
	 display: block;
	 height: auto;
	 max-width: 100% 
}
 .footer-theme-17 .contact-info-list .sub-text {
	 flex-grow: 1;
	 font-weight: 700;
	 font-size: 16px 
}
 .footer-theme-17 .contact-info-list .sub-text.address {
	 display: block 
}
 .footer-theme-17 .contact-info-list .sub-text a {
	 color: #fff;
	 display: block;
	 margin-top: 10px 
}
 .footer-theme-17 .contact-info-list .sub-text a:hover {
	 color: #ff6e00 
}
 .footer-theme-17 .footer-links-holder {
	 overflow: hidden 
}
 .footer-theme-17 .h5 {
	 display: block;
	 margin: 0 0 33px;
	 color: #fff;
	 font-weight: 700 
}
 .footer-theme-17 .footer-links {
	 margin: 0 
}
 .footer-theme-17 .footer-links li {
	 position: relative;
	 margin: 0 0 20px;
	 padding: 0;
	 font-size: 16px;
	 line-height: 20px 
}
 .footer-theme-17 .footer-links li a {
	 color: #fff 
}
 .footer-theme-17 .footer-links li a:hover {
	 color: #ff6e00 
}
 .footer-theme-17 .footer-links li:last-child {
	 margin: 0 
}
 .footer-theme-17 .bottom-footer {
	 padding: 40px 0;
	 font-size: 16px;
	 line-height: 20px;
	 color: #fff;
	 font-weight: 700;
	 text-align: center 
}
 @media (min-width: 992px) {
	 .footer-theme-17 .bottom-footer {
		 padding:67px 0 58px;
		 text-align: left;
		 display: flex;
		 justify-content: space-between 
	}
}
 .footer-theme-17 .bottom-footer p {
	 margin: 0 0 30px 
}
 @media (min-width: 992px) {
	 .footer-theme-17 .bottom-footer p {
		 margin:0 
	}
}
 .footer-theme-17 .bottom-footer p a {
	 color: #fff;
	 text-decoration: underline 
}
 .footer-theme-17 .page_links li a:hover {
	 color: #ff6e00 
}
 .header-theme-18 .nav-close span,.header-theme-18 .nav-close:after,.header-theme-18 .nav-close:before,.header-theme-18 .nav-opener span,.header-theme-18 .nav-opener:after,.header-theme-18 .nav-opener:before {
	 background: #fff 
}
 .header-theme-18 .nav-close:hover span,.header-theme-18 .nav-close:hover:after,.header-theme-18 .nav-close:hover:before,.header-theme-18 .nav-opener:hover span,.header-theme-18 .nav-opener:hover:after,.header-theme-18 .nav-opener:hover:before {
	 background: #ffca1d 
}
 @media (max-width: 991.98px) {
	 .header-theme-18 .nav-drop {
		 background:#0d0035 
	}
}
 .header-theme-18 .navigation>li>a:not(.btn) {
	 color: #fff 
}
 .header-theme-18 .navigation>li>a:not(.btn):hover {
	 color: #ffca1d 
}
 @media (max-width: 991.98px) {
	 .header-theme-18 .navigation>li>a.dropdown-toggle.show {
		 color:#ffca1d 
	}
}
 .header-theme-18 .navigation>li:hover .dropdown-toggle {
	 color: #ffca1d 
}
 .header-theme-18 .navigation>li.active>a {
	 color: #ffca1d 
}
 .header-theme-18 .navigation .dropdown-menu li.active>a {
	 color: #ffca1d 
}
 .header-theme-18 .navigation .dropdown-menu li.active:hover>a {
	 color: #fff 
}
 .header-theme-18 .navigation .dropdown-menu li.tabActive>a {
	 background: #ffca1d;
	 color: #fff 
}
 .header-theme-18 .navigation .dropdown-menu .dropdown-item:hover {
	 background: #ffca1d 
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-18 .navigation>li>a:not(.btn,:hover) {
		 color:#220389 
	}
}
 @media (min-width: 992px) {
	 .sticky-header .header-theme-18 .navigation>li:hover .dropdown-toggle {
		 color:#ffca1d 
	}
}
 .sticky-header .header-theme-18 .nav-opener:not(:hover) span,.sticky-header .header-theme-18 .nav-opener:not(:hover):after,.sticky-header .header-theme-18 .nav-opener:not(:hover):before {
	 background: #220389 
}
 .quotes-box blockquote{
	 background: transparent !important;
}
 html.theme-dark h2 {
	 color: #fff !important;
}
 html.theme-dark ul.list-industry-sec img {
	 background: #fff;
	 padding: 10px;
	 height: 80px;
	 width: 80px;
	 margin-bottom: 5px;
	 border-radius: 10px;
}
;
 