.cms-canvas-block { --bs-border-radius: 0.375rem; }
.cms-canvas-block .badge { --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius); }
.cms-canvas-block .badge:empty { display: none; }
.cms-canvas-block .btn .badge { position: relative;
  top: -1px; }
.cms-canvas-block .default-form { position: relative; }
.cms-canvas-block .default-form .form-group { position: relative;
  margin-bottom: 20px; }
.cms-canvas-block .default-form .form-group:last-child { margin-bottom: 0; }
.cms-canvas-block .default-form .form-group > label { font-size: 15px;
  line-height: 20px;
  color: #202124;
  font-weight: 500;
  margin-bottom: 10px; }
.cms-canvas-block .default-form .form-group input[type=text], .cms-canvas-block .default-form .form-group input[type=password], .cms-canvas-block .default-form .form-group input[type=number], .cms-canvas-block .default-form .form-group input[type=email], .cms-canvas-block .default-form .form-group input[type=url] { position: relative;
  width: 100%;
  display: block;
  height: 60px;
  line-height: 30px;
  padding: 15px 20px;
  font-size: 15px;
  color: #696969;
  background-color: #f0f5f7;
  border: 1px solid #f0f5f7;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .default-form .form-group input[type=text]:focus, .cms-canvas-block .default-form .form-group input[type=password]:focus, .cms-canvas-block .default-form .form-group input[type=number]:focus, .cms-canvas-block .default-form .form-group input[type=email]:focus, .cms-canvas-block .default-form .form-group input[type=url]:focus { border-color: var(--primary-color);
  background-color: #ffffff; }
.cms-canvas-block .default-form .form-group textarea { position: relative;
  width: 100%;
  display: block;
  height: 60px;
  line-height: 30px;
  padding: 15px 20px;
  font-size: 15px;
  color: #696969;
  background-color: #f0f5f7;
  border: 1px solid #f0f5f7;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  height: 160px;
  resize: none;
  padding-top: 15px; }
.cms-canvas-block .default-form .form-group textarea:focus { border-color: var(--primary-color);
  background-color: #ffffff; }
.cms-canvas-block .default-form .form-group select { position: relative;
  width: 100%;
  display: block;
  height: 60px;
  line-height: 30px;
  padding: 15px 20px;
  font-size: 15px;
  color: #696969;
  background-color: #f0f5f7;
  border: 1px solid #f0f5f7;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .default-form .form-group select:focus { border-color: var(--primary-color);
  background-color: #ffffff; }
.cms-canvas-block .default-form .form-group input[type=submit] { position: relative;
  display: inline-block;
  min-width: 160px; }
.cms-canvas-block .default-form .form-group > button { position: relative;
  display: inline-block;
  min-width: 160px; }
.cms-canvas-block .default-form .form-group > .icon { position: absolute;
  right: 20px;
  bottom: 0;
  color: #9fa9b8;
  font-size: 14px;
  line-height: 54px; }
.cms-canvas-block .default-form .form-group .rating { position: relative; }
.cms-canvas-block .default-form .form-group .rating a { position: relative;
  font-size: 13px;
  color: #999999; }
.cms-canvas-block .default-form .form-group .rating a:hover { color: #ffc78b; }
.cms-canvas-block .default-form input.error:focus { border-color: #ff0000; }
.cms-canvas-block .default-form select.error:focus { border-color: #ff0000; }
.cms-canvas-block .default-form textarea.error:focus { border-color: #ff0000; }
.cms-canvas-block .default-form label.error { display: block;
  font-weight: 500;
  font-size: 13px;
  text-transform: capitalize;
  line-height: 24px;
  color: #ff0000;
  margin-bottom: 0; }
.cms-canvas-block .default-form.job-apply-form .form-group { margin-bottom: 30px; }
.cms-canvas-block .default-form.job-apply-form .form-group a { color: #333; }
.cms-canvas-block .default-form.job-apply-form .form-group a:hover { color: #1451a4; }
.cms-canvas-block #email-form .form-group:first-child { margin-bottom: 0; }
.cms-canvas-block .default-form .form-group input.select__input { height: auto; }
.cms-canvas-block .default-form .form-group .css-13cymwt-control { border-color: #f0f5f7;
  background-color: #f0f5f7;
  min-height: 60px;
  border-radius: 6px; }
.cms-canvas-block .default-form .form-group .select__control--is-focused { border-color: #f0f5f7;
  background-color: #f0f5f7;
  min-height: 60px;
  border-radius: 6px; }
.cms-canvas-block .content-elements .buttons .theme-btn { margin-right: 20px;
  margin-bottom: 20px; }
.cms-canvas-block .tabs-box { position: relative; }
.cms-canvas-block .tabs-box .tab { display: none; }
.cms-canvas-block .tabs-box .active-tab { display: block; }
.cms-canvas-block .tabs-box .tab-btn { cursor: pointer; }
.cms-canvas-block .about-section .sec-title { margin-bottom: 30px; }
.cms-canvas-block .about-section .sec-title h2, .cms-canvas-block .about-section .sec-title .h2 { font-size: 40px;
  line-height: 54px;
  color: #202124; }
.cms-canvas-block .about-section .sec-title .text { max-width: 415px;
  font-size: 15px;
  line-height: 26px;
  color: #696969; }
.cms-canvas-block .about-section .list-style-one { margin-bottom: 40px; }
.cms-canvas-block .about-section.style-two .content-column .sec-title .text { max-width: 100%;
  font-size: 14px;
  line-height: 24px; }
.cms-canvas-block .about-section.style-two .sec-title { margin-bottom: 43px; }
.cms-canvas-block .about-section.style-two .content-column .theme-btn { min-width: 190px; }
.cms-canvas-block .about-section.style-two .fun-fact-section { padding: 60px 0 70px; }
.cms-canvas-block .about-section.style-two .fun-fact-section .count-box { color: var(--primary-color); }
.cms-canvas-block .about-section.style-two .fun-fact-section .counter-title { font-size: 15px; }
.cms-canvas-block .about-section-two .sec-title { margin-bottom: 30px; }
.cms-canvas-block .about-section-two .sec-title h2, .cms-canvas-block .about-section-two .sec-title .h2 { font-size: 40px;
  line-height: 54px;
  color: #202124; }
.cms-canvas-block .about-section-two .sec-title .text { max-width: 415px;
  font-size: 15px;
  line-height: 26px;
  color: #696969; }
.cms-canvas-block .about-section-two .list-style-one { margin-bottom: 35px; }
.cms-canvas-block .applicants-list .title-box { position: relative;
  height: 50px;
  background: var(--primary-color);
  border-radius: 8px 8px 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -1px; }
.cms-canvas-block .applicants-list .title-box h4, .cms-canvas-block .applicants-list .title-box .h4 { position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff; }
.cms-canvas-block .about-section-two .content-column .theme-btn { min-width: 180px; }
.cms-canvas-block .about-section-three .text-box, .cms-canvas-block .about-section-three .fun-fact-section { max-width: 900px;
  margin: 0 auto; }
.cms-canvas-block .about-section-three .fun-fact-section { padding: 50px 0 30px; }
.cms-canvas-block .advrtise-block .theme-btn { width: 120px;
  font-weight: 400; }
.cms-canvas-block .banner-box-one.orange .theme-btn { border-color: #ffffff; }
.cms-canvas-block .banner-box-two.dark .theme-btn { border-color: #ffffff; }
.cms-canvas-block .banner-box-three.orange .theme-btn { border-color: #ffffff; }
.cms-canvas-block /*** 
======================
Buttons Styles
======================
***/
.theme-btn { position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block /* Btn Style One */
.btn-style-one { position: relative;
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
  background-color: var(--primary-color);
  font-size: 15px;
  line-height: 20px;
  border-radius: 8px;
  font-weight: 400;
  padding: 18px 35px 15px 35px; }
.cms-canvas-block .btn-style-one:hover { color: #ffffff;
  background-color: var(--primary-hover-bg-color); }
.cms-canvas-block /* Btn Style Two */
.btn-style-two { position: relative;
  text-align: center;
  white-space: nowrap;
  color: #202124;
  background-color: var(--primary-2nd-color);
  font-size: 15px;
  line-height: 20px;
  border-radius: 8px;
  font-weight: 400;
  padding: 18px 35px 15px 35px; }
.cms-canvas-block .btn-style-two:hover { color: #202124;
  background-color: var(--primary-2nd-hover-bg-color); }
.cms-canvas-block /* Btn Style Three */
.btn-style-three { position: relative;
  text-align: center;
  white-space: nowrap;
  color: var(--primary-color);
  background-color: #e2eaf8;
  font-size: 15px;
  line-height: 20px;
  border-radius: 8px;
  font-weight: 400;
  padding: 18px 35px 15px 35px; }
.cms-canvas-block .btn-style-three:hover { color: #ffffff;
  background-color: var(--primary-hover-bg-color); }
.cms-canvas-block /* Btn Style Seven */
.btn-style-eight, .cms-canvas-block .home10 .theme-btn.btn-style-one { position: relative;
  text-align: center;
  white-space: nowrap;
  color: var(--primary-color);
  line-height: 20px;
  border-radius: 8px;
  font-weight: 400;
  padding: 15px 35px; }
.cms-canvas-block .theme-btn.large { padding: 20px 50px;
  font-size: 16px;
  line-height: 20px; }
.cms-canvas-block .theme-btn.small { padding: 5px 18px;
  font-size: 14px;
  min-width: 80px;
  font-weight: 400;
  line-height: 21px;
  border-radius: 5px; }
.cms-canvas-block .callout-one .theme-btn { border-color: #ffffff;
  color: #ffffff; }
.cms-canvas-block .callout-three .theme-btn { border-color: #ffffff;
  background-color: transparent;
  color: #ffffff; }
.cms-canvas-block .company-block .theme-btn { max-width: 240px;
  width: 100%; }
.cms-canvas-block .company-block-two .theme-btn { width: 150px;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 23px;
  font-weight: 400;
  border-radius: 20px; }
.cms-canvas-block .company-block-three .job-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px; }
.cms-canvas-block .company-block-three .job-info li { position: relative;
  font-size: 14px;
  line-height: 22px;
  color: #696969;
  font-weight: 400;
  padding-left: 25px;
  margin-bottom: 5px;
  margin-right: 20px; }
.cms-canvas-block .company-block-three .job-info li .icon { position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 22px;
  color: #696969; }
.cms-canvas-block .company-block-three .job-info li a { color: #696969; }
.cms-canvas-block .company-block-four .job-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px; }
.cms-canvas-block .company-block-four .job-info li { position: relative;
  font-size: 14px;
  line-height: 22px;
  color: #696969;
  font-weight: 400;
  padding-left: 25px;
  margin-bottom: 5px;
  margin-right: 20px; }
.cms-canvas-block .company-block-four .job-info li .icon { position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 22px;
  color: #696969; }
.cms-canvas-block .company-block-four .job-info li a { color: #696969; }
.cms-canvas-block .top-companies.style-two .company-block .theme-btn { border-radius: 50px; }
.cms-canvas-block .contact-section .upper-box { position: relative;
  padding: 90px 200px 70px;
  margin-top: -300px;
  z-index: 1;
  background: #ffffff; }
.cms-canvas-block .contact-section .contact-form .theme-btn { width: 100%; }
.cms-canvas-block .mm-add-listing .theme-btn { border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #ffffff !important;
  height: 60px;
  border-radius: 10px; }
.cms-canvas-block /*============================
Graph widget
============================*/
.graph-widget .widget-content { padding-top: 80px; }
.cms-canvas-block .form-widget .default-form .form-group { margin-bottom: 12px; }
.cms-canvas-block .form-widget .default-form .form-group button { margin-top: 8px; }
.cms-canvas-block .form-widget .default-form .form-group:last-child { margin-bottom: 20px; }
.cms-canvas-block /*============================
Uploading Widget
============================*/
.uploading-widget .widget-content { position: relative;
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px; }
.cms-canvas-block .uploading-widget .widget-content:last-child { padding-bottom: 30px;
  margin-bottom: 0;
  border-bottom: 0; }
.cms-canvas-block .listing-block-seven .content-box .upper-box { position: relative;
  padding: 20px 40px 10px;
  z-index: 2;
  width: 100%; }
.cms-canvas-block .listing-block-seven .btn-box .theme-btn { margin: 9px 0;
  margin-left: 18px; }
.cms-canvas-block .listing-block-seven .btn-box .theme-btn:first-child { margin-left: 0; }
.cms-canvas-block .user-sidebar .sidebar-header .user-name { position: relative;
  font-size: 15px;
  line-height: 18px;
  color: #1b2032;
  font-weight: 700; }
.cms-canvas-block /*** 

====================================================================
Chat Widget
====================================================================

***/
.chat-widget .widget-content { padding: 0; }
.cms-canvas-block .chat-widget .search-box-one .form-group input[type=text], .cms-canvas-block .chat-widget .search-box-one .form-group input[type=search] { width: 100%; }
.cms-canvas-block .card-footer .form-group { position: relative; }
.cms-canvas-block .card-footer .form-group button { position: absolute;
  right: 10px;
  top: 10px; }
.cms-canvas-block .ls-widget { position: relative;
  background: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  margin-bottom: 30px; }
.cms-canvas-block .ls-widget .widget-title { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: transparent;
  padding: 20px 30px 30px;
  min-height: 60px; }
.cms-canvas-block .ls-widget .widget-title h4, .cms-canvas-block .ls-widget .widget-title .h4 { position: relative;
  font-size: 18px;
  line-height: 30px;
  color: #1b2032;
  font-weight: 500;
  margin-right: 30px;
  padding: 7px 0; }
.cms-canvas-block .ls-widget .widget-title h4 .icon, .cms-canvas-block .ls-widget .widget-title .h4 .icon { position: absolute;
  left: 0;
  top: 0px;
  line-height: 30px;
  color: #9fa9b8; }
.cms-canvas-block .ls-widget .widget-title .chosen-outer { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .widget-title .chosen-single { position: relative;
  height: 45px;
  padding: 10px 20px;
  font-size: 14px;
  color: #696969;
  line-height: 25px;
  background-color: #f0f5f7; }
.cms-canvas-block .widget-title .chosen-container { margin-left: 20px; }
.cms-canvas-block .widget-title .chosen-container-single .chosen-single div:after { color: #696969;
  content: "\f17c";
  font-family: "Flaticon";
  font-size: 10px; }
.cms-canvas-block .search-box-one .form-group { position: relative;
  margin-bottom: 0; }
.cms-canvas-block .search-box-one .form-group input[type=text], .cms-canvas-block .search-box-one .form-group input[type=search] { position: relative;
  display: block;
  max-width: 100%;
  width: 330px;
  height: 45px;
  line-height: 25px;
  padding: 5px 20px;
  padding-left: 54px;
  font-size: 15px;
  color: #696969;
  background: #f0f5f7;
  border-radius: 8px;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
.cms-canvas-block .search-box-one .form-group input[type=text]:focus, .cms-canvas-block .search-box-one .form-group input[type=search]:focus { border-color: var(--primary-color); }
.cms-canvas-block .search-box-one .form-group .icon { position: absolute;
  left: 0;
  top: 0;
  color: #696969;
  height: 45px;
  width: 54px;
  z-index: 1;
  text-align: center;
  line-height: 45px;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
.cms-canvas-block .ls-widget .widget-content { position: relative;
  padding: 0px 30px 10px; }
.cms-canvas-block .ls-widget .widget-content p { position: relative;
  font-size: 14px;
  line-height: 26px;
  color: #5c6770;
  font-weight: 400;
  margin-bottom: 26px; }
.cms-canvas-block .main-footer .widget-title { position: relative;
  font-size: 18px;
  font-weight: 500;
  color: #2f2d51;
  line-height: 1.4em;
  margin-bottom: 30px; }
.cms-canvas-block .main-footer .footer-bottom .outer-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .newsletter-form .form-group { position: relative; }
.cms-canvas-block .newsletter-form .form-group input[type=text], .cms-canvas-block .newsletter-form .form-group input[type=email] { display: block;
  height: 60px;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  color: #696969;
  background: #ffffff;
  padding: 15px 20px;
  padding-right: 60px;
  -webkit-box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  border-radius: 8px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .newsletter-form .form-group .theme-btn { position: absolute;
  right: 10px;
  top: 10px;
  width: 40px;
  line-height: 40px;
  height: 40px;
  color: #ffffff;
  text-align: center;
  -webkit-box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  border-radius: 8px; }
.cms-canvas-block .main-footer.style-two .widget-title { color: #ffffff; }
.cms-canvas-block .main-footer.style-three .widget-title { color: #ffffff; }
.cms-canvas-block .main-footer.style-three .newsletter-form .form-group input[type=text], .cms-canvas-block .main-footer.style-three .newsletter-form .form-group input[type=email] { border-radius: 50px;
  padding: 15px 28px;
  padding-right: 140px;
  line-height: 30px;
  height: 70px;
  font-size: 15px;
  line-height: 20px;
  color: var(--primary-color); }
.cms-canvas-block .main-footer.style-three .newsletter-form .form-group .theme-btn { height: 50px;
  padding: 10px 30px;
  width: auto;
  border-radius: 50px; }
.cms-canvas-block .main-footer.style-four .social-links a, .cms-canvas-block .main-footer.style-four .widget-title { color: #ffffff; }
.cms-canvas-block .main-footer.style-five .newsletter-form .sec-title { max-width: 490px;
  margin: 0 auto 35px; }
.cms-canvas-block .main-footer.style-five .newsletter-form .sec-title .text { font-size: 15px;
  line-height: 25px; }
.cms-canvas-block .main-footer.style-five .newsletter-form .form-group { margin-bottom: 0; }
.cms-canvas-block .main-footer.style-five .newsletter-form .form-group input[type=text], .cms-canvas-block .main-footer.style-five .newsletter-form .form-group input[type=email] { border-radius: 8px;
  padding-right: 140px;
  height: 70px;
  padding: 15px 28px;
  line-height: 30px;
  font-size: 15px;
  line-height: 20px;
  color: #696969;
  border: 1px solid #ecedf2;
  -webkit-box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05); }
.cms-canvas-block .main-footer.style-five .newsletter-form .form-group .theme-btn { right: 10px;
  height: 50px;
  padding: 10px 30px;
  width: auto;
  background: var(--primary-color); }
.cms-canvas-block .main-footer.style-six .phone-num, .cms-canvas-block .main-footer.style-six .phone-num a, .cms-canvas-block .main-footer.style-six .widget-title { color: #ffffff; }
.cms-canvas-block .main-footer.style-six .newsletter-form .form-group .theme-btn { background: var(--primary-color); }
.cms-canvas-block /***

====================================================================
Fun Fact Section
====================================================================

***/
.fun-fact-section { position: relative;
  padding: 100px 0 70px;
  z-index: 1; }
.cms-canvas-block .fun-fact-section .counter-column { position: relative;
  text-align: center;
  margin-bottom: 30px; }
.cms-canvas-block .fun-fact-section .count-box { position: relative;
  display: block;
  margin-bottom: 10px;
  font-size: 50px;
  line-height: 1em;
  color: #202124;
  font-weight: 500; }
.cms-canvas-block .fun-fact-section .counter-title { font-size: 15px;
  line-height: 30px;
  color: #696969;
  font-weight: 400;
  display: block; }
.cms-canvas-block .fun-fact-section.style-two { padding: 50px 0 20px; }
.cms-canvas-block .fun-fact-section.style-two .count-box { color: var(--primary-color); }
.cms-canvas-block .fun-fact-section.style-two .counter-title { color: #696969; }
.cms-canvas-block .main-header .outer-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .main-header .outer-box .btn-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.cms-canvas-block .main-header .outer-box .btn-box a, .cms-canvas-block .main-header .outer-box .btn-box2 a { margin-left: 20px;
  min-width: 140px; }
.cms-canvas-block .main-header.alternate2 .outer-box .btn-box a { border-radius: 5px !important; }
.cms-canvas-block .header-style-two .theme-btn { border-radius: 50px; }
.cms-canvas-block .header-style-five .outer-box { padding: 25px 0; }
.cms-canvas-block .header-style-five.fixed-header .outer-box { padding: 15px 0; }
.cms-canvas-block .sticky-header .logo, .cms-canvas-block .sticky-header .outer-box, .cms-canvas-block .sticky-header .main-box:before { display: none; }
.cms-canvas-block .mobile-header .outer-box { display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .job-block { position: relative;
  margin-bottom: 30px; }
.cms-canvas-block .job-block .inner-box { position: relative;
  padding: 32px 20px 22px 30px;
  background: #ffffff;
  border: 1px solid #ecedf2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block .inner-box:hover { -webkit-box-shadow: 0px 7px 18px rgba(64, 79, 104, 0.05);
  box-shadow: 0px 7px 18px rgba(64, 79, 104, 0.05); }
.cms-canvas-block .job-block .content { position: relative;
  padding-left: 68px;
  min-height: 51px; }
.cms-canvas-block .job-block .company-logo { position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block h4, .cms-canvas-block .job-block .h4 { font-size: 18px;
  color: #202124;
  font-weight: 500;
  line-height: 26px;
  top: -3px;
  margin-bottom: 3px; }
.cms-canvas-block .job-block h4 a, .cms-canvas-block .job-block .h4 a { color: #202124;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block h4 a:hover, .cms-canvas-block .job-block .h4 a:hover { color: var(--primary-color); }
.cms-canvas-block .job-block .job-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px; }
.cms-canvas-block .job-block .job-info li { position: relative;
  font-size: 14px;
  line-height: 22px;
  color: #696969;
  font-weight: 400;
  padding-left: 25px;
  margin-bottom: 5px;
  margin-right: 20px; }
.cms-canvas-block .job-block .job-info li .icon { position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 22px;
  color: #696969; }
.cms-canvas-block .job-block .job-info li a { color: #696969; }
.cms-canvas-block .job-block .content h4, .cms-canvas-block .job-block .content .h4 { margin-bottom: 10px; }
.cms-canvas-block .job-block .bookmark-btn { position: absolute;
  right: 0;
  top: -15px;
  height: 30px;
  width: 30px;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  border-radius: 50%;
  cursor: pointer;
  background: #ffffff;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block .bookmark-btn:hover { background: #ecedf2; }
.cms-canvas-block .job-block .job-other-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.cms-canvas-block .job-block-two { position: relative;
  margin-bottom: 30px; }
.cms-canvas-block .job-block-two .inner-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 32px 20px 15px 30px;
  background: #ffffff;
  border: 1px solid #ecedf2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-two .inner-box:hover { -webkit-box-shadow: 0px 7px 18px rgba(64, 79, 104, 0.05);
  box-shadow: 0px 7px 18px rgba(64, 79, 104, 0.05); }
.cms-canvas-block .job-block-two .content { position: relative;
  padding-left: 80px;
  min-height: 60px;
  padding-top: 2px; }
.cms-canvas-block .job-block-two .company-logo { position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-two .company-logo img { display: block;
  width: 100%; }
.cms-canvas-block .job-block-two h4, .cms-canvas-block .job-block-two .h4 { font-size: 18px;
  color: #202124;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 8px; }
.cms-canvas-block .job-block-two h4 a, .cms-canvas-block .job-block-two .h4 a { color: #202124;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-two h4 a:hover, .cms-canvas-block .job-block-two .h4 a:hover { color: var(--primary-color); }
.cms-canvas-block .job-block-two .job-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px; }
.cms-canvas-block .job-block-two .job-info li { position: relative;
  font-size: 14px;
  line-height: 22px;
  color: #696969;
  font-weight: 400;
  padding-left: 25px;
  margin-bottom: 5px;
  margin-right: 20px; }
.cms-canvas-block .job-block-two .job-info li .icon { position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 22px;
  color: #696969; }
.cms-canvas-block .job-block-two .job-info li a { color: #696969; }
.cms-canvas-block .job-block-two .bookmark-btn { position: absolute;
  right: 35px;
  top: 15px;
  height: 30px;
  width: 30px;
  line-height: 35px;
  text-align: center;
  font-size: 12px;
  border-radius: 50%;
  cursor: pointer;
  background: #ffffff;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-two .bookmark-btn:hover { background: #ecedf2; }
.cms-canvas-block .job-block-two .job-other-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 9px; }
.cms-canvas-block .job-block-three { position: relative;
  margin-bottom: 30px; }
.cms-canvas-block .job-block-three .inner-box { position: relative;
  padding: 32px 20px 22px 30px;
  background: #ffffff;
  border: 1px solid #ecedf2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-three .inner-box:hover { -webkit-box-shadow: 0px 7px 18px rgba(64, 79, 104, 0.05);
  box-shadow: 0px 7px 18px rgba(64, 79, 104, 0.05); }
.cms-canvas-block .job-block-three .content { position: relative;
  padding-left: 68px;
  min-height: 51px; }
.cms-canvas-block .job-block-three .company-logo { position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-three .company-logo img { width: 50px;
  height: 50px;
  border-radius: 50%;
  -o-object-fit: fill;
  object-fit: fill; }
.cms-canvas-block .job-block-three h4, .cms-canvas-block .job-block-three .h4 { font-size: 18px;
  color: #202124;
  font-weight: 500;
  line-height: 26px;
  top: -3px;
  margin-bottom: 3px; }
.cms-canvas-block .job-block-three h4 a, .cms-canvas-block .job-block-three .h4 a { color: #202124;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-three h4 a:hover, .cms-canvas-block .job-block-three .h4 a:hover { color: var(--primary-color); }
.cms-canvas-block .job-block-three .job-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px; }
.cms-canvas-block .job-block-three .job-info li { position: relative;
  font-size: 14px;
  line-height: 22px;
  color: #696969;
  font-weight: 400;
  padding-left: 25px;
  margin-bottom: 5px;
  margin-right: 20px; }
.cms-canvas-block .job-block-three .job-info li .icon { position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 22px;
  color: #696969; }
.cms-canvas-block .job-block-three .job-info li a { color: #696969; }
.cms-canvas-block .job-block-three .bookmark-btn { position: absolute;
  right: 10px;
  top: 10px;
  height: 25px;
  width: 25px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  border-radius: 50%;
  cursor: pointer;
  background: #ffffff;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-three .bookmark-btn:hover { background: #ecedf2; }
.cms-canvas-block .job-block-three .job-other-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.cms-canvas-block .job-block-four { position: relative;
  margin-bottom: 30px; }
.cms-canvas-block .job-block-four .inner-box { position: relative;
  padding: 47px 45px 37px;
  background: #ffffff;
  border: 1px solid #ecedf2;
  border-radius: 8px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  text-align: center;
  height: 100%; }
.cms-canvas-block .job-block-four .inner-box:hover { -webkit-box-shadow: 0px 7px 18px rgba(64, 79, 104, 0.05);
  box-shadow: 0px 7px 18px rgba(64, 79, 104, 0.05); }
.cms-canvas-block .job-block-four .job-other-info { position: absolute;
  left: 0;
  top: 0;
  padding: 10px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.cms-canvas-block .job-block-four .job-other-info li { width: auto;
  display: inline-block;
  border-radius: 0;
  border-radius: 0 30px 30px 0; }
.cms-canvas-block .job-block-four .job-other-info .time { position: absolute;
  right: 10px;
  margin-right: 0px;
  border-radius: 40px; }
.cms-canvas-block .job-block-four .company-name { position: relative;
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #34a853;
  margin-bottom: 6px; }
.cms-canvas-block .job-block-four .company-logo { position: relative;
  display: block;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 12px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-four h4, .cms-canvas-block .job-block-four .h4 { font-size: 18px;
  color: #202124;
  font-weight: 500;
  line-height: 26px;
  top: -3px;
  margin-bottom: 3px; }
.cms-canvas-block .job-block-four h4 a, .cms-canvas-block .job-block-four .h4 a { color: #202124;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-four h4 a:hover, .cms-canvas-block .job-block-four .h4 a:hover { color: var(--primary-color); }
.cms-canvas-block .job-block-four .location { position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  color: #696969;
  font-weight: 400;
  padding-left: 25px; }
.cms-canvas-block .job-block-four .location .icon { position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 22px;
  color: #696969; }
.cms-canvas-block .job-block-four .location a { color: #696969; }
.cms-canvas-block .job-block-four .post-tags { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px; }
.cms-canvas-block .job-block-four .post-tags li { position: relative;
  background: #f0f5f7;
  border-radius: 30px;
  font-size: 14px;
  line-height: 20px;
  color: #696969;
  padding: 5px 20px;
  border-radius: 20px;
  margin: 0 5px 10px; }
.cms-canvas-block .job-block-four .post-tags li a { color: #696969; }
.cms-canvas-block .job-block-four .post-tags li.colored { background-color: var(--primary-color);
  color: #ffffff; }
.cms-canvas-block /*=== Alternate ===*/
.job-section-four.alternate .job-block-four .inner-box { padding: 45px 35px 35px;
  height: 100%; }
.cms-canvas-block .job-section-four.alternate .job-block-four h4, .cms-canvas-block .job-section-four.alternate .job-block-four .h4 { font-size: 16px;
  line-height: 22px; }
.cms-canvas-block .job-section-five .outer-box { position: relative;
  background: #ffffff;
  -webkit-box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  border: 1px solid #ecedf2;
  border-radius: 8px;
  overflow: hidden; }
.cms-canvas-block .job-block-five { position: relative; }
.cms-canvas-block .job-block-five .inner-box { position: relative;
  padding: 30px 32px;
  padding-right: 120px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  border-left: 2px solid transparent; }
.cms-canvas-block .job-block-five:nth-child(even) .inner-box { background-color: #f6f6fb; }
.cms-canvas-block .job-block-five .inner-box:hover { border-left: 2px solid var(--primary-color); }
.cms-canvas-block .job-block-five .inner-box .theme-btn { position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -25px; }
.cms-canvas-block .job-block-five .inner-box .theme-btn:hover { background: var(--primary-hover-bg-color); }
.cms-canvas-block .job-block-five .content { position: relative;
  padding-left: 80px;
  padding-top: 5px;
  min-height: 60px; }
.cms-canvas-block .job-block-five .company-logo { position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-five h4, .cms-canvas-block .job-block-five .h4 { font-size: 18px;
  color: #202124;
  font-weight: 500;
  line-height: 26px;
  top: -3px;
  margin-bottom: 3px; }
.cms-canvas-block .job-block-five h4 a, .cms-canvas-block .job-block-five .h4 a { color: #202124;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-five h4 a:hover, .cms-canvas-block .job-block-five .h4 a:hover { color: var(--primary-color); }
.cms-canvas-block .job-block-five .job-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px; }
.cms-canvas-block .job-block-five .job-info li { position: relative;
  font-size: 14px;
  line-height: 22px;
  color: #696969;
  font-weight: 400;
  padding-left: 25px;
  margin-bottom: 5px;
  margin-right: 20px; }
.cms-canvas-block .job-block-five .job-info li .icon { position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 22px;
  color: #696969; }
.cms-canvas-block .job-block-five .job-info li a { color: #696969; }
.cms-canvas-block .job-block-five .bookmark-btn { position: absolute;
  right: 0;
  top: -15px;
  height: 30px;
  width: 30px;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  border-radius: 50%;
  cursor: pointer;
  background: #ffffff;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-five .bookmark-btn:hover { background: #ecedf2; }
.cms-canvas-block .job-block-five .job-other-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  bottom: 3px;
  margin-left: 10px; }
.cms-canvas-block .job-section-five.style-two .job-block-five .inner-box:hover { border-color: var(--primary-hover-bg-color); }
.cms-canvas-block .job-section-five.style-two .job-block-five .inner-box .theme-btn { background-color: #e0e6f1; }
.cms-canvas-block .job-section-five.style-two .job-block-five .inner-box .theme-btn:hover { background-color: var(--primary-color); }
.cms-canvas-block .job-section-six .sec-title { margin-bottom: 28px; }
.cms-canvas-block .job-section-six .job-block-five { margin-bottom: 30px; }
.cms-canvas-block .job-section-six .job-block-five .inner-box { background: #ffffff;
  border: 1px solid #ecedf2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px; }
.cms-canvas-block .job-section-six .job-block-five .job-info { margin-bottom: 0; }
.cms-canvas-block .job-section-six .job-block-five .company-logo { width: 50px; }
.cms-canvas-block .job-section-six .job-block-five .content { padding-left: 70px;
  padding-top: 0;
  min-height: 50px; }
.cms-canvas-block .job-section-six .job-block-five h4, .cms-canvas-block .job-section-six .job-block-five .h4 { margin-bottom: 0; }
.cms-canvas-block /*** 

====================================================================
Job Detail Section
====================================================================

***/
.job-detail-section { position: relative; }
.cms-canvas-block .job-detail-section .upper-box { position: relative;
  background-image: url(/images/icons/bg-4.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-size: cover;
  padding: 80px 0 70px; }
.cms-canvas-block .job-detail-section.style-three .upper-box { background-image: url(/images/icons/bg-5.png); }
.cms-canvas-block .job-detail-section .job-block-outer { position: relative;
  margin-bottom: 30px; }
.cms-canvas-block .job-block-seven { position: relative; }
.cms-canvas-block .job-block-seven .inner-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.cms-canvas-block .job-block-seven .content { position: relative;
  padding-left: 120px;
  min-height: 51px; }
.cms-canvas-block .job-block-seven.style-two .content { padding-left: 0; }
.cms-canvas-block .job-block-seven .company-logo { position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-seven .company-logo img { display: block;
  width: 100%; }
.cms-canvas-block .job-block-seven h4, .cms-canvas-block .job-block-seven .h4 { position: relative;
  font-weight: 500;
  font-size: 26px;
  line-height: 1.3em;
  color: #202124;
  top: -3px;
  margin-bottom: 10px; }
.cms-canvas-block .job-block-seven h4 a, .cms-canvas-block .job-block-seven .h4 a { color: #202124;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-block-seven h4 a:hover, .cms-canvas-block .job-block-seven .h4 a:hover { color: var(--primary-color); }
.cms-canvas-block .job-block-seven .job-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px; }
.cms-canvas-block .job-block-seven .job-info li { position: relative;
  font-size: 14px;
  line-height: 22px;
  color: #696969;
  font-weight: 400;
  padding-left: 25px;
  margin-right: 20px;
  margin-bottom: 3px; }
.cms-canvas-block .job-block-seven .job-info li .icon { position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 22px;
  color: #696969; }
.cms-canvas-block .job-block-seven .job-info li a { color: #696969; }
.cms-canvas-block .job-block-seven .job-other-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.cms-canvas-block .job-block-seven .btn-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .job-block-seven .btn-box .theme-btn { min-width: 220px; }
.cms-canvas-block .job-block-seven .bookmark-btn { height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  color: var(--primary-color);
  border-radius: 7px;
  background: rgba(25, 103, 210, 0.07);
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  margin-left: 20px; }
.cms-canvas-block .job-block-seven .bookmark-btn:hover { background: var(--primary-color);
  color: #fff; }
.cms-canvas-block .job-block-seven.style-three .inner-box { -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.cms-canvas-block .job-block-seven.style-three .company-logo { position: relative;
  margin-bottom: 20px; }
.cms-canvas-block .job-block-seven.style-three .job-info { -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.cms-canvas-block .job-block-seven.style-three .content { display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-bottom: 30px; }
.cms-canvas-block .job-detail-outer { position: relative;
  padding: 50px 0; }
.cms-canvas-block .job-detail { position: relative;
  padding-right: 30px; }
.cms-canvas-block .candidate-detail-section.style-three .job-detail { padding-right: 0;
  padding-left: 20px; }
.cms-canvas-block .job-overview-two h4, .cms-canvas-block .job-overview-two .h4, .cms-canvas-block .job-detail h4, .cms-canvas-block .job-detail .h4 { position: relative;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #202124;
  margin-bottom: 20px; }
.cms-canvas-block .job-detail p { position: relative;
  font-size: 15px;
  line-height: 26px;
  color: #696969;
  margin-bottom: 26px; }
.cms-canvas-block .job-detail .image { position: relative;
  margin-bottom: 50px; }
.cms-canvas-block .job-detail .images-outer .image { margin-bottom: 30px;
  overflow: hidden; }
.cms-canvas-block .job-detail .images-outer .image img { display: block;
  width: 100%;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-detail .images-outer .image .lightbox-image { position: relative;
  display: block; }
.cms-canvas-block .job-detail .images-outer .image .lightbox-image:before { position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  background: var(--primary-color);
  line-height: 45px;
  color: #fff;
  text-align: center;
  content: "+";
  font-size: 30px;
  border-radius: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-detail .images-outer .image .lightbox-image:hover:before { opacity: 1;
  visibility: visible; }
.cms-canvas-block .job-detail .images-outer .image:hover .lightbox-image img { -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }
.cms-canvas-block .list-style-three { position: relative;
  margin-bottom: 50px; }
.cms-canvas-block .list-style-three li { position: relative;
  font-size: 15px;
  line-height: 26px;
  color: #696969;
  padding-left: 20px;
  margin-bottom: 25px; }
.cms-canvas-block .list-style-three li:before { position: absolute;
  left: 0;
  top: 12px;
  height: 4px;
  width: 4px;
  background: #202124;
  content: ""; }
.cms-canvas-block .job-detail-section .other-options { position: relative;
  margin-bottom: 50px;
  margin-top: 50px; }
.cms-canvas-block .job-detail-section .social-share { display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .job-detail-section .related-jobs { position: relative;
  margin-bottom: 50px; }
.cms-canvas-block .job-detail-outer .map-outer { position: relative;
  margin-bottom: 50px; }
.cms-canvas-block .job-detail-outer .map-canvas { height: 350px; }
.cms-canvas-block .related-jobs .title-box { position: relative;
  margin-bottom: 28px; }
.cms-canvas-block .related-jobs .title-box h3, .cms-canvas-block .related-jobs .title-box .h3 { font-weight: 500;
  font-size: 26px;
  line-height: 35px;
  color: #000000;
  margin-bottom: 10px; }
.cms-canvas-block /***

=======================
List Style one
=======================

***/
.list-style-one { position: relative; }
.cms-canvas-block .list-style-one li { position: relative;
  padding-left: 30px;
  font-size: 15px;
  line-height: 26px;
  color: #202124;
  font-weight: 400;
  cursor: default;
  margin-bottom: 20px; }
.cms-canvas-block .list-style-one li:before { position: absolute;
  left: 0;
  top: 0;
  font-size: 17px;
  line-height: 26px;
  content: "\f172";
  font-family: "flaticon"; }
.cms-canvas-block .login-from .form-group { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 18px; }
.cms-canvas-block .login-from .form-group .text, .cms-canvas-block .login-from .form-group .forgot-pass, .cms-canvas-block .login-from .form-group label { font-size: 14px;
  color: #5c5c5c;
  line-height: 1em;
  margin: 0; }
.cms-canvas-block .login-from .form-group label { cursor: pointer; }
.cms-canvas-block .login-from .form-group .forgot-pass:hover { text-decoration: underline; }
.cms-canvas-block .login-from .form-group input[type=text], .cms-canvas-block .login-from .form-group input[type=email], .cms-canvas-block .login-from .form-group input[type=password], .cms-canvas-block .login-from .form-group input[type=url], .cms-canvas-block .login-from .form-group select, .cms-canvas-block .login-from .form-group textarea { position: relative;
  display: block;
  width: 100%;
  height: 54px;
  font-size: 14px;
  color: #5c6770;
  line-height: 30px;
  font-weight: 400;
  background: #ffffff;
  border: 2px solid #e6e8ed;
  padding: 10px 20px;
  border-radius: 8px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .login-from .form-group input[type=submit], .cms-canvas-block .login-from .form-group button { width: 100%;
  min-width: auto; }
.cms-canvas-block .login-from .form-group .text { width: 100%; }
.cms-canvas-block .login-from .form-group .social-btn { margin-right: 30px;
  width: 100%; }
.cms-canvas-block .login-from .form-group .social-btn:last-child { margin-right: 0; }
.cms-canvas-block .login-from.register .form-group.full-width { -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  margin-bottom: 8px; }
.cms-canvas-block .login-section .outer-box { position: relative;
  margin-left: 42%;
  width: 58%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .login-form .form-group .theme-btn { display: block;
  width: 100%;
  margin-bottom: 10px; }
.cms-canvas-block .map-listing-item .job-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.cms-canvas-block .map-listing-item .job-info li { position: relative;
  font-size: 14px;
  line-height: 22px;
  color: #696969;
  font-weight: 400;
  padding-left: 25px;
  margin-right: 20px; }
.cms-canvas-block .map-listing-item .job-info li .icon { position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 22px;
  color: #696969; }
.cms-canvas-block .map-listing-item .job-info li a { color: #696969; }
.cms-canvas-block /*==========================
Message Box
===========================*/
.message-box { position: relative;
  padding: 25px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 75px;
  border-radius: 4px;
  margin-bottom: 20px; }
.cms-canvas-block .message-box p { color: inherit;
  font-size: 16px;
  line-height: 25px; }
.cms-canvas-block .message-box a { color: inherit;
  text-decoration: underline;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .message-box .close-btn { position: absolute;
  z-index: 1;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 80px;
  font-size: 24px;
  text-align: center;
  display: -webkit-box;
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block /* Message Info */
.message-box.info { background-color: #CDE9F6;
  color: #4780AA; }
.cms-canvas-block /* Message warning */
.message-box.warning { background-color: #F7F3D7;
  color: #927238; }
.cms-canvas-block /* Message success */
.message-box.success { background-color: #DEF2D7;
  color: #5B7052; }
.cms-canvas-block /* Message Error */
.message-box.error { background-color: #ECC8C5;
  color: #AB3331; }
.cms-canvas-block .page-title .top-filters .form-group { margin: 0 10px; }
.cms-canvas-block .banner-style-one .theme-btn { position: relative;
  min-width: 240px;
  background: #ffffff;
  color: #202124; }
.cms-canvas-block .banner-style-two .theme-btn { position: relative;
  min-width: 240px;
  color: #D93025;
  background: #ffffff; }
.cms-canvas-block .widget-content .default-form .form-group { margin-bottom: 30px; }
.cms-canvas-block .widget-content .default-form textarea { min-height: 280px;
  padding: 30px; }
.cms-canvas-block .manage-job-table .job-block { margin-bottom: 0; }
.cms-canvas-block .manage-job-table .job-block .inner-box { padding: 0;
  border: 0; }
.cms-canvas-block .manage-job-table .job-block .job-info { margin-bottom: 0; }
.cms-canvas-block .resume-block .title-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 30px; }
.cms-canvas-block /*** 

====================================================================
Section Title
====================================================================

***/
.sec-title-outer { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
.cms-canvas-block .sec-title { position: relative;
  margin-bottom: 50px; }
.cms-canvas-block .sec-title .sub-title { position: relative;
  display: block;
  font-size: 18px;
  line-height: 24px;
  color: var(--primary-color);
  font-weight: 500;
  margin-bottom: 10px; }
.cms-canvas-block .sec-title h2, .cms-canvas-block .sec-title .h2 { position: relative;
  display: block;
  font-size: 30px;
  line-height: 1.2em;
  color: #202124;
  font-weight: 500; }
.cms-canvas-block .sec-title .text { position: relative;
  margin-top: 15px;
  font-size: 15px;
  line-height: 26px; }
.cms-canvas-block .sec-title.light h2, .cms-canvas-block .sec-title.light .h2, .cms-canvas-block .sec-title.light .text { color: #ffffff; }
.cms-canvas-block .sec-title-outer .link { position: relative;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: var(--primary-color);
  margin-bottom: 50px; }
.cms-canvas-block .sec-title-outer .link .icon { margin-left: 5px; }
.cms-canvas-block .sec-title-outer select { position: relative;
  background: #FFFFFF;
  border: 1px solid #ECEDF2;
  -webkit-box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  border-radius: 8px;
  min-width: 202px;
  height: 50px;
  line-height: 20px;
  padding: 15px 20px;
  font-size: 14px;
  line-height: 19px;
  color: #202124;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.cms-canvas-block .sec-title-outer .select-box-outer { position: relative;
  margin-bottom: 50px; }
.cms-canvas-block .sec-title-outer .select-box-outer .icon { position: absolute;
  right: 22px;
  top: 50%;
  z-index: 1;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  color: #202124;
  pointer-events: none; }
.cms-canvas-block .sidebar-widget .widget-title { position: relative;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #202124;
  margin-bottom: 30px; }
.cms-canvas-block .sidebar .btn-box .theme-btn { width: 100%; }
.cms-canvas-block .company-widget .btn-box .theme-btn { display: block;
  width: 100%;
  background: rgba(25, 103, 210, 0.15);
  border-radius: 8px; }
.cms-canvas-block .company-widget .btn-box .theme-btn:hover { background: rgb(25, 103, 210); }
.cms-canvas-block .sidebar-widget.contact-widget .theme-btn { position: relative;
  display: block;
  width: 100%; }
.cms-canvas-block .sidebar-widget.contact-widget .form-group input, .cms-canvas-block .sidebar-widget.contact-widget .form-group select, .cms-canvas-block .sidebar-widget.contact-widget .form-group textarea { background-color: #fff;
  border: 1px solid #ecedf2; }
.cms-canvas-block .sidebar-widget.contact-widget .form-group textarea { min-height: 160px;
  padding: 22px 20px; }
.cms-canvas-block /*** 

====================================================================
Job Detail Section / Style two
====================================================================

***/
.job-detail-section.style-two { background-color: #f0f5f7; }
.cms-canvas-block .job-detail-section.style-two .sidebar-widget { background: #ffffff; }
.cms-canvas-block .job-detail-section.style-two .job-skills li a { background: #f0f5f7; }
.cms-canvas-block .social-media-widget .widget-title { margin-bottom: 0; }
.cms-canvas-block /*==========================
default table
===========================*/
.table-outer { overflow-y: hidden;
  overflow-x: auto; }
.cms-canvas-block .default-table { position: relative;
  background: #ffffff;
  border: 0;
  border-radius: 5px;
  margin-bottom: 30px;
  overflow: hidden;
  width: 100%;
  min-width: 700px; }
.cms-canvas-block .default-table thead { background: #f5f7fc;
  border-radius: 8px;
  color: #ffffff; }
.cms-canvas-block .default-table thead th { position: relative;
  padding: 20px 30px;
  font-size: 16px;
  color: var(--primary-color);
  font-weight: 500;
  line-height: 30px;
  white-space: nowrap; }
.cms-canvas-block .default-table tbody tr { position: relative;
  border-bottom: 1px solid #ecedf2; }
.cms-canvas-block .default-table tr td { position: relative;
  padding: 21px 30px;
  font-size: 14px;
  color: #696969;
  font-weight: 400; }
.cms-canvas-block .testimonial-section-four .sec-title { margin-bottom: 90px; }
.cms-canvas-block .uploading-resume .cv-uploadButton .theme-btn { position: relative;
  display: inline-block; }
.cms-canvas-block .app-section .sec-title { margin-bottom: 30px; }
.cms-canvas-block .app-section .sec-title h2, .cms-canvas-block .app-section .sec-title .h2 { font-size: 46px;
  line-height: 54px; }
.cms-canvas-block .candidate-block .theme-btn { max-width: 240px;
  width: 100%; }
.cms-canvas-block .candidate-block-two .theme-btn { max-width: 150px;
  width: 100%; }
.cms-canvas-block .resume-action .theme-btn:after { display: none; }
.cms-canvas-block .resume-action .theme-btn i { margin-left: 40px; }
.cms-canvas-block .candidate-block-four .job-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 17px; }
.cms-canvas-block .candidate-block-four .job-info li { position: relative;
  font-size: 14px;
  line-height: 22px;
  color: #696969;
  font-weight: 400;
  padding-left: 25px;
  margin: 0 15px 5px; }
.cms-canvas-block .candidate-block-four .job-info li .icon { position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 22px;
  color: #696969; }
.cms-canvas-block .candidate-block-four .job-info li a { color: #696969; }
.cms-canvas-block .candidate-block-four .theme-btn { display: block;
  width: 100%; }
.cms-canvas-block .candidate-detail-section .upper-box { position: relative;
  background-image: url(/images/icons/bg-4.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-size: cover;
  padding: 80px 0 30px; }
.cms-canvas-block .candidate-detail-section.style-three .upper-box { padding: 70px 0 30px; }
.cms-canvas-block .candidate-block-five .btn-box .theme-btn { min-width: 220px; }
.cms-canvas-block .candidate-block-six .btn-box .theme-btn { min-width: 220px; }
.cms-canvas-block .candidate-detail-section .contact-widget .form-group input, .cms-canvas-block .candidate-detail-section .contact-widget .form-group textarea { background-color: #ffffff; }
.cms-canvas-block .candidate-detail-section .contact-widget .form-group textarea { min-height: 130px; }
.cms-canvas-block .candidate-detail-section .contact-widget .widget-content .default-form .form-group { margin-bottom: 20px; }
.cms-canvas-block /*** 

====================================================================
Call To Action
====================================================================

***/
.call-to-action { position: relative; }
.cms-canvas-block .call-to-action .outer-box { position: relative;
  background-color: rgba(25, 103, 210, 0.07);
  padding: 50px 60px 10px;
  border-radius: 10px;
  overflow: hidden; }
.cms-canvas-block .call-to-action .sec-title { margin-bottom: 0; }
.cms-canvas-block .call-to-action .image-column { position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 360px;
  background-repeat: no-repeat;
  background-position: -10px 20px;
  background-size: cover; }
.cms-canvas-block .call-to-action .image-column .image { display: none;
  margin-bottom: 0; }
.cms-canvas-block .call-to-action .content-column { position: relative;
  margin-right: 50px; }
.cms-canvas-block .call-to-action .sec-title .theme-btn { margin-top: 30px; }
.cms-canvas-block .call-to-action.style-two { padding-bottom: 100px; }
.cms-canvas-block /*** 

====================================================================
Call To Action Two
====================================================================

***/
.call-to-action-two { position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 170px 0 160px;
  text-align: center; }
.cms-canvas-block .call-to-action-two .sec-title { margin-bottom: 33px; }
.cms-canvas-block .call-to-action-two .btn-box { position: relative;
  display: inline-block; }
.cms-canvas-block .call-to-action-two .theme-btn { margin: 0 10px 10px; }
.cms-canvas-block .call-to-action-two .btn-style-two { color: #ffffff; }
.cms-canvas-block .call-to-action-two.style-two { position: relative; }
.cms-canvas-block .call-to-action-two.style-two:before { position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: var(--primary-color);
  content: "";
  opacity: 0.85; }
.cms-canvas-block /*** 

====================================================================
Call To Action Three
====================================================================

***/
.call-to-action-three { position: relative;
  padding: 60px 0;
  background-color: #DEEBFF; }
.cms-canvas-block .call-to-action-three .outer-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .call-to-action-three .sec-title { margin-bottom: 0;
  margin-right: 30px; }
.cms-canvas-block .call-to-action-three.style-two { background: var(--primary-color); }
.cms-canvas-block .call-to-action-three.style-two .sec-title .text a { color: #ffffff; }
.cms-canvas-block .call-to-action-three.style-two .theme-btn { min-width: 180px; }
.cms-canvas-block /***

==================================================================
Call To Action Four
==================================================================

***/
.call-to-action-four { position: relative;
  background-color: rgba(25, 103, 210, 0.07);
  padding: 30px 30px;
  padding-right: 140px;
  border-radius: 10px;
  overflow: hidden; }
.cms-canvas-block .call-to-action-four h5, .cms-canvas-block .call-to-action-four .h5 { font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #202124;
  margin-bottom: 17px; }
.cms-canvas-block .call-to-action-four p { font-size: 14px;
  line-height: 24px;
  color: #696969;
  margin-bottom: 25px; }
.cms-canvas-block .call-to-action-four .image { position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 140px;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover; }
.cms-canvas-block .call-to-action-four.style-two { padding: 50px 50px; }
.cms-canvas-block .call-to-action-four.style-two h5, .cms-canvas-block .call-to-action-four.style-two .h5 { font-weight: 500;
  font-size: 30px;
  line-height: 41px;
  color: #202124; }
.cms-canvas-block .call-to-action-four.style-two p { font-size: 15px;
  line-height: 24px;
  margin-bottom: 25px; }
.cms-canvas-block .call-to-action-four.style-two .image { width: 350px; }
.cms-canvas-block .invoice-section .upper-box { position: relative;
  text-align: right;
  margin-bottom: 75px; }
.cms-canvas-block .invoice-section .upper-box .theme-btn { min-width: 140px; }
.cms-canvas-block .jobseeker-section .outer-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .jobseeker-section .content-column .sec-title { margin-bottom: 0;
  max-width: 420px; }
.cms-canvas-block .jobseeker-section .content-column .theme-btn { margin-top: 18px;
  min-width: 180px; }
.cms-canvas-block .ls-section .content-column .upper-box { position: relative;
  padding: 20px 30px; }
.cms-canvas-block .ls-section .filter-block .form-group { position: relative;
  margin-bottom: 0; }
.cms-canvas-block .top-filters .form-group { position: relative;
  margin-right: 20px;
  margin-bottom: 0; }
.cms-canvas-block /*** 

====================================================================
Listing Pagination
==================0==================================================

***/
.ls-pagination { position: relative;
  margin-top: 50px; }
.cms-canvas-block .ls-pagination ul { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .ls-pagination li { position: relative;
  margin: 0 5px;
  font-size: 14px;
  color: #696969;
  line-height: 45px;
  min-width: 45px;
  font-weight: 400;
  text-align: center; }
.cms-canvas-block .ls-pagination li a, .cms-canvas-block .ls-pagination li span { position: relative;
  display: block;
  color: #696969;
  border-radius: 50%;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer; }
.cms-canvas-block .ls-pagination li a:hover, .cms-canvas-block .ls-pagination li a.current-page, .cms-canvas-block .ls-pagination li span.current-page { background: var(--primary-color);
  color: #ffffff; }
.cms-canvas-block .ls-pagination li.next a, .cms-canvas-block .ls-pagination li.prev a, .cms-canvas-block .ls-pagination li.next span { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  margin: 0 12px;
  cursor: pointer; }
.cms-canvas-block .ls-pagination li.next a:hover, .cms-canvas-block .ls-pagination li.prev a:hover { background: transparent;
  color: var(--primary-color); }
.cms-canvas-block .news-section-two .sec-title { margin-bottom: 50px; }
.cms-canvas-block .recruiter-section .outer-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .recruiter-section .content-column .sec-title { margin-bottom: 0;
  max-width: 420px; }
.cms-canvas-block .recruiter-section .content-column .theme-btn { margin-top: 18px;
  min-width: 180px; }
.cms-canvas-block .steps-section .content-column .sec-title { margin-bottom: 0; }
.cms-canvas-block .steps-section .content-column .sec-title h2, .cms-canvas-block .steps-section .content-column .sec-title .h2 { font-weight: 500;
  font-size: 26px;
  line-height: 38px;
  color: #000000; }
.cms-canvas-block .subscribe-section .outer-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .subscribe-section .sec-title { margin-bottom: 0;
  margin-right: 30px; }
.cms-canvas-block .subscribe-form .form-group { position: relative;
  margin-bottom: 0; }
.cms-canvas-block .subscribe-form .form-group input[type=text], .cms-canvas-block .subscribe-form .form-group input[type=email] { display: block;
  height: 70px;
  width: 100%;
  font-size: 15px;
  line-height: 20px;
  color: #696969;
  background: #ffffff;
  padding: 20px 30px;
  padding-right: 60px;
  -webkit-box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  border-radius: 8px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .subscribe-form .form-group .theme-btn { position: absolute;
  right: 10px;
  top: 10px;
  max-width: 120px;
  font-size: 15px; }
.cms-canvas-block .subscribe-section-two .sec-title h2, .cms-canvas-block .subscribe-section-two .sec-title .h2 { font-weight: 500;
  font-size: 40px;
  line-height: 54px; }
.cms-canvas-block .job-search-form .form-group { position: relative;
  text-align: left;
  margin-bottom: 0; }
.cms-canvas-block .job-search-form .form-group .icon { position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 24px;
  color: #5c6770;
  background: #ffffff;
  z-index: 9; }
.cms-canvas-block .job-search-form .form-group.category { border-left: 1px solid #e6e6e6; }
.cms-canvas-block .job-search-form .form-group:first-child { border-right: 1px solid #e6e6e6; }
.cms-canvas-block .job-search-form .ui-selectmenu-button.ui-button, .cms-canvas-block .job-search-form .chosen-container-single .chosen-single, .cms-canvas-block .job-search-form .form-group input, .cms-canvas-block .job-search-form .form-group select, .cms-canvas-block .job-search-form .form-group textarea { position: relative;
  display: block;
  width: 100%;
  height: 60px;
  font-size: 15px;
  color: #696969;
  line-height: 30px;
  font-weight: 400;
  background-color: #ffffff;
  padding: 15px 0px;
  padding-left: 40px;
  border: 0;
  border-radius: 0;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-search-form .form-group.btn-box { text-align: right; }
.cms-canvas-block .job-search-form .form-group .theme-btn { width: 100%;
  min-width: auto;
  height: 60px; }
.cms-canvas-block /* Job Search Form */
.job-search-form.style-two, .cms-canvas-block .job-search-form.style-two form, .cms-canvas-block .job-search-form.style-two .form-group .icon, .cms-canvas-block .job-search-form.style-two .form-group, .cms-canvas-block .job-search-form.style-two .ui-selectmenu-button.ui-button, .cms-canvas-block .job-search-form.style-two .ui-selectmenu-button.ui-button, .cms-canvas-block .job-search-form.style-two .chosen-container-single .chosen-single span, .cms-canvas-block .job-search-form.style-two .chosen-container-single .chosen-single, .cms-canvas-block .job-search-form.style-two .form-group input, .cms-canvas-block .job-search-form.style-two .form-group select, .cms-canvas-block .job-search-form.style-two .form-group textarea { background-color: var(--primary-color);
  color: #ffffff;
  border-color: var(--primary-color) !important; }
.cms-canvas-block .job-search-form.style-two .form-group { border-right: 1px solid rgba(255, 255, 255, 0.2); }
.cms-canvas-block .sidebar .search-box .form-group { position: relative;
  margin-bottom: 0; }
.cms-canvas-block .sidebar .search-box .form-group input[type=text], .cms-canvas-block .sidebar .search-box .form-group input[type=search] { position: relative;
  display: block;
  width: 100%;
  height: 60px;
  line-height: 20px;
  padding: 20px 20px;
  padding-left: 54px;
  font-size: 15px;
  color: #696969;
  background: #ffffff;
  border: 1px solid #ecedf2;
  border-radius: 8px;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
.cms-canvas-block .sidebar .search-box .form-group input[type=text]:focus, .cms-canvas-block .sidebar .search-box .form-group input[type=search]:focus { border-color: var(--primary-color); }
.cms-canvas-block .sidebar .search-box .form-group button { position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
.cms-canvas-block .sidebar .search-box .form-group button:hover { color: #ffffff; }
.cms-canvas-block .sidebar .search-box .form-group .icon { position: absolute;
  left: 0;
  top: 0;
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  z-index: 1; }
.cms-canvas-block .blog-single .upper-box { position: relative;
  margin-bottom: 50px; }
.cms-canvas-block .blog-single .upper-box h3, .cms-canvas-block .blog-single .upper-box .h3 { position: relative;
  font-weight: 500;
  font-size: 30px;
  line-height: 41px;
  text-align: center;
  color: #202124;
  margin-bottom: 20px; }
.cms-canvas-block /*=========================
Comments Area
=========================*/
.comments-area { position: relative;
  margin-bottom: 50px; }
.cms-canvas-block .comments-area h4, .cms-canvas-block .comments-area .h4 { margin-bottom: 35px; }
.cms-canvas-block .comment-box { position: relative;
  margin-bottom: 30px; }
.cms-canvas-block .comment-box .comment { position: relative;
  padding-left: 110px;
  margin-bottom: 50px; }
.cms-canvas-block .comment-box .comment.reply-comment { margin-left: 110px; }
.cms-canvas-block .comment-box .comment.reply-comment:last-child { border-bottom: 0; }
.cms-canvas-block .comment-box .user-thumb { position: absolute;
  left: 0px;
  top: 0px;
  height: 80px;
  width: 80px;
  margin-bottom: 15px;
  border-radius: 50%;
  overflow: hidden; }
.cms-canvas-block .comment-box .author-thumb img { display: block;
  width: 100%; }
.cms-canvas-block .comment-box .comment-info { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px; }
.cms-canvas-block .comment-box .user-name { font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #202124; }
.cms-canvas-block .comment-box .title { font-size: 14px;
  line-height: 19px;
  color: #696969; }
.cms-canvas-block .comment-box .text { font-size: 15px;
  line-height: 26px;
  color: #696969;
  margin-bottom: 20px; }
.cms-canvas-block .comment-box .rating { position: absolute;
  right: 0;
  top: 8px;
  font-size: 13px;
  color: #ffc78b; }
.cms-canvas-block .comment-form { position: relative;
  padding: 50px 50px;
  border: 1px solid #ecedf2; }
.cms-canvas-block .cart-outer .table-outer { position: relative;
  width: 100%;
  overflow-x: auto; }
.cms-canvas-block .default-table tr.cart-item td { font-size: 15px; }
.cms-canvas-block .cart-section .apply-coupon .form-group { position: relative;
  margin-right: 20px;
  margin-bottom: 20px; }
.cms-canvas-block .checkout-form .default-form .field-label { position: relative;
  font-size: 15px;
  line-height: 20px;
  color: #202124;
  display: block;
  margin-bottom: 10px; }
.cms-canvas-block .checkout-form .default-form .form-group input { margin-bottom: 10px; }
.cms-canvas-block .checkout-form .default-form .form-group input:last-child { margin-bottom: 0; }
.cms-canvas-block .checkout-form .default-form .form-group textarea { height: 200px; }
.cms-canvas-block .payment-box .btn-box .theme-btn { position: relative;
  display: block;
  width: 100%; }
.cms-canvas-block .order-confirmation .upper-box { position: relative;
  margin-bottom: 40px;
  text-align: center; }
.cms-canvas-block .order-confirmation .upper-box .icon { display: inline-block;
  height: 80px;
  width: 80px;
  color: rgb(25, 103, 210);
  background: rgba(25, 103, 210, 0.1);
  border-radius: 50%;
  line-height: 80px;
  text-align: center;
  font-size: 24px;
  margin-bottom: 13px; }
.cms-canvas-block .order-confirmation .upper-box h4, .cms-canvas-block .order-confirmation .upper-box .h4 { font-weight: 500;
  font-size: 30px;
  line-height: 41px;
  color: #202124;
  margin-bottom: 11px; }
.cms-canvas-block .order-confirmation .upper-box .text { font-size: 15px;
  line-height: 20px;
  color: #696969; }
.cms-canvas-block .product-block .theme-btn { position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease; }
.cms-canvas-block .product-block .theme-btn i { margin-right: 10px; }
.cms-canvas-block .product-block .inner-box:hover .theme-btn { opacity: 1;
  visibility: visible;
  bottom: 0; }
.cms-canvas-block .product-details .other-options .theme-btn span { margin-right: 10px; }
.cms-canvas-block .sec-title.-type-2 h2, .cms-canvas-block .sec-title.-type-2 .h2 { font-weight: 500;
  font-size: 40px !important;
  line-height: 1.2 !important; }
.cms-canvas-block .sec-title.-type-2 .text { margin-top: 30px; }
.cms-canvas-block .sec-title.-type-2 .steps-list { margin-top: 30px; }
.cms-canvas-block .sec-title.-type-2 .steps-list > li:not(:last-child) { margin-bottom: 38px; }
.cms-canvas-block .sec-title.-type-2 .steps-list .count { font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  color: #202124;
  opacity: 0.2;
  background: none; }
.cms-canvas-block .sec-title.-type-2 .steps-list .count::after { display: none; }
.cms-canvas-block .sec-title.-type-2 .steps-list .count::before { display: none; }
.cms-canvas-block .banner-section.-type-11 { background-image: url("/images/index-11/header/bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
.cms-canvas-block .banner-section.-type-11::before { display: none; }
.cms-canvas-block .banner-section.-type-11 .content-column .inner-column { padding: 260px 0px 240px; }
.cms-canvas-block .banner-section.-type-11 .title-box h3, .cms-canvas-block .banner-section.-type-11 .title-box .h3 { color: white; }
.cms-canvas-block .banner-section.-type-11 .title-box .text { color: white; }
.cms-canvas-block .banner-section.-type-11 .job-search-form { margin-bottom: 0; }
.cms-canvas-block .banner-section.-type-11 .popular-searches { color: white !important;
  margin-top: 16px !important; }
.cms-canvas-block .banner-section.-type-11 .popular-searches * { color: white !important; }
.cms-canvas-block .banner-section.-type-11 .image-column .image-box { position: absolute;
  bottom: 0; }
.cms-canvas-block .banner-section.-type-11 .image-column .image-box .main-image { margin-bottom: 0; }
.cms-canvas-block .banner-section.-type-11 .image-column .image-box .main-image img { max-width: 120%; }
.cms-canvas-block .banner-section.-type-11 .image-column .image-box .info_block_first { max-width: 400px;
  position: absolute;
  bottom: 80px;
  right: -120px; }
.cms-canvas-block .banner-section.-type-11 .image-column .image-box .info_block_first .job-block .job-info li { padding-left: 0; }
.cms-canvas-block .banner-section.-type-11 .image-column .image-box .info_block_three { top: 200px;
  bottom: unset !important;
  right: -40px; }
.cms-canvas-block .banner-section.-type-11 .image-column .image-box .info_block_four { left: 0;
  top: 290px; }
.cms-canvas-block .theme-btn.btn-style-modern { background: #f6f4fc !important;
  border-radius: 200px !important;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  padding: 16px 46px;
  color: #11243e !important; }
.cms-canvas-block .banner-section-three.-type-12 .bg-image { position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 160px;
  overflow: hidden; }
.cms-canvas-block .banner-section-three.-type-12 .bg-image > img { object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 32px; }
.cms-canvas-block .banner-section-three.-type-12 .bg-image .main-image { position: absolute;
  bottom: 0;
  right: -90px; }
.cms-canvas-block .banner-section-three.-type-12 .content-column .inner-column { padding: 120px 0; }
.cms-canvas-block .banner-section-three.-type-12 .content-column h3, .cms-canvas-block .banner-section-three.-type-12 .content-column .h3 { font-weight: 700; }
.cms-canvas-block .banner-section-three.-type-12 .content-column .text { margin-top: 20px; }
.cms-canvas-block .banner-section-three.-type-12 .job-search-form-two form { border-radius: 8px; }
.cms-canvas-block .banner-section-three.-type-12 .popular-searches { color: #2b3154 !important;
  margin-top: 24px !important; }
.cms-canvas-block .banner-section-three.-type-12 .popular-searches * { color: #2b3154 !important; }
.cms-canvas-block .theme-btn.-blue { background-color: var(--primary-color);
  color: white;
  padding: 15px 50px;
  border-radius: 8px;
  transition: all 0.15s ease-in-out; }
.cms-canvas-block .theme-btn.-blue:hover { background-color: rgba(var(--primary-color), 0.1);
  color: var(--primary-color); }
.cms-canvas-block .theme-btn.-blue-light { background-color: rgba(var(--primary-color), 0.1);
  color: var(--primary-color);
  padding: 15px 50px;
  border-radius: 8px;
  transition: all 0.15s ease-in-out; }
.cms-canvas-block .theme-btn.-blue-light:hover { background-color: var(--primary-color);
  color: white; }
.cms-canvas-block .theme-btn.-blue-dark { background-color: #131a51;
  color: white;
  padding: 15px 50px;
  border-radius: 8px; }
.cms-canvas-block .theme-btn.-blue-dark:hover { background-color: var(--primary-color);
  color: white; }
.cms-canvas-block .job-block.-type-2 .inner-box { padding: 20px;
  border-radius: 8px;
  background-color: white; }
.cms-canvas-block .job-block.-type-2 .inner-header { display: flex;
  align-items: center; }
.cms-canvas-block .job-block.-type-2 .inner-header .icon-wrap { width: 40px;
  height: 40px;
  border-radius: 100%;
  background-color: rgba(var(--primary-color), 0.1);
  display: flex;
  align-items: center;
  justify-content: center; }
.cms-canvas-block .job-block.-type-2 .inner-header .icon { color: var(--primary-color);
  font-size: 19px; }
.cms-canvas-block .job-block.-type-2 .inner-header .title { margin-left: 10px;
  font-size: 14px;
  line-height: 1; }
.cms-canvas-block .job-block.-type-2 .inner-content { margin-top: 27px; }
.cms-canvas-block .job-block.-type-2 .inner-content > h4, .cms-canvas-block .job-block.-type-2 .inner-content > .h4 { font-size: 18px;
  font-weight: 400;
  line-height: 30px; }
.cms-canvas-block .job-block.-type-2 .inner-content .job-other-info { margin-top: 15px; }
.cms-canvas-block .job-block.-type-2 .inner-content .job-other-info li { font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #696969;
  padding: 0;
  background-color: transparent; }
.cms-canvas-block .job-block.-type-2 .inner-footer { margin-top: 27px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
.cms-canvas-block .job-block.-type-2 .inner-footer > .content { padding-left: 0;
  min-height: auto; }
.cms-canvas-block .job-block.-type-2 .inner-footer > .content .days { font-size: 13px;
  font-weight: 400;
  line-height: 1;
  color: #696969; }
.cms-canvas-block .job-block.-type-2 .inner-footer > .content .company-logo { font-size: 13px;
  font-weight: 400;
  line-height: 1;
  color: #202124;
  margin-top: 5px; }
.cms-canvas-block .job-block.-type-2 .inner-footer > .company-logo { position: relative;
  width: auto; }
.cms-canvas-block .job-block.-type-2 .inner-footer > .company-logo img { object-fit: cover;
  width: 60px;
  height: 60px;
  border-radius: 100%; }
.cms-canvas-block .banner-section.-type-13 { background-image: url("/images/index-13/header/test.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
.cms-canvas-block .banner-section.-type-13::before { display: none; }
.cms-canvas-block .banner-section.-type-13 .content-column .inner-column { padding: 260px 0px 150px; }
.cms-canvas-block .banner-section.-type-13 .title-box h3, .cms-canvas-block .banner-section.-type-13 .title-box .h3 { color: white; }
.cms-canvas-block .banner-section.-type-13 .title-box .text { color: white; }
.cms-canvas-block .banner-section.-type-13 .popular-searches { margin-top: 20px !important;
  color: white; }
.cms-canvas-block .banner-section.-type-13 .popular-searches * { color: white !important; }
.cms-canvas-block .banner-section.-type-13 .bottom-box { margin-top: 120px;
  display: flex;
  align-items: center; }
.cms-canvas-block .banner-section.-type-13 .bottom-box .title { color: white;
  margin-right: 20px; }
.cms-canvas-block .banner-section.-type-13 .bottom-box .upload-cv { color: white;
  margin-left: 98px; }
.cms-canvas-block .banner-section.-type-13 .image-column .image-box { position: absolute;
  right: -60px; }
.cms-canvas-block .banner-section.-type-13 .image-column .image-box .main-image { margin-bottom: 0; }
.cms-canvas-block .banner-section.-type-13 .image-column .image-box .main-image img { max-width: 120%; }
.cms-canvas-block .job-block-five-separated { box-shadow: none !important;
  border: none !important; }
.cms-canvas-block .job-block-five-separated > * .inner-box { background-color: #f5f7fb !important;
  border: 1px solid #ecedf2;
  border-radius: 8px; }
.cms-canvas-block .job-block-five-separated > * .inner-box:hover { border-color: #ecedf2 !important; }
.cms-canvas-block .job-block-five-separated > *:hover .inner-box { background-color: white !important;
  box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05); }
.cms-canvas-block .job-block-five-separated > * + * { margin-top: 30px; }
.cms-canvas-block .theme-btn.btn-dark-blue { padding: 16px 38px;
  border-radius: 8px;
  background-color: rgba(19, 26, 81, 0.07) !important;
  color: #131a51 !important;
  font-size: 15px;
  font-weight: 400;
  line-height: 1; }
.cms-canvas-block .theme-btn.btn-dark-blue:hover { background-color: var(--primary-hover-bg-color) !important;
  color: white !important; }
.cms-canvas-block .subscribe-section-two.-type-3 .sec-title { padding-left: 50px; }
.cms-canvas-block .subscribe-section-two.-type-3 .sec-title .text { margin-top: 20px; }
.cms-canvas-block .subscribe-section-two.-type-3 .sec-title .buttons { padding-top: 35px;
  margin: -5px; }
.cms-canvas-block .subscribe-section-two.-type-3 .sec-title .buttons > * { padding: 5px; }
.cms-canvas-block .pricingCard.-type-2 .pricingCard__btn .theme-btn { width: 100%;
  border-radius: 8px !important;
  background-color: #e5e8ef !important; }
.cms-canvas-block .pricingCard.-type-2:hover .pricingCard__btn .theme-btn { background-color: var(--primary-hover-bg-color) !important;
  color: white !important; }
.cms-canvas-block .main-header.alternate.-type-14 .theme-btn.btn-style-three { background-color: transparent;
  color: black;
  transition: all 0.2s ease-out; }
.cms-canvas-block .main-header.alternate.-type-14 .theme-btn.btn-style-three:hover { background-color: var(--primary-color);
  color: white; }
.cms-canvas-block .banner-section.-type-14 { background-color: #f8f8f8; }
.cms-canvas-block .banner-section.-type-14::before { display: none; }
.cms-canvas-block .banner-section.-type-14 .content-column .inner-column { padding: 190px 0px 200px; }
.cms-canvas-block .banner-section.-type-14 .title-box h3 span, .cms-canvas-block .banner-section.-type-14 .title-box .h3 span { color: var(--primary-color); }
.cms-canvas-block .banner-section.-type-14 .popular-searches * { color: white; }
.cms-canvas-block .banner-section.-type-14 .image-column .image-box { position: absolute;
  top: unset;
  padding-top: unset; }
.cms-canvas-block .banner-section.-type-14 .image-column .image-box .main-image { margin-bottom: 0; }
.cms-canvas-block .banner-section.-type-14 .image-column .image-box .main-image img { max-width: 88%; }
.cms-canvas-block .banner-section.-type-14 .image-column .image-box .image-part { position: absolute; }
.cms-canvas-block .banner-section.-type-14 .image-column .image-box .image-part.-type-1 { top: 180px;
  left: 60px; }
.cms-canvas-block .banner-section.-type-14 .image-column .image-box .image-part.-type-2 { top: 168px;
  right: -58px; }
.cms-canvas-block .banner-section.-type-14 .image-column .image-box .image-part.-type-3 { bottom: -31px;
  right: 85px; }
.cms-canvas-block .theme-btn.-blue-outline { padding: 18px 48px;
  border: 3px solid var(--primary-color);
  border-radius: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  color: var(--primary-color);
  transition: all 0.2s ease; }
.cms-canvas-block .theme-btn.-blue-outline:hover { background-color: var(--primary-color) !important;
  color: white !important; }
.cms-canvas-block .subscribe-section.-type-2 .sec-title h2, .cms-canvas-block .subscribe-section.-type-2 .sec-title .h2 { color: white; }
.cms-canvas-block .subscribe-section.-type-2 .sec-title .text { color: white; }
.cms-canvas-block .sec-title.-type-3 h2, .cms-canvas-block .sec-title.-type-3 .h2 { font-family: "Sofia Pro", sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
  color: #202124; }
.cms-canvas-block .sec-title.-type-3 .text { margin-top: 12px !important;
  font-family: "Sofia Pro", sans-serif;
  font-size: 15px;
  line-height: 1;
  color: #696969; }
.cms-canvas-block .sec-title.-type-3 .big-text { margin-top: 64px;
  font-family: "Sofia Pro", sans-serif;
  color: #202124;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px; }
.cms-canvas-block .banner-section.-type-15 { background-repeat: no-repeat;
  background-size: cover; }
.cms-canvas-block .banner-section.-type-15::before { display: none; }
.cms-canvas-block .banner-section.-type-15 .cotnent-box { padding: 200px 0px 150px; }
.cms-canvas-block .banner-section.-type-15 .title-box h3, .cms-canvas-block .banner-section.-type-15 .title-box .h3 { font-size: 50px;
  font-weight: 500;
  line-height: 1.2;
  color: #4c4b4c; }
.cms-canvas-block .banner-section.-type-15 .title-box .text { font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 22px;
  color: #2b3154; }
.cms-canvas-block .banner-section.-type-15 .theme-btn { background-color: var(--primary-color) !important;
  color: white; }
.cms-canvas-block .banner-section.-type-15 .job-search-form { margin-top: 40px; }
.cms-canvas-block .banner-section.-type-15 .fun-fact-section { margin-top: 46px;
  padding: 0; }
.cms-canvas-block .banner-section.-type-15 .fun-fact-section .counter-column { text-align: left;
  width: 140px; }
.cms-canvas-block .banner-section.-type-15 .fun-fact-section .counter-column .count-box span { font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  color: #4c4b4c; }
.cms-canvas-block .banner-section.-type-15 .fun-fact-section .counter-column .counter-title { font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #878787; }
.cms-canvas-block .theme-btn.btn-green { background-color: var(--primary-color) !important;
  color: white !important; }
.cms-canvas-block .theme-btn.btn-green:hover { background-color: var(--primary-color) !important;
  color: white !important; }
.cms-canvas-block .theme-btn.btn-outline-green { border-radius: 8px;
  padding: 14px 44px;
  background-color: rgba(var(--primary-color), 0.07) !important;
  color: var(--primary-color) !important;
  transition: all 0.15s ease; }
.cms-canvas-block .theme-btn.btn-outline-green:hover { background-color: var(--primary-color) !important;
  color: white !important; }
.cms-canvas-block .theme-btn.btn-white-type-2 { font-size: 15px;
  font-weight: 600;
  line-height: 1;
  background-color: white !important;
  color: #202124 !important;
  border-radius: 8px;
  padding: 15px 36px; }
.cms-canvas-block .theme-btn.btn-white-type-2:hover { background-color: var(--primary-color) !important;
  color: white !important; }
.cms-canvas-block .subscribe-section-two.-type-4 .sec-title { padding-left: 85px; }
.cms-canvas-block .subscribe-section-two.-type-4 .sec-title .text { margin-top: 20px; }
.cms-canvas-block .subscribe-section-two.-type-4 .sec-title .buttons { margin-top: 35px; }
.cms-canvas-block .theme-btn.btn-outline-black { color: #666666 !important;
  background-color: transparent !important;
  border: 2px solid #666666 !important;
  border-radius: 8px; }
.cms-canvas-block .theme-btn.btn-outline-black:hover { border-color: var(--primary-color) !important;
  color: var(--primary-color) !important; }
.cms-canvas-block .main-footer.style-six.-type-2 .footer-widget.-newsletter .widget-title { margin-bottom: 20px; }
.cms-canvas-block .main-footer.style-six.-type-2 .footer-widget.-newsletter .form-group.-form { display: flex; }
.cms-canvas-block .main-footer.style-six.-type-2 .footer-widget.-newsletter .theme-btn { width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
  position: relative;
  right: 0;
  top: 0;
  margin-left: 20px;
  background-color: var(--primary-color) !important;
  color: white !important; }
.cms-canvas-block .main-footer.style-six.-type-2 .footer-widget.-newsletter .theme-btn:hover { background-color: var(--primary-color) !important;
  color: white !important; }
.cms-canvas-block .main-header.header-style-four.-type-16 .theme-btn.btn-style-six { border: none; }
.cms-canvas-block .banner-section-four.-type-16 { padding: 0;
  height: auto; }
.cms-canvas-block .banner-section-four.-type-16 .content-box { padding-top: 290px;
  padding-bottom: 60px; }
.cms-canvas-block .banner-section-four.-type-16 .content-box .title-box h3, .cms-canvas-block .banner-section-four.-type-16 .content-box .title-box .h3 { font-size: 50px;
  font-weight: 700;
  line-height: 1.2; }
.cms-canvas-block .banner-section-four.-type-16 .content-box .title-box p { margin-top: 20px;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  color: white; }
.cms-canvas-block .banner-section-four.-type-16 .job-search-form { margin: 0 !important;
  margin: 56px auto 0 !important;
  border-radius: 150px;
  max-width: 740px;
  margin: 0 auto 20px; }
.cms-canvas-block .banner-section-four.-type-16 .job-search-form .theme-btn { background-color: var(--primary-color);
  padding-left: 42px !important;
  padding-right: 42px !important;
  width: 150px; }
.cms-canvas-block .banner-section-four.-type-16 .job-search-form .form-group:first-child { border: none; }
.cms-canvas-block .banner-section-four.-type-16 .features-icons { padding-top: 100px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: -15px -30px; }
.cms-canvas-block .banner-section-four.-type-16 .features-icons > * { padding: 15px 30px; }
.cms-canvas-block .banner-section-four.-type-16 .features-icons .item { display: flex;
  flex-direction: column;
  align-items: center; }
.cms-canvas-block .banner-section-four.-type-16 .features-icons .item .icon-wrap { display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  margin: auto;
  font-size: 34px;
  background-color: rgba(255, 255, 255, 0.2);
  color: white;
  transition: all 0.15s ease; }
.cms-canvas-block .banner-section-four.-type-16 .features-icons .item .title { margin-top: 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: white; }
.cms-canvas-block .banner-section-four.-type-16 .features-icons .item:hover .icon-wrap { background-color: white;
  color: var(--primary-color); }
.cms-canvas-block .call-to-action-two.-type-4 .theme-btn { padding: 15px 38px !important;
  border-radius: 8px;
  transition: all 0.15s ease; }
.cms-canvas-block .call-to-action-two.-type-4 .theme-btn.btn-one { background-color: white;
  color: #121637; }
.cms-canvas-block .call-to-action-two.-type-4 .theme-btn.btn-one:hover { background-color: var(--primary-color);
  color: white; }
.cms-canvas-block .call-to-action-two.-type-4 .theme-btn.btn-two { background-color: var(--primary-color);
  color: white; }
.cms-canvas-block .call-to-action-two.-type-4 .theme-btn.btn-two:hover { background-color: white;
  color: #121637; }
.cms-canvas-block .main-header.-type-17 .theme-btn { height: 50px; }
.cms-canvas-block .main-header.-type-17 .theme-btn.-outline-dark-blue { background-color: transparent;
  color: #21286a;
  border: 1px solid #21286a;
  padding: 0 36px !important;
  min-width: auto !important;
  line-height: 1;
  transition: all 0.2s ease-out; }
.cms-canvas-block .main-header.-type-17 .theme-btn.-outline-dark-blue:hover { background-color: #21286a;
  color: white; }
.cms-canvas-block .main-header.-type-17 .theme-btn.-rounded { border-radius: 100px; }
.cms-canvas-block .banner-section-three.-type-17 { padding: 0;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: -60px center; }
.cms-canvas-block .banner-section-three.-type-17 .content-column .inner-column { padding-top: 230px;
  padding-bottom: 170px; }
.cms-canvas-block .banner-section-three.-type-17 .content-column .title-box { margin-bottom: 24px; }
.cms-canvas-block .banner-section-three.-type-17 .content-column .title-box h3, .cms-canvas-block .banner-section-three.-type-17 .content-column .title-box .h3 { font-family: "Sofia Pro", sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
  color: #21286a; }
.cms-canvas-block .banner-section-three.-type-17 .content-column .title-box p { font-family: "Sofia Pro", sans-serif;
  margin-top: 20px !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  color: #21286a; }
.cms-canvas-block .banner-section-three.-type-17 .job-search-form { margin: 0 !important;
  margin-top: 40px !important;
  max-width: 740px;
  border: none;
  border-radius: 100px !important; }
.cms-canvas-block .banner-section-three.-type-17 .job-search-form form { border-radius: 100px !important; }
.cms-canvas-block .banner-section-three.-type-17 .job-search-form form input { border-radius: 100px !important; }
.cms-canvas-block .banner-section-three.-type-17 .job-search-form .theme-btn { border-radius: 100px;
  background-color: #21286a;
  color: white;
  padding-left: 42px !important;
  padding-right: 42px !important;
  width: 150px; }
.cms-canvas-block .banner-section-three.-type-17 .job-search-form .form-group:first-child { border: none; }
.cms-canvas-block .banner-section-three.-type-17 .popular-searches { margin-top: 40px;
  color: #21286a; }
.cms-canvas-block .banner-section-three.-type-17 .popular-searches .title { color: #21286a; }
.cms-canvas-block .banner-section-three.-type-17 .image-column .image-box { position: relative;
  padding: 0;
  margin-left: 100px;
  margin-right: -220px; }
.cms-canvas-block .subscribe-section-two.-type-5 .sec-title { margin: 0;
  padding: 68px 0; }
.cms-canvas-block .subscribe-section-two.-type-5 .sec-title h2, .cms-canvas-block .subscribe-section-two.-type-5 .sec-title .h2 { font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  color: #21286a; }
.cms-canvas-block .subscribe-section-two.-type-5 .sec-title .text { margin-top: 16px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: #21286a; }
.cms-canvas-block .subscribe-section-two.-type-5 .sec-title .theme-btn { border-radius: 150px;
  background-color: #21286a;
  color: white;
  padding: 18px 40px; }
.cms-canvas-block .theme-btn.-dark-blue { color: white;
  background-color: #010842;
  border-radius: 150px;
  padding: 15px 48px;
  transition: all 0.2s ease-out; }
.cms-canvas-block .theme-btn.-dark-blue:hover { color: #010842;
  background-color: rgba(1, 8, 66, 0.1); }
.cms-canvas-block .theme-btn.-dark-blue-light { color: #010842;
  background-color: #f2f7fe;
  border-radius: 150px;
  padding: 15px 48px;
  transition: all 0.2s ease-out; }
.cms-canvas-block .theme-btn.-dark-blue-light:hover { color: white;
  background-color: #010842; }
.cms-canvas-block .banner-section .image-column { position: relative; }
.cms-canvas-block .banner-section .image-column .image-box { position: relative;
  display: block;
  padding-top: 150px;
  margin-right: -170px;
  padding-left: 90px; }
.cms-canvas-block .banner-section .image-column .main-image { position: relative;
  display: block;
  text-align: center;
  margin-bottom: 0; }
.cms-canvas-block .banner-section .image-column .main-image img { display: inline-block;
  max-width: 100%;
  height: auto; }
.cms-canvas-block /*** 

====================================================================
Banner Section
====================================================================

***/
.banner-section-two { position: relative;
  display: block;
  padding: 0 55px 0; }
.cms-canvas-block .banner-section-two:before { position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url(../../images/icons/bg-2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  content: ""; }
.cms-canvas-block .banner-section-two .content-column { position: relative; }
.cms-canvas-block .banner-section-two .content-column .inner-column { position: relative;
  padding: 270px 0 75px; }
.cms-canvas-block .banner-section-two .content-column .title-box { position: relative;
  margin-bottom: 40px; }
.cms-canvas-block .banner-section-two .content-column h3, .cms-canvas-block .banner-section-two .content-column .h3 { font-size: 50px;
  line-height: 60px;
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 25px; }
.cms-canvas-block .banner-section-two .content-column h3 .colored, .cms-canvas-block .banner-section-two .content-column .h3 .colored { color: var(--primary-color); }
.cms-canvas-block .banner-section-two .content-column .text { font-size: 15px;
  color: #ffffff;
  line-height: 25px; }
.cms-canvas-block .banner-section-two .popular-searches { position: relative;
  font-size: 15px;
  color: #ffffff;
  font-weight: 400; }
.cms-canvas-block .banner-section-two .popular-searches .title { margin-right: 20px;
  font-weight: 500; }
.cms-canvas-block .banner-section-two .popular-searches a { color: inherit;
  font-size: 14px;
  color: #ffffff; }
.cms-canvas-block .banner-section-two .image-column { position: relative; }
.cms-canvas-block .banner-section-two .image-column .image-box { position: relative;
  padding: 150px 0 50px;
  text-align: center;
  margin-right: -300px; }
.cms-canvas-block .banner-section-two .image-column .image-box .image { position: relative;
  margin-bottom: 0; }
.cms-canvas-block .banner-section-two .bottom-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 125px; }
.cms-canvas-block .banner-section-two .count-employers { position: relative;
  color: #ffffff; }
.cms-canvas-block .banner-section-two .count-employers .title { position: relative;
  margin-right: 20px; }
.cms-canvas-block .banner-section-two .count-employers img { max-height: 50px; }
.cms-canvas-block .banner-section-two .bottom-box .upload-cv { position: relative;
  font-size: 15px;
  line-height: 25px;
  color: #ffffff;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.cms-canvas-block .banner-section-two .bottom-box .upload-cv .icon { position: relative;
  margin-right: 5px;
  font-size: 25px;
  line-height: 25px; }
.cms-canvas-block /*** 

====================================================================
Banner Section Three
====================================================================

***/
.banner-section-three { position: relative;
  display: block;
  padding: 0 55px 0;
  background-color: #ffffff; }
.cms-canvas-block .banner-section-three .content-column { position: relative;
  z-index: 3; }
.cms-canvas-block .banner-section-three .content-column .inner-column { position: relative;
  padding: 270px 0 150px; }
.cms-canvas-block .banner-section-three .content-column .title-box { position: relative;
  margin-bottom: 40px; }
.cms-canvas-block .banner-section-three .content-column h3, .cms-canvas-block .banner-section-three .content-column .h3 { font-size: 50px;
  line-height: 60px;
  color: #202124;
  font-weight: 500;
  margin-bottom: 20px; }
.cms-canvas-block .banner-section-three .content-column h3 .colored, .cms-canvas-block .banner-section-three .content-column .h3 .colored { color: var(--primary-color); }
.cms-canvas-block .banner-section-three .content-column .text { font-size: 15px;
  color: #696969;
  line-height: 25px; }
.cms-canvas-block .banner-section-three .popular-searches { position: relative;
  font-size: 15px;
  color: #696969;
  font-weight: 400; }
.cms-canvas-block .banner-section-three .popular-searches .title { margin-right: 20px;
  color: #202124;
  font-weight: 500; }
.cms-canvas-block .banner-section-three .popular-searches a { color: inherit;
  font-size: 14px; }
.cms-canvas-block .banner-section-three .image-column { position: relative; }
.cms-canvas-block .banner-section-three .image-column .image-box { position: relative;
  padding: 120px 0 0;
  margin-left: -90px;
  margin-right: -280px; }
.cms-canvas-block .banner-section-three .image-column .image-box .image { margin-bottom: 0; }
.cms-canvas-block /*** 

====================================================================
Banner Section Four
====================================================================

***/
.banner-section-four { position: relative;
  display: block;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  height: 100vh;
  min-height: 700px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 120px 0; }
.cms-canvas-block .banner-section-four .title-box { position: relative;
  margin-bottom: 25px; }
.cms-canvas-block .banner-section-four h3, .cms-canvas-block .banner-section-four .h3 { position: relative;
  font-weight: 500;
  font-size: 50px;
  line-height: 68px;
  color: #ffffff; }
.cms-canvas-block .banner-section-four .popular-searches { position: relative;
  font-size: 15px;
  color: #ffffff;
  font-weight: 400; }
.cms-canvas-block .banner-section-four .popular-searches .title { margin-right: 20px;
  font-weight: 500; }
.cms-canvas-block .banner-section-four .popular-searches a { color: inherit;
  font-size: 14px;
  color: #ffffff; }
.cms-canvas-block .banner-section-four .job-search-form { border-radius: 50px;
  max-width: 1070px;
  margin: 0 auto 20px; }
.cms-canvas-block .banner-section-four .job-search-form .theme-btn { border-radius: 50px;
  color: #ffffff; }
.cms-canvas-block .banner-section-four .image-column { position: relative; }
.cms-canvas-block .banner-section-four .image-column .image-box { position: relative;
  padding: 150px 0 50px;
  text-align: center;
  margin-right: -300px; }
.cms-canvas-block .banner-section-four .image-column .image-box .image { position: relative;
  margin-bottom: 0; }
.cms-canvas-block .banner-section-four .bottom-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 125px; }
.cms-canvas-block .banner-section-four .count-employers { position: relative;
  color: #ffffff; }
.cms-canvas-block .banner-section-four .count-employers .title { position: relative;
  margin-right: 20px; }
.cms-canvas-block .banner-section-four .count-employers img { max-height: 50px; }
.cms-canvas-block .banner-section-four .bottom-box .upload-cv { position: relative;
  font-size: 15px;
  line-height: 25px;
  color: #ffffff;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.cms-canvas-block .banner-section-four .bottom-box .upload-cv .icon { position: relative;
  margin-right: 5px;
  font-size: 25px;
  line-height: 25px; }
.cms-canvas-block /*** 

====================================================================
Banner Section Five
====================================================================

***/
.banner-section-five { position: relative;
  display: block;
  padding: 0 55px 0; }
.cms-canvas-block .banner-section-five:before { position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url(../../images/icons/bg-3.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  content: ""; }
.cms-canvas-block .banner-section-five .content-column { position: relative; }
.cms-canvas-block .banner-section-five .content-column .inner-column { position: relative;
  padding: 270px 0 150px; }
.cms-canvas-block .banner-section-five .content-column .title-box { position: relative;
  margin-bottom: 40px; }
.cms-canvas-block .banner-section-five .content-column h3, .cms-canvas-block .banner-section-five .content-column .h3 { font-size: 50px;
  line-height: 60px;
  color: #202124;
  font-weight: 500;
  margin-bottom: 25px; }
.cms-canvas-block .banner-section-five .content-column h3 .colored, .cms-canvas-block .banner-section-five .content-column .h3 .colored { color: var(--primary-color); }
.cms-canvas-block .banner-section-five .content-column .text { font-size: 15px;
  color: #696969;
  line-height: 25px; }
.cms-canvas-block .banner-section-five .popular-searches { position: relative;
  font-size: 15px;
  color: #696969;
  font-weight: 400; }
.cms-canvas-block .banner-section-five .popular-searches .title { margin-right: 20px;
  font-weight: 500; }
.cms-canvas-block .banner-section-five .popular-searches a { color: inherit;
  font-size: 14px; }
.cms-canvas-block .banner-section-five .image-column { position: relative; }
.cms-canvas-block .banner-section-five .image-column .row { -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -20px; }
.cms-canvas-block .banner-section-five .image-column .image-box { position: relative;
  display: block;
  padding-top: 150px;
  margin-right: -255px;
  padding-left: 100px; }
.cms-canvas-block .banner-section-five .image-column .column { position: relative;
  padding: 0 20px; }
.cms-canvas-block .banner-section-five .image-column .column .image { position: relative;
  display: block;
  text-align: center;
  margin-bottom: 40px; }
.cms-canvas-block .banner-section-five .image-column .image-box img { max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 10px; }
.cms-canvas-block .banner-section-five .info_block { position: absolute;
  left: 0;
  top: 200px; }
.cms-canvas-block .banner-section-five .info_block_two { position: absolute;
  left: 230px;
  bottom: 60px; }
.cms-canvas-block /*** 

====================================================================
Banner Section Six
====================================================================

***/
.banner-section-six { position: relative;
  display: block;
  padding: 0 55px 0; }
.cms-canvas-block .banner-section-six:after, .cms-canvas-block .banner-section-six:before { content: "";
  position: absolute;
  left: 0;
  width: 50%;
  top: 0;
  height: 100%;
  background: #ecedf2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
.cms-canvas-block .banner-section-six:before { border-radius: 0px 60px 60px 0px;
  left: 50%;
  width: 500px; }
.cms-canvas-block .banner-section-six .content-column { position: relative;
  z-index: 9; }
.cms-canvas-block .banner-section-six .content-column .inner-column { position: relative;
  padding: 185px 0 150px; }
.cms-canvas-block .banner-section-six .content-column .title-box { position: relative;
  margin-bottom: 50px; }
.cms-canvas-block .banner-section-six .job-search-form { padding: 10px 10px;
  padding-left: 20px; }
.cms-canvas-block .banner-section-six .content-column h3, .cms-canvas-block .banner-section-six .content-column .h3 { font-size: 50px;
  line-height: 60px;
  color: #202124;
  font-weight: 500;
  margin-bottom: 25px; }
.cms-canvas-block .banner-section-six .content-column h3 .colored, .cms-canvas-block .banner-section-six .content-column .h3 .colored { color: var(--primary-color); }
.cms-canvas-block .banner-section-six .content-column .text { font-size: 15px;
  color: #696969;
  line-height: 25px; }
.cms-canvas-block .banner-section-six .popular-searches { position: relative;
  font-size: 15px;
  color: #696969;
  font-weight: 400; }
.cms-canvas-block .banner-section-six .popular-searches .title { margin-right: 20px;
  font-weight: 700; }
.cms-canvas-block .banner-section-six .popular-searches a { color: inherit;
  font-size: 14px; }
.cms-canvas-block .banner-section-six .image-column { position: relative; }
.cms-canvas-block .banner-section-six .image-column .image-box { position: relative;
  display: block;
  padding-top: 67px;
  margin-right: -410px;
  padding-bottom: 67px; }
.cms-canvas-block .banner-section-six .image-column .main-image { position: relative;
  display: block;
  text-align: center;
  margin-bottom: 0; }
.cms-canvas-block .banner-section-six .image-column .main-image img { display: inline-block;
  max-width: 100%;
  height: auto; }
.cms-canvas-block .banner-section-six .image-column .info_block { position: absolute;
  left: -30px;
  top: 113px; }
.cms-canvas-block .banner-section-six .image-column .info_block_two { position: absolute;
  right: 120px;
  top: 150px; }
.cms-canvas-block .banner-section-six .image-column .info_block_three { position: absolute;
  right: 185px;
  bottom: 220px; }
.cms-canvas-block .banner-section-six .image-column .info_block_four { position: absolute;
  left: 70px;
  bottom: 40px; }
.cms-canvas-block .banner-section-six .info_block_four .inner { padding: 15px 30px 15px 66px; }
.cms-canvas-block /*** 

====================================================================
Banner Section Seven
====================================================================

***/
.banner-section-seven { position: relative;
  display: block;
  padding: 0 55px 0; }
.cms-canvas-block .banner-section-seven .content-column { position: relative; }
.cms-canvas-block .banner-section-seven .content-column .inner-column { position: relative;
  padding: 175px 0 150px; }
.cms-canvas-block .banner-section-seven .content-column .title-box { position: relative;
  margin-bottom: 50px; }
.cms-canvas-block .banner-section-seven .job-search-form { border-radius: 100px;
  overflow: hidden; }
.cms-canvas-block .banner-section-seven .job-search-form .form-group .theme-btn { border-radius: 50px; }
.cms-canvas-block .banner-section-seven .content-column h3, .cms-canvas-block .banner-section-seven .content-column .h3 { font-size: 50px;
  line-height: 60px;
  color: #202124;
  font-weight: 500;
  margin-bottom: 25px; }
.cms-canvas-block .banner-section-seven .content-column h3 .colored, .cms-canvas-block .banner-section-seven .content-column .h3 .colored { color: var(--primary-color); }
.cms-canvas-block .banner-section-seven .content-column .text { font-size: 15px;
  color: #696969;
  line-height: 25px; }
.cms-canvas-block .banner-section-seven .popular-searches { position: relative;
  font-size: 15px;
  color: #696969;
  font-weight: 400; }
.cms-canvas-block .banner-section-seven .popular-searches .title { margin-right: 20px;
  font-weight: 700; }
.cms-canvas-block .banner-section-seven .popular-searches a { color: inherit;
  font-size: 14px; }
.cms-canvas-block .banner-section-seven .image-outer { position: absolute;
  right: 0;
  top: 0;
  width: 50%; }
.cms-canvas-block .banner-section-seven .image-outer .image { position: relative;
  margin-left: -130px; }
.cms-canvas-block .banner-section-seven .image-outer .image img { width: 100%; }
.cms-canvas-block .banner-section-seven .clients-section-two { padding-top: 0;
  margin-top: 100px;
  margin-right: -220px; }
.cms-canvas-block /*** 

====================================================================
Banner Section Eight
====================================================================

***/
.banner-section-eight { position: relative;
  display: block;
  padding: 0 55px 0;
  margin-bottom: 90px; }
.cms-canvas-block .banner-section-eight:before { position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  bottom: 0;
  content: "";
  background: -o-linear-gradient(191.23deg, #f5f7fc 0.12%, #f5f7fc 99.74%);
  background: linear-gradient(258.77deg, #f5f7fc 0.12%, #f5f7fc 99.74%); }
.cms-canvas-block .banner-section-eight .content-column { position: relative; }
.cms-canvas-block .banner-section-eight .content-column .inner-column { position: relative;
  padding: 340px 0 90px; }
.cms-canvas-block .banner-section-eight .content-column .title-box { position: relative;
  margin-bottom: 20px; }
.cms-canvas-block .banner-section-eight .job-search-form { min-width: 1070px; }
.cms-canvas-block .banner-section-eight .job-search-form .form-group .theme-btn { border-radius: 50px; }
.cms-canvas-block .banner-section-eight .content-column h3, .cms-canvas-block .banner-section-eight .content-column .h3 { font-size: 50px;
  line-height: 60px;
  color: #202124;
  font-weight: 500;
  margin-bottom: 10px; }
.cms-canvas-block .banner-section-eight .content-column h3 .colored, .cms-canvas-block .banner-section-eight .content-column .h3 .colored { color: var(--primary-color); }
.cms-canvas-block .banner-section-eight .content-column .text { font-size: 15px;
  line-height: 20px;
  color: #202124; }
.cms-canvas-block .banner-section-eight .content-column .theme-btn { border-radius: 8px !important; }
.cms-canvas-block .banner-section-eight .bottom-box { position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 160px; }
.cms-canvas-block .banner-section-eight .count-employers { position: relative;
  color: #202124;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-canvas-block .banner-section-eight .count-employers .title { position: relative;
  margin-right: 20px; }
.cms-canvas-block .banner-section-eight .count-employers img { max-height: 50px; }
.cms-canvas-block .banner-section-eight .bottom-box .upload-cv { position: relative;
  font-size: 15px;
  line-height: 25px;
  color: var(--primary-color);
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  margin-right: 40px; }
.cms-canvas-block .banner-section-eight .bottom-box .upload-cv .icon { position: relative;
  margin-right: 5px;
  font-size: 25px;
  line-height: 25px; }
.cms-canvas-block .banner-section-eight .image-outer { position: absolute;
  right: 0;
  top: 0;
  width: 50%; }
.cms-canvas-block .banner-section-eight .image-outer .image { position: relative;
  margin-left: 0; }
.cms-canvas-block .banner-section-eight .image-outer .image img { width: 100%; }
.cms-canvas-block /*** 

====================================================================
Banner Section Nine
====================================================================

***/
.banner-section-nine { position: relative;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 100vh;
  text-align: center;
  padding: 360px 0 75px; }
.cms-canvas-block .banner-section-nine .title-box { position: relative;
  margin-bottom: 90px; }
.cms-canvas-block .banner-section-nine h3, .cms-canvas-block .banner-section-nine .h3 { position: relative;
  font-weight: 500;
  font-size: 50px;
  line-height: 68px;
  color: #ffffff;
  margin-bottom: 5px; }
.cms-canvas-block .banner-section-nine .text { font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #ffffff; }
.cms-canvas-block .banner-section-nine .job-search-form { max-width: 1070px;
  margin: 0 auto 20px; }
.cms-canvas-block .banner-section-nine .job-search-form .form-group label { position: absolute;
  left: 15px;
  top: -45px;
  font-size: 15px;
  line-height: 20px;
  color: #ffffff; }
.cms-canvas-block .banner-section-nine .job-search-form .theme-btn { color: #ffffff !important; }
.cms-canvas-block .banner-section-nine .fun-fact-section { max-width: 75%;
  margin: 0 auto;
  padding-top: 140px;
  padding-bottom: 0; }
.cms-canvas-block .banner-section-nine .fun-fact-section .count-box { color: #ffffff;
  font-weight: 500;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  margin-bottom: 0; }
.cms-canvas-block .banner-section-nine .fun-fact-section .counter-title { font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #ffffff; }
.cms-canvas-block /*** 

====================================================================
Banner Section Ten
====================================================================

***/
.banner-section-ten { position: relative;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 100vh;
  text-align: center;
  padding: 330px 0 37px; }
.cms-canvas-block .banner-section-ten .auto-container { position: relative;
  z-index: 1; }
.cms-canvas-block .banner-section-ten .banner-carousel .owl-item, .cms-canvas-block .banner-section-ten .banner-carousel .owl-stage-outer, .cms-canvas-block .banner-section-ten .banner-carousel .owl-stage { height: 100%; }
.cms-canvas-block .banner-section-ten .banner-carousel { position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%; }
.cms-canvas-block .banner-section-ten .banner-carousel .bg-image { position: relative;
  left: 0;
  top: 0;
  min-height: 100vh;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
.cms-canvas-block .banner-section-ten .banner-carousel.default-nav .owl-next, .cms-canvas-block .banner-section-ten .banner-carousel.default-nav .owl-prev { left: 50px;
  background: transparent;
  border: 1px solid #ffffff;
  color: #fff;
  font-size: 14px; }
.cms-canvas-block .banner-section-ten .banner-carousel.default-nav .owl-next { left: auto;
  right: 50px; }
.cms-canvas-block .banner-section-ten .title-box { position: relative;
  margin-bottom: 40px; }
.cms-canvas-block .banner-section-ten h3, .cms-canvas-block .banner-section-ten .h3 { position: relative;
  font-weight: 500;
  font-size: 50px;
  line-height: 68px;
  color: #ffffff;
  margin-bottom: 5px; }
.cms-canvas-block .banner-section-ten .text { font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #ffffff; }
.cms-canvas-block .banner-section-ten .job-search-form { max-width: 1070px;
  margin: 0 auto 210px; }
.cms-canvas-block .banner-section-ten .banner-carousel div { height: 100%; }
.cms-canvas-block .banner-section-ten .job-search-form .form-group label { position: absolute;
  left: 15px;
  top: -45px;
  font-size: 15px;
  line-height: 20px;
  color: #ffffff; }
.cms-canvas-block .banner-section .image-column .info_block { position: absolute;
  left: -30px;
  top: 160px; }
.cms-canvas-block .banner-section .image-column .info_block_two { position: absolute;
  right: -100px;
  top: 210px; }
.cms-canvas-block .banner-section .image-column .info_block_three { position: absolute;
  right: -50px;
  top: 490px; }
.cms-canvas-block .banner-section .image-column .info_block_four { position: absolute;
  left: 30px;
  bottom: 85px; }
.cms-canvas-block /*** 

====================================================================
Banner Section
====================================================================

***/
.banner-section { position: relative;
  display: block;
  padding: 0 55px 0; }
.cms-canvas-block .banner-section:before { position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url(../../images/icons/bg-1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  content: ""; }
.cms-canvas-block .banner-section .content-column { position: relative; }
.cms-canvas-block .banner-section .content-column .inner-column { position: relative;
  padding: 270px 0 150px; }
.cms-canvas-block .banner-section .content-column .title-box { position: relative;
  margin-bottom: 40px; }
.cms-canvas-block .banner-section .content-column h3, .cms-canvas-block .banner-section .content-column .h3 { font-size: 50px;
  line-height: 60px;
  color: #202124;
  font-weight: 500;
  margin-bottom: 25px; }
.cms-canvas-block .banner-section .content-column h3 .colored, .cms-canvas-block .banner-section .content-column .h3 .colored { color: var(--primary-color); }
.cms-canvas-block .banner-section .content-column .text { font-size: 15px;
  color: #696969;
  line-height: 25px; }
.cms-canvas-block .banner-section .popular-searches { position: relative;
  font-size: 15px;
  color: #696969;
  font-weight: 400; }
.cms-canvas-block .banner-section .popular-searches .title { margin-right: 20px;
  font-weight: 500; }
.cms-canvas-block .banner-section .popular-searches a { color: inherit;
  font-size: 14px; }
.cms-canvas-block .job-search-form.style-two .form-group:nth-child(1), .cms-canvas-block .job-search-form.style-two .form-group:nth-child(2) { border-color: #fff !important; }
.cms-canvas-block .job-search-form-two .form-group { position: relative;
  text-align: left;
  padding: 0 30px;
  margin-bottom: 0; }
.cms-canvas-block .job-search-form-two .form-group .icon { position: absolute;
  right: 15px;
  bottom: 0;
  width: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 24px;
  color: #5c6770;
  background: #ffffff;
  z-index: 9; }
.cms-canvas-block .job-search-form-two .form-group:first-child { border-right: 1px solid #e6e6e6; }
.cms-canvas-block .job-search-form-two .ui-selectmenu-button.ui-button, .cms-canvas-block .job-search-form-two .form-group input, .cms-canvas-block .job-search-form-two .form-group select, .cms-canvas-block .job-search-form-two .form-group textarea { position: relative;
  display: block;
  width: 100%;
  height: 30px;
  font-size: 15px;
  color: #696969;
  line-height: 20px;
  font-weight: 400;
  background: #ffffff;
  padding: 5px 0px;
  padding-right: 40px;
  border: 0;
  border-radius: 0;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }
.cms-canvas-block .job-search-form-two .form-group.btn-box { text-align: right; }
.cms-canvas-block .job-search-form-two .form-group .theme-btn { width: 100%;
  min-width: auto;
  height: 60px; }
.cms-canvas-block .banner-section .info_block, .cms-canvas-block .banner-section .info_block_two, .cms-canvas-block .banner-section .info_block_three, .cms-canvas-block .banner-section .info_block_four { transform: scale(0.8); }
.cms-canvas-block .main-header .outer-box .btn-box .theme-btn, .cms-canvas-block .main-header .outer-box .btn-box2 .theme-btn { min-width: 100px;
    padding: 8px 20px;
    font-size: 14px; }
.cms-canvas-block .main-header .outer-box .upload-cv { margin-right: 0; }
.cms-canvas-block .banner-carousel.default-nav .owl-nav, .cms-canvas-block .main-header .outer-box .btn-box { display: none; }
.cms-canvas-block .banner-section-seven, .cms-canvas-block .banner-section-six, .cms-canvas-block .banner-section-five, .cms-canvas-block .banner-section-three, .cms-canvas-block .banner-section-two, .cms-canvas-block .banner-section { padding: 0 15px; }
.cms-canvas-block .banner-section-ten h3, .cms-canvas-block .banner-section-ten .h3, .cms-canvas-block .banner-section-four h3, .cms-canvas-block .banner-section-four .h3, .cms-canvas-block .banner-section-seven h3, .cms-canvas-block .banner-section-seven .h3, .cms-canvas-block .banner-section-nine h3, .cms-canvas-block .banner-section-nine .h3, .cms-canvas-block .banner-section-eight .content-column h3, .cms-canvas-block .banner-section-eight .content-column .h3, .cms-canvas-block .banner-section-six .content-column h3, .cms-canvas-block .banner-section-six .content-column .h3, .cms-canvas-block .banner-section-seven .content-column h3, .cms-canvas-block .banner-section-five .content-column h3, .cms-canvas-block .banner-section-five .content-column .h3, .cms-canvas-block .banner-section-three .content-column h3, .cms-canvas-block .banner-section-three .content-column .h3, .cms-canvas-block .banner-section-two .content-column h3, .cms-canvas-block .banner-section-two .content-column .h3, .cms-canvas-block .banner-section .content-column h3, .cms-canvas-block .banner-section .content-column .h3 { font-size: 40px;
    line-height: 1.2em;
    margin-bottom: 20px; }
.cms-canvas-block .banner-section-four { padding: 250px 0 150px; }
.cms-canvas-block .job-search-form .ui-selectmenu-button.ui-button, .cms-canvas-block .job-search-form .form-group input, .cms-canvas-block .job-search-form .form-group select, .cms-canvas-block .job-search-form .form-group textarea { height: 50px;
    line-height: 20px;
    font-size: 14px;
    padding-left: 40px; }
.cms-canvas-block .banner-section-two .job-search-form { min-width: auto; }
.cms-canvas-block .banner-section-two .job-search-form .form-group .theme-btn { height: auto; }
.cms-canvas-block .job-search-form .form-group:last-child { text-align: left !important; }
.cms-canvas-block .subscribe-section .sec-title .text br, .cms-canvas-block .banner-section-five .content-column h3 br, .cms-canvas-block .banner-section-five .content-column .h3 br, .cms-canvas-block .banner-section .content-column h3 br, .cms-canvas-block .banner-section .content-column .h3 br { display: none; }
.cms-canvas-block .banner-section-four .job-search-form form { padding: 10px 15px; }
.cms-canvas-block .header-style-five .main-box .outer-box { display: none; }
.cms-canvas-block .banner-section-six .image-column .info_block_three, .cms-canvas-block .banner-section-six .image-column .info_block_four { display: none; }
.cms-canvas-block .banner-section-seven .job-search-form form { padding-left: 0; }
.cms-canvas-block .banner-section-eight { padding: 0 25px; }
.cms-canvas-block .banner-section-nine { padding: 200px 0 50px; }
.cms-canvas-block .banner-section-seven, .cms-canvas-block .banner-section-three { background: #e5ebf5;
    padding: 0; }
.cms-canvas-block .banner-section-seven .image-outer, .cms-canvas-block .banner-section-five .image-column, .cms-canvas-block .banner-section-three .image-column, .cms-canvas-block .banner-section-two .image-column, .cms-canvas-block .banner-section .image-column { display: none; }
.cms-canvas-block .banner-section-six .popular-searches, .cms-canvas-block .banner-section-three .popular-searches, .cms-canvas-block .banner-section .popular-searches { margin-top: 90px; }
.cms-canvas-block .job-search-form-two .form-group:last-child { margin-bottom: 0; }
.cms-canvas-block .banner-section-four .job-search-form .form-group .theme-btn { width: 100%;
    border-radius: 8px;
    margin-top: 0; }
.cms-canvas-block .about-section-two .sec-title h2 br, .cms-canvas-block .about-section-two .sec-title .h2 br { display: none; }
.cms-canvas-block .banner-section-five { background-color: #e4f0ed; }
.cms-canvas-block .banner-section-six .image-column, .cms-canvas-block .job-block-five .job-other-info, .cms-canvas-block .job-block-five .inner-box .theme-btn { display: none; }
.cms-canvas-block .call-to-action-two { padding: 100px 0 100px; }
.cms-canvas-block .banner-section-ten .job-search-form form, .cms-canvas-block .banner-section-nine .job-search-form form { padding: 0; }
.cms-canvas-block .banner-section-ten { padding-top: 145px; }
.cms-canvas-block .job-block-seven.style-three .btn-box { margin-top: 0; }
.cms-canvas-block .job-detail-section .content-column { margin-left: 0; }
.cms-canvas-block .listing-maps.style-two .form-outer .form-group { background: none; }
.cms-canvas-block .top-companies, .cms-canvas-block .job-section-four, .cms-canvas-block .job-section-five, .cms-canvas-block .main-footer.style-five .newsletter-form, .cms-canvas-block .clients-section.alternate, .cms-canvas-block .testimonial-section-two, .cms-canvas-block .job-section-two, .cms-canvas-block .top-companies, .cms-canvas-block .ads-section, .cms-canvas-block .registeration-banners, .cms-canvas-block .ls-section, .cms-canvas-block .call-to-action-two, .cms-canvas-block .candidates-section, .cms-canvas-block .blog-single, .cms-canvas-block .products-section, .cms-canvas-block .sidebar-page-container, .cms-canvas-block .contact-section, .cms-canvas-block .testimonial-section, .cms-canvas-block .job-section { padding: 50px 0; }
.cms-canvas-block .work-section, .cms-canvas-block .news-section, .cms-canvas-block .clients-section-two, .cms-canvas-block .about-section-two, .cms-canvas-block .testimonial-section-three, .cms-canvas-block .main-footer .widgets-section, .cms-canvas-block .faqs-section, .cms-canvas-block .job-section-five.style-two, .cms-canvas-block .tnc-section, .cms-canvas-block .fun-fact-section, .cms-canvas-block .about-section { padding: 50px 0 0; }
.cms-canvas-block .call-to-action .sec-title br { display: none; }
.cms-canvas-block .about-section-two .sec-title h2, .cms-canvas-block .about-section-two .sec-title .h2, .cms-canvas-block .about-section .sec-title h2, .cms-canvas-block .about-section .sec-title .h2 { font-size: 28px;
    line-height: 1.2em; }
.cms-canvas-block .banner-section-four, .cms-canvas-block .main-footer.style-three { background: none !important;
    background-color: #143a8f !important; }
.cms-canvas-block .sec-title-outer { flex-direction: column;
    align-items: flex-start; }
.cms-canvas-block .sec-title-outer .select-box-outer, .cms-canvas-block .sec-title-outer .select-box-outer select { width: 100%; }
.cms-canvas-block .recruiter-section .outer-box, .cms-canvas-block .jobseeker-section .outer-box { display: block; }
.cms-canvas-block .recruiter-section .content-column .sec-title, .cms-canvas-block .jobseeker-section .content-column .sec-title { max-width: 100%; }
.cms-canvas-block .banner-section-six, .cms-canvas-block .banner-section-five, .cms-canvas-block .banner-section-two, .cms-canvas-block .banner-section { padding: 0; }
.cms-canvas-block .job-search-form .chosen-container-single .chosen-single, .cms-canvas-block .job-search-form .ui-selectmenu-button.ui-button, .cms-canvas-block .job-search-form .form-group input, .cms-canvas-block .job-search-form .form-group select, .cms-canvas-block .job-search-form .form-group textarea { padding-left: 50px; }
.cms-canvas-block .banner-section-nine h3 br, .cms-canvas-block .banner-section-nine .h3 br, .cms-canvas-block .banner-section-ten h3 br, .cms-canvas-block .banner-section-ten .h3 br, .cms-canvas-block .banner-section-eight .content-column h3 br, .cms-canvas-block .banner-section-eight .content-column .h3 br, .cms-canvas-block .banner-section-seven .content-column h3 br, .cms-canvas-block .banner-section-seven .content-column .h3 br, .cms-canvas-block .banner-section-six .content-column h3 br, .cms-canvas-block .banner-section-six .content-column .h3 br, .cms-canvas-block .banner-section-three .content-column h3 br, .cms-canvas-block .banner-section-three .content-column .h3 br, .cms-canvas-block .banner-section-two .content-column h3 br, .cms-canvas-block .banner-section-two .content-column .h3 br, .cms-canvas-block .banner-section .content-column h3 br, .cms-canvas-block .banner-section .content-column .h3 br { display: none; }
.cms-canvas-block .banner-section-four h3, .cms-canvas-block .banner-section-four .h3, .cms-canvas-block .banner-section-nine h3, .cms-canvas-block .banner-section-nine .h3, .cms-canvas-block .banner-section-ten h3, .cms-canvas-block .banner-section-ten .h3, .cms-canvas-block .banner-section-eight .content-column h3, .cms-canvas-block .banner-section-eight .content-column .h3, .cms-canvas-block .banner-section-seven .content-column h3, .cms-canvas-block .banner-section-seven .content-column .h3, .cms-canvas-block .banner-section-six .content-column h3, .cms-canvas-block .banner-section-six .content-column .h3, .cms-canvas-block .banner-section-five .content-column h3, .cms-canvas-block .banner-section-five .content-column .h3, .cms-canvas-block .banner-section-three .content-column h3, .cms-canvas-block .banner-section-three .content-column .h3, .cms-canvas-block .banner-section-two .content-column h3, .cms-canvas-block .banner-section-two .content-column .h3, .cms-canvas-block .banner-section .content-column h3, .cms-canvas-block .banner-section .content-column .h3 { font-size: 26px;
    margin-bottom: 6px; }
.cms-canvas-block .banner-section-two .popular-searches, .cms-canvas-block .banner-section .popular-searches { text-align: left; }
.cms-canvas-block .banner-section-two .popular-searches .title, .cms-canvas-block .banner-section .popular-searches .title { display: block; }
.cms-canvas-block .job-block-two .job-info li:nth-child(2), .cms-canvas-block .job-block-two .job-info li:first-child, .cms-canvas-block .job-block .job-info li:nth-child(2), .cms-canvas-block .job-block .job-info li:first-child { display: block; }
.cms-canvas-block .job-block-two .job-info li, .cms-canvas-block .job-block .job-info li { display: none; }
.cms-canvas-block .job-block-two .bookmark-btn, .cms-canvas-block .job-block .bookmark-btn { display: none; }
.cms-canvas-block .main-footer.style-two .links-widget .widget-content { flex-direction: column; }
.cms-canvas-block .main-footer.style-three .newsletter-form .form-group input[type=text], .cms-canvas-block .main-footer.style-three .newsletter-form .form-group input[type=email] { border-radius: 0;
    border-radius: 10px;
    padding: 15px 25px; }
.cms-canvas-block .subscribe-form .form-group .theme-btn, .cms-canvas-block .main-footer.style-three .newsletter-form .form-group .theme-btn { position: relative;
    display: block;
    width: 100%;
    border-radius: 0;
    right: 0;
    top: 0;
    margin: 0;
    max-width: 100%;
    line-height: 20px;
    margin-top: 10px;
    border-radius: 10px; }
.cms-canvas-block .subscribe-form .form-group input[type=text], .cms-canvas-block .subscribe-form .form-group input[type=email] { position: relative; }
.cms-canvas-block .top-companies .sec-title { text-align: center; }
.cms-canvas-block .main-footer.alternate4 .footer-bottom .outer-box { flex-direction: column-reverse; }
.cms-canvas-block .banner-style-one .theme-btn, .cms-canvas-block .banner-style-two .theme-btn { min-width: 100%; }
.cms-canvas-block .job-detail-section .social-share a { margin-bottom: 10px; }
.cms-canvas-block .job-block-seven.style-three .job-other-info { justify-content: center; }
.cms-canvas-block .dashboard .upper-title-box h3, .cms-canvas-block .dashboard .upper-title-box .h3, .cms-canvas-block .order-confirmation .upper-box h4, .cms-canvas-block .order-confirmation .upper-box .h4, .cms-canvas-block .product-details .basic-details .product-name { font-size: 24px;
    line-height: 1.3em; }
.cms-canvas-block .cart-section .apply-coupon .input, .cms-canvas-block .cart-section .apply-coupon .theme-btn, .cms-canvas-block .cart-section .apply-coupon .form-group { margin-right: 0;
    width: 100%;
    margin-left: 0; }
.cms-canvas-block .widget-title .chosen-container, .cms-canvas-block .dashboard .candidate-block-three .option-box { margin-left: 0; }
.cms-canvas-block .graph-widget .widget-content { min-width: 500px; }
.cms-canvas-block .ls-widget .widget-title .search-box-one { margin-top: 10px; }
.cms-canvas-block .search-box-one .form-group input[type=text], .cms-canvas-block .search-box-one .form-group input[type=search] { width: 100%; }
.cms-canvas-block .banner-section-ten .slick-arrow { background: transparent;
  border: 1px solid #ffffff;
  color: #fff; }
.cms-canvas-block .banner-section-ten .slick-arrow:hover, .cms-canvas-block .banner-section-ten .slick-arrow:focus { background: #fff;
  color: #202020; }
.cms-canvas-block .job-section-five.style-two .job-block-five .inner-box { padding-top: 27px;
  padding-bottom: 27px; }
.cms-canvas-block .border-none .counter-column { margin-bottom: 0; }
.cms-canvas-block .job-detail-outer.reverse .job-detail { padding-right: 0; }
.cms-canvas-block .tabs-box .chosen-single { min-width: 155px; }
.cms-canvas-block .bg-warning { background-color: #ffc107 !important; }
.cms-canvas-block .bg-primary { background-color: #1967d2 !important; color: #fff; }
