/*：这是演示代码,不是源代码。源码下载唯一地址: http://www.bootstrapmb.com/item/6471(此说明只在演示页面有,不在下载的源码里)*//*Template Name: Edas  最新最全最好的Bootstrap模板：http://www.bootstrapmb.comVersion: 1.0.0Text Domain: *//*///// CSS Index \1. Reset CSS Start2. General CSS3. banner-section-one CSS------banner-style-two css------banner-style-three css------banner-style-four css------banner-style-five css---------------------------4. guideline-section CSS---------------------------5. instruction-section css---------------------------6. categories-section css---------------------------7. call-in-action css---------------------------8. instructor-section css---------------------------9. about-us-section CSS---------------------------10. popular-course-section CSS---------------------------11. overview-section CSS---------------------------12. faq-section CSS---------------------------13. teacher-section CSS---------------------------14. video-section CSS---------------------------15. client-say CSS----client-slider css---------------------------16. counter-section CSS---------------------------17. gallery-section CSS---------------------------18. blog-section CSS---------------------------19. sponsor-section CSS---------------------------20. footer-top CSS---------------------------21. footer-bottom CSS---------------------------22. contact-us CSS---------------------------*//*Reset CSS Start*//*! HTML5 Boilerplate v7.0.1 | MIT License | https://html5boilerplate.com/ *//* main.css 1.0.0 | MIT License | https://github.com/h5bp/main.css#readme *//* * What follows is the result of much research on cross-browser styling. * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, * Kroc Camen, and the H5BP dev community and team. *//* ==========================================================================Base styles: opinionated defaults   ========================================================================== */@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i|Quicksand:300,400,500,600,700|Roboto:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap");html {  color: #222;  font-size: 1em;  line-height: 1.4; }  html *::first-letter {    text-transform: uppercase; }/* * Remove text-shadow in selection highlight: * https://twitter.com/miketaylr/status/12228805301 * * Vendor-prefixed and regular ::selection selectors cannot be combined: * https://stackoverflow.com/a/16982510/7133471 * * Customize the background color to match your design. */::selection {  background: #b3d4fc;  text-shadow: none; }/* * A better looking default horizontal rule */hr {  display: block;  height: 1px;  border: 0;  border-top: 1px solid #ccc;  margin: 1em 0;  padding: 0; }/* * Remove the gap between audio, canvas, iframes, * images, videos and the bottom of their containers: * https://github.com/h5bp/html5-boilerplate/issues/440 */audio,canvas,iframe,img,svg,video {  vertical-align: middle; }/* * Remove default fieldset styles. */fieldset {  border: 0;  margin: 0;  padding: 0; }/* * Allow only vertical resizing of textareas. */textarea {  resize: vertical; }/* ==========================================================================   Browser Upgrade Prompt   ========================================================================== */.browserupgrade {  margin: 0.2em 0;  background: #ccc;  color: #000;  padding: 0.2em 0; }/* ==========================================================================   Author's custom styles   ========================================================================== *//* ==========================================================================   Helper classes   ========================================================================== *//* * Hide visually and from screen readers */.hidden {  display: none !important; }/** Hide only visually, but have it available for screen readers:* https://snook.ca/archives/html_and_css/hiding-content-for-accessibility** 1. For long content, line feeds are not interpreted as spaces and small width*    causes content to wrap 1 word per line:*    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe*/.visuallyhidden {  border: 0;  clip: rect(0 0 0 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px;  white-space: nowrap;  /* 1 */ }/** Extends the .visuallyhidden class to allow the element* to be focusable when navigated to via the keyboard:* https://www.drupal.org/node/897638*/.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {  clip: auto;  height: auto;  margin: 0;  overflow: visible;  position: static;  width: auto;  white-space: inherit; }/** Hide visually and from screen readers, but maintain layout*/.invisible {  visibility: hidden; }/** Clearfix: contain floats** For modern browsers* 1. The space content is one way to avoid an Opera bug when the*    `contenteditable` attribute is included anywhere else in the document.*    Otherwise it causes space to appear at the top and bottom of elements*    that receive the `clearfix` class.* 2. The use of `table` rather than `block` is only necessary if using*    `:before` to contain the top-margins of child elements.*/.clearfix:before,.clearfix:after {  content: " ";  /* 1 */  display: table;  /* 2 */ }.clearfix:after {  clear: both; }/* ==========================================================================   EXAMPLE Media Queries for Responsive Design.   These examples override the primary ('mobile first') styles.   Modify as content requires.   ========================================================================== */@media only screen and (min-width: 35em) {  /* Style adjustments for viewports that meet the condition */ }@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {  /* Style adjustments for high resolution devices */ }/* ==========================================================================   Print styles.   Inlined to avoid the additional HTTP request:   https://www.phpied.com/delay-loading-your-print-css/   ========================================================================== */@media print {  *,  *:before,  *:after {    background: transparent !important;    color: #000 !important;    /* Black prints faster */    -webkit-box-shadow: none !important;    box-shadow: none !important;    text-shadow: none !important; }  a,  a:visited {    text-decoration: underline; }  a[href]:after {    content: " (" attr(href) ")"; }  abbr[title]:after {    content: " (" attr(title) ")"; }  /*   * Don't show links that are fragment identifiers,   * or use the `javascript:` pseudo protocol   */  a[href^="#"]:after,  a[href^="javascript:"]:after {    content: ""; }  pre {    white-space: pre-wrap !important; }  pre,  blockquote {    border: 1px solid #999;    page-break-inside: avoid; }  /*   * Printing Tables:   * http://css-discuss.incutio.com/wiki/Printing_Tables   */  thead {    display: table-header-group; }  tr,  img {    page-break-inside: avoid; }  p,  h2,  h3 {    orphans: 3;    widows: 3; }  h2,  h3 {    page-break-after: avoid; } }/*General CSS Start*/html {  font-size: 16px;  scroll-behavior: smooth; }body {  padding: 0;  margin: 0;  font-size: 16px;  color: #777777;  line-height: 1.625rem;  overflow-x: hidden;  font-family: "Lato", sans-serif; }  body.h-three-style h1, body.h-three-style h2, body.h-three-style h3, body.h-three-style h4, body.h-three-style h5, body.h-three-style h6 {    font-family: "Quicksand", sans-serif; }    body.h-three-style h1 a:hover, body.h-three-style h2 a:hover, body.h-three-style h3 a:hover, body.h-three-style h4 a:hover, body.h-three-style h5 a:hover, body.h-three-style h6 a:hover {      color: #00acea; }  body.h-five-style h1 a:hover, body.h-five-style h2 a:hover, body.h-five-style h3 a:hover, body.h-five-style h4 a:hover, body.h-five-style h5 a:hover, body.h-five-style h6 a:hover {    color: #05b29d; }h1,h2,h3,h4,h5,h6 {  font-weight: 700;  margin: 0;  line-height: 1.4;  color: #05253a;  font-family: "Roboto", sans-serif; }  h1 a,  h2 a,  h3 a,  h4 a,  h5 a,  h6 a {    color: #05253a; }    h1 a:hover,    h2 a:hover,    h3 a:hover,    h4 a:hover,    h5 a:hover,    h6 a:hover {      color: #fec42d; }@media (min-width: 576px) {  h1 {    font-size: 3.4375rem; }  h2 {    font-size: 2.25rem; }  h3 {    font-size: 1.875rem; }  h4 {    font-size: 1.5rem; }  h5 {    font-size: 1.375rem; }  h6 {    font-size: 1.125rem; } }a {  display: inline-block;  -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  transition: all ease 0.3s; }  a:hover {    text-decoration: none;    color: inherit; }ul {  margin: 0;  padding: 0; }  ul li {    list-style: none;    padding: 5px 0; }select,input,textarea,button {  width: 100%;  background-color: #ffffff;  border: 1px solid #e5e5e5;  outline: none;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; }  select:focus,  input:focus,  textarea:focus,  button:focus {    outline: none; }textarea {  height: 200px;  resize: none;  padding: 10px; }input,button,select {  height: 40px;  color: #777777; }label,button,select {  cursor: pointer; }input {  background: #f4f4f4;  border: 1px solid transparent;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  padding-left: 10px; }  input:focus {    border: 1px solid #fec42d; }  input[type="submit"] {    cursor: pointer;    background-color: #33abf6;    color: #ffffff;    font-weight: 700;    padding: 0; }.bg_img {  background-size: cover;  background-position: center center;  background-repeat: no-repeat; }.bg_top_center {  background-position: top center; }.bg_bottom_center {  background-position: bottom center; }.bg_right_center {  background-position: right center; }.bg_left_center {  background-position: left center; }.bg_left_bottom {  background-position: left bottom; }.bg_left_top {  background-position: left center; }.bg_right_top {  background-position: right top; }.bg_right_bottom {  background-position: right bottom; }.widget .widget-title, .gallery-thumb, .course-item .course-content .course-meta-area .left, .search-course-widget .search-area, .instructor-s-thumb {  position: relative; }.primary-overlay::before,.theme-two-overlay::before,.theme-one-overlay::before,.theme-three-overlay::before, .header-style-five .header-top-three-area ul li::after, .widget .widget-title::after, .gallery-thumb::after, .overview-feature-area .overview-feature-item .overview-feature-header::after, .classes-item .classes-thumb::after, .course-item .course-content .course-meta-area .left::after, .review-item blockquote::after, .tb-shape::before, .tb-shape::after, .bar-wrapper .progress .progress-bar .pop-over::before, .search-course-widget .search-area button, .sidebar-area-contact .item::after, .post-item.post-video .post-thumb::before {  position: absolute;  content: ''; }.footer-widget.footer-widget-about ul.social-icons, .footer-widget.footer-widget-post ul li, .footer-widget.footer-instagram ul, .select-styled, .select-options li, .header-one-wrapper, .header-one-wrapper .header-button-group, .header-one-wrapper .header-button-group .cart-button .cart-item-area .cart-wrapper li, .header-style-two .header-one-wrapper .search-and-login-area, .header-top-area, .header-social, .header-top-three-area, .header-top-three-area ul, .header-top-three-area ul li, .fixed-form, .signup-social, .banner-content-two .banner-form, .course-pagination, .widget.widget-post ul .widget-post-item, .widget.widget-tags ul, .popular-course-item .content-meta .left-side, .overview-countdown, .overview-countdown li, .counter-wrapper, .counter-wrapper .counter-item, .overview-feature-area, .overview-feature-area .overview-feature-item .overview-feature-header, .instructor-item .instructor-content .instructor-meta, .instruction-section, .instruction-two-area, .about-content.about-style .about-mission, .feature-item, .tab .tab-menu, .social-icons-teacher, .flow-area, .flow-item .flow-thumb, .about-feature-wrapper, .about-section-wrapper, .about-item .about-header, .course-item .course-content .course-meta-area, .schedule-wrapper .schedule-area .schedule-item-area, .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item .main-item, .search-course-widget, .search-course-widget .bars, .course-grid, .popular-course-item.list-style, .popular-course-item.list-style .popular-course-content .course-author .popular-course-thumb-content, .popular-course-item.list-style .popular-course-content .list-meta .ratings, .details-wrapper, .details-content ul, .desc-wrapper .faq-item .faq-title, .desc-wrapper .faq-item .faq-title .title-area, .desc-wrapper .faq-item .faq-content .content-item, .desc-wrapper .faq-item .faq-content .content-item .content-content, .instructor-s-content .teacher-career, .instructor-s-content .teacher-career .item, .course-rev-item, .review-form, .review-form .form-group.check-group, .review-form .form-group.check-group .group, .privacy-content ul, .contact-form, .cart-inner, .cart-inner .cart-content, .cart-inner .cart-content ul, .checkout-header, .checkout-header ul, .checkout-form, .checkout-form .form-group.two-item, .checkout-form .form-group.checkbox-wrapper, .post-item .post-content .meta-post, .post-item .post-content .meta-post .meta-content, .post-item.h-three-style .post-content, .post-item.h-three-style .post-content .meta-date, .post-item.h-three-style .post-content .entry-content ul, .post-item.post-single .post-single-bottom-area .tags-area, .post-item.post-single .post-single-bottom-area .tags-area .tags, .post-item.post-single .post-single-bottom-area .tags-area .social, .post-item.post-single .post-single-bottom-area .tags-area .tags ul, .post-item.post-single .post-single-bottom-area .tags-area .social ul, .blog-grid, .blog-list .post-item, .comments-section .previous-comment ul li .reply-item, .comments-section .leave-a-comment .blog-comment-form {  display: flex;  flex-wrap: wrap; }.overlay-bg::before, .popular-course-item .popular-course-thumb .popular-thumb .hover-title, .popular-course-item .popular-course-thumb .popular-thumb::after, .gallery-thumb .view-button, .review-item blockquote::after, .hero-area::before, .post-item.post-video .post-thumb .icon {  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  position: absolute;  content: ""; }.padding-top {  padding-top: 80px; }.padding-bottom {  padding-bottom: 80px; }@media (min-width: 992px) {  .padding-top {    padding-top: 120px; }  .padding-bottom {    padding-bottom: 120px; } }.preloader {  position: fixed;  width: 100%;  height: 100%;  top: 0;  left: 0;  overflow: hidden;  background: #ffffff;  display: flex;  justify-content: center;  align-items: center;  z-index: 9999999; }/*Section Header*/.mb-30-none {  margin-bottom: -30px !important; }.overlay {  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(0, 0, 0, 0.4);  position: fixed;  z-index: 99;  opacity: 0;  visibility: hidden; }  .overlay.active {    opacity: 1;    visibility: visible; }.tab-item {  display: none; }  .tab-item:first-child {    display: block; }.tab-menu li {  cursor: pointer; }.section-bg {  background-color: #f7f7f7; }.section-header-style-one {  max-width: 640px;  margin-bottom: 50px; }  .section-header-style-one .title {    font-size: 30px;    margin-bottom: 16px;    margin-top: -15px; }    .section-header-style-one .title span {      color: #fec42d; }  .section-header-style-one .header-shape {    margin-bottom: 16px;    width: 80px;    height: 2px;    position: relative;    display: block;    background: #05253a; }    .section-header-style-one .header-shape::before {      position: absolute;      content: "";      height: 2px;      width: 30px;      background: #fec42d;      z-index: 1;      top: 0;      left: 0; }  .section-header-style-one p {    margin-bottom: -7px; }  @media (min-width: 576px) {    .section-header-style-one {      margin-bottom: 60px; }      .section-header-style-one .title {        font-size: 40px;        margin-top: -20px; }      .section-header-style-one .header-shape {        margin-bottom: 19px; }      .section-header-style-one p {        font-size: 18px;        margin-bottom: -6px; } }  .section-header-style-one.h-five-style .title {    margin-bottom: 0px; }    @media (min-width: 576px) {      .section-header-style-one.h-five-style .title {        margin-bottom: 11px; } }  .section-header-style-one.h-five-style .header-shape {    height: auto;    background: transparent;    margin-bottom: 9px; }    .section-header-style-one.h-five-style .header-shape::before {      display: none; }    @media (min-width: 576px) {      .section-header-style-one.h-five-style .header-shape {        margin-bottom: 25px; } }.section-header-style-two {  max-width: 720px;  margin: 0 auto 50px;  text-align: center; }  @media (min-width: 576px) {    .section-header-style-two {      margin-bottom: 60px; } }  .section-header-style-two .header-shape {    width: 90px;    margin: 0 auto 16px;    height: 2px;    position: relative;    display: block;    background: #05253a; }    .section-header-style-two .header-shape::before {      position: absolute;      content: "";      height: 2px;      width: 30px;      background: #fec42d;      z-index: 1;      top: 0;      left: 50%;      -webkit-transform: translateX(-50%);      -ms-transform: translateX(-50%);      transform: translateX(-50%); }  .section-header-style-two .title {    font-size: 30px;    margin-bottom: 16px;    margin-top: -15px;    text-transform: capitalize; }  .section-header-style-two p {    margin-bottom: -6px; }  @media (min-width: 576px) {    .section-header-style-two .title {      font-size: 40px;      margin-top: -20px; }    .section-header-style-two .header-shape {      margin-bottom: 19px; }    .section-header-style-two p {      font-size: 18px; } }  .section-header-style-two.h-three-style .title, .section-header-style-two.h-five-style .title {    margin-bottom: 11px; }  .section-header-style-two.h-three-style .header-shape, .section-header-style-two.h-five-style .header-shape {    background: transparent;    width: 150px;    height: auto;    margin-bottom: 19px; }    .section-header-style-two.h-three-style .header-shape img, .section-header-style-two.h-five-style .header-shape img {      width: 100%; }    .section-header-style-two.h-three-style .header-shape::before, .section-header-style-two.h-five-style .header-shape::before {      display: none; }    @media (min-width: 576px) {      .section-header-style-two.h-three-style .header-shape, .section-header-style-two.h-five-style .header-shape {        margin-bottom: 23px; } }  .section-header-style-two.h-three-style .title {    margin-bottom: 18px;    margin-top: -16px; }    @media (min-width: 576px) {      .section-header-style-two.h-three-style .title {        margin-top: -21px; } }.section-header-style-three {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  align-items: flex-end;  margin-bottom: 50px; }  .section-header-style-three .title {    font-size: 30px;    margin: -15px 0 -11px;    text-transform: capitalize; }  @media (min-width: 576px) {    .section-header-style-three {      margin-bottom: 60px; }      .section-header-style-three .title {        font-size: 40px;        margin: -21px 0 -14px; } }  .section-header-style-three .gallery-button .custom-button {    padding: 12px 64px;    line-height: 30px;    font-size: 20px;    color: #05253a;    font-weight: 700;    text-transform: capitalize;    border: 1px solid #05253a; }    .section-header-style-three .gallery-button .custom-button:hover {      border-color: #fec42d; }  .section-header-style-three .title-group {    width: 100%;    margin-bottom: 25px; }  @media (min-width: 768px) {    .section-header-style-three .title-group {      width: 75%;      max-width: 455px;      margin-bottom: 0; } }  @media (max-width: 767px) {    .section-header-style-three .title {      margin-bottom: 0; }    .section-header-style-three .gallery-button .custom-button {      padding: 6px 30px;      font-size: 18px; } }.dark-bg-color .section-header-style-two .title, .dark-bg-color .section-header-style-two p,.dark-bg-color .section-header-style-one .title,.dark-bg-color .section-header-style-one p {  color: #ffffff; }.dark-bg-color .section-header-style-two .header-shape,.dark-bg-color .section-header-style-one .header-shape {  background-color: #ffffff; }.white.section-header-style-two .title, .white.section-header-style-two p, .white.section-header-style-one .title, .white.section-header-style-one p {  color: #ffffff; }.overlay-bg {  position: relative; }  .overlay-bg::before {    width: 100%;    height: 100%;    background-color: #05253a;    opacity: 0.949; }  .overlay-bg * {    z-index: 1;    position: relative; }*::-webkit-scrollbar-track {  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);  background-color: #F5F5F5; }*::-webkit-scrollbar {  width: 6px;  background-color: #000; }*::-webkit-scrollbar-button {  background-color: #000; }*::-webkit-scrollbar-thumb {  background-color: #000000; }.bg-theme-two .section-header-style-one .title, .bg-theme-two .section-header-style-one p,.bg-theme-two .section-header-style-two .title,.bg-theme-two .section-header-style-two p {  color: #ffffff; }.primary-overlay,.theme-two-overlay,.theme-one-overlay,.theme-three-overlay {  position: relative; }  .primary-overlay::before,  .theme-two-overlay::before,  .theme-one-overlay::before,  .theme-three-overlay::before {    top: 0;    left: 0;    right: 0;    bottom: 0; }.primary-overlay::before {  background: rgba(51, 171, 246, 0.7); }.theme-two-overlay::before {  background: rgba(5, 178, 157, 0.7); }.theme-one-overlay::before {  background: rgba(254, 196, 45, 0.7); }.theme-three-overlay::before {  background: rgba(0, 172, 234, 0.7); }/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* Document   ========================================================================== *//** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */html {  line-height: 1.15;  /* 1 */  -webkit-text-size-adjust: 100%;  /* 2 */ }/* Sections   ========================================================================== *//** * Remove the margin in all browsers. */body {  margin: 0; }/** * Render the `main` element consistently in IE. */main {  display: block; }/** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */h1 {  font-size: 2em;  margin: 0.67em 0; }/* Grouping content   ========================================================================== *//** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */hr {  box-sizing: content-box;  /* 1 */  height: 0;  /* 1 */  overflow: visible;  /* 2 */ }/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */pre {  font-family: monospace, monospace;  /* 1 */  font-size: 1em;  /* 2 */ }/* Text-level semantics   ========================================================================== *//** * Remove the gray background on active links in IE 10. */a {  background-color: transparent; }/** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */abbr[title] {  border-bottom: none;  /* 1 */  text-decoration: underline;  /* 2 */  text-decoration: underline dotted;  /* 2 */ }/** * Add the correct font weight in Chrome, Edge, and Safari. */b,strong {  font-weight: bolder; }/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */code,kbd,samp {  font-family: monospace, monospace;  /* 1 */  font-size: 1em;  /* 2 */ }/** * Add the correct font size in all browsers. */small {  font-size: 80%; }/** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline; }sub {  bottom: -0.25em; }sup {  top: -0.5em; }/* Embedded content   ========================================================================== *//** * Remove the border on images inside links in IE 10. */img {  border-style: none; }/* Forms   ========================================================================== *//** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */button,input,optgroup,select,textarea {  font-family: inherit;  /* 1 */  font-size: 100%;  /* 1 */  line-height: 1.15;  /* 1 */  margin: 0;  /* 2 */ }/** * Show the overflow in IE. * 1. Show the overflow in Edge. */button,input {  /* 1 */  overflow: visible; }/** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */button,select {  /* 1 */  text-transform: none; }/** * Correct the inability to style clickable types in iOS and Safari. */button,[type="button"],[type="reset"],[type="submit"] {  -webkit-appearance: button; }/** * Remove the inner border and padding in Firefox. */button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  border-style: none;  padding: 0; }/** * Restore the focus styles unset by the previous rule. */button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {  outline: 1px dotted ButtonText; }/** * Correct the padding in Firefox. */fieldset {  padding: 0.35em 0.75em 0.625em; }/** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out *    `fieldset` elements in all browsers. */legend {  box-sizing: border-box;  /* 1 */  color: inherit;  /* 2 */  display: table;  /* 1 */  max-width: 100%;  /* 1 */  padding: 0;  /* 3 */  white-space: normal;  /* 1 */ }/** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */progress {  vertical-align: baseline; }/** * Remove the default vertical scrollbar in IE 10+. */textarea {  overflow: auto; }/** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */[type="checkbox"],[type="radio"] {  box-sizing: border-box;  /* 1 */  padding: 0;  /* 2 */ }/** * Correct the cursor style of increment and decrement buttons in Chrome. */[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {  height: auto; }/** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */[type="search"] {  -webkit-appearance: textfield;  /* 1 */  outline-offset: -2px;  /* 2 */ }/** * Remove the inner padding in Chrome and Safari on macOS. */[type="search"]::-webkit-search-decoration {  -webkit-appearance: none; }/** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */::-webkit-file-upload-button {  -webkit-appearance: button;  /* 1 */  font: inherit;  /* 2 */ }/* Interactive   ========================================================================== *//* * Add the correct display in Edge, IE 10+, and Firefox. */details {  display: block; }/* * Add the correct display in all browsers. */summary {  display: list-item; }/* Misc   ========================================================================== *//** * Add the correct display in IE 10+. */template {  display: none; }/** * Add the correct display in IE 10. */[hidden] {  display: none; }/*footer-top start*/.footer-top {  background: #05253a; }.mb-50-none {  margin-bottom: -50px; }.footer-widget {  margin-bottom: 50px; }  .footer-widget ul li, .footer-widget span, .footer-widget p, .footer-widget a {    color: #ffffff;    opacity: .9;    padding: 0; }  .footer-widget .title {    font-size: 22px;    color: #ffffff;    margin-top: -10px;    margin-bottom: 32px;    text-transform: capitalize; }    @media (max-width: 575px) {      .footer-widget .title {        margin-bottom: 22px; } }    .footer-widget .title a {      opacity: 1; }  .footer-widget .footer-logo {    max-width: 150px;    margin-top: 0; }    .footer-widget .footer-logo a {      display: block; }      .footer-widget .footer-logo a img {        width: 100%; }  .footer-widget.footer-widget-about p {    margin-top: -11px;    margin-bottom: 15px; }  .footer-widget.footer-widget-about ul li {    opacity: 1;    padding: 5px 0; }    .footer-widget.footer-widget-about ul li a {      opacity: 1; }    .footer-widget.footer-widget-about ul li i {      margin-right: 5px;      color: #fec42d; }  .footer-widget.footer-widget-about ul.social-icons {    margin: -5px;    margin-top: 18px; }    .footer-widget.footer-widget-about ul.social-icons li {      padding: 5px; }      .footer-widget.footer-widget-about ul.social-icons li a {        border: 1px solid #fff;        width: 40px;        height: 40px;        text-align: center;        opacity: 1;        line-height: 40px;        -webkit-border-radius: 50%;        -moz-border-radius: 50%;        border-radius: 50%; }        .footer-widget.footer-widget-about ul.social-icons li a i {          color: #ffffff;          margin: 0; }        .footer-widget.footer-widget-about ul.social-icons li a:hover {          background: #fec42d;          border-color: #fec42d; }          .footer-widget.footer-widget-about ul.social-icons li a:hover i {            color: #05253a; }  .footer-widget.footer-widget-about ul.footer-addr li:last-child {    margin-bottom: -11px; }  .footer-widget.footer-widget-post ul li {    padding: 15px 0;    border-bottom: 1px solid #344e5f; }    .footer-widget.footer-widget-post ul li .widget-post-thumb {      width: 66px; }      .footer-widget.footer-widget-post ul li .widget-post-thumb a {        display: block; }        .footer-widget.footer-widget-post ul li .widget-post-thumb a img {          width: 100%; }    .footer-widget.footer-widget-post ul li .widget-post-content {      width: calc(100% - 66px);      padding-left: 20px; }      .footer-widget.footer-widget-post ul li .widget-post-content .sub-title {        font-size: 16px;        margin-top: -4px; }      .footer-widget.footer-widget-post ul li .widget-post-content span {        font-size: 14px;        display: block;        margin-bottom: -6px; }    .footer-widget.footer-widget-post ul li:first-child {      padding-top: 0; }    .footer-widget.footer-widget-post ul li:last-child {      border-bottom: none;      padding-bottom: 0; }  .footer-widget.footer-widget-link ul {    margin: -12px 0; }    .footer-widget.footer-widget-link ul li a {      padding: 4px 0;      line-height: 25px;      text-transform: capitalize; }      .footer-widget.footer-widget-link ul li a::before {        opacity: 1;        color: #fec42d;        font-size: 12px;        margin-right: 10px;        font-family: "Font Awesome 5 Free";        font-weight: 600;        content: "\f054"; }      .footer-widget.footer-widget-link ul li a:hover {        padding-left: 2px;        opacity: 1;        color: #fec42d; }  .footer-widget.footer-instagram ul {    margin: -5px;    justify-content: center; }    .footer-widget.footer-instagram ul li {      width: 50%;      padding: 5px; }      @media screen and (min-width: 425px) {        .footer-widget.footer-instagram ul li {          width: 33.33%; } }      .footer-widget.footer-instagram ul li a {        overflow: hidden;        display: block; }        .footer-widget.footer-instagram ul li a img {          width: 100%;          -webkit-transition: all ease 0.3s;          -moz-transition: all ease 0.3s;          transition: all ease 0.3s; }        .footer-widget.footer-instagram ul li a:hover img {          -webkit-transform: scale(1.07);          -ms-transform: scale(1.07);          transform: scale(1.07); }/*footer-bottom start*/.footer-bottom {  background: #0d293b;  padding: 25px 0; }  @media (min-width: 768px) {    .footer-bottom {      padding: 20px 0; } }  .footer-bottom p, .footer-bottom a {    color: #ffffff;    opacity: .9;    margin: 0; }  .footer-bottom a:hover {    color: #fec42d;    opacity: 1; }  .footer-bottom .left {    padding-right: 10px; }  .footer-bottom ul {    margin: -5px; }    .footer-bottom ul li {      padding: 5px; }      .footer-bottom ul li a {        -webkit-border-radius: 4px;        -moz-border-radius: 4px;        border-radius: 4px;        overflow: hidden;        display: block;        text-align: center; }        .footer-bottom ul li a img {          max-width: 1005; }.footer-terms li {  padding: 5px 10px;  position: relative; }  .footer-terms li a {    padding: 5px; }  .footer-terms li::after {    content: "";    height: 14px;    width: 1px;    background: #fff;    opacity: .9;    position: absolute;    top: 50%;    right: 0;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%); }  .footer-terms li:first-child {    padding-left: 0; }    .footer-terms li:first-child a {      padding-left: 0; }  .footer-terms li:last-child {    padding-right: 0; }    .footer-terms li:last-child a {      padding-right: 0; }    .footer-terms li:last-child::after {      display: none; }.footer-subscribe-form {  position: relative;  margin-top: 23px; }  .footer-subscribe-form input {    height: 42px;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    padding-left: 20px;    background: rgba(255, 255, 255, 0.2);    color: #ffffff; }    .footer-subscribe-form input::placeholder {      color: #ffffff; }    .footer-subscribe-form input:focus {      border-color: transparent; }  .footer-subscribe-form button {    width: 50px;    height: 40px;    line-height: 40px;    text-align: center;    color: #05253a;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    background-color: #fec42d;    font-size: 24px;    font-weight: 700;    border-color: transparent;    position: absolute;    top: 1px;    right: 0; }.footer-h-five .footer-bottom {  background: #05b29d; }.footer-h-five .footer-top {  background: #ebf6fd; }  .footer-h-five .footer-top .footer-widget .title {    color: #05253a; }  .footer-h-five .footer-top .footer-widget ul li a, .footer-h-five .footer-top .footer-widget p {    color: #777777; }  .footer-h-five .footer-top .footer-widget ul li a:hover {    color: #05b29d; }  .footer-h-five .footer-top .footer-widget ul li a i, .footer-h-five .footer-top .footer-widget ul li a::before {    color: #05b29d; }  .footer-h-five .footer-top .footer-widget .footer-logo {    max-width: 180px; }  .footer-h-five .footer-top .footer-widget.footer-widget-post ul li {    border-color: #e5e5e5; }    .footer-h-five .footer-top .footer-widget.footer-widget-post ul li a {      color: #05253a; }      .footer-h-five .footer-top .footer-widget.footer-widget-post ul li a:hover {        color: #05b29d; }    .footer-h-five .footer-top .footer-widget.footer-widget-post ul li span {      color: #777777; }    .footer-h-five .footer-top .footer-widget.footer-widget-post ul li .widget-post-thumb {      -webkit-border-radius: 50%;      -moz-border-radius: 50%;      border-radius: 50%;      overflow: hidden; }.footer-top.h-three-style p, .footer-top.h-three-style ul li, .footer-top.h-three-style ul li a {  color: #777777; }.footer-top.h-three-style ul li a:hover {  color: #00acea; }.footer-top.h-three-style ul li a::before {  color: #00acea; }.footer-top.h-three-style .title {  color: #05253a;  position: relative;  padding-bottom: 10px;  margin-bottom: 27px; }  @media (min-width: 576px) {    .footer-top.h-three-style .title {      padding-bottom: 15px;      margin-bottom: 32px; } }  .footer-top.h-three-style .title::after {    width: 56px;    height: 10px;    position: absolute;    top: 100%;    left: 0;    content: "";    background: url(../../assets/images/footer/footer-title-shape.png) no-repeat center left;    background-size: contain; }  .footer-top.h-three-style .title.footer-logo::after {    display: none;    padding-bottom: 0; }.footer-top.h-three-style .social-icons li a:hover {  background: #00acea !important;  border-color: #00acea !important;  color: #05253a; }.footer-top.h-three-style .social-icons li:nth-of-type(n+1) a {  background: #cd4ef2; }.footer-top.h-three-style .social-icons li:nth-of-type(n+2) a {  background: #fec42d; }.footer-top.h-three-style .social-icons li:nth-of-type(n+3) a {  background: #ff4124; }.footer-top.h-three-style .social-icons li:nth-of-type(n+4) a {  background: #ff7417; }.footer-bottom.h-three-style {  background-color: transparent;  background-repeat: no-repeat;  background-position: bottom center; }  .footer-bottom.h-three-style p {    color: #05253a; }    .footer-bottom.h-three-style p a {      color: #00acea; }  @media screen and (min-width: 1200px) {    .footer-bottom.h-three-style {      padding-top: 360px;      background-position: top center; } }  @media screen and (min-width: 1400px) {    .footer-bottom.h-three-style {      padding-top: 360px; } }  @media screen and (min-width: 1720px) {    .footer-bottom.h-three-style {      padding-top: 504px;      background-size: cover; } }#vmap {  height: 180px;  padding: 25px 0;  position: relative; }  #vmap .name {    color: #ffffff;    font-weight: 500;    font-size: 16px; }  #vmap .area {    font-size: 14px;    margin: 0; }.jqvmap-zoomin,.jqvmap-zoomout {  display: none; }div[class*="position"] {  position: absolute; }div[class*="position"] .dot {  position: relative;  z-index: 1;  width: 11px;  height: 11px;  border: 2px solid #fec42d;  box-shadow: 0 0 5px 3px rgba(254, 196, 45, 0.2);  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  display: block;  cursor: pointer; }div[class*="position"] .details {  position: relative;  z-index: 9;  padding: 5px 10px;  background-color: #363636;  margin-top: 8px;  opacity: 0;  visibility: hidden;  border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s; }div[class*="position"] .dot:hover ~ .details {  opacity: 1;  visibility: visible;  margin-top: 0; }div[class*="position"] .details .name {  color: #ffffff; }div[class*="position"] .details .area {  color: #f1f2f4; }.active-item .amount {  font-family: var(--heading-font);  font-weight: 700;  font-size: 52px;  color: var(--main-color); }.position-1 {  top: 20%;  left: 31%; }.position-2 {  top: 35%;  left: 30%; }.position-3 {  top: 28%;  left: 37%; }.position-4 {  top: 63%;  left: 39%; }.position-5 {  top: 16%;  left: 68%; }.position-6 {  top: 22%;  left: 62%; }.position-7 {  top: 27%;  left: 55%; }.position-8 {  top: 39%;  left: 64%; }.active-user-section .cmn-btn {  margin-top: 45px;  padding: 18px 60px;  border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px; }.select-hidden {  display: none;  visibility: hidden;  padding-right: 10px; }.select {  cursor: pointer;  display: block;  position: relative;  font-size: 16px;  color: #818f9a;  width: 100%;  height: 50px;  border: 1px solid #133144;  -webkit-transition: all 0.2s ease-in;  -moz-transition: all 0.2s ease-in;  transition: all 0.2s ease-in; }  .select:hover {    border-color: #132d41; }.select-styled {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  background-color: #132d41;  padding: 8px 15px;  -webkit-transition: all 0.2s ease-in;  -moz-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;  align-items: center;  justify-content: space-between;  text-transform: capitalize; }  .select-styled:after {    content: "\f0d7";    font-weight: 600;    font-family: "Font Awesome 5 Free";    color: #818f9a;    font-size: 20px; }  .select-styled:hover, .select-styled.active {    background-color: #0d1f2d;    color: #ffffff; }    .select-styled:hover:after, .select-styled.active:after {      color: #ffffff; }  .select-styled.active {    text-transform: capitalize; }    .select-styled.active::after {      content: "\f0d8"; }.select-options {  display: none;  position: absolute;  top: 100%;  right: 0;  left: 0;  z-index: 999;  margin: 0;  padding: 0;  list-style: none;  background-color: #0d1f2d;  text-transform: capitalize;  color: #ffffff;  max-height: 400px;  overflow-y: scroll; }  .select-options::-webkit-scrollbar {    display: none; }  .select-options li {    margin: 0;    padding: 5px 0;    text-indent: 15px;    border-top: 1px solid #07121a;    align-items: center;    -webkit-transition: all 0.15s ease-in;    -moz-transition: all 0.15s ease-in;    transition: all 0.15s ease-in; }    .select-options li:hover {      color: #132d41;      background: #ffffff; }    .select-options li[rel="hide"] {      display: none; }.header-fixed {  position: fixed;  top: -1px;  left: 0;  z-index: 99;  width: 100%;  animation-duration: 1s; }  .header-fixed.header-style-two {    position: relative; }    .header-fixed.header-style-two.header-shadow {      box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);      position: fixed; }    .header-fixed.header-style-two .header-one-wrapper {      box-shadow: none; }.header-one-wrapper {  align-items: center;  background: #ffffff;  position: relative; }  .header-one-wrapper .logo {    width: 265px;    padding: 23px 0;    text-align: center;    background: #05253a; }  @media (min-width: 992px) {    .header-one-wrapper .menu-style-lg {      display: flex;      flex-wrap: wrap;      align-items: center;      padding-left: 30px; }      .header-one-wrapper .menu-style-lg li {        padding: 0;        position: relative; }        .header-one-wrapper .menu-style-lg li a {          padding: 13px;          color: #05253a;          font-size: 18px;          font-weight: 700;          text-transform: capitalize; }        .header-one-wrapper .menu-style-lg li .submenu {          z-index: 2;          position: absolute;          top: 100%;          left: 0;          background: #05253a;          min-width: 230px;          opacity: 0;          visibility: hidden;          -webkit-transition: all ease 0.3s;          -moz-transition: all ease 0.3s;          transition: all ease 0.3s; }          .header-one-wrapper .menu-style-lg li .submenu li:last-child >a {            border: none; }          .header-one-wrapper .menu-style-lg li .submenu li a {            padding: 5px 15px;            font-size: 16px;            color: #ffffff;            border-bottom: 1px solid #ffffff;            display: flex;            justify-content: space-between; }            .header-one-wrapper .menu-style-lg li .submenu li a:hover, .header-one-wrapper .menu-style-lg li .submenu li a.active {              color: #05253a;              background: #ffffff; }          .header-one-wrapper .menu-style-lg li .submenu li .submenu {            top: -1px;            left: 100%; }        .header-one-wrapper .menu-style-lg li:hover >.submenu {          visibility: visible;          opacity: 1; } }  @media (max-width: 991px) {    .header-one-wrapper .menu-style-lg {      width: 100%;      background: #ffffff;      position: absolute;      left: 0;      top: 100%;      -webkit-transition: all ease 0.3s;      -moz-transition: all ease 0.3s;      transition: all ease 0.3s;      -webkit-transform: scaleY(0);      -ms-transform: scaleY(0);      transform: scaleY(0);      transform-origin: top;      z-index: 99; }      .header-one-wrapper .menu-style-lg.active {        -webkit-transform: scaleY(1);        -ms-transform: scaleY(1);        transform: scaleY(1); }      .header-one-wrapper .menu-style-lg li {        padding: 0; }        .header-one-wrapper .menu-style-lg li a {          padding: 5px 15px;          font-size: 16px;          color: #ffffff;          border-bottom: 1px solid #ffffff;          display: flex;          justify-content: space-between;          background: #05253a; }          .header-one-wrapper .menu-style-lg li a:hover, .header-one-wrapper .menu-style-lg li a.active {            color: #05253a;            background: #ffffff; }        .header-one-wrapper .menu-style-lg li .submenu {          display: none;          background: #05253a;          padding-left: 20px; } }  @media (min-width: 1200px) {    .header-one-wrapper .menu-style-xl {      display: flex;      flex-wrap: wrap;      align-items: center;      padding-left: 30px; }      .header-one-wrapper .menu-style-xl li {        padding: 0;        position: relative; }        .header-one-wrapper .menu-style-xl li a {          padding: 13px;          color: #05253a;          font-size: 18px;          font-weight: 700;          text-transform: capitalize; }        .header-one-wrapper .menu-style-xl li .submenu {          z-index: 2;          position: absolute;          top: 100%;          left: 0;          background: #05253a;          min-width: 230px;          opacity: 0;          visibility: hidden;          -webkit-transition: all ease 0.3s;          -moz-transition: all ease 0.3s;          transition: all ease 0.3s; }          .header-one-wrapper .menu-style-xl li .submenu li:last-child >a {            border: none; }          .header-one-wrapper .menu-style-xl li .submenu li a {            padding: 5px 15px;            font-size: 16px;            color: #ffffff;            border-bottom: 1px solid #ffffff;            display: flex;            justify-content: space-between; }            .header-one-wrapper .menu-style-xl li .submenu li a:hover, .header-one-wrapper .menu-style-xl li .submenu li a.active {              color: #05253a;              background: #ffffff; }          .header-one-wrapper .menu-style-xl li .submenu li .submenu {            top: -1px;            left: 100%; }        .header-one-wrapper .menu-style-xl li:hover >.submenu {          visibility: visible;          opacity: 1; } }  @media (max-width: 1199px) {    .header-one-wrapper .menu-style-xl {      width: 100%;      background: #ffffff;      position: absolute;      left: 0;      top: 100%;      -webkit-transition: all ease 0.3s;      -moz-transition: all ease 0.3s;      transition: all ease 0.3s;      -webkit-transform: scaleY(0);      -ms-transform: scaleY(0);      transform: scaleY(0);      transform-origin: top;      z-index: 99; }      .header-one-wrapper .menu-style-xl.active {        -webkit-transform: scaleY(1);        -ms-transform: scaleY(1);        transform: scaleY(1); }      .header-one-wrapper .menu-style-xl li {        padding: 0; }        .header-one-wrapper .menu-style-xl li a {          padding: 5px 15px;          font-size: 16px;          color: #ffffff;          border-bottom: 1px solid #ffffff;          display: flex;          justify-content: space-between;          background: #05253a; }          .header-one-wrapper .menu-style-xl li a:hover, .header-one-wrapper .menu-style-xl li a.active {            color: #05253a;            background: #ffffff; }        .header-one-wrapper .menu-style-xl li .submenu {          display: none;          background: #05253a;          padding-left: 20px; } }  .header-one-wrapper .header-button-group {    align-items: center;    -webkit-transition: all ease 0.3s;    -moz-transition: all ease 0.3s;    transition: all ease 0.3s; }    .header-one-wrapper .header-button-group li {      margin-right: 30px;      padding: 0; }      .header-one-wrapper .header-button-group li a {        color: #05253a;        font-size: 20px; }    .header-one-wrapper .header-button-group .header-login-out-button {      width: 100px;      height: 100px;      line-height: 80px;      text-align: center;      background: #fec42d;      margin-right: 0;      margin-left: 10px;      padding: 10px; }      .header-one-wrapper .header-button-group .header-login-out-button a {        font-size: 40px; }    .header-one-wrapper .header-button-group .cart-button {      position: relative; }      .header-one-wrapper .header-button-group .cart-button .amount {        display: block;        width: 20px;        height: 20px;        font-size: 10px;        background: #fec42d;        color: #05253a;        line-height: 20px;        text-align: center;        -webkit-border-radius: 50%;        -moz-border-radius: 50%;        border-radius: 50%;        position: absolute;        top: 0;        right: 0;        -webkit-transform: translate(50%, -50%);        -ms-transform: translate(50%, -50%);        transform: translate(50%, -50%); }      .header-one-wrapper .header-button-group .cart-button .cart-item-area {        position: absolute;        top: 100%;        left: 0;        background: #ffffff;        box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);        min-width: 300px;        opacity: 0;        -webkit-transition: all ease 0.3s;        -moz-transition: all ease 0.3s;        transition: all ease 0.3s;        visibility: hidden;        padding: 5px 15px;        z-index: 99; }        .header-one-wrapper .header-button-group .cart-button .cart-item-area .cart-wrapper li {          padding: 10px 0;          margin: 0;          border-bottom: 1px solid #e5e5e5;          position: relative; }          .header-one-wrapper .header-button-group .cart-button .cart-item-area .cart-wrapper li .cart-thumb {            width: 50px;            height: 50px; }            .header-one-wrapper .header-button-group .cart-button .cart-item-area .cart-wrapper li .cart-thumb a {              display: block; }              .header-one-wrapper .header-button-group .cart-button .cart-item-area .cart-wrapper li .cart-thumb a img {                width: 100%; }          .header-one-wrapper .header-button-group .cart-button .cart-item-area .cart-wrapper li .cart-content {            width: calc(100% - 50px);            padding-left: 15px; }            .header-one-wrapper .header-button-group .cart-button .cart-item-area .cart-wrapper li .cart-content a {              font-size: 16px;              font-family: "Roboto", sans-serif;              color: #05253a;              font-weight: 700;              padding-right: 20px; }              .header-one-wrapper .header-button-group .cart-button .cart-item-area .cart-wrapper li .cart-content a:hover {                color: #fec42d; }            .header-one-wrapper .header-button-group .cart-button .cart-item-area .cart-wrapper li .cart-content .rate {              font-size: 16px;              font-family: "Roboto", sans-serif;              font-weight: 700;              color: #33abf6;              margin-bottom: -7px; }            .header-one-wrapper .header-button-group .cart-button .cart-item-area .cart-wrapper li .cart-content .remove-icon {              position: absolute;              cursor: pointer;              top: 5px;              right: -5px;              width: 20px;              height: 20px;              text-align: center;              line-height: 20px;              color: #05253a; }              .header-one-wrapper .header-button-group .cart-button .cart-item-area .cart-wrapper li .cart-content .remove-icon:hover {                color: #33abf6; }        .header-one-wrapper .header-button-group .cart-button .cart-item-area h6 {          margin-top: 10px; }        .header-one-wrapper .header-button-group .cart-button .cart-item-area .button-group {          padding: 10px;          margin: -5px; }          .header-one-wrapper .header-button-group .cart-button .cart-item-area .button-group .custom-button {            padding: 5px 10px;            color: #05253a;            border-color: #fec42d;            font-size: 16px;            margin: 5px; }            .header-one-wrapper .header-button-group .cart-button .cart-item-area .button-group .custom-button.active::after {              top: 0%;              left: 0%; }            .header-one-wrapper .header-button-group .cart-button .cart-item-area .button-group .custom-button.active::before {              top: 0%;              left: 0%; }            .header-one-wrapper .header-button-group .cart-button .cart-item-area .button-group .custom-button.active:hover::after {              top: 100%;              left: 100%; }            .header-one-wrapper .header-button-group .cart-button .cart-item-area .button-group .custom-button.active:hover::before {              top: -100%;              left: -100%; }        .header-one-wrapper .header-button-group .cart-button .cart-item-area.active {          opacity: 1;          visibility: visible; }        @media (max-width: 767px) {          .header-one-wrapper .header-button-group .cart-button .cart-item-area {            position: fixed;            top: 100px;            left: 0 !important;            width: 100%; } }      .header-one-wrapper .header-button-group .cart-button:hover .cart-item-area {        opacity: 1;        visibility: visible; }    @media (max-width: 767px) {      .header-one-wrapper .header-button-group {        transform-origin: top;        width: 100%;        justify-content: space-evenly;        display: none; }        .header-one-wrapper .header-button-group .header-login-out-button {          width: 60px;          height: 60px;          line-height: 40px; }          .header-one-wrapper .header-button-group .header-login-out-button a {            font-size: 30px;            display: block; }        .header-one-wrapper .header-button-group.active {          display: flex;          animation-name: fadeInDown;          -moz-animation-name: fadeInDown;          -webkit-animation-name: fadeInDown;          animation-duration: .3s;          -moz-animation-duration: .3s;          -webkit-animation-duration: .3s;          background-color: #f0f0f0; } }  .header-one-wrapper .header-bar-two {    margin-right: 30px;    color: #05253a;    font-size: 20px; }  @media (max-width: 575px) {    .header-one-wrapper .logo {      width: 170px;      padding: 20px; }      .header-one-wrapper .logo img {        width: 100%; } }.header-form {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(255, 255, 255, 0.95);  z-index: 112;  display: flex;  flex-wrap: wrap;  justify-content: center;  align-items: center;  -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  transition: all ease 0.3s;  -webkit-transform: translateY(-100%);  -ms-transform: translateY(-100%);  transform: translateY(-100%); }  .header-form .header-form-area {    width: 100%;    max-width: 720px;    margin: 15px;    position: relative; }    .header-form .header-form-area input {      height: 70px;      background: transparent;      color: #05253a;      border-bottom: 1px solid #05253a;      -webkit-border-radius: 0;      -moz-border-radius: 0;      border-radius: 0;      padding: 0;      text-align: center; }      .header-form .header-form-area input::placeholder {        color: #05253a; }      .header-form .header-form-area input:focus {        border-color: transparent;        border-bottom-color: #05253a; }    .header-form .header-form-area button {      position: absolute;      top: 0;      right: 0;      height: 70px;      width: 40px;      border: none;      background: transparent;      color: #05253a;      font-size: 24px;      text-align: right; }    @media (max-width: 575px) {      .header-form .header-form-area input,      .header-form .header-form-area button {        height: 50px; } }  .header-form .skip {    position: absolute;    top: 20px;    right: 20px;    font-size: 20px;    color: #05253a;    cursor: pointer; }  .header-form.active {    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0); }/*Header Bar*/.header-bar {  position: relative;  cursor: pointer;  width: 25px;  height: 20px;  margin-left: auto;  margin-right: 30px; }  .header-bar span {    position: absolute;    display: inline-block;    height: 3px;    width: 100%;    -webkit-transition: all ease 0.3s;    -moz-transition: all ease 0.3s;    transition: all ease 0.3s;    background-color: #05253a;    left: 0; }    .header-bar span:first-child {      top: 0; }    .header-bar span:nth-child(2) {      top: 52%;      transform: translateY(-65%); }    .header-bar span:last-child {      bottom: 0; }  .header-bar.active span:first-child {    -webkit-transform: rotate(45deg) translate(3px, 9px);    -ms-transform: rotate(45deg) translate(3px, 9px);    transform: rotate(45deg) translate(3px, 9px); }  .header-bar.active span:nth-child(2) {    opacity: 0; }  .header-bar.active span:last-child {    -webkit-transform: rotate(-45deg) translate(3px, -9px);    -ms-transform: rotate(-45deg) translate(3px, -9px);    transform: rotate(-45deg) translate(3px, -9px); }.menu-item-has-children >a::after {  content: "\f107";  font-family: "Font Awesome 5 Free";  font-weight: 600;  margin-left: 5px; }.header-shadow .header-one-wrapper {  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }/*Header Style Two*/.header-style-two {  background: #ffffff; }  .header-style-two .header-one-wrapper {    position: inherit; }    .header-style-two .header-one-wrapper .logo {      background: transparent;      width: auto;      text-align: left; }      @media (max-width: 575px) {        .header-style-two .header-one-wrapper .logo {          width: 170px; } }    .header-style-two .header-one-wrapper .menu li a {      font-size: 16px;      text-transform: uppercase;      font-weight: 600; }    .header-style-two .header-one-wrapper .menu li .submenu li a {      text-transform: capitalize; }    .header-style-two .header-one-wrapper .header-bar {      margin-right: 13px; }    .header-style-two .header-one-wrapper .search-and-login-area li {      position: relative;      margin: 0; }      .header-style-two .header-one-wrapper .search-and-login-area li a {        padding: 13px;        font-size: 18px;        color: #05253a; }        @media (max-width: 575px) {          .header-style-two .header-one-wrapper .search-and-login-area li a {            font-size: 16px; } }      .header-style-two .header-one-wrapper .search-and-login-area li:last-child {        padding-right: 0; }      .header-style-two .header-one-wrapper .search-and-login-area li .sub-button {        position: absolute;        top: 100%;        right: 0;        width: 150px;        background: #ffffff;        opacity: 0;        visibility: hidden;        -webkit-transition: all ease 0.3s;        -moz-transition: all ease 0.3s;        transition: all ease 0.3s; }        .header-style-two .header-one-wrapper .search-and-login-area li .sub-button li {          padding: 0; }          .header-style-two .header-one-wrapper .search-and-login-area li .sub-button li a {            padding: 5px 15px;            background: rgba(5, 37, 58, 0.9);            display: flex;            align-items: center;            justify-content: center;            color: #ffffff; }            .header-style-two .header-one-wrapper .search-and-login-area li .sub-button li a i {              margin-left: 5px; }            .header-style-two .header-one-wrapper .search-and-login-area li .sub-button li a:hover {              background: #05253a; }      .header-style-two .header-one-wrapper .search-and-login-area li:hover .sub-button {        opacity: 1;        visibility: visible; }.header-style-two-top {  background: #05253a; }.header-top-area {  justify-content: space-between;  align-items: center; }.header-style-three .header-one-wrapper .menu li a {  text-transform: capitalize;  font-weight: 500;  font-family: "Roboto", sans-serif; }.header-style-three .header-one-wrapper .menu li .custom-button {  display: block;  text-align: center;  color: #05253a;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  border: none; }  .header-style-three .header-one-wrapper .menu li .custom-button::after, .header-style-three .header-one-wrapper .menu li .custom-button::before {    background: #fec42d; }@media (min-width: 992px) {  .header-style-three .header-one-wrapper .menu >li:first-child >a {    padding-left: 0; } }.booking-button-group {  padding: 22px 0; }.booking-button.custom-button {  margin-left: auto;  padding: 9px 26px;  border-color: #05253a;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; }  .booking-button.custom-button::after, .booking-button.custom-button::before {    background: #05253a;    top: 0;    left: 0;    border: transparent; }  .booking-button.custom-button:hover {    border-color: #05253a; }    .booking-button.custom-button:hover::after {      top: 100%;      left: 100%; }    .booking-button.custom-button:hover::before {      top: -100%;      left: -100%; }.category-area {  width: 300px;  background: #ffffff;  position: absolute;  top: calc(100% + 15px);  left: 0;  z-index: 100;  opacity: 0;  visibility: hidden;  -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  transition: all ease 0.3s; }  .category-area li {    padding: 0; }    .category-area li a {      color: #777777;      display: flex;      padding: 5px 10px;      align-items: center;      text-transform: capitalize;      font-size: 16px; }      .category-area li a i {        margin-right: 5px; }      .category-area li a:hover {        color: #ffffff;        background: #05253a; }        .category-area li a:hover i {          color: #fec42d; }      .category-area li a span::after {        content: ")"; }      .category-area li a span::before {        content: "("; }  .category-area::after {    background: #ffffff;    top: 0;    left: 15px;    position: absolute;    clip-path: polygon(50% 10%, 0 100%, 100% 100%);    content: "";    -webkit-transform: translateY(-100%);    -ms-transform: translateY(-100%);    transform: translateY(-100%);    width: 25px;    height: 15px; }  .category-area.active {    visibility: visible;    opacity: 1; }.categories-button {  color: #ffffff;  font-size: 18px;  cursor: pointer;  position: relative; }  .categories-button i {    margin-right: 5px;    color: #fec42d; }  .categories-button:hover .category-area {    opacity: 1;    visibility: visible; }.header-social {  background: #fec42d;  padding: 12px 30px;  clip-path: polygon(5% 0, 100% 0, 100% 100%, 0% 100%); }  .header-social li {    padding: 5px; }    .header-social li a {      padding: 5px;      color: #05253a; }.lost-pass {  margin-bottom: -5px;  font-size: 18px;  color: #33abf6; }.header-top-three-area {  border-bottom: 1px solid #e5e5e5;  margin-bottom: 1px;  padding: 20px 0;  justify-content: space-between;  align-items: center; }  .header-top-three-area ul li {    padding: 0 20px;    border-right: 2px solid #05253a; }    .header-top-three-area ul li i {      font-size: 36px;      line-height: 1;      color: #05253a;      display: inline-flex;      flex-direction: column;      justify-content: center;      margin-right: 10px; }    .header-top-three-area ul li h6 {      font-weight: 300;      font-size: 16px; }    .header-top-three-area ul li a {      font-family: "Roboto", sans-serif;      font-weight: 700;      color: #05253a; }    .header-top-three-area ul li:last-child {      padding-right: 0px;      border: none; }    .header-top-three-area ul li:first-child {      padding-left: 0px; }.header-style-five .booking-button-group .booking-button.custom-button {  border-color: #e883ae;  -webkit-border-radius: 30px;  -moz-border-radius: 30px;  border-radius: 30px; }  .header-style-five .booking-button-group .booking-button.custom-button::after, .header-style-five .booking-button-group .booking-button.custom-button::before {    background: #e883ae; }.header-style-five .header-top-three-area ul li {  border: none;  position: relative; }  .header-style-five .header-top-three-area ul li .title, .header-style-five .header-top-three-area ul li a, .header-style-five .header-top-three-area ul li i {    color: #ffffff; }  .header-style-five .header-top-three-area ul li::after {    top: 50%;    right: 0;    width: 2px;    height: 25px;    background: #ffffff;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%); }  .header-style-five .header-top-three-area ul li:last-child::after {    display: none; }.header-style-five .header-top-three-area ul.login-register li {  position: relative;  border: none; }  .header-style-five .header-top-three-area ul.login-register li a {    text-transform: uppercase; }  .header-style-five .header-top-three-area ul.login-register li::after {    height: 14px;    width: 3px;    -webkit-transform: rotate(15deg) translateY(-50%);    -ms-transform: rotate(15deg) translateY(-50%);    transform: rotate(15deg) translateY(-50%); }.header-style-five .header-style-three .header-one-wrapper .menu li .custom-button::after,.header-style-five .header-style-three .header-one-wrapper .menu li .custom-button::before {  background: #e883ae; }@media (max-width: 991px) {  .header-style-five .header-one-wrapper .menu-style-lg li a {    background: #05b29d; }    .header-style-five .header-one-wrapper .menu-style-lg li a:hover {      color: #ffffff; } }@media (min-width: 992px) {  .header-style-five .header-one-wrapper .menu-style-lg li .submenu {    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);    background: #05b29d; } }/*Login Form*/.form-section {  width: 95%;  max-height: 95%;  overflow-y: auto;  background: #ffffff;  position: fixed;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, 120%);  -ms-transform: translate(-50%, 120%);  transform: translate(-50%, 120%);  z-index: 100;  -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  transition: all ease 0.3s;  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }  .form-section .fixed-signup-header {    margin-bottom: 40px; }    @media (min-width: 992px) {      .form-section .fixed-signup-header {        margin-bottom: 50px; } }    .form-section .fixed-signup-header .title {      font-size: 28px;      line-height: 1.5;      margin-top: -16px; }    .form-section .fixed-signup-header .instead {      margin-right: 10px; }      .form-section .fixed-signup-header .instead:last-child {        margin-right: 0; }    @media (min-width: 576px) {      .form-section .fixed-signup-header .title {        font-size: 40px;        margin-top: -22px; }      .form-section .fixed-signup-header .instead {        font-size: 18px;        color: #0a76bd; } }    .form-section .fixed-signup-header .hide-form {      font-weight: 600;      font-size: 24px;      color: #05253a;      width: 40px;      height: 40px;      line-height: 40px;      text-align: center;      position: absolute;      top: 0;      right: 0;      cursor: pointer;      -webkit-transform: rotate(45deg);      -ms-transform: rotate(45deg);      transform: rotate(45deg); }      @media (min-width: 768px) {        .form-section .fixed-signup-header .hide-form {          font-size: 30px;          top: 10px;          right: 10px; } }  @media (max-width: 575px) {    .form-section {      width: 100%;      max-height: 100%; } }.form-section.active {  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%); }.fixed-form {  margin: -15px -15px -25px; }  .fixed-form .form-group {    padding: 15px 15px 25px;    margin: 0;    width: 100%; }    @media (min-width: 992px) {      .fixed-form .form-group {        width: 50%; } }    .fixed-form .form-group label {      font-size: 18px;      cursor: pointer;      color: #05253a;      margin-bottom: 10px;      display: block; }    .fixed-form .form-group input {      height: 65px;      -webkit-border-radius: 0;      -moz-border-radius: 0;      border-radius: 0;      border: 1px solid #e5e5e5;      padding-left: 20px;      background: transparent; }      .fixed-form .form-group input:focus {        outline: 1px solid #fec42d; }      .fixed-form .form-group input[type="checkbox"] {        width: 18px;        height: 18px;        margin-right: 10px; }        .fixed-form .form-group input[type="checkbox"]:focus {          outline: none; }      .fixed-form .form-group input:checked::after {        background: #05253a;        color: #ffffff; }      .fixed-form .form-group input[type="submit"] {        width: auto;        background: #05253a;        padding: 0 50px;        color: #fec42d;        font-weight: 400;        text-transform: uppercase;        margin-bottom: 5px; }    .fixed-form .form-group p {      margin-bottom: -7px; }    .fixed-form .form-group .check-group {      margin-top: -8px;      margin-bottom: 10px;      max-width: 400px; }      .fixed-form .form-group .check-group label {        margin-bottom: 0;        font-size: 16px; }.signup-social {  margin: -5px; }  .signup-social li {    padding: 5px; }    .signup-social li a {      padding: 12px 40px;      background: #33abf6;      color: #ffffff; }      .signup-social li a i {        margin-right: 5px; }      .signup-social li a.facebook {        background: #3b5998; }      .signup-social li a.twitter {        background: #55acee; }      .signup-social li a.linkedin {        background: #007bb5; }      .signup-social li a.instagram {        background: #e4405f; }      .signup-social li a.vimeo {        background: #1ab7ea; }      .signup-social li a.pinterest {        background: #007bb5; }      .signup-social li a.google {        background: #dd4b39; }      .signup-social li a.camera {        background: #e4405f; }      .signup-social li a.youtube {        background: #cd201f; }      .signup-social li a.behance {        background: #1769ff; }      .signup-social li a.tumblr {        background: #34465d; }      .signup-social li a.star {        background: #e9ba17; }      .signup-social li a.green {        background: #0be881; }      .signup-social li a.yellow {        background: #dec32b; }      .signup-social li a.nell {        background: #212fb4; }      .signup-social li a.navy {        background: #d8e0f3; }      .signup-social li a.whatsapp {        background: #25d366; }      .signup-social li a.placeholder {        background: #a1a1a2; }      .signup-social li a:hover {        outline: 1px solid #e5e5e5;        background: rgba(5, 37, 58, 0.1);        color: #05253a; }.select-bar {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  position: relative;  height: 65px;  line-height: 65px;  width: 100%; }  .select-bar .list {    min-width: 75px;    width: 100%;    position: absolute;    bottom: 100%;    top: auto;    left: 0;    max-height: 200px;    overflow-y: scroll;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0; }.select-bar-group label {  width: 100%; }.select-bar-group .select-wrapper:nth-child(2) {  width: 50%; }.select-bar-group .select-wrapper:nth-child(3), .select-bar-group .select-wrapper:nth-child(4) {  width: 25%; }.nice-select .list li {  padding-top: 0;  padding-bottom: 0; }.select-date {  width: 100%;  margin-bottom: 15px; }  @media (min-width: 576px) {    .select-date {      width: 65%;      margin-bottom: 0; } }.select-gender {  width: 100%; }  @media (min-width: 576px) {    .select-gender {      width: calc(35% - 30px); } }.h-three-style.header-fixed {  top: 10px;  background: transparent;  position: fixed; }  .h-three-style.header-fixed .header-one-wrapper {    background: transparent; }  .h-three-style.header-fixed.header-shadow {    background: #ffffff;    top: 0; }@media (max-width: 991px) {  .h-three-style .header-one-wrapper .menu-style-lg li a {    background: #00acea; }    .h-three-style .header-one-wrapper .menu-style-lg li a:hover {      color: #ffffff; } }@media (min-width: 992px) {  .h-three-style .header-one-wrapper .menu-style-lg li .submenu {    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);    background: #00acea; } }.pos-rel {  position: relative; }  .pos-rel .container, .pos-rel .container-fluid {    position: relative;    z-index: 1; }i.flaticon-search {  font-weight: 600; }.top-right-shape {  width: 340px;  height: 100%;  position: absolute;  text-align: right;  top: 0;  right: 0; }  .top-right-shape img {    max-width: 100%; }  .top-right-shape.center {    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%); }  .top-right-shape.center-center {    -webkit-transform: translateY(50%);    -ms-transform: translateY(50%);    transform: translateY(50%); }  .top-right-shape.center-center-center {    display: flex;    align-items: center; }.bottom-left-shape {  width: 340px;  height: 100%;  position: absolute;  text-align: left;  bottom: 0;  left: 0;  display: flex;  align-items: flex-end; }  .bottom-left-shape img {    max-width: 100%; }  .bottom-left-shape.center {    -webkit-transform: translateY(50%);    -ms-transform: translateY(50%);    transform: translateY(50%); }  .bottom-left-shape.center-center {    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%); }  .bottom-left-shape.center-center-center {    display: flex;    align-items: center; }@media screen and (max-width: 1679px) {  .top-right-shape, .bottom-left-shape {    width: 150px; } }@media screen and (max-width: 1399px) {  .top-right-shape, .bottom-left-shape {    display: none; } }@media (min-width: 992px) and (max-width: 1199px) {  .header-style-five .header-one-wrapper .menu-style-lg li >a {    padding: 13px 5px; } }.header-login-out-button {  position: relative; }  .header-login-out-button .sub-button {    position: absolute;    top: 100%;    right: 0;    width: 100px;    background: #ffffff;    opacity: 0;    visibility: hidden; }    .header-login-out-button .sub-button li {      margin: 0 !important; }      .header-login-out-button .sub-button li a {        display: block;        font-size: 16px !important;        width: auto;        height: auto;        line-height: 1.5;        padding: 5px 0;        font-weight: 700; }        .header-login-out-button .sub-button li a:hover {          color: #ffffff;          background: #05253a; }  .header-login-out-button:hover .sub-button {    visibility: visible;    opacity: 1; }.banner-overlay {  position: relative; }  .banner-overlay::after {    content: "";    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(0, 0, 0, 0.66); }.banner-content {  position: relative;  z-index: 1;  text-align: center; }  .banner-content .title, .banner-content p {    color: #ffffff; }  .banner-content .title {    font-size: 36px;    margin-top: -18px;    margin-bottom: 22px;    text-transform: capitalize; }  .banner-content p {    font-size: 20px;    margin-top: -6px;    margin-bottom: 35px;    max-width: 500px;    margin-left: auto;    margin-right: auto; }  @media (min-width: 576px) {    .banner-content .title {      font-size: 50px;      margin-top: -25px; }    .banner-content p {      font-size: 24px;      margin-bottom: 40px;      line-height: 38px; } }  @media (min-width: 768px) {    .banner-content .title {      font-size: 70px;      margin-top: -35px; }    .banner-content p {      margin-bottom: 47px; } }/*banner-section-one*/.banner-section-one {  padding: 200px 0 120px; }  @media (min-width: 576px) {    .banner-section-one {      padding: 240px 0 141px; } }  @media (min-width: 768px) {    .banner-section-one {      padding: 300px 0 201px; } }  @media (min-width: 992px) {    .banner-section-one {      padding: 393px 0 294px; } }/*banner-style-two*/.banner-style-two {  padding: 140px 0;  position: relative; }  @media (min-width: 576px) {    .banner-style-two {      padding: 180px 0; } }  @media (min-width: 768px) {    .banner-style-two {      padding: 200px 0; } }  @media (min-width: 992px) {    .banner-style-two {      padding: 236px 0; } }  .banner-style-two::after {    bottom: 0;    right: 0;    position: absolute;    content: "";    width: 37%;    height: 100%;    background: url(../../assets/images/banner/banner-after01.png) no-repeat right bottom;    background-size: contain; }    @media screen and (max-width: 1199px) {      .banner-style-two::after {        display: none; } }.banner-content-two .title {  color: #ffffff;  text-transform: capitalize;  font-size: 30px;  line-height: 1.5;  margin: 0;  margin-top: -17px;  margin-bottom: 15px; }  .banner-content-two .title span {    color: #fec42d; }.banner-content-two p {  color: #ffffff;  line-height: 1.6;  margin-bottom: -6px; }.banner-content-two .banner-form {  margin-top: 38px; }  @media (min-width: 576px) {    .banner-content-two .banner-form {      margin-top: 48px; } }  @media (min-width: 768px) {    .banner-content-two .banner-form {      margin-top: 47px; } }  .banner-content-two .banner-form .select-bar {    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    width: 100%;    height: 50px;    background: rgba(255, 255, 255, 0.08);    border: none;    border-bottom: 1px solid #ffffff;    line-height: 50px; }    .banner-content-two .banner-form .select-bar .current {      line-height: 50px;      font-size: 18px;      color: #ffffff; }    @media (min-width: 576px) {      .banner-content-two .banner-form .select-bar {        width: 230px;        height: 88px;        border-bottom: none; }        .banner-content-two .banner-form .select-bar .current {          line-height: 88px; } }    .banner-content-two .banner-form .select-bar .list {      top: 100%;      bottom: auto;      margin: 0;      width: 100%;      min-width: 300px;      -webkit-border-radius: 0;      -moz-border-radius: 0;      border-radius: 0;      color: #ffffff;      background: rgba(5, 37, 58, 0.9); }      .banner-content-two .banner-form .select-bar .list .option {        padding-top: 0;        padding-bottom: 0; }        .banner-content-two .banner-form .select-bar .list .option:hover {          background: rgba(254, 196, 45, 0.1); }        .banner-content-two .banner-form .select-bar .list .option.focus {          background: rgba(254, 196, 45, 0.1); }      @media screen and (max-width: 400px) {        .banner-content-two .banner-form .select-bar .list {          width: 100%;          min-width: auto; } }    .banner-content-two .banner-form .select-bar::after {      border-color: #ffffff; }  .banner-content-two .banner-form .banner-form-group {    position: relative;    width: 100%;    position: relative; }    @media (min-width: 576px) {      .banner-content-two .banner-form .banner-form-group {        width: calc(100% - 230px); } }    .banner-content-two .banner-form .banner-form-group::before {      content: "";      position: absolute;      top: 50%;      left: 15px;      -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);      width: 3px;      height: 30px;      background: #fec42d; }      @media (max-width: 575px) {        .banner-content-two .banner-form .banner-form-group::before {          display: none; } }    .banner-content-two .banner-form .banner-form-group input {      border: none;      -webkit-border-radius: 0;      -moz-border-radius: 0;      border-radius: 0;      background: rgba(255, 255, 255, 0.08);      color: #ffffff;      height: 50px;      padding-left: 20px; }      @media (min-width: 576px) {        .banner-content-two .banner-form .banner-form-group input {          height: 88px;          padding-left: 40px; } }      .banner-content-two .banner-form .banner-form-group input::placeholder {        color: #ffffff; }    .banner-content-two .banner-form .banner-form-group button {      position: absolute;      background: transparent;      right: 0;      top: 0;      height: 50px;      line-height: 50px;      text-align: center;      width: 50px;      border: none;      font-size: 16px;      color: #fec42d;      font-weight: 600; }      @media (min-width: 576px) {        .banner-content-two .banner-form .banner-form-group button {          height: 88px;          line-height: 88px;          text-align: center;          width: 88px;          font-size: 24px; } }@media (min-width: 576px) {  .banner-content-two .title {    font-size: 42px;    margin-top: -23px;    margin-bottom: 20px; }  .banner-content-two p {    font-size: 18px;    margin-bottom: -7px; } }@media (min-width: 768px) {  .banner-content-two .title {    font-size: 60px;    line-height: 70px;    margin-top: -24px; }  .banner-content-two p {    font-size: 21px;    margin-bottom: -8px; } }@media (min-width: 992px) {  .banner-content-two {    width: 745px; } }/*banner-style-four*/.banner-content-four-right {  padding: 120px 115px; }  @media screen and (max-width: 1600px) {    .banner-content-four-right {      padding: 120px 60px; } }  @media screen and (max-width: 1365px) {    .banner-content-four-right {      padding: 120px 40px; } }  .banner-content-four-right .faq-form {    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px; }@media (min-width: 992px) and (max-width: 1199px) {  .banner-content-four-right .faq-form {    padding: 60px 20px; }    .banner-content-four-right .faq-form .banner-form-title {      font-size: 30px; } }  @media (max-width: 991px) {    .banner-content-four-right {      margin: 0 auto;      max-width: 720px;      padding: 80px 15px; } }  @media (max-width: 767px) {    .banner-content-four-right {      max-width: 540px; } }.banner-content-four .title, .banner-content-four p {  color: #ffffff; }.banner-content-four .title {  font-size: 100px;  margin: 0;  line-height: 1.2; }.banner-content-four .sub-title {  font-size: 80px;  font-weight: 300;  color: #fec42d;  line-height: 1.2;  margin-bottom: 26px; }.banner-content-four p {  font-size: 20px;  font-family: "Roboto", sans-serif;  max-width: 500px;  line-height: 1.5;  margin-bottom: 48px; }@media (min-width: 768px) {  .banner-content-four .button-group {    margin: -15px; }    .banner-content-four .button-group .custom-button {      margin: 15px;      padding: 12px 43px;      -webkit-border-radius: 3px;      -moz-border-radius: 3px;      border-radius: 3px; } }@media (min-width: 1400px) {  .banner-content-four {    max-width: 730px;    margin-left: auto; } }@media (min-width: 992px) and (max-width: 1399px) {  .banner-content-four {    margin: 0 40px 0 70px; } }@media (min-width: 992px) and (max-width: 1199px) {  .banner-content-four {    margin: 0 30px 0 30px; }    .banner-content-four .title {      font-size: 80px; }    .banner-content-four .sub-title {      font-size: 60px;      margin-bottom: 19px; }    .banner-content-four p {      margin-bottom: 37px; } }@media (max-width: 991px) {  .banner-content-four {    margin: 0 auto;    max-width: 720px;    padding-left: 15px;    padding-right: 15px; } }@media (max-width: 767px) {  .banner-content-four {    max-width: 540px; } }@media (max-width: 575px) {  .banner-content-four {    text-align: center; }    .banner-content-four .title {      font-size: 50px;      margin-top: 10px;      margin-bottom: 10px; }    .banner-content-four .sub-title {      font-size: 40px;      margin-bottom: 19px; }    .banner-content-four p {      font-size: 18px;      margin-bottom: 31px; }    .banner-content-four .button-group {      justify-content: center !important; } }.banner-category {  display: inline-block;  padding: 8px 25px;  -webkit-mask-size: 100% 100%;  mask-size: 100% 100%;  -webkit-mask-image: url(../images/banner/banner-category-mask.png);  mask-image: url(../images/banner/banner-category-mask.png);  -webkit-mask-position: center center;  mask-position: center center;  -webkit-mask-repeat: no-repeat;  mask-repeat: no-repeat;  font-size: 24px;  text-transform: capitalize;  color: #05253a; }  @media (max-width: 575px) {    .banner-category {      font-size: 16px; } }.banner-form-title {  font-size: 24px;  color: #ffffff;  margin-bottom: 18px;  margin-top: -12px; }  .banner-form-title span {    color: #fec42d; }  @media (min-width: 576px) {    .banner-form-title {      font-size: 36px;      margin-top: -18px; } }.bg-title {  background-color: #05253a; }.bg-theme {  background-color: #fec42d; }/*banner-style-five*/.banner-section-five {  position: relative; }  .banner-section-five::before {    content: "";    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(0, 0, 0, 0.051); }  .banner-section-five * {    z-index: 1;    position: relative; }.banner-slide-item {  background-color: white;  padding: 100px 0; }  @media (min-width: 768px) {    .banner-slide-item {      padding: 150px 0; } }  @media (min-width: 768px) and (min-width: 992px) {    .banner-slide-item {      padding: 200px 0; } }  @media (min-width: 768px) and (min-width: 992px) and (min-width: 1200px) {    .banner-slide-item {      padding: 215px 0; } }.banner-content-five {  max-width: 750px; }  .banner-content-five .info {    display: block;    font-size: 30px;    color: #05b29d;    margin-top: -10px;    margin-bottom: 15px; }  .banner-content-five .title {    margin: 0; }    .banner-content-five .title span {      color: #05b29d; }    @media (min-width: 768px) {      .banner-content-five .title {        font-size: 70px;        margin-bottom: 38px;        line-height: 80px; } }  .banner-content-five p {    font-size: 20px;    font-family: "Roboto", sans-serif;    font-weight: 300;    color: #05253a;    max-width: 500px;    margin-bottom: 56px; }  .banner-content-five .banner-button-group {    margin: -10px; }    .banner-content-five .banner-button-group .custom-button {      margin: 10px;      background: #05b29d;      -webkit-border-radius: 30px;      -moz-border-radius: 30px;      border-radius: 30px; }      .banner-content-five .banner-button-group .custom-button:nth-child(odd) {        border-color: #05b29d; }      .banner-content-five .banner-button-group .custom-button:nth-child(even) {        border-color: #e883ae; }      .banner-content-five .banner-button-group .custom-button:hover:nth-child(even) {        border-color: #05b29d; }      .banner-content-five .banner-button-group .custom-button:hover:nth-child(odd) {        border-color: #e883ae; }      .banner-content-five .banner-button-group .custom-button::after, .banner-content-five .banner-button-group .custom-button::before {        background: #e883ae;        border-color: #e883ae; }  @media (max-width: 767px) {    .banner-content-five .info {      font-size: 24px;      margin-bottom: 5px; }    .banner-content-five .title {      font-size: 40px;      line-height: 50px;      margin-bottom: 20px; }    .banner-content-five p {      margin-bottom: 34px; } }  @media screen and (max-width: 450px) {    .banner-content-five {      text-align: center; }      .banner-content-five .info {        font-size: 20px; }      .banner-content-five .title {        font-size: 36px; }      .banner-content-five p {        font-size: 18px; }      .banner-content-five .banner-button-group {        margin: -5px; }        .banner-content-five .banner-button-group .custom-button {          margin: 5px; } }/*banner-style-three*/.banner-three-section {  position: relative;  background-color: #f1f2f6;  padding: 177px 0 100px; }  @media (min-width: 576px) {    .banner-three-section {      padding: 183px 0 100px; } }  @media (min-width: 768px) {    .banner-three-section {      padding: 191px 0 120px; } }  @media (min-width: 768px) and (min-width: 1200px) {    .banner-three-section {      padding: 251px 0 180px; } }.h-three-banner-content .banner-button-group {  margin: -15px; }  .h-three-banner-content .banner-button-group .custom-button {    margin: 15px; }  @media (max-width: 575px) {    .h-three-banner-content .banner-button-group {      margin: -5px; }      .h-three-banner-content .banner-button-group .custom-button {        margin: 5px; } }.h-three-banner-content .title {  margin: 0;  color: #00acea;  font-size: 60px;  line-height: 1.2;  margin-bottom: 13px;  margin-top: -25px; }  .h-three-banner-content .title .with {    color: #cd4ef2; }  .h-three-banner-content .title .fun {    color: #fec42d; }  .h-three-banner-content .title span:first-letter {    text-transform: lowercase; }  .h-three-banner-content .title .learn {    display: flex;    align-items: flex-end;    width: 100%; }    .h-three-banner-content .title .learn::after {      display: inline-block;      content: "";      width: 60px;      height: 60px;      margin-left: 10px;      background: url(../../assets/images/banner/emojy01.png) no-repeat center center;      background-size: contain; }.h-three-banner-content p {  font-size: 20px;  line-height: 1.5;  margin-bottom: 32px; }@media (min-width: 576px) {  .h-three-banner-content .title {    font-size: 70px;    margin-top: -30px; } }@media (min-width: 768px) {  .h-three-banner-content {    max-width: 550px; }    .h-three-banner-content .title {      font-size: 130px;      line-height: 1;      margin-bottom: 30px; }      .h-three-banner-content .title .learn::after {        width: 100px;        height: 100px; } }      @media (min-width: 768px) and (min-width: 768px) {        .h-three-banner-content .title .learn::after {          margin-left: 25px;          display: block; } }@media (min-width: 768px) {    .h-three-banner-content p {      margin-bottom: 50px; } }@media (max-width: 575px) {  .h-three-banner-content {    text-align: center; }    .h-three-banner-content .learn {      justify-content: center; } }.banner-kids-thumb {  position: absolute;  top: 55%;  left: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); }  .banner-kids-thumb img {    width: 100%; }  @media (max-width: 991px) {    .banner-kids-thumb {      display: none; } }@media (max-width: 1199px) and (min-width: 992px) {  .banner-kids-thumb {    left: 55%; } }.course-pagination {  margin: -5px;  padding-top: 35px;  justify-content: center; }  @media (min-width: 576px) {    .course-pagination {      padding-top: 55px; } }  .course-pagination li {    padding: 5px; }    .course-pagination li a {      width: 46px;      height: 46px;      line-height: 46px;      text-align: center;      -webkit-border-radius: 50%;      -moz-border-radius: 50%;      border-radius: 50%;      border: 1px solid #e5e5e5;      color: #05253a;      font-weight: 700; }      .course-pagination li a:hover {        border-color: #292929; }      .course-pagination li a.active {        color: #05253a;        background: #fec42d;        border-color: #fec42d; }.sidebar {  padding: 20px;  position: sticky;  top: 100px;  margin-top: 40px; }  @media screen and (min-width: 400px) {    .sidebar {      padding: 30px; } }  @media screen and (min-width: 992px) and (max-width: 1199px) {    .sidebar {      padding: 20px; } }  @media (min-width: 576px) {    .sidebar {      margin-top: 60px; } }  @media (min-width: 576px) and (min-width: 992px) {    .sidebar {      margin-top: 0; } }.widget {  margin-bottom: 50px; }  .widget:last-child {    margin-bottom: 0; }  .widget.widget-form {    text-align: center;    background: #05253a;    padding: 35px 20px; }    @media screen and (min-width: 400px) and (max-width: 991px) {      .widget.widget-form {        padding: 35px 40px; } }    @media screen and (min-width: 992px) and (max-width: 1199px) {      .widget.widget-form {        padding: 35px 20px; } }    @media screen and (min-width: 1200px) {      .widget.widget-form {        padding: 35px 40px; } }    .widget.widget-form .title {      font-size: 22px;      color: #ffffff;      margin-top: -10px; }      @media (min-width: 576px) {        .widget.widget-form .title {          font-size: 24px;          margin-top: -12px; } }    .widget.widget-form span {      color: #ffffff;      opacity: .9;      display: block;      margin-bottom: 5px; }  .widget .widget-title {    font-size: 20px;    line-height: 1.5;    text-transform: capitalize;    margin-top: -11px;    border-bottom: 1px solid #e5e5e5;    padding-bottom: 6px;    margin-bottom: 10px; }    .widget .widget-title::after {      left: 0;      top: 100%;      background: #fec42d;      height: 1px;      width: 70px; }  .widget.widget-post ul .widget-post-item {    padding: 20px 0;    border-bottom: 1px solid #e5e5e5; }    .widget.widget-post ul .widget-post-item .widget-post-thumb {      -webkit-border-radius: 50%;      -moz-border-radius: 50%;      border-radius: 50%;      overflow: hidden;      width: 65px;      height: 65px; }      .widget.widget-post ul .widget-post-item .widget-post-thumb a {        display: block; }        .widget.widget-post ul .widget-post-item .widget-post-thumb a img {          width: 100%; }    .widget.widget-post ul .widget-post-item .widget-post-content {      padding-left: 20px;      width: calc(100% - 65px); }      .widget.widget-post ul .widget-post-item .widget-post-content .sub-title {        color: #05253a;        line-height: 24px;        font-family: "Roboto", sans-serif;        font-weight: 700; }      .widget.widget-post ul .widget-post-item .widget-post-content span {        font-size: 14px;        display: block;        margin-bottom: -7px; }    .widget.widget-post ul .widget-post-item:hover .widget-post-content .sub-title {      color: #fec42d; }  .widget.widget-tags ul {    margin-top: 17.5px; }    .widget.widget-tags ul li {      padding: 2.5px; }      .widget.widget-tags ul li a {        border: 1px solid #e5e5e5;        background: #ffffff;        line-height: 35px;        padding: 0 10px;        color: #777777; }        .widget.widget-tags ul li a:hover {          color: #ffffff;          background: #05253a; }  .widget.widget-newslater {    background: #05253a;    padding: 60px 30px;    text-align: center;    position: relative; }    .widget.widget-newslater .title {      text-transform: capitalize;      color: #ffffff;      margin-top: -12px; }    .widget.widget-newslater span {      display: block;      margin-bottom: 5px;      color: #ffffff;      opacity: .5;      font-style: italic; }    .widget.widget-newslater .newslater-form {      position: relative; }      .widget.widget-newslater .newslater-form input {        background: transparent;        color: #ffffff;        height: 40px;        -webkit-border-radius: 0;        -moz-border-radius: 0;        border-radius: 0;        border: none;        border-bottom: 1px solid #ffffff;        padding: 0; }        .widget.widget-newslater .newslater-form input::placeholder {          color: #ffffff; }      .widget.widget-newslater .newslater-form button {        color: #fec42d;        position: absolute;        top: 0;        right: 0;        height: 40px;        text-align: center;        width: 40px;        background: transparent;        border: none;        font-size: 20px; }    .widget.widget-newslater * {      position: relative;      z-index: 1; }    .widget.widget-newslater::before {      content: '';      position: absolute;      width: 100%;      max-width: 200px;      height: 100%;      max-height: 120px;      bottom: 0;      right: 10%;      background: url(../../assets/images/newslater/newslater-before.png) no-repeat right bottom;      background-size: contain;      z-index: 1; }  .widget.widget-category ul {    margin-top: 14px;    margin-bottom: -23px; }    .widget.widget-category ul li {      padding: 0; }      .widget.widget-category ul li a {        text-transform: capitalize;        color: #777777;        line-height: 36px;        display: inline-flex; }        .widget.widget-category ul li a::before {          content: "\f111";          font-family: "Font Awesome 5 Free";          font-weight: 600;          color: #fec42d;          font-size: 8px;          margin-right: 5px; }.widget-course-form input {  background: transparent;  height: 40px;  margin-bottom: 10px;  padding: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  border: 1px solid transparent;  border-bottom: 1px solid #cdd3d8;  color: #e5e5e5;  opacity: .9; }  .widget-course-form input:focus {    border-color: transparent;    border-bottom: 1px solid #cdd3d8; }  .widget-course-form input::placeholder {    color: #e5e5e5; }  .widget-course-form input[type="submit"] {    margin-bottom: 0;    margin-top: 20px;    background: #fec42d;    color: #05253a;    height: 50px;    opacity: 1;    width: 100%; }    @media screen and (min-width: 500px) {      .widget-course-form input[type="submit"] {        padding: 0 50px;        width: auto; } }    @media screen and (min-width: 992px) and (max-width: 1199px) {      .widget-course-form input[type="submit"] {        width: 100%;        padding: 0; } }.privacy-sidebar {  counter-reset: myCounter;  overflow-y: auto;  margin-top: -10px;  margin-bottom: -7px;  direction: rtl;  position: sticky;  top: 100px;  margin-bottom: 40px; }  .privacy-sidebar * {    direction: ltr; }  .privacy-sidebar >li >a {    text-transform: capitalize;    font-size: 18px;    font-weight: 500;    font-family: "Roboto", sans-serif;    color: #777777; }    .privacy-sidebar >li >a::before {      counter-increment: myCounter;      content: counter(myCounter);      color: #05253a;      font-size: 18px;      font-weight: 500;      margin-right: 5px; }    .privacy-sidebar >li >a.active ul {      display: block; }  .privacy-sidebar >li ul {    padding-left: 30px;    display: none; }    .privacy-sidebar >li ul li a {      font-size: 16px;      color: #05253a; }      .privacy-sidebar >li ul li a::before {        content: "\f105";        font-family: "Font Awesome 5 Free";        font-weight: 600;        color: #fec42d;        margin-right: 5px; }  .privacy-sidebar >li.post-content a {    color: #05253a; }  .privacy-sidebar >li.open >a {    color: #05253a; }  .privacy-sidebar >li:first-child {    padding-top: 0; }  .privacy-sidebar >li:last-child {    padding-bottom: 0; }  .privacy-sidebar li:first-child >ul {    display: block; }  @media (min-width: 768px) {    .privacy-sidebar {      padding-left: 20px;      max-height: 400px;      margin-bottom: 0; }      .privacy-sidebar::-webkit-scrollbar-track {        box-shadow: inset 0 0 3px rgba(5, 37, 58, 0.5);        background-color: #F5F5F5; }      .privacy-sidebar::-webkit-scrollbar {        width: 3px;        background-color: #fec42d; }      .privacy-sidebar::-webkit-scrollbar-thumb {        background-color: #fec42d; } }/*guideline-section start*/.guideline-item {  margin-bottom: 30px;  text-align: center; }  .guideline-item .guideline-thumb {    margin-bottom: 35px; }    .guideline-item .guideline-thumb img {      max-width: 100%; }  .guideline-item .guideline-content .title {    margin-top: -12px;    margin-bottom: 17px; }    @media (max-width: 575px) {      .guideline-item .guideline-content .title {        font-size: 22px; } }  .guideline-item .guideline-content p {    line-height: 24.5px;    margin-bottom: -6px; }@media (min-width: 576px) and (max-width: 991px) {  .guideline-item .guideline-content {    padding: 0 15px; } }@media (min-width: 576px) and (min-width: 1200px) {  .guideline-item .guideline-content {    padding: 0 15px; } }  @media (max-width: 991px) {    .guideline-item .guideline-thumb {      margin-bottom: 25px; }    .guideline-item .guideline-content .title {      margin-bottom: 7px; } }/*popular course item Starts*/.popular-course-item {  margin-bottom: 30px; }  .popular-course-item .popular-course-thumb img {    width: 100%; }  .popular-course-item .popular-course-thumb .popular-thumb {    position: relative; }    .popular-course-item .popular-course-thumb .popular-thumb .hover-title {      text-align: center;      width: 100%;      padding: 15px;      z-index: 1;      opacity: 0;      visibility: hidden; }      .popular-course-item .popular-course-thumb .popular-thumb .hover-title a {        color: #ffffff;        text-transform: capitalize; }    .popular-course-item .popular-course-thumb .popular-thumb::after {      background-color: #05253a;      opacity: 0.8;      width: 100%;      height: 100%;      opacity: 0;      visibility: hidden;      -webkit-transition: all ease 0.3s;      -moz-transition: all ease 0.3s;      transition: all ease 0.3s; }  .popular-course-item .popular-course-thumb .popular-course-thumb-content {    text-align: center;    background: #05253a;    padding-bottom: 10px;    -webkit-transition: all ease 0.3s;    -moz-transition: all ease 0.3s;    transition: all ease 0.3s; }    .popular-course-item .popular-course-thumb .popular-course-thumb-content .thumb {      width: 39px;      height: 39px;      -webkit-border-radius: 50%;      -moz-border-radius: 50%;      border-radius: 50%;      overflow: hidden;      margin: 0 auto;      -webkit-transform: translateY(-50%);      -ms-transform: translateY(-50%);      transform: translateY(-50%); }    .popular-course-item .popular-course-thumb .popular-course-thumb-content a {      display: block; }      .popular-course-item .popular-course-thumb .popular-course-thumb-content a img {        width: 100%; }    .popular-course-item .popular-course-thumb .popular-course-thumb-content .sub-title {      color: #fec42d;      font-weight: 700;      margin-top: -12px;      text-transform: capitalize; }  .popular-course-item .popular-course-content {    text-align: center;    padding: 30px;    border: 1px solid #e5e5e5;    border-top: none; }    .popular-course-item .popular-course-content .title {      font-weight: 700;      margin-top: -10px;      font-size: 22px;      margin-bottom: 15px;      text-transform: capitalize; }      @media screen and (min-width: 576px) {        .popular-course-item .popular-course-content .title {          margin-bottom: 18px; } }    .popular-course-item .popular-course-content p {      margin-top: -7px;      margin-bottom: 18px; }  .popular-course-item .content-meta {    padding: 8px 20px;    border: 1px solid #e5e5e5;    border-top: none; }    .popular-course-item .content-meta .left-side {      align-items: center; }      .popular-course-item .content-meta .left-side i {        font-size: 20px;        margin-right: 10px;        display: block;        color: #05253a; }    .popular-course-item .content-meta .right-side span {      display: block;      color: #fec42d;      font-size: 20px;      font-weight: 700; }  .popular-course-item:hover .popular-thumb .hover-title {    opacity: 1;    visibility: visible; }  .popular-course-item:hover .popular-thumb::after {    opacity: 0.8;    visibility: visible; }  .popular-course-item:hover .popular-course-thumb .popular-course-thumb-content {    background: #fec42d; }    .popular-course-item:hover .popular-course-thumb .popular-course-thumb-content .sub-title {      color: #05253a; }/*Ratings start*/.ratings {  text-align: center;  margin-bottom: -4px; }.ratings a,.ratings i {  color: #fdb02a; }.ratings span {  font-size: 14px;  color: #05253a; }/*overview-section start*/@media (min-width: 1200px) {  .overview-area {    max-width: 620px;    margin-left: 65px; } }.overview-countdown {  justify-content: flex-start; }  @media (min-width: 576px) {    .overview-countdown {      margin-bottom: 30px; } }  .overview-countdown li {    padding: 0;    width: 100px;    height: 100px;    border: 2px solid #e5e5e5;    flex-direction: column;    justify-content: center;    align-items: center;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    margin: 0 10px 30px; }    .overview-countdown li .title {      color: #ffffff;      font-size: 24px;      font-weight: 700;      margin-top: -18px; }    .overview-countdown li p {      margin-bottom: -7px;      color: #fec42d; }@media (min-width: 576px) and (max-width: 1199px) {  .overview-countdown li {    width: 130px;    height: 130px; }    .overview-countdown li .title {      font-size: 36px; } }@media (min-width: 576px) and (min-width: 1400px) {  .overview-countdown li {    width: 130px;    height: 130px; }    .overview-countdown li .title {      font-size: 36px; } }  @media (max-width: 575px) {    .overview-countdown {      justify-content: center; } }/*faq-section Section start*/.faq-wrapper {  margin-bottom: -15px; }.faq-item {  margin-bottom: 15px; }  .faq-item .faq-title {    padding: 19px 30px;    background: #f1f2f1;    cursor: pointer;    position: relative;    padding-right: 50px;    -webkit-transition: all ease 0.3s;    -moz-transition: all ease 0.3s;    transition: all ease 0.3s; }    @media (max-width: 575px) {      .faq-item .faq-title {        font-size: 16px;        padding: 12px 15px;        padding-right: 50px; } }  .faq-item .right-icon {    display: inline-block;    width: 40px;    height: 40px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    position: absolute;    top: 50%;    right: 10px;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%); }    .faq-item .right-icon::before, .faq-item .right-icon::after {      position: absolute;      content: '';      background: #05253a;      top: 50%;      -webkit-transition: all ease 0.3s;      -moz-transition: all ease 0.3s;      transition: all ease 0.3s;      left: 50%;      -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%); }    .faq-item .right-icon::before {      width: 2px;      height: 20px; }    .faq-item .right-icon::after {      width: 20px;      height: 2px; }  .faq-item.open .faq-title {    background: #fec42d; }  .faq-item.open .faq-title .right-icon::before {    -webkit-transform: translate(-50%, -50%) rotate(90deg);    -ms-transform: translate(-50%, -50%) rotate(90deg);    transform: translate(-50%, -50%) rotate(90deg); }  .faq-item .faq-content {    display: none;    padding: 20px 15px;    overflow: hidden; }    .faq-item .faq-content p:first-child {      margin-top: -11px; }    .faq-item .faq-content p:last-child {      margin-bottom: -7px; }    @media (min-width: 576px) {      .faq-item .faq-content {        padding: 30px; } }  .faq-item:nth-child(3) .faq-content {    display: block; }  .faq-item:last-child .faq-content {    padding-bottom: 0; }    .faq-item:last-child .faq-content p {      margin-bottom: 0; }.car-after {  position: relative;  margin-left: 15px; }  @media (min-width: 992px) {    .car-after::after {      width: 50%;      height: 100%;      position: absolute;      content: "";      top: 0;      right: 0;      background: url(../../assets/images/faq/faq-after.png) no-repeat center right;      background-size: contain; } }/*Faq Form start*/.faq-form {  padding: 40px 15px;  background: #05253a; }  .faq-form .form-group {    margin-bottom: 30px; }    .faq-form .form-group input,    .faq-form .form-group .select.select-hidden {      -webkit-border-radius: 0;      -moz-border-radius: 0;      border-radius: 0;      height: 50px;      background: #132d41;      border: 1px solid #133144;      color: #ffffff; }    .faq-form .form-group input::placeholder {      color: #ffffff;      opacity: .5; }    .faq-form .form-group input[type="submit"] {      width: auto;      padding: 0 30px;      font-weight: 500;      font-family: "Roboto", sans-serif;      color: #05253a;      background: #fec42d; }    .faq-form .form-group:last-child {      margin-bottom: 0; }  @media screen and (min-width: 500px) {    .faq-form {      padding: 70px 60px; } }  @media (max-width: 991px) {    .faq-form {      margin-top: 50px; } }/*client section start*/.bg_contain {  background-size: contain; }/*client-say start*/.client-slider {  margin: 0 -15px;  overflow: hidden; }.client-item {  background: #f4f4f4;  margin: 0 15px;  position: relative;  margin-top: 50px; }  .client-item .client-thumb {    width: 100px;    height: 100px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    overflow: hidden;    margin: 0 auto;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%); }    .client-item .client-thumb img {      width: 100%; }    @media (max-width: 575px) {      .client-item .client-thumb {        margin-bottom: -5px; } }  .client-item .client-content {    text-align: center;    padding: 30px 40px 30px;    padding-top: 0; }    .client-item .client-content blockquote {      font-size: 18px;      font-style: italic;      line-height: 28px;      margin: 0;      margin-top: -20px;      margin-bottom: 20px;      position: relative;      padding: 30px 0; }      .client-item .client-content blockquote::after {        top: 50%;        left: 50%;        -webkit-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);        content: "";        position: absolute;        width: 100%;        height: 100%;        background: url(../../assets/images/client/client-blockquote.png) no-repeat center center;        background-size: contain; }    @media (min-width: 576px) {      .client-item .client-content {        padding: 30px 40px 35px;        padding-top: 0; }        .client-item .client-content blockquote {          margin-top: -15px;          margin-bottom: 30px; } }    .client-item .client-content .ratings {      margin-bottom: 20px; }      @media (max-width: 575px) {        .client-item .client-content .ratings {          margin-bottom: 10px; } }    .client-item .client-content .title {      text-transform: capitalize;      font-size: 22px; }    .client-item .client-content span {      text-transform: capitalize; }@media (min-width: 992px) and (max-width: 1199px) {  .client-item .client-content {    padding: 10px 20px 40px; }    .client-item .client-content blockquote {      margin-top: -25px; } }  .client-item::before {    width: 70px;    height: 100px;    background: url(../../assets/images/client/client-shape.png) no-repeat bottom right;    background-size: contain;    content: "";    position: absolute;    bottom: 0;    right: 0; }    @media screen and (max-width: 450px) {      .client-item::before {        width: 50px; } }/*teacher-section start*/@media (min-width: 768px) {  .teacher-section {    background-size: 100% 60%;    -moz-background-size: 100% 60%;    -webkit-background-size: 100% 60%;    background-position: top center;    -moz-background-position: top center;    -webkit-background-position: top center; } }.teacher-slider {  overflow: hidden;  position: relative; }.teacher-prev,.teacher-next {  position: absolute;  width: 50px;  height: 50px;  line-height: 50px;  text-align: center;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  border: 30 solid #8fa0a9;  color: #05253a;  background: #ffffff;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  top: 50%;  z-index: 9;  font-size: 16px;  cursor: pointer;  outline: none; }  .teacher-prev:hover, .teacher-prev.active,  .teacher-next:hover,  .teacher-next.active {    background: #fec42d;    border-color: #fec42d; }.teacher-prev {  left: 10px; }.teacher-next {  right: 10px; }.teacher-item {  width: 100%;  margin: auto;  overflow: hidden;  position: relative;  -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  transition: all ease 0.3s; }  .teacher-item .teacher-thumb a {    display: block; }    .teacher-item .teacher-thumb a img {      width: 100%; }  @media (min-width: 576px) {    .teacher-item {      -webkit-transform: scaleY(0.8);      -ms-transform: scaleY(0.8);      transform: scaleY(0.8); }      .teacher-item .teacher-thumb {        background-size: 100% 120%; }        .teacher-item .teacher-thumb img {          opacity: 0; } }  .teacher-item .teacher-content {    -webkit-transform: translateY(100%);    -ms-transform: translateY(100%);    transform: translateY(100%);    position: absolute;    -webkit-transition: all ease 0.3s;    -moz-transition: all ease 0.3s;    transition: all ease 0.3s;    bottom: 0;    left: 0;    width: 100%;    padding: 45px 30px 49px;    text-align: center;    background: url(../../assets/images/teacher/teacher-content-bg.jpg) no-repeat center center;    background-size: cover; }    .teacher-item .teacher-content a {      color: #05253a;      padding: 5px; }    .teacher-item .teacher-content .title {      text-transform: capitalize; }    @media (max-width: 767px) {      .teacher-item .teacher-content {        padding: 29px 15px 30px; }        .teacher-item .teacher-content .title {          font-size: 22px; } }    @media (max-width: 575px) {      .teacher-item .teacher-content {        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0); } }@media (min-width: 576px) {  .swiper-slide-active .teacher-item {    z-index: 1;    -webkit-transform: scaleY(1);    -ms-transform: scaleY(1);    transform: scaleY(1); }    .swiper-slide-active .teacher-item .teacher-content {      -webkit-transform: translateY(0);      -ms-transform: translateY(0);      transform: translateY(0); }    .swiper-slide-active .teacher-item .teacher-thumb img {      opacity: 1; } }/*video-section Start*/.video-area {  position: relative; }  .video-area img {    width: 100%; }.client-navigation {  margin-bottom: 40px;  display: flex;  justify-content: space-between; }  @media (min-width: 576px) {    .client-navigation {      margin-bottom: 60px; } }  .client-navigation .common-prev, .client-navigation .common-next {    font-size: 24px;    color: #05253a;    outline: none;    cursor: pointer; }    .client-navigation .common-prev:hover, .client-navigation .common-prev.active, .client-navigation .common-next:hover, .client-navigation .common-next.active {      opacity: .8; }/*sponsor-section start*/.sponsor-slider {  overflow: hidden; }  .sponsor-slider .sponsor-thumb {    text-align: center;    padding: 0 20px; }    .sponsor-slider .sponsor-thumb img {      max-width: 100%; }/*counter-section start*/.counter-section {  background-color: #05253a; }  .counter-section.h-five-style {    background: #ebf6fd; }    .counter-section.h-five-style .counter-wrapper .counter-item .counter-content .title,    .counter-section.h-five-style .counter-wrapper .counter-item .counter-content p {      font-weight: 300;      color: #05253a;      font-family: "Roboto", sans-serif; }.counter-wrapper {  justify-content: space-evenly; }  .counter-wrapper .counter-item .counter-thumb {    width: 100px;    align-self: center;    text-align: center; }    .counter-wrapper .counter-item .counter-thumb img {      max-width: 100%; }  .counter-wrapper .counter-item .counter-content {    width: calc(100% - 100px);    padding-left: 20px; }    .counter-wrapper .counter-item .counter-content .title {      font-size: 60px;      line-height: 1;      color: #ffffff;      margin-top: -8px;      margin-bottom: 18px; }    .counter-wrapper .counter-item .counter-content p {      font-size: 30px;      color: #ffffff;      margin-bottom: -1px;      max-width: 260px; }  @media (max-width: 1399px) {    .counter-wrapper {      justify-content: space-around; }      .counter-wrapper .counter-item {        align-items: center; }        .counter-wrapper .counter-item .counter-thumb {          width: 80px; }        .counter-wrapper .counter-item .counter-content {          width: calc(100% - 80px); }          .counter-wrapper .counter-item .counter-content .title {            font-size: 40px;            margin-top: -5px;            margin-bottom: 5px; }          .counter-wrapper .counter-item .counter-content p {            font-size: 24px;            margin-bottom: -4px; } }  @media (max-width: 1199px) {    .counter-wrapper .counter-item .counter-thumb {      width: 60px; }    .counter-wrapper .counter-item .counter-content {      width: calc(100% - 60px); }      .counter-wrapper .counter-item .counter-content .title {        font-size: 36px;        margin-top: -4px; }      .counter-wrapper .counter-item .counter-content p {        font-size: 20px;        margin-bottom: -5px; } }  @media (max-width: 991px) {    .counter-wrapper {      margin-bottom: -30px; }      .counter-wrapper .counter-item {        margin-bottom: 30px;        width: 40%;        align-items: flex-start; } }  @media (max-width: 575px) {    .counter-wrapper .counter-item {      width: 50%;      align-items: center; }      .counter-wrapper .counter-item:nth-child(odd) {        padding-right: 10px; }      .counter-wrapper .counter-item:nth-child(even) {        padding-left: 10px; }      .counter-wrapper .counter-item .counter-content .title {        font-size: 30px;        margin-bottom: 0; }      .counter-wrapper .counter-item .counter-content p {        font-size: 16px; } }  @media screen and (max-width: 450px) {    .counter-wrapper .counter-item {      align-items: flex-start;      padding: 0 !important; }      .counter-wrapper .counter-item .counter-thumb {        margin: 0 auto 20px;        align-self: flex-end; }      .counter-wrapper .counter-item .counter-content {        padding: 0;        width: 100%;        text-align: center; }        .counter-wrapper .counter-item .counter-content .title {          margin-bottom: 5px; } }/*gallery-section start*/.gallery-thumb::after {  top: 0;  left: 0;  bottom: 0;  right: 0;  background-color: #05253a;  opacity: 0.902;  -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  transition: all ease 0.3s;  -webkit-transform: scale(0);  -ms-transform: scale(0);  transform: scale(0); }.gallery-thumb a {  display: block; }.gallery-thumb img {  width: 100%; }.gallery-thumb .view-button {  width: 120px;  height: 120px;  line-height: 120px;  text-align: center;  font-size: 40px;  background: #fec42d;  color: #05253a;  z-index: 1;  opacity: 0;  visibility: hidden;  transition-delay: all ease 0.3s;  -moz-transition-delay: all ease 0.3s;  -webkit-transition-delay: all ease 0.3s;  -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  transition: all ease 0.3s;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%; }  @media (max-width: 767px) {    .gallery-thumb .view-button {      width: 80px;      height: 80px;      line-height: 80px;      font-size: 36px; } }.gallery-thumb:hover::after {  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1); }.gallery-thumb:hover .view-button {  opacity: 1;  visibility: visible; }.client-pagination {  margin: -5px;  margin-top: 45px; }  @media (min-width: 576px) {    .client-pagination {      margin-top: 55px; } }  .client-pagination span {    padding: 0;    margin: 5px;    background: #ffffff;    opacity: 1;    border: 1px solid #05253a;    width: 15px;    height: 15px;    outline: none; }    .client-pagination span.swiper-pagination-bullet-active {      background: #fec42d; }/*Overview Feature start*/.overview-area.style-two {  max-width: 710px; }@media screen and (min-width: 1200px) and (max-width: 1600px) {  .overview-area.style-two {    margin-left: auto;    margin-right: auto;    padding-left: 30px;    padding-right: 30px; } }.overview-feature-area {  justify-content: space-between;  margin-bottom: -60px; }  .overview-feature-area * {    color: #ffffff; }  .overview-feature-area .overview-feature-item {    width: calc(50% - 30px);    margin-bottom: 60px; }    .overview-feature-area .overview-feature-item .overview-feature-header {      position: relative;      align-items: center;      margin-bottom: 25px;      padding-bottom: 32px; }      .overview-feature-area .overview-feature-item .overview-feature-header i {        font-size: 36px;        color: #fec42d;        line-height: 1;        width: 40px; }      .overview-feature-area .overview-feature-item .overview-feature-header .sub-title {        width: calc(100% - 40px);        font-size: 22px;        padding-left: 23px;        text-transform: capitalize; }      .overview-feature-area .overview-feature-item .overview-feature-header::after {        width: 40px;        height: 3px;        background: #ffffff;        left: 0;        bottom: 0; }    .overview-feature-area .overview-feature-item .overview-feature-content p:first-child {      margin-top: -6px; }    .overview-feature-area .overview-feature-item .overview-feature-content p:last-child {      margin-bottom: -7px; }  @media (max-width: 767px) {    .overview-feature-area {      margin-bottom: -40px; }      .overview-feature-area .overview-feature-item {        margin-bottom: 40px;        width: 100%; } }  @media (max-width: 767px) and (max-width: 575px) {    .overview-feature-area .overview-feature-item {      text-align: center; }      .overview-feature-area .overview-feature-item .overview-feature-header {        margin-bottom: 17px;        padding-bottom: 16px; }        .overview-feature-area .overview-feature-item .overview-feature-header i {          margin: 0 auto 11px; }        .overview-feature-area .overview-feature-item .overview-feature-header .sub-title {          width: 100%;          padding: 0; }        .overview-feature-area .overview-feature-item .overview-feature-header::after {          left: 50%;          -webkit-transform: translateX(-50%);          -ms-transform: translateX(-50%);          transform: translateX(-50%); } }/*categories-section start*/.categories-item {  text-align: center;  margin-bottom: 30px;  padding: 35px 10px;  border: 1px solid #e0e0e0;  background: #ffffff;  -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  transition: all ease 0.3s; }  .categories-item .categories-thumb {    width: 66px;    margin: 0 auto 24px; }    .categories-item .categories-thumb img {      max-width: 100%; }    .categories-item .categories-thumb i {      font-size: 55px;      line-height: 1;      display: block;      color: #fec42d; }      .categories-item .categories-thumb i::before {        display: block; }  .categories-item .categories-content .title {    font-size: 22px;    margin-top: -10px;    margin-bottom: 11px;    text-transform: capitalize; }  .categories-item .categories-content p {    margin-bottom: 24px; }    .categories-item .categories-content p:last-child {      margin-bottom: -6px; }  .categories-item .categories-content .read-more-button {    width: 41px;    height: 41px;    line-height: 41px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    border: 1px solid #e5e5e5;    color: #777777;    font-weight: 600; }    .categories-item .categories-content .read-more-button:hover {      color: #05253a;      background: #fec42d; }  @media screen and (min-width: 425px) {    .categories-item {      padding: 35px; } }  .categories-item:hover {    -webkit-transform: translateY(-10px);    -ms-transform: translateY(-10px);    transform: translateY(-10px); }/*Newslater Start*/.newsletter-section {  position: relative; }  .newsletter-section::before {    content: '';    position: absolute;    width: 100%;    max-width: 400px;    height: 100%;    max-height: 220px;    bottom: 0;    right: 10%;    background: url(../../assets/images/newslater/newslater-before.png) no-repeat right bottom;    background-size: contain;    z-index: 1; }.newsletter-left {  position: relative;  z-index: 1; }  .newsletter-left .sub-title {    font-weight: 400;    font-size: 22px;    margin-top: -10px; }  .newsletter-left .title {    font-size: 30px;    margin-bottom: -11px; }  @media (min-width: 576px) {    .newsletter-left .title {      line-height: 50px;      font-size: 40px; }    .newsletter-left .sub-title {      font-size: 30px;      margin-top: -15px;      margin-bottom: 30; } }  @media (max-width: 991px) {    .newsletter-left {      margin-bottom: 40px; } }  @media (max-width: 991px) and (max-width: 575px) {    .newsletter-left {      margin-bottom: 30px; } }.newsletter-form {  position: relative;  z-index: 1; }  .newsletter-form input {    height: 75px;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    padding-left: 20px;    color: #05253a; }    .newsletter-form input:focus {      border-color: transparent; }    .newsletter-form input::placeholder {      color: #05253a; }  .newsletter-form button {    position: absolute;    right: 0;    top: 0;    line-height: 75px;    width: 75px;    height: 75px;    background: none;    border: none;    text-align: center;    font-size: 30px;    color: #05253a;    font-weight: 700; }/*call-in-action start*/.call-in-action {  background: #05253a; }  .call-in-action .title {    color: #ffffff;    font-size: 30px;    line-height: 1.5;    margin-bottom: 16px;    margin-top: -17px;    text-transform: capitalize; }    @media (min-width: 576px) {      .call-in-action .title {        font-size: 40px;        margin-top: -22px; } }  .call-in-action p {    color: #ffffff;    font-size: 18px;    margin-top: -7px;    margin-bottom: 27px; }    @media (min-width: 576px) {      .call-in-action p {        font-size: 20px;        margin-bottom: 31px; } }  .call-in-action.h-five-style .title {    font-weight: 300; }    @media (min-width: 992px) {      .call-in-action.h-five-style .title {        font-size: 60px;        margin-top: -34px;        margin-bottom: -24px; } }  .call-in-action.h-five-style .custom-button {    -webkit-border-radius: 28px;    -moz-border-radius: 28px;    border-radius: 28px;    padding: 10px 50px;    display: inline-flex; }    .call-in-action.h-five-style .custom-button::after, .call-in-action.h-five-style .custom-button::before {      background: #e883ae;      border-color: #e883ae; }    .call-in-action.h-five-style .custom-button:hover {      border-color: #e883ae; }.call-in-area {  max-width: 720px;  margin: auto; }/*instructor-section Start*/.instructor-item {  margin-bottom: 30px; }  .instructor-item .instructor-thumb {    overflow: hidden; }    .instructor-item .instructor-thumb a {      display: block; }      .instructor-item .instructor-thumb a img {        width: 100%;        -webkit-transition: all ease 0.3s;        -moz-transition: all ease 0.3s;        transition: all ease 0.3s; }  .instructor-item .instructor-content {    border: 1px solid #f0f0f0;    border-top: none;    padding: 30px; }    @media screen and (max-width: 400px) {      .instructor-item .instructor-content {        padding: 30px 15px; } }    .instructor-item .instructor-content .title {      font-size: 20px;      line-height: 1.5;      margin-top: -11px;      text-transform: capitalize; }    .instructor-item .instructor-content .info {      font-size: 14px;      display: block;      margin-top: -3px;      margin-bottom: 9px; }    .instructor-item .instructor-content p {      line-height: 30px; }    .instructor-item .instructor-content .instructor-meta {      margin-bottom: -13px; }      .instructor-item .instructor-content .instructor-meta .student-number,      .instructor-item .instructor-content .instructor-meta .course-number {        width: 50%;        margin-bottom: 5px; }        .instructor-item .instructor-content .instructor-meta .student-number i,        .instructor-item .instructor-content .instructor-meta .course-number i {          color: #05253a;          font-size: 18px;          margin-right: 5px;          line-height: 1; }        @media screen and (max-width: 400px) {          .instructor-item .instructor-content .instructor-meta .student-number,          .instructor-item .instructor-content .instructor-meta .course-number {            width: 100%; } }  .instructor-item:hover .instructor-thumb a img {    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1); }  .instructor-item:hover .instructor-content .title a {    color: #fec42d; }.h-three-style .client-pagination .swiper-pagination-bullet-active {  background: #00acea; }/*instruction-section Start*/.instruction-item {  width: 100%;  text-align: center;  padding: 40px 15px;  background: #fec42d; }  .instruction-item:nth-child(odd) {    background-color: #ecb303; }  .instruction-item .title {    line-height: 1.5;    margin-top: -13px;    text-transform: capitalize; }    @media (max-width: 575px) {      .instruction-item .title {        font-size: 22px;        margin-top: -12px; } }  .instruction-item p {    color: #05253a;    margin-top: -3px;    margin-bottom: -6px; }  @media screen and (min-width: 992px) {    .instruction-item {      width: 33.33%;      padding: 60px 0; } }.instruction-two-area {  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  overflow: hidden; }.instruction-two-item {  padding: 40px 15px;  background: #fec42d;  color: #05253a;  text-align: center;  -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  transition: all ease 0.3s;  width: 100%; }  @media (min-width: 768px) {    .instruction-two-item {      width: 33.33%;      padding: 60px 15px; } }  .instruction-two-item .instruction-two-thumb {    width: 60px;    margin: 0 auto 15px; }    .instruction-two-item .instruction-two-thumb img {      max-width: 100%; }    .instruction-two-item .instruction-two-thumb i {      font-size: 60px;      line-height: 1; }  .instruction-two-item .instruction-two-content .title {    text-transform: capitalize;    margin-bottom: -8px; }  .instruction-two-item:hover, .instruction-two-item:nth-child(even) {    background: #05253a; }    .instruction-two-item:hover .title a, .instruction-two-item:hover i, .instruction-two-item:nth-child(even) .title a, .instruction-two-item:nth-child(even) i {      color: #fec42d; }/*about-us-section Start*/@media (min-width: 992px) {  .about-us-section .section-header-style-one .title {    margin-top: -13px; } }.about-us-section.h-four-style {  position: relative; }  @media (min-width: 1200px) {    .about-us-section.h-four-style::before {      position: absolute;      content: "";      bottom: 0;      right: 0;      width: 50%;      height: 50%;      max-height: 300px;      max-width: 585px;      background: url(../../assets/images/about/about-before01.png) no-repeat bottom right;      background-size: contain;      -webkit-transform: translateY(60px);      -ms-transform: translateY(60px);      transform: translateY(60px); } }  @media screen and (min-width: 1200px) and (max-width: 1580px) {    .about-us-section.h-four-style::before {      height: 43%; } }  @media screen and (min-width: 1200px) and (max-width: 1360px) {    .about-us-section.h-four-style::before {      height: 40%; } }.about-us-section.h-five-style .about-thumb {  max-width: 100%;  padding-right: 15%;  padding-bottom: 20%; }  .about-us-section.h-five-style .about-thumb img {    width: 85%; }    .about-us-section.h-five-style .about-thumb img:nth-child(even) {      position: absolute;      bottom: 0;      right: 0; }    .about-us-section.h-five-style .about-thumb img:nth-child(odd) {      width: 100%; }.about-us-section.h-five-style .about-content .about-list li::after {  background-color: #05b29d; }.about-us-section.h-five-style .about-content .about-list li::before {  background-color: #a9fcf2; }.about-thumb {  max-width: 445px;  position: relative; }  .about-thumb img {    width: 100%; }  .about-thumb .about-thumb-content {    position: absolute;    bottom: -1px;    right: -1px;    text-align: center;    padding: 40px 20px;    max-width: 255px;    mix-blend-mode: lighten;    background: #ffffff; }    .about-thumb .about-thumb-content .thumb-title {      font-size: 110px;      line-height: 1;      margin-top: -15px;      margin-bottom: 30;      font-weight: 900; }    .about-thumb .about-thumb-content p {      font-size: 20px;      font-weight: 500;      color: #05253a;      margin-bottom: -5px; }  @media (max-width: 991px) {    .about-thumb {      margin-bottom: 40px; } }  @media (max-width: 575px) {    .about-thumb {      margin-bottom: 30px; }      .about-thumb .about-thumb-content {        max-width: 190px;        padding: 30px 15px; }        .about-thumb .about-thumb-content .thumb-title {          font-size: 50px; }        .about-thumb .about-thumb-content p {          font-size: 18px; } }  .about-thumb.h-four-style {    padding-bottom: 30px; }    .about-thumb.h-four-style::before {      content: "";      position: absolute;      bottom: 0;      left: 0;      height: 30px;      width: 100%;      background: #fec42d; }.about-content p {  margin-bottom: 22px; }  .about-content p.last {    margin-bottom: -6px; }.about-content .about-list {  margin-top: 22px; }  .about-content .about-list li {    padding-left: 30px;    position: relative;    line-height: 30px; }    .about-content .about-list li::before, .about-content .about-list li::after {      content: "";      position: absolute;      top: 12px;      left: 0;      width: 10px;      height: 10px;      background: #05253a; }    .about-content .about-list li::before {      background: #fec42d;      top: 17px;      left: 5px; }    .about-content .about-list li:last-child {      margin-bottom: -14px; }.about-content.about-style p {  line-height: 30px;  margin-top: -10px;  margin-bottom: 30px; }  @media (min-width: 576px) {    .about-content.about-style p {      margin-bottom: 40px; } }.about-content.about-style .about-list {  margin-top: -15px; }.about-content.about-style .about-mission {  counter-reset: my-sec-counter;  margin-bottom: -23px;  margin-top: -19px; }  .about-content.about-style .about-mission li {    width: 50%;    font-size: 17px;    line-height: 30px;    display: flex;    align-items: baseline;    margin-bottom: 10px; }    .about-content.about-style .about-mission li::before {      counter-increment: my-sec-counter;      content: "0" counter(my-sec-counter) ". ";      font-size: 30px;      margin-right: 5px; }  @media (min-width: 1200px) {    .about-content.about-style .about-mission {      margin-bottom: -22px; }      .about-content.about-style .about-mission li {        font-size: 20px; } }  @media (max-width: 991px) {    .about-content.about-style .about-mission {      margin-bottom: -13px;      margin-top: -12px; }      .about-content.about-style .about-mission li {        width: 100%;        margin: 0;        font-size: 18px; }        .about-content.about-style .about-mission li::before {          font-size: 20px; } }.signeture {  margin-top: 40px;  max-width: 180px; }  .signeture img {    width: 100%; }/*Programe Section Start*/.programe-thumb {  position: relative; }  .programe-thumb::after {    position: absolute;    content: "";    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(0, 0, 0, 0.6); }  .programe-thumb img {    width: 100%; }  .programe-thumb .programe-content {    position: absolute;    z-index: 1;    bottom: 0;    left: 0;    padding: 40px; }    @media (min-width: 576px) {      .programe-thumb .programe-content {        padding: 70px; } }    @media (min-width: 768px) {      .programe-thumb .programe-content {        padding: 40px; } }    @media (min-width: 1200px) {      .programe-thumb .programe-content {        padding: 70px; } }    .programe-thumb .programe-content .title a, .programe-thumb .programe-content p {      color: #ffffff; }    .programe-thumb .programe-content .title a {      font-weight: 500;      text-transform: capitalize; }      .programe-thumb .programe-content .title a:hover {        color: #33abf6; }      @media screen and (max-width: 400px) {        .programe-thumb .programe-content .title a {          font-size: 20px; } }    .programe-thumb .programe-content p {      margin-bottom: -6px;      opacity: .9; }/*Feature Section Start*/.feature-item {  margin-bottom: 30px;  padding: 30px;  border: 1px solid #f5f5f5;  box-shadow: 0 0 15px rgba(0, 0, 0, 0.04);  -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  transition: all ease 0.3s;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px; }  .feature-item .feature-thumb {    width: 40px; }    .feature-item .feature-thumb i {      line-height: 1;      font-size: 40px;      color: #fec42d; }  .feature-item .feature-content {    width: calc(100% - 40px);    padding-left: 20px; }    .feature-item .feature-content .title {      margin-top: -6px;      margin-bottom: 11px;      -webkit-transition: all ease 0.3s;      -moz-transition: all ease 0.3s;      transition: all ease 0.3s; }    .feature-item .feature-content p {      margin-bottom: -7px; }  @media screen and (max-width: 450px) {    .feature-item .feature-thumb {      margin: 0 auto 15px; }    .feature-item .feature-content {      padding-left: 0;      width: 100%;      text-align: center; }      .feature-item .feature-content .title {        font-size: 20px;        margin-bottom: 5px; } }  .feature-item:hover {    -webkit-transform: translateY(-5px);    -ms-transform: translateY(-5px);    transform: translateY(-5px); }    .feature-item:hover .feature-content .title {      color: #fec42d; }/*Overview Slider Start*/.overview-slider {  overflow: hidden; }  .overview-slider blockquote {    margin: 0; }    @media (min-width: 992px) {      .overview-slider blockquote {        max-width: 650px; } }    .overview-slider blockquote i {      font-size: 80px;      line-height: 1;      color: #fec42d;      margin-bottom: 43px;      display: block; }    .overview-slider blockquote .blockquote-content {      font-size: 30px;      font-style: italic;      line-height: 42px;      color: #ffffff; }    .overview-slider blockquote .signeture {      width: 120px;      margin-bottom: 20px; }      .overview-slider blockquote .signeture img {        width: 100%; }      @media (min-width: 576px) {        .overview-slider blockquote .signeture {          margin-top: 51px;          width: 190px; } }    .overview-slider blockquote .title, .overview-slider blockquote .info {      color: #ffffff; }    .overview-slider blockquote .info {      margin-bottom: -7px; }  @media (max-width: 575px) {    .overview-slider blockquote i {      font-size: 40px;      margin-bottom: 27px; }    .overview-slider blockquote .blockquote-content {      font-size: 20px;      line-height: 30px; }    .overview-slider blockquote .signeture {      margin-top: 32px; }    .overview-slider blockquote .title {      font-weight: 500;      font-size: 20px; } }.overview-slider-wrapper {  padding-left: 15px;  background: #05253a; }  @media (min-width: 768px) {    .overview-slider-wrapper {      padding-left: 30px;      padding-right: 30px; } }  @media (min-width: 992px) {    .overview-slider-wrapper {      padding-left: 80px;      padding-right: 15px; } }.overview-pagination {  margin-top: 40px;  display: flex; }  .overview-pagination span {    width: 30px;    height: 10px;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    margin: 0 5px 0 0 !important;    background: #ffffff; }    .overview-pagination span.swiper-pagination-bullet-active {      background: #fec42d; }  @media (min-width: 576px) {    .overview-pagination {      margin-top: 60px; } }.tab .tab-menu {  justify-content: center; }  .tab .tab-menu li {    padding: 0; }    .tab .tab-menu li .custom-button {      color: #05253a;      border-color: #dadde0; }      .tab .tab-menu li .custom-button:hover {        border-color: #fec42d; }    .tab .tab-menu li.active .custom-button {      border-color: #fec42d;      color: #05253a; }      .tab .tab-menu li.active .custom-button::before, .tab .tab-menu li.active .custom-button::after {        top: 0;        left: 0; }    .tab .tab-menu li:last-child .custom-button {      -webkit-border-radius: 0 5px 5px 0;      -moz-border-radius: 0 5px 5px 0;      border-radius: 0 5px 5px 0; }    .tab .tab-menu li:first-child .custom-button {      -webkit-border-radius: 5px 0 0 5px;      -moz-border-radius: 5px 0 0 5px;      border-radius: 5px 0 0 5px; }/*Ticket Start*/.ticket-tab .tab-menu {  margin-bottom: 50px; }  @media (min-width: 576px) {    .ticket-tab .tab-menu {      margin-bottom: 60px; } }.ticket-item {  margin-bottom: 30px;  text-align: center; }  .ticket-item .ticket-top {    background: #05253a;    padding: 30px 15px;    -webkit-border-radius: 5px 5px 0 0;    -moz-border-radius: 5px 5px 0 0;    border-radius: 5px 5px 0 0; }    @media screen and (min-width: 450px) {      .ticket-item .ticket-top {        padding: 60px 20px; } }    .ticket-item .ticket-top .ticket-top-thumb {      width: 117px;      margin: 0 auto 25px; }      .ticket-item .ticket-top .ticket-top-thumb img {        max-width: 1005; }    .ticket-item .ticket-top .title {      color: #fec42d;      text-transform: capitalize;      margin-bottom: 15px; }    .ticket-item .ticket-top .sub-title {      color: #ffffff;      font-weight: 300;      font-family: "Lato", sans-serif;      font-size: 35px;      margin-bottom: -11px; }      .ticket-item .ticket-top .sub-title span {        font-size: 25px; }        .ticket-item .ticket-top .sub-title span::before {          content: "/";          display: inline-block;          margin-left: 5px;          margin-right: 5px; }  .ticket-item .ticket-bottom {    border: 1px solid #e5e5e5;    border-top: none; }    .ticket-item .ticket-bottom .custom-button {      padding: 6px 30px;      color: #05253a;      border-color: #e5e5e5; }      .ticket-item .ticket-bottom .custom-button:hover {        color: #05253a; }    .ticket-item .ticket-bottom li {      padding: 25px 15px;      font-size: 18px;      border-bottom: 1px solid #e5e5e5; }      .ticket-item .ticket-bottom li:last-child {        border: none; }.instructor-slider {  margin: -15px;  overflow: hidden; }.instructor-slider-item {  padding: 0 15px; }  .instructor-slider-item .instructor-thumb {    margin-bottom: 20px;    overflow: hidden;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    -webkit-transition: all ease 0.3s;    -moz-transition: all ease 0.3s;    transition: all ease 0.3s;    -webkit-transform: scale(0.7);    -ms-transform: scale(0.7);    transform: scale(0.7); }    @media (max-width: 575px) {      .instructor-slider-item .instructor-thumb {        max-width: 425px;        margin-left: auto;        margin-right: auto; } }    .instructor-slider-item .instructor-thumb img {      width: 100%; }  .instructor-slider-item .instructor-content {    text-align: center;    opacity: 0;    visibility: hidden;    -webkit-transition: all ease 0.3s;    -moz-transition: all ease 0.3s;    transition: all ease 0.3s; }    .instructor-slider-item .instructor-content p {      margin-bottom: -6px; }@media (min-width: 992px) {  .swiper-slide-prev .instructor-thumb {    transform-origin: left; }  .swiper-slide-next .instructor-thumb {    transform-origin: right; } }@media (max-width: 991px) {  .swiper-slide-prev .instructor-thumb {    transform-origin: right; }  .swiper-slide-next .instructor-thumb {    transform-origin: left; } }.swiper-slide-active .instructor-slider-item .instructor-thumb {  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1); }.swiper-slide-active .instructor-slider-item .instructor-content {  opacity: 1;  visibility: visible; }/*trainer section Start*/.trainer-item {  border-bottom: 1px solid #e5e5e5;  margin-bottom: 30px; }  .trainer-item .trainer-thumb {    overflow: hidden; }    .trainer-item .trainer-thumb a {      display: block; }      .trainer-item .trainer-thumb a img {        -webkit-transition: all ease 0.3s;        -moz-transition: all ease 0.3s;        transition: all ease 0.3s;        width: 100%; }  .trainer-item .trainer-content {    padding: 30px;    text-align: center; }    .trainer-item .trainer-content span {      font-style: italic;      display: block;      margin-bottom: 18px; }    .trainer-item .trainer-content .title {      margin-top: -12px;      margin-bottom: 6px; }      @media screen and (max-width: 380px) {        .trainer-item .trainer-content .title {          font-size: 20px; } }  .trainer-item:hover .trainer-thumb img {    -webkit-transform: scale(1.07);    -ms-transform: scale(1.07);    transform: scale(1.07); }  .trainer-item:hover .trainer-content .title a {    color: #05b29d; }  .trainer-item.theme-three:hover .trainer-content .title a {    color: #00acea; }  .trainer-item.theme-three:hover .trainer-content .social-icons-teacher li a:hover {    background: #00acea; }  .trainer-item.theme:hover .trainer-content .title a {    color: #fec42d; }  .trainer-item.theme:hover .trainer-content .social-icons-teacher li a:hover {    background: #fec42d; }  .trainer-item.lallu:hover .trainer-content .title a {    color: #e883ae; }  .trainer-item.lallu:hover .trainer-content .social-icons-teacher li a:hover {    background: #e883ae; }.social-icons-teacher {  justify-content: center;  margin: -5px; }  .social-icons-teacher li {    padding: 5px; }    .social-icons-teacher li a {      width: 46px;      height: 46px;      line-height: 46px;      text-align: center;      -webkit-border-radius: 50%;      -moz-border-radius: 50%;      border-radius: 50%;      background: #05253a;      color: #ffffff; }      .social-icons-teacher li a:hover {        background: #05b29d; }  .social-icons-teacher.theme li a:hover {    background: #fec42d; }/*Classes Item Start*/.classes-item {  border-bottom: 1px solid #e5e5e5;  margin-bottom: 30px; }  .classes-item .classes-thumb {    overflow: hidden;    position: relative; }    .classes-item .classes-thumb a {      display: block; }      .classes-item .classes-thumb a img {        -webkit-transition: all ease 0.3s;        -moz-transition: all ease 0.3s;        transition: all ease 0.3s;        width: 100%; }      .classes-item .classes-thumb a.view-icon {        width: 75px;        height: 75px;        z-index: 2;        line-height: 75px;        text-align: center;        -webkit-border-radius: 50%;        -moz-border-radius: 50%;        border-radius: 50%;        background-color: #ffffff;        color: #fec42d;        font-size: 36px;        position: absolute;        top: 50%;        left: 50%;        -webkit-transform: translate(-50%, -50%) scale(0);        -ms-transform: translate(-50%, -50%) scale(0);        transform: translate(-50%, -50%) scale(0); }    .classes-item .classes-thumb::after {      top: 0;      left: 0;      width: 100%;      height: 100%;      background-color: rgba(30, 154, 125, 0.8);      -webkit-transform: scale(0);      -ms-transform: scale(0);      transform: scale(0);      -webkit-transition: all ease 0.3s;      -moz-transition: all ease 0.3s;      transition: all ease 0.3s; }  .classes-item .classes-content {    padding: 30px;    text-align: center; }    .classes-item .classes-content span {      display: block;      line-height: 18px; }      .classes-item .classes-content span:last-child {        margin-bottom: -6px; }    .classes-item .classes-content .title {      margin-top: -12px;      margin-bottom: 6px; }      @media screen and (max-width: 380px) {        .classes-item .classes-content .title {          font-size: 20px; } }  .classes-item:hover .classes-thumb img {    -webkit-transform: scale(1.07);    -ms-transform: scale(1.07);    transform: scale(1.07); }  .classes-item:hover .classes-thumb::after {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); }  .classes-item:hover .classes-thumb a.view-icon {    -webkit-transform: translate(-50%, -50%) scale(1);    -ms-transform: translate(-50%, -50%) scale(1);    transform: translate(-50%, -50%) scale(1); }  .classes-item:hover .classes-content .title a {    color: #05b29d; }/*call in action Start*/.bg-theme-two {  background-color: #05b29d !important; }/*Flow Area Start*/.flow-section {  background-color: #f8f9f9;  padding: 60px 0; }.flow-area {  margin-bottom: -30px; }  @media (min-width: 1200px) {    .flow-area {      justify-content: space-evenly; }      .flow-area .flow-item {        width: 21%; } }.flow-item {  text-align: center;  width: 100%;  margin-bottom: 30px; }  @media (min-width: 576px) {    .flow-item {      width: 50%; } }  @media (min-width: 992px) {    .flow-item {      width: 25%; } }  .flow-item .flow-thumb {    width: 97px;    height: 97px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    border: 1px solid #05b29d;    padding: 15px;    justify-content: center;    align-items: center;    margin: 0 auto 30px; }    .flow-item .flow-thumb img {      max-width: 100%; }  .flow-item .flow-content .title {    text-transform: capitalize;    font-size: 20px;    margin-top: -10px; }    @media (min-width: 576px) {      .flow-item .flow-content .title {        font-size: 24px; } }@media (min-width: 992px) and (max-width: 1199px) {  .flow-item .flow-content .title {    font-size: 22px;    margin-top: -11px; } }    .flow-item .flow-content .title a:hover {      color: #05b29d; }  .flow-item .flow-content p {    margin-bottom: -6px; }/*client-slider  Start*/.client-slider-two {  margin-bottom: -25px; }  @media (max-width: 575px) {    .client-slider-two {      margin-bottom: -23px; } }  .client-slider-two .thumb {    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    overflow: hidden;    -webkit-transition: all ease 0.3s;    -moz-transition: all ease 0.3s;    transition: all ease 0.3s;    width: 230px;    height: 230px;    margin: 0 auto;    cursor: pointer;    margin-bottom: 30px; }    .client-slider-two .thumb img {      width: 100%; }    @media (min-width: 768px) {      .client-slider-two .thumb {        -webkit-transform: scale(0.6);        -ms-transform: scale(0.6);        transform: scale(0.6); } }  .client-slider-two .swiper-slide-active .thumb {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); }  .client-slider-two blockquote {    font-size: 30px;    font-style: italic;    line-height: 42px;    color: #ffffff;    font-weight: 300;    position: relative;    text-align: center; }    @media (max-width: 575px) {      .client-slider-two blockquote {        font-size: 20px;        line-height: 30px; } }    .client-slider-two blockquote::after {      content: "";      position: absolute;      top: 50%;      left: 50%;      -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);      width: 120px;      height: 120px;      background-size: contain;      background: url(../../assets/images/client/client-blockquote02.png) no-repeat center center;      z-index: -1; }    .client-slider-two blockquote.about-style {      color: #777777; }      .client-slider-two blockquote.about-style::after {        background: url(../../assets/images/client/client-blockquote04.png) no-repeat center center; }  .client-slider-two .instructor-content {    text-align: center; }    @media (min-width: 576px) {      .client-slider-two .instructor-content {        margin-top: 7px; } }/*About Feature Start*/.about-feature-thumb {  width: 95px;  height: 95px;  margin: 0 auto;  -webkit-mask-size: 100% 100%;  mask-size: 100% 100%;  -webkit-mask-image: url(../../assets/images/about/about-shape.png);  mask-image: url(../../assets/images/about/about-shape.png);  -webkit-mask-position: center center;  mask-position: center center;  -webkit-mask-repeat: no-repeat;  mask-repeat: no-repeat;  background-color: #00acea;  display: flex;  justify-content: center;  align-items: center;  padding: 20px; }  .about-feature-thumb img {    max-width: 100%; }.about-feature-wrapper {  justify-content: center;  margin: -15px; }  .about-feature-wrapper .about-feature-item {    padding: 15px;    text-align: center;    width: 100%; }    .about-feature-wrapper .about-feature-item .about-feature-thumb {      margin-bottom: 12px; }      @media (max-width: 575px) {        .about-feature-wrapper .about-feature-item .about-feature-thumb {          margin-bottom: 7px; } }    .about-feature-wrapper .about-feature-item:nth-of-type(3n+1) .about-feature-thumb {      background-color: #00acea; }    .about-feature-wrapper .about-feature-item:nth-of-type(3n+2) .about-feature-thumb {      background-color: #f9548b; }    .about-feature-wrapper .about-feature-item:nth-of-type(3n+3) .about-feature-thumb {      background-color: #43cd66; }    .about-feature-wrapper .about-feature-item .about-feature-content {      max-width: 320px;      margin-right: auto;      margin-left: auto; }      .about-feature-wrapper .about-feature-item .about-feature-content p {        margin-bottom: -7px; }      .about-feature-wrapper .about-feature-item .about-feature-content .title {        text-transform: capitalize; }      @media screen and (max-width: 450px) {        .about-feature-wrapper .about-feature-item .about-feature-content .title {          font-size: 20px;          margin-bottom: 2px; } }      @media (min-width: 576px) {        .about-feature-wrapper .about-feature-item .about-feature-content .title {          margin-bottom: 8px; } }    @media (min-width: 576px) {      .about-feature-wrapper .about-feature-item {        width: 50%; } }  @media (min-width: 576px) and (min-width: 992px) {    .about-feature-wrapper .about-feature-item {      width: 33.33%; } }/*h-three about Start*/.about-section-wrapper {  margin: -15px; }  .about-section-wrapper .about-item-area {    padding: 15px;    width: 30%; }    .about-section-wrapper .about-item-area.thumb {      width: 40%;      align-self: center;      margin: 0 !important; }      @media (max-width: 991px) {        .about-section-wrapper .about-item-area.thumb {          display: none; } }    .about-section-wrapper .about-item-area img {      width: 100%; }    @media (max-width: 991px) {      .about-section-wrapper .about-item-area {        display: flex;        flex-wrap: wrap;        width: 100%;        margin: 0 -15px; }        .about-section-wrapper .about-item-area .about-item {          width: 50%;          padding: 0 15px; } }    @media (max-width: 991px) and (max-width: 575px) {      .about-section-wrapper .about-item-area .about-item {        width: 100%; } }.about-item {  margin-bottom: 10px; }@media (min-width: 576px) and (min-width: 1200px) {  .about-item {    margin-bottom: 100px; } }  .about-item .about-header {    align-items: center;    margin-bottom: 24px; }    .about-item .about-header .about-header-thumb {      width: 45px; }      .about-item .about-header .about-header-thumb img {        max-width: 100%;        text-align: left; }    .about-item .about-header .title {      width: calc(100% - 45px);      padding-left: 15px;      text-transform: capitalize; }      @media screen and (max-width: 380px) {        .about-item .about-header .title {          font-size: 20px; } }  .about-item .about-item-content p {    font-size: 18px;    line-height: 1.5;    margin-bottom: -7px; }.about-item-area {  margin-bottom: -10px !important; }  @media (min-width: 1200px) {    .about-item-area {      margin-bottom: -100px !important; } }/*Kids Course Start*/.course-item {  margin-bottom: 30px; }  .course-item .course-thumb {    overflow: hidden;    position: relative; }    .course-item .course-thumb a {      display: block; }      .course-item .course-thumb a img {        -webkit-transition: all ease 0.3s;        -moz-transition: all ease 0.3s;        transition: all ease 0.3s;        width: 100%; }  .course-item .course-content .course-header-area {    text-align: center;    background: #f7f7f7;    padding: 30px; }    .course-item .course-content .course-header-area .title {      margin-bottom: 4px;      font-size: 20px;      margin-top: -10px;      text-transform: capitalize; }    .course-item .course-content .course-header-area p {      margin-bottom: -9px;      line-height: 30px; }    @media screen and (min-width: 380px) {      .course-item .course-content .course-header-area .title {        font-size: 24px;        margin-top: -12px;        margin-bottom: 9px; } }  .course-item .course-content .course-meta-area .left, .course-item .course-content .course-meta-area .right {    width: 50%;    padding: 10px 15px; }  .course-item .course-content .course-meta-area .left {    background: #fd4d40; }    .course-item .course-content .course-meta-area .left p {      margin: 0;      color: #ffffff; }    .course-item .course-content .course-meta-area .left::after {      top: 0;      right: 0;      -webkit-transform: translateX(50%);      -ms-transform: translateX(50%);      transform: translateX(50%);      width: 46px;      height: 46px;      -webkit-border-radius: 50%;      -moz-border-radius: 50%;      border-radius: 50%;      border: 2px solid #ffffff;      background: url(../../assets/images/popular/kids-icon01.png) #00acea no-repeat center center;      background-size: contain; }  .course-item .course-content .course-meta-area .right {    background: #fec42d;    text-align: right; }    .course-item .course-content .course-meta-area .right p {      margin: 0;      color: #05253a; }  .course-item:hover .course-thumb img {    -webkit-transform: scale(1.07);    -ms-transform: scale(1.07);    transform: scale(1.07); }.bg-theme-three {  background-color: #00acea; }/*Client review Start*/.review-slider {  margin: -15px;  overflow: hidden; }.review-item {  padding: 15px;  text-align: center; }  .review-item .review-author {    margin-top: -50px; }    .review-item .review-author .thumb {      width: 105px;      height: 105px;      -webkit-border-radius: 50%;      -moz-border-radius: 50%;      border-radius: 50%;      overflow: hidden;      border: 2px solid #00acea;      margin: 0 auto 8px; }      .review-item .review-author .thumb img {        width: 100%;        -webkit-transform: scale(1.05);        -ms-transform: scale(1.05);        transform: scale(1.05); }    .review-item .review-author .content .title {      text-transform: capitalize; }      .review-item .review-author .content .title a {        color: #ffffff; }    .review-item .review-author .content span {      display: block;      margin-bottom: -7px;      color: #fec42d;      text-transform: capitalize; }  .review-item blockquote {    line-height: 30px;    position: relative;    padding: 80px 50px;    margin: 0;    -webkit-mask-size: 100% 100%;    mask-size: 100% 100%;    -webkit-mask-image: url(../../assets/images/client/quote-shape.png);    mask-image: url(../../assets/images/client/quote-shape.png);    -webkit-mask-position: center center;    mask-position: center center;    -webkit-mask-repeat: no-repeat;    mask-repeat: no-repeat;    background-color: #ffffff; }    .review-item blockquote::after {      width: 120px;      height: 120px;      top: 40%;      background: url(../../assets/images/client/client-blockquote03.png) no-repeat center center;      background-size: contain; }    .review-item blockquote p {      margin: 0;      z-index: 1;      position: relative; }.admission-section {  overflow: hidden;  position: relative; }.tb-shape {  position: relative; }  .tb-shape::before {    top: 0;    left: 0;    width: 100%;    height: 100%;    -webkit-mask-size: 240% 100%;    mask-size: 240% 100%;    -webkit-mask-image: url(../../assets/images/admission/admission-shape.png);    mask-image: url(../../assets/images/admission/admission-shape.png);    -webkit-mask-position: top center;    mask-position: top center;    -webkit-mask-repeat: no-repeat;    mask-repeat: no-repeat;    background-color: #00acea; }    @media (min-width: 576px) {      .tb-shape::before {        -webkit-mask-size: 200% 100%;        mask-size: 200% 100%; } }    @media (min-width: 992px) {      .tb-shape::before {        -webkit-mask-size: 100% 100%;        mask-size: 100% 100%; } }  .tb-shape::after {    width: 100%;    height: 100%;    top: 0;    left: 0;    background: url(../../assets/images/admission/admission-bg.png);    z-index: 1; }  .tb-shape * {    position: relative;    z-index: 2; }.mt-25 {  margin-top: 26px; }  @media (min-width: 576px) {    .mt-25 {      margin-top: 22px; } }  @media (min-width: 576px) and (min-width: 992px) {    .mt-25 {      margin-top: 26px; } }  @media screen and (min-width: 576px) and (min-width: 1920px) {    .mt-25 {      margin-top: 32px; } }.mb-25 {  margin-bottom: 24px; }  @media (min-width: 576px) {    .mb-25 {      margin: 0; } }.kids-button.custom-button {  -webkit-mask-size: 100% 100%;  mask-size: 100% 100%;  -webkit-mask-image: url(../../assets/images/kids-button.png);  mask-image: url(../../assets/images/kids-button.png);  -webkit-mask-position: top center;  mask-position: top center;  -webkit-mask-repeat: no-repeat;  mask-repeat: no-repeat;  border: none;  background: #00acea;  color: #ffffff; }  .kids-button.custom-button:nth-child(even) {    color: #05253a; }    .kids-button.custom-button:nth-child(even):hover {      color: #ffffff; }/*Schedule Area Start*/.schedule-wrapper .schedule-area {  margin: -5px;  padding: 0; }  .schedule-wrapper .schedule-area .schedule-item-area {    width: 100%; }    .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item {      width: calc(100% / 7);      padding: 5px;      min-height: 110px; }      .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item:first-child {        width: calc((100% / 7)*2);        min-height: auto; }      .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item .header {        font-size: 20px;        font-weight: 600; }      .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item .main-item {        justify-content: center;        align-items: center;        text-align: center;        padding: 20px 0;        width: 100%;        height: 100%; }        .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item .main-item * {          width: 100%; }        .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item .main-item .title a {          margin: 0;          margin-top: -4px;          font-size: 16px;          font-weight: 400;          color: #ffffff; }        .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item .main-item span, .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item .main-item a {          font-size: 14px;          color: #ffffff;          display: block;          margin-bottom: -6px; }        .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item .main-item a.trainer {          font-weight: 700;          font-style: italic; }      .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item:first-child .main-item {        background: #ebf6fd; }      .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item:nth-of-type(6n + 2) .main-item {        background: #05b29d; }      .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item:nth-of-type(6n + 3) .main-item {        background: #e883ae; }      .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item:nth-of-type(6n + 5) .main-item {        background: #e8bc6f; }      .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item:nth-of-type(6n + 4) .main-item {        background: #00acea; }      .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item:nth-of-type(6n + 6) .main-item {        background: #05253a; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 2) .schedule-item:nth-of-type(6n + 3) .main-item {      background: #05b29d; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 2) .schedule-item:nth-of-type(6n + 4) .main-item {      background: #e883ae; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 2) .schedule-item:nth-of-type(6n + 6) .main-item {      background: #e8bc6f; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 2) .schedule-item:nth-of-type(6n + 5) .main-item {      background: #00acea; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 2) .schedule-item:nth-of-type(6n + 2) .main-item {      background: #05253a; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 3) .schedule-item:nth-of-type(6n + 4) .main-item {      background: #05b29d; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 3) .schedule-item:nth-of-type(6n + 5) .main-item {      background: #e883ae; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 3) .schedule-item:nth-of-type(6n + 2) .main-item {      background: #e8bc6f; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 3) .schedule-item:nth-of-type(6n + 6) .main-item {      background: #00acea; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 3) .schedule-item:nth-of-type(6n + 3) .main-item {      background: #05253a; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 4) .schedule-item:nth-of-type(6n + 2) .main-item {      background: #00acea; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 4) .schedule-item:nth-of-type(6n + 3) .main-item {      background: #e8bc6f; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 4) .schedule-item:nth-of-type(6n + 4) .main-item {      background: #05253a; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 4) .schedule-item:nth-of-type(6n + 5) .main-item {      background: #05b29d; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 4) .schedule-item:nth-of-type(6n + 6) .main-item {      background: #e883ae; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 5) .schedule-item:nth-of-type(6n + 2) .main-item {      background: #e883ae; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 5) .schedule-item:nth-of-type(6n + 3) .main-item {      background: #00acea; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 5) .schedule-item:nth-of-type(6n + 4) .main-item {      background: #e8bc6f; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 5) .schedule-item:nth-of-type(6n + 5) .main-item {      background: #05253a; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 5) .schedule-item:nth-of-type(6n + 6) .main-item {      background: #05b29d; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 6) .schedule-item:nth-of-type(6n + 2) .main-item {      background: #05b29d; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 6) .schedule-item:nth-of-type(6n + 3) .main-item {      background: #e883ae; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 6) .schedule-item:nth-of-type(6n + 4) .main-item {      background: #00acea; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 6) .schedule-item:nth-of-type(6n + 5) .main-item {      background: #e8bc6f; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 6) .schedule-item:nth-of-type(6n + 6) .main-item {      background: #05253a; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 7) .schedule-item:nth-of-type(6n + 2) .main-item {      background: #05253a; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 7) .schedule-item:nth-of-type(6n + 3) .main-item {      background: #05b29d; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 7) .schedule-item:nth-of-type(6n + 4) .main-item {      background: #e883ae; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 7) .schedule-item:nth-of-type(6n + 5) .main-item {      background: #00acea; }    .schedule-wrapper .schedule-area .schedule-item-area:nth-of-type(7n + 7) .schedule-item:nth-of-type(6n + 6) .main-item {      background: #e8bc6f; }    .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item.null .main-item {      background: #ebf6fd !important; }  @media (max-width: 991px) {    .schedule-wrapper .schedule-area {      display: flex;      flex-wrap: wrap;      justify-content: center; }      .schedule-wrapper .schedule-area .schedule-item-area {        width: 33.33%; }        .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item {          width: 100% !important; }          .schedule-wrapper .schedule-area .schedule-item-area li.schedule-item .main-item {            width: 100%; } }  @media (max-width: 991px) and (max-width: 575px) {    .schedule-wrapper .schedule-area .schedule-item-area {      width: 50%; } }.client-navigation-about .client-double-next, .client-navigation-about .client-double-prev {  width: 40px;  height: 40px;  text-align: center;  line-height: 40px;  font-size: 40px;  font-weight: 700;  color: #05253a;  cursor: pointer;  position: absolute;  top: 50%;  margin-top: -20px;  z-index: 1; }.client-navigation-about .client-double-next {  right: 0; }.client-navigation-about .client-double-prev {  left: 0; }/*ABout Progressbar Start*/.about-tabs .tab-menu {  justify-content: space-between;  border-bottom: 1px solid #e5e5e5;  margin-bottom: 30px;  padding-bottom: 13px; }  .about-tabs .tab-menu li {    padding: 0;    margin-right: 10px;    font-family: "Roboto", sans-serif;    font-size: 22px;    color: #05253a;    margin-bottom: 8px;    line-height: 1.5;    font-weight: 700;    margin-top: -12px;    -webkit-transition: all ease 0.3s;    -moz-transition: all ease 0.3s;    transition: all ease 0.3s; }    .about-tabs .tab-menu li:last-child {      margin-right: 0; }    .about-tabs .tab-menu li.active {      color: #fec42d; }  @media (min-width: 576px) {    .about-tabs .tab-menu {      padding-bottom: 20px;      margin-bottom: 40px; }      .about-tabs .tab-menu li {        font-size: 30px;        margin-top: -17px; } }.strategy-content {  margin-bottom: -16px; }  .strategy-content p {    font-size: 16px;    line-height: 30px;    margin-top: -10px;    margin-bottom: 30px; }    @media (min-width: 576px) {      .strategy-content p {        margin-bottom: 40px; } }    @media (min-width: 768px) {      .strategy-content p {        margin-bottom: 69px; } }.bar-wrapper .progress {  height: 5px;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  overflow: visible;  margin-bottom: 16px; }  .bar-wrapper .progress .progress-bar {    background: #fec42d;    position: relative;    width: 0;    -webkit-transition: width 2.5s ease-in-out;    transition: width 2.5s ease-in-out; }    .bar-wrapper .progress .progress-bar .pop-over {      width: 50px;      height: 25px;      position: absolute;      bottom: calc(100% + 10px);      text-align: center;      line-height: 25px;      background: #05253a;      right: 0; }      .bar-wrapper .progress .progress-bar .pop-over::before {        width: 10px;        height: 10px;        background: #05253a;        left: 50%;        top: 100%;        -webkit-transform: translateX(-50%);        -ms-transform: translateX(-50%);        transform: translateX(-50%);        clip-path: polygon(100% 0, 0 0, 50% 45%); }.bar-wrapper .progressText {  font-family: "Roboto", sans-serif;  font-weight: 700;  display: block;  text-transform: uppercase;  margin-bottom: 5px; }.tab-last .tab-area .tab-item {  display: none; }  .tab-last .tab-area .tab-item:last-child {    display: block; }.hero-area {  padding: 175px 0 100px;  text-align: center;  position: relative; }  @media (min-width: 576px) {    .hero-area {      padding: 190px 0 100px; } }  @media (min-width: 576px) and (min-width: 768px) {    .hero-area {      padding: 220px 0 139px; } }  @media (min-width: 576px) and (min-width: 768px) and (min-width: 1200px) {    .hero-area {      padding: 264px 0 189px; } }  .hero-area::before {    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.4); }  .hero-area * {    position: relative;    z-index: 1; }  .hero-area .hero-title {    font-size: 36px;    color: #ffffff;    text-transform: capitalize;    margin: 0;    line-height: 46px; }    @media (min-width: 576px) {      .hero-area .hero-title {        font-size: 42px;        line-height: 55px; } }  @media (min-width: 576px) and (min-width: 768px) {    .hero-area .hero-title {      font-size: 60px;      line-height: 80px; } }  @media (min-width: 576px) and (min-width: 768px) and (min-width: 1200px) {    .hero-area .hero-title {      font-size: 80px;      line-height: 100px; } }  .hero-area .breadcrumb {    background: transparent;    justify-content: center;    padding: 0;    margin: 0; }    .hero-area .breadcrumb li, .hero-area .breadcrumb li a {      color: #ffffff;      font-weight: 700;      font-family: "Roboto", sans-serif;      font-size: 20px; }    .hero-area .breadcrumb li {      padding: 5px;      text-transform: capitalize; }      .hero-area .breadcrumb li a::after {        padding-left: 10px;        content: ">";        color: #ffffff; }      .hero-area .breadcrumb li a:hover {        color: #fec42d; }/*Popular course single Start*/.search-course-widget {  padding: 20px 30px;  justify-content: space-between;  margin-bottom: 30px; }  @media (min-width: 576px) {    .search-course-widget {      margin-bottom: 40px; } }  .search-course-widget .bars .grid-bar.active i, .search-course-widget .bars .list-bar.active i {    color: #fec42d; }  .search-course-widget .bars i {    width: 30px;    height: 30px;    line-height: 30px;    cursor: pointer;    display: block;    line-height: 1;    display: flex;    justify-content: center;    align-items: center;    font-size: 22px; }  .search-course-widget .search-area {    width: calc(100% - 60px);    max-width: 200px; }    .search-course-widget .search-area input {      background: #ffffff;      height: 30px;      border: 1px solid #e5e5e5;      padding-bottom: 4px; }    .search-course-widget .search-area button {      height: 30px;      text-align: center;      top: 0;      right: 0;      width: 30px;      background: transparent;      border: none; }.section-bg-two {  background: #f6f9fa; }/*popular-course-section Start*/.course-grid {  justify-content: center; }  @media (min-width: 768px) {    .course-grid {      justify-content: space-between; } }  .course-grid .popular-course-item.grid-style {    display: block; }  .course-grid .popular-course-item.list-style {    display: none; }.course-list .popular-course-item.list-style {  display: flex; }.course-list .popular-course-item.grid-style {  display: none; }.popular-course-item.grid-style {  width: 100%;  animation-name: zoomIn;  -moz-animation-name: zoomIn;  -webkit-animation-name: zoomIn;  animation-duration: .3s;  -webkit-animation-duration: .3s;  -moz-animation-duration: .3s; }@media (min-width: 576px) and (min-width: 768px) {  .popular-course-item.grid-style {    width: calc(50% - 15px); } }.popular-course-item.list-style {  animation-name: zoomIn;  -moz-animation-name: zoomIn;  -webkit-animation-name: zoomIn;  animation-duration: .3s;  -webkit-animation-duration: .3s;  -moz-animation-duration: .3s; }  .popular-course-item.list-style .popular-course-thumb,  .popular-course-item.list-style .popular-course-content {    width: 100%; }    @media (min-width: 768px) {      .popular-course-item.list-style .popular-course-thumb,      .popular-course-item.list-style .popular-course-content {        width: 50%; } }@media (min-width: 992px) and (max-width: 1199px) {  .popular-course-item.list-style .popular-course-thumb {    width: 45%; }  .popular-course-item.list-style .popular-course-content {    width: 55%; } }  @media (min-width: 768px) {    .popular-course-item.list-style .popular-course-thumb img {      display: none; } }  .popular-course-item.list-style .popular-course-content .course-author {    margin-bottom: 8px; }    .popular-course-item.list-style .popular-course-content .course-author p {      width: 100%; }    .popular-course-item.list-style .popular-course-content .course-author .popular-course-thumb-content {      padding-right: 10px;      width: 100%; }      .popular-course-item.list-style .popular-course-content .course-author .popular-course-thumb-content .thumb {        width: 40px;        height: 40px;        -webkit-border-radius: 50%;        -moz-border-radius: 50%;        border-radius: 50%; }      .popular-course-item.list-style .popular-course-content .course-author .popular-course-thumb-content .content {        width: calc(100% - 40px);        padding-left: 10px; }        .popular-course-item.list-style .popular-course-content .course-author .popular-course-thumb-content .content .sub-title {          font-weight: 700;          font-size: 16px;          line-height: 1.3;          color: #05253a; }        .popular-course-item.list-style .popular-course-content .course-author .popular-course-thumb-content .content span {          font-size: 14px;          display: block;          margin-top: -5px; }    @media screen and (min-width: 400px) {      .popular-course-item.list-style .popular-course-content .course-author {        margin-bottom: 15px; }        .popular-course-item.list-style .popular-course-content .course-author p {          width: 40%;          font-size: 14px; }        .popular-course-item.list-style .popular-course-content .course-author .popular-course-thumb-content {          width: 60%; } }  .popular-course-item.list-style .popular-course-content .list-meta {    align-items: flex-end; }    .popular-course-item.list-style .popular-course-content .list-meta .ratings {      justify-content: flex-end;      width: 70%; }      .popular-course-item.list-style .popular-course-content .list-meta .ratings i {        line-height: 1.5; }      .popular-course-item.list-style .popular-course-content .list-meta .ratings span {        margin-left: 5px;        display: block;        color: #777777; }    .popular-course-item.list-style .popular-course-content .list-meta .amount {      padding: 2px 8px;      background: #05253a;      color: #ffffff; }  @media (min-width: 768px) {    .popular-course-item.list-style .popular-course-content {      border: 1px solid #e5e5e5;      border-left: 0; } }  .popular-course-item.list-style .popular-course-thumb .popular-thumb::after {    width: calc(100% - 30px);    height: calc(100% - 30px); }/*Course Single Page Start*/.details-wrapper {  padding-bottom: 40px;  border-bottom: 1px solid #e5e5e5;  justify-content: space-between; }  .details-wrapper .details-thumb, .details-wrapper .details-content {    width: 100%; }  @media (min-width: 768px) {    .details-wrapper .details-thumb {      width: calc(40% - 15px); }    .details-wrapper .details-content {      width: calc(60% - 15px); } }  @media (min-width: 1200px) {    .details-wrapper .details-thumb {      width: calc(33.33% - 15px); }    .details-wrapper .details-content {      width: calc(66.66% - 15px); } }.similer-gap {  margin-bottom: 40px; }  @media (min-width: 768px) {    .similer-gap {      margin-bottom: 60px; } }.details-thumb img {  width: 100%; }@media (max-width: 767px) {  .details-thumb {    margin-bottom: 40px; } }.details-content .para {  line-height: 30px;  margin-bottom: 32px;  margin-top: -10px; }.details-content .button-group {  margin: -5px; }  .details-content .button-group .custom-button {    margin: 5px; }.details-content .ratings {  font-size: 20px;  margin-bottom: 8px;  margin-top: -4px; }  .details-content .ratings span {    color: #777777;    font-size: 20px; }.details-content ul {  margin-bottom: 39px;  justify-content: center; }  @media (min-width: 576px) {    .details-content ul {      justify-content: flex-start; } }  .details-content ul li {    margin-right: 5px;    padding: 0;    font-size: 18px; }    .details-content ul li::after {      content: "/";      margin-left: 5px; }    .details-content ul li:last-child {      margin-right: 0; }      .details-content ul li:last-child::after {        display: none; }    @media (min-width: 992px) {      .details-content ul li {        font-size: 20px; } }@media (max-width: 991px) {  .details-content .para {    margin-bottom: 29px; }  .details-content ul {    margin-bottom: 35px; } }.custom-button.title-bg {  border-color: #05253a;  color: #05253a;  padding: 5px 30px; }  .custom-button.title-bg::after, .custom-button.title-bg::before {    background: #05253a;    border-color: #05253a; }  .custom-button.title-bg:hover, .custom-button.title-bg.active {    color: #fec42d;    border-color: #05253a; }  .custom-button.title-bg.active:hover {    color: #05253a;    border-color: #05253a; }.course-tab .tab-menu {  justify-content: space-between;  text-align: center; }  .course-tab .tab-menu li {    margin-bottom: 30px;    padding: 15px 10px 17px;    text-transform: capitalize;    width: calc(25% - 15px);    border: 1px solid #e5e5e5;    font-size: 18px; }    .course-tab .tab-menu li.active {      color: #05253a;      background: #fec42d;      -webkit-transition: all ease 0.3s;      -moz-transition: all ease 0.3s;      transition: all ease 0.3s;      border-color: #fec42d; }    @media (min-width: 992px) {      .course-tab .tab-menu li {        font-size: 20px; } }    @media (max-width: 767px) {      .course-tab .tab-menu li {        width: calc(50% - 15px); } }    @media screen and (max-width: 400px) {      .course-tab .tab-menu li {        width: calc(100%); } }    @media (max-width: 575px) {      .course-tab .tab-menu li {        margin-bottom: 15px; } }.desc-wrapper {  margin-top: 30px; }  .desc-wrapper .faq-item {    margin-bottom: 5px; }    .desc-wrapper .faq-item .faq-title {      background: #f6f6f7;      padding: 0; }      .desc-wrapper .faq-item .faq-title .right-icon {        width: 60px;        right: 0;        height: 100%;        border-left: 2px solid #ffffff;        -webkit-border-radius: 0;        -moz-border-radius: 0;        border-radius: 0; }        @media (min-width: 992px) {          .desc-wrapper .faq-item .faq-title .right-icon {            width: 75px;            right: 0; } }      .desc-wrapper .faq-item .faq-title .title-area {        padding: 19px 30px;        align-items: center;        justify-content: space-between;        width: calc(100% - 60px); }        @media (min-width: 992px) {          .desc-wrapper .faq-item .faq-title .title-area {            width: calc(100% - 75px); } }        @media (max-width: 575px) {          .desc-wrapper .faq-item .faq-title .title-area {            padding: 12px 15px; } }        .desc-wrapper .faq-item .faq-title .title-area .duration {          width: 70px;          text-align: right; }        .desc-wrapper .faq-item .faq-title .title-area .title {          width: calc(100% - 70px); }        @media (max-width: 575px) {          .desc-wrapper .faq-item .faq-title .title-area .title, .desc-wrapper .faq-item .faq-title .title-area .duration {            font-weight: 500; } }    .desc-wrapper .faq-item .faq-content {      padding: 0;      display: none; }      .desc-wrapper .faq-item .faq-content .content-item {        justify-content: space-between;        align-items: center;        padding: 30px;        margin-bottom: 5px;        border: 1px solid #e5e5e5; }        .desc-wrapper .faq-item .faq-content .content-item:last-child {          margin-bottom: 30px; }        .desc-wrapper .faq-item .faq-content .content-item .content-thumb {          width: 30%; }          .desc-wrapper .faq-item .faq-content .content-item .content-thumb img {            width: 100%;            max-width: 140px; }        .desc-wrapper .faq-item .faq-content .content-item .content-content {          width: 100%;          align-items: center;          justify-content: flex-end; }          @media (min-width: 768px) {            .desc-wrapper .faq-item .faq-content .content-item .content-content {              width: 70%; } }          @media (min-width: 1200px) {            .desc-wrapper .faq-item .faq-content .content-item .content-content {              width: 60%; } }          .desc-wrapper .faq-item .faq-content .content-item .content-content .header {            margin-right: auto;            width: calc(100% - 200px); }            @media (max-width: 575px) {              .desc-wrapper .faq-item .faq-content .content-item .content-content .header {                width: calc(100% - 60px); } }        .desc-wrapper .faq-item .faq-content .content-item .duration {          width: 60px; }          @media (max-width: 575px) {            .desc-wrapper .faq-item .faq-content .content-item .duration {              text-align: right; } }        .desc-wrapper .faq-item .faq-content .content-item .header {          display: flex;          color: #05253a;          align-items: center; }          .desc-wrapper .faq-item .faq-content .content-item .header i {            font-size: 40px;            margin-right: 8px; }          .desc-wrapper .faq-item .faq-content .content-item .header .sub-title {            text-transform: capitalize;            font-size: 16px;            font-weight: 500; }        @media (max-width: 575px) {          .desc-wrapper .faq-item .faq-content .content-item {            padding: 15px; }            .desc-wrapper .faq-item .faq-content .content-item .header {              width: calc(100% - 60px); } }    .desc-wrapper .faq-item.open .faq-title {      -webkit-transition: all ease 0.3s;      -moz-transition: all ease 0.3s;      transition: all ease 0.3s;      background: #05253a; }      .desc-wrapper .faq-item.open .faq-title .title, .desc-wrapper .faq-item.open .faq-title .duration {        color: #ffffff; }      .desc-wrapper .faq-item.open .faq-title .right-icon::after, .desc-wrapper .faq-item.open .faq-title .right-icon::before {        background: #ffffff; }    .desc-wrapper .faq-item:last-child {      margin-bottom: 0; }      .desc-wrapper .faq-item:last-child .faq-content .content-item:last-child {        margin-bottom: 0; }.details-area,.description-area {  margin-top: 13px; }  .details-area .about-list li,  .description-area .about-list li {    padding-left: 30px;    position: relative;    line-height: 30px; }    .details-area .about-list li::before, .details-area .about-list li::after,    .description-area .about-list li::before,    .description-area .about-list li::after {      content: "";      position: absolute;      top: 12px;      left: 0;      width: 10px;      height: 10px;      background: #05253a; }    .details-area .about-list li::before,    .description-area .about-list li::before {      background: #fec42d;      top: 17px;      left: 5px; }    .details-area .about-list li:last-child,    .description-area .about-list li:last-child {      margin-bottom: -14px; }  .details-area .title,  .description-area .title {    font-size: 24px;    line-height: 1.5;    text-transform: capitalize;    margin-bottom: 25px; }    @media (min-width: 576px) {      .details-area .title,      .description-area .title {        font-size: 30px; } }  .details-area p,  .description-area p {    line-height: 30px;    margin-top: -10px;    margin-bottom: 28px; }    .details-area p:last-child,    .description-area p:last-child {      margin-bottom: -8px; }  .details-area ul,  .description-area ul {    margin-bottom: 32px;    margin-top: -10px; }.details-area {  margin-top: 27px; }  .details-area ul {    max-width: 750px; }    .details-area ul li {      display: flex; }      .details-area ul li i {        font-weight: 600;        font-size: 20px;        line-height: 1;        color: #05253a;        margin-right: 5px;        margin-top: 5px;        display: block; }/*Instructor Start*/.instructor-s-thumb {  padding-bottom: 18px; }  .instructor-s-thumb img {    width: 100%; }  @media (max-width: 991px) {    .instructor-s-thumb {      margin-bottom: 44px; } }  @media (max-width: 575px) {    .instructor-s-thumb {      margin-bottom: 40px; } }  .instructor-s-thumb .social-icons-teacher {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    margin: 0;    -webkit-transform: translateY(5px);    -ms-transform: translateY(5px);    transform: translateY(5px); }.similer-pb {  border-bottom: 1px solid #e5e5e5;  padding-bottom: 40px; }.instructor-s-content .para {  line-height: 30px;  margin-bottom: 32px;  margin-top: -10px; }.instructor-s-content .author {  margin-bottom: 44px; }  .instructor-s-content .author .title {    font-size: 20px;    line-height: 1.5;    margin-bottom: -5px;    margin-top: -8px; }  .instructor-s-content .author .info {    display: block;    margin-bottom: -6px;    font-size: 18px;    font-style: italic; }.instructor-s-content .teacher-career {  margin-bottom: -20px; }  .instructor-s-content .teacher-career .item {    margin-right: 20px;    margin-bottom: 20px; }    .instructor-s-content .teacher-career .item i {      font-size: 50px;      color: #05253a;      font-weight: 500;      line-height: 1;      margin-right: 10px; }    .instructor-s-content .teacher-career .item .sub-title {      font-size: 20px;      text-transform: capitalize; }    .instructor-s-content .teacher-career .item span {      display: block;      margin-bottom: -6px; }    .instructor-s-content .teacher-career .item:last-child {      margin-right: 0; }    @media (max-width: 575px) {      .instructor-s-content .teacher-career .item {        width: 100%;        margin-right: 0; }        .instructor-s-content .teacher-career .item .cont {          width: 100%; }        .instructor-s-content .teacher-career .item i {          margin: 0 auto 10px; } }@media (max-width: 575px) {  .instructor-s-content .para {    margin-bottom: 29px; }  .instructor-s-content .author {    margin-bottom: 42px; } }.instructor-s-area {  justify-content: center; }  @media (min-width: 992px) {    .instructor-s-area {      justify-content: space-between; } }  .instructor-s-area .instructor-s-thumb {    width: 100%; }    @media (min-width: 768px) {      .instructor-s-area .instructor-s-thumb {        width: 80%; } }    @media (min-width: 992px) {      .instructor-s-area .instructor-s-thumb {        width: calc(33.33% - 15px); } }  .instructor-s-area .instructor-s-content {    width: 100%; }    @media (min-width: 992px) {      .instructor-s-area .instructor-s-content {        width: calc(66.66% - 15px); } }.add-review .title,.related-course .title {  font-size: 24px;  text-transform: capitalize;  margin-bottom: 24px;  margin-top: -12px; }  @media (min-width: 576px) {    .add-review .title,    .related-course .title {      font-size: 30px;      margin-top: -16px; } }.course-s-slider {  margin: 0 -15px;  overflow: hidden;  position: relative; }  .course-s-slider .popular-course-item {    margin: 0;    padding: 0 15px; }.course-rev-item {  padding: 25px 0;  border-bottom: 1px solid #e5e5e5;  text-align: center; }  @media (min-width: 576px) {    .course-rev-item {      text-align: left; } }  .course-rev-item:first-child {    padding-top: 20px; }  .course-rev-item .course-rev-thumb {    width: 78px;    margin: 0 auto 20px; }    .course-rev-item .course-rev-thumb img {      width: 100%; }    @media (min-width: 576px) {      .course-rev-item .course-rev-thumb {        margin: 0; } }  .course-rev-item .course-rev-content {    width: 100%; }    .course-rev-item .course-rev-content .title {      font-size: 20px;      margin-top: -5px;      margin-bottom: 18px; }    .course-rev-item .course-rev-content p {      line-height: 30px;      margin-top: -10px;      margin-bottom: 12px; }    @media (min-width: 576px) {      .course-rev-item .course-rev-content {        width: calc(100% - 78px);        padding-left: 20px; } }.review-form {  justify-content: space-between; }  .review-form .form-group {    width: 100%;    margin-bottom: 20px; }    .review-form .form-group:last-child {      margin-bottom: 0; }    .review-form .form-group input {      height: 40px;      background: transparent;      border: 1px solid #e5e5e5;      padding-bottom: 5px; }      .review-form .form-group input[type="submit"] {        padding: 0 30px;        background: #05253a;        color: #ffffff;        height: 45px;        width: auto;        -webkit-border-radius: -1px;        -moz-border-radius: -1px;        border-radius: -1px; }    .review-form .form-group textarea {      margin: 0;      display: flex; }    @media (min-width: 576px) {      .review-form .form-group {        width: calc(50% - 10px); } }    .review-form .form-group.check-group {      width: 100%;      margin-bottom: 10px; }      .review-form .form-group.check-group .group {        align-items: center;        margin-bottom: 10px; }        .review-form .form-group.check-group .group input {          width: 15px;          height: 15px; }        .review-form .form-group.check-group .group label {          font-size: 14px;          line-height: 15px;          margin-bottom: 0;          margin-left: 4px;          margin-right: 10px;          color: #fec42d; }.related-instructor-slider {  overflow: hidden;  margin: -15px;  position: relative; }  .related-instructor-slider .instructor-item {    padding: 15px;    margin-bottom: 0; }.ins-next,.ins-prev {  width: 40px;  height: 40px;  text-align: center;  line-height: 40px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  background: #ffffff;  color: #05253a;  outline: none;  -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  transition: all ease 0.3s;  cursor: pointer;  position: absolute;  z-index: 9;  top: 25%; }  .ins-next:hover,  .ins-prev:hover {    background: #fec42d; }.ins-next {  left: 20px; }.ins-prev {  right: 20px; }/*Privacy Start*/.privacy-content .title {  font-size: 24px;  margin-top: -12px;  line-height: 1.4;  text-transform: capitalize;  margin-bottom: 24px; }.privacy-content p {  line-height: 30px;  margin-bottom: 23px;  margin-top: -10px; }  .privacy-content p:last-child {    margin-bottom: -9px; }.privacy-content ul {  margin: -15px 0 18px; }  .privacy-content ul li {    width: 100%;    padding-left: 30px;    position: relative;    line-height: 30px; }    @media (min-width: 576px) {      .privacy-content ul li {        width: 50%; } }    .privacy-content ul li::after, .privacy-content ul li::before {      content: "";      position: absolute;      top: 12px;      left: 0;      width: 10px;      height: 10px;      background: #05253a; }    .privacy-content ul li::before {      background: #fec42d;      top: 17px;      left: 5px; }.privacy-content .sub-title {  font-size: 20px;  text-transform: capitalize;  line-height: 1.4;  margin-bottom: 25px;  margin-top: -7px; }@media (min-width: 768px) {  .privacy-content .title {    font-size: 30px;    margin-top: -15px;    margin-bottom: 26px; }  .privacy-content .sub-title {    font-size: 24px;    margin-top: -9px;    margin-bottom: 29px; }  .privacy-content ul {    margin-bottom: 23px; }  .privacy-content p {    margin-bottom: 28px; } }/*contact-us Section Start*/.sidebar-area-contact {  border-left: 2px solid #e5e5e5; }  .sidebar-area-contact .item {    margin-bottom: 30px;    position: relative;    padding-left: 20px; }    .sidebar-area-contact .item .title {      font-size: 18px;      text-transform: capitalize;      font-weight: 500;      margin-top: -4px; }    .sidebar-area-contact .item ul li, .sidebar-area-contact .item ul li a {      color: #05253a; }    .sidebar-area-contact .item ul li {      padding: 3px 0; }      .sidebar-area-contact .item ul li a:hover {        color: #33abf6; }    .sidebar-area-contact .item::after {      width: 2px;      height: 20px;      background: #fec42d;      top: 4px;      left: -2px; }.hotline {  margin-top: 40px;  background-color: #05253a;  padding: 33px 15px;  text-align: center; }  @media (min-width: 768px) {    .hotline {      margin-top: 70px; } }  .hotline span, .hotline .title {    color: #ffffff; }  .hotline .title {    font-weight: 500;    font-size: 20px;    text-transform: uppercase; }  .hotline span {    font-size: 13px;    display: block;    margin-bottom: 5px; }  .hotline a {    font-size: 30px;    color: #fec42d; }@media (min-width: 768px) and (max-width: 991px) {  .hotline a {    font-size: 24px; } }  @media (max-width: 767px) {    .hotline {      margin-bottom: 45px; } }.maps {  height: 300px;  margin-bottom: 40px; }  @media (min-width: 992px) {    .maps {      margin-bottom: 50px;      height: 435px; } }.contact-area .title {  text-transform: capitalize;  font-size: 20px;  margin-bottom: 15px; }.contact-form {  justify-content: space-between; }  .contact-form .form-group {    width: 100%;    margin-bottom: 20px; }    .contact-form .form-group:last-child {      margin-bottom: 0; }    @media (min-width: 576px) {      .contact-form .form-group {        width: calc(50% - 15px); } }    .contact-form .form-group input {      background: transparent;      height: 40px;      border: 1px solid #e5e5e5; }      .contact-form .form-group input:focus {        border-color: inherit; }      .contact-form .form-group input[type="submit"] {        width: auto;        padding: 0 40px;        background: #05253a;        color: #ffffff;        height: 50px; }    .contact-form .form-group textarea {      height: 150px;      display: flex; }.four-not-four {  text-align: center; }  .four-not-four .title {    font-size: 20px;    margin-bottom: 34px; }    @media (min-width: 576px) {      .four-not-four .title {        font-size: 30px;        margin-bottom: 49px; } }  .four-not-four .four0four-thumb {    max-width: 390px;    margin: 0 auto 30px; }    @media (min-width: 576px) {      .four-not-four .four0four-thumb {        margin-bottom: 44px; } }  .four-not-four .custom-button.active {    border-color: #05253a;    color: #ffffff; }    .four-not-four .custom-button.active::after, .four-not-four .custom-button.active::before {      background: #05253a;      border-color: #05253a; }    .four-not-four .custom-button.active:hover {      border-color: #05253a;      color: #05253a; }.faq-tab {  max-width: 930px;  margin: 0 auto; }  .faq-tab .tab-menu {    margin: -5px;    margin-bottom: 25px; }    .faq-tab .tab-menu li {      padding: 10px 25px;      margin: 5px;      border: 1px solid #05253a;      color: #05253a;      font-size: 18px; }      .faq-tab .tab-menu li.active {        color: #fec42d;        background: #05253a; }/*Cart Start*/.cart-section .cart-wrapper, .checkout-section .cart-wrapper {  margin-bottom: 50px; }  @media (min-width: 576px) {    .cart-section .cart-wrapper, .checkout-section .cart-wrapper {      margin-bottom: 60px; } }.cart-item {  width: 100%; }  @media (max-width: 991px) {    .cart-item {      overflow-x: scroll; }      .cart-item::-webkit-scrollbar-track {        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);        background-color: #fff; }      .cart-item::-webkit-scrollbar {        height: 3px;        background-color: #fff; }      .cart-item::-webkit-scrollbar-thumb {        background-color: #000000; } }.cart-inner {  border: 1px solid #e5e5e5;  background: #ffffff;  padding: 25px;  align-items: center;  justify-content: space-between;  position: relative;  margin-bottom: 10px; }  @media (max-width: 991px) {    .cart-inner {      min-width: 830px;      margin: 0; } }  .cart-inner .cart-content {    align-items: center;    justify-content: space-between;    width: calc(100% - 140px);    padding-left: 30px; }    .cart-inner .cart-content .name-group {      width: calc(100% - 325px);      margin: 0; }      @media (min-width: 1200px) {        .cart-inner .cart-content .name-group {          width: calc(100% - 470px); } }    .cart-inner .cart-content .sub-title {      width: 100%; }    .cart-inner .cart-content ul li {      padding: 0; }      .cart-inner .cart-content ul li a {        color: #777777;        display: inline-flex;        align-items: baseline; }        .cart-inner .cart-content ul li a:hover {          color: #fec42d; }        .cart-inner .cart-content ul li a::after {          content: "/";          display: block;          margin: 0 5px; }      .cart-inner .cart-content ul li:last-child a::after {        display: none; }    .cart-inner .cart-content .remove-icon {      padding: 5px 15px;      border: 1px solid #05253a;      color: #05253a; }    .cart-inner .cart-content .price span, .cart-inner .cart-content .price del {      font-size: 20px;      color: #05253a;      width: 100%;      display: block; }    .cart-inner .cart-content .price del {      color: #777777; }  .cart-inner .cart-thumb {    width: 140px; }    .cart-inner .cart-thumb a {      display: block; }      .cart-inner .cart-thumb a img {        width: 100%; }.coupon-form {  width: 270px;  position: relative; }  .coupon-form input {    height: 100%;    height: 45px;    background: transparent;    border: 1px solid #e5e5e5;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0; }  .coupon-form button {    position: absolute;    color: #05253a;    top: 0;    right: 0;    height: 45px;    border: none;    background: transparent;    width: auto;    line-height: 45px;    background: #fec42d;    padding: 0 20px;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0; }  @media (max-width: 767px) {    .coupon-form {      margin-bottom: 30px; } }/*Checkout Start*/.checkout {  width: 100%; }  @media (min-width: 768px) {    .checkout {      text-align: right;      justify-content: flex-end; } }  .checkout .title {    font-size: 40px;    padding-right: 20px;    line-height: 1; }    .checkout .title span {      color: #777777;      font-size: 30px; }      .checkout .title span::after {        content: ":";        margin: 0 5px; }  @media (max-width: 991px) {    .checkout {      margin-bottom: -10px; }      .checkout .title {        margin-bottom: 10px;        font-size: 24px; }        .checkout .title span {          font-size: 20px; }      .checkout .custom-button {        margin-bottom: 10px; } }.checkout-section {  background: #f8f8f9; }.checkout-title {  font-size: 24px;  margin-bottom: 22px;  margin-top: -12px; }  .checkout-title .amount::before {    content: "("; }  .checkout-title .amount::after {    content: ")"; }.checkout-area {  margin-top: -9px; }.checkout-header {  align-items: center;  margin-bottom: 15px; }  .checkout-header .left {    width: 150px; }    .checkout-header .left p {      margin: 0; }  .checkout-header ul {    align-items: center; }    .checkout-header ul li {      padding: 3px;      width: 40px; }      .checkout-header ul li a {        display: block; }        .checkout-header ul li a img {          width: 100%; }.checkout-form {  justify-content: space-between;  margin-bottom: -30px; }  .checkout-form .form-group {    margin-bottom: 30px;    width: 100%; }    @media (min-width: 768px) {      .checkout-form .form-group {        width: calc(50% - 15px); } }    .checkout-form .form-group .select-bar,    .checkout-form .form-group input {      height: 60px;      background: #ffffff;      -webkit-border-radius: 2px;      -moz-border-radius: 2px;      border-radius: 2px;      border: 1px solid #e5e5e5; }      .checkout-form .form-group .select-bar:focus,      .checkout-form .form-group input:focus {        border-color: #e5e5e5; }      .checkout-form .form-group .select-bar span,      .checkout-form .form-group input span {        display: block;        line-height: 60px; }    .checkout-form .form-group input[type="submit"] {      width: auto;      padding: 0 50px;      text-transform: uppercase;      background: #05253a;      border-color: #05253a; }    .checkout-form .form-group.two-item {      justify-content: space-between; }      .checkout-form .form-group.two-item .select-bar {        width: calc(50%); }    .checkout-form .form-group.checkbox-wrapper {      width: 100%;      align-items: center; }      .checkout-form .form-group.checkbox-wrapper input {        height: 15px;        width: 15px; }      .checkout-form .form-group.checkbox-wrapper label {        margin: 0;        margin-left: 5px; }.cart-plus-minus {  border: 1px solid #e5e5e5;  overflow: hidden;  width: 120px;  position: relative; }.cart-plus-minus .dec.qtybutton {  border-right: 1px solid #e5e5e5;  height: 40px;  left: 0;  top: 0; }.cart-plus-minus .cart-plus-minus-box {  background: transparent none repeat scroll 0 0;  border: medium none;  color: #454545;  float: left;  font-size: 14px;  height: 40px;  margin: 0;  padding: 0 9px 0 0;  text-align: center;  width: 120px;  outline: none; }.cart-plus-minus .qtybutton {  color: #15273e;  cursor: pointer;  float: inherit;  font-size: 14px;  font-weight: 500;  line-height: 40px;  margin: 0;  position: absolute;  text-align: center;  transition: all 0.3s ease 0s;  width: 40px;  background: #ffffff; }.cart-plus-minus .qtybutton:hover {  background: #05253a;  color: #ffffff; }.cart-plus-minus .inc.qtybutton {  border-left: 1px solid #e5e5e5;  height: 40px;  right: 0;  top: 0; }.about-us-section.h-five-style.h-one-style .about-content .about-list li::before {  background: #fec42d; }.about-us-section.h-five-style.h-one-style .about-content .about-list li::after {  background: #05253a; }.animated {  animation-name: none !important;  -webkit-animation-name: none !important;  -moz-animation-name: none !important; }/*blog-section start*/.post-item {  margin-bottom: 30px;  background: #ffffff; }  .post-item .post-thumb {    overflow: hidden; }    .post-item .post-thumb a {      display: block; }    .post-item .post-thumb img {      -webkit-transition: all ease 0.3s;      -moz-transition: all ease 0.3s;      transition: all ease 0.3s;      width: 100%; }  .post-item .post-content {    box-shadow: 0px 0px 14.28px 6.72px rgba(164, 164, 164, 0.06);    border: 1px solid #f5f5f5;    border-top: none;    padding: 30px 15px; }    .post-item .post-content .title {      font-size: 18px;      margin-top: -8px;      margin-bottom: 21px; }    .post-item .post-content p {      margin-top: -11px;      margin-bottom: 21px;      line-height: 30px; }    .post-item .post-content .meta-post {      align-items: center; }      .post-item .post-content .meta-post p {        margin: 0;        line-height: 22px; }      .post-item .post-content .meta-post .meta-thumb {        width: 37px;        height: 37px;        -webkit-border-radius: 50%;        -moz-border-radius: 50%;        border-radius: 50%;        overflow: hidden; }        .post-item .post-content .meta-post .meta-thumb a {          display: block; }          .post-item .post-content .meta-post .meta-thumb a img {            width: 100%; }      .post-item .post-content .meta-post .meta-content {        width: calc(100% - 37px); }        .post-item .post-content .meta-post .meta-content p {          padding: 0 15px;          border-left: 1px solid #777777; }          .post-item .post-content .meta-post .meta-content p:first-child {            border: none; }          .post-item .post-content .meta-post .meta-content p:last-child {            padding-right: 0; }          .post-item .post-content .meta-post .meta-content p a {            color: #777777; }            .post-item .post-content .meta-post .meta-content p a:hover {              color: #fec42d; }  .post-item:hover .post-thumb a img {    -webkit-transform: scale(1.07);    -ms-transform: scale(1.07);    transform: scale(1.07); }  @media screen and (min-width: 380px) {    .post-item .post-content {      padding: 30px; }      .post-item .post-content .title {        font-size: 22px;        margin-top: -10px;        margin-bottom: 20px; } }  .post-item.h-three-style .post-content {    padding: 0;    border: none; }    .post-item.h-three-style .post-content .meta-date {      width: 65px;      text-align: center;      text-align: center;      align-items: center;      justify-content: center;      flex-direction: column;      background: #00acea;      padding: 10px 0; }      .post-item.h-three-style .post-content .meta-date span {        display: block;        width: 100%;        color: #ffffff;        font-size: 18px;        font-weight: 700;        font-family: "Roboto", sans-serif;        margin: 0; }    .post-item.h-three-style .post-content .entry-content {      align-self: center;      padding: 20px;      width: calc(100% - 65px); }      .post-item.h-three-style .post-content .entry-content .title {        font-size: 20px !important;        margin-bottom: 0; }      .post-item.h-three-style .post-content .entry-content ul {        margin-bottom: -6px;        font-size: 14px; }        .post-item.h-three-style .post-content .entry-content ul li {          padding: 0 5px;          position: relative; }          .post-item.h-three-style .post-content .entry-content ul li::after {            content: "/";            position: absolute;            bottom: 0;            right: 0;            -webkit-transform: translateX(3px);            -ms-transform: translateX(3px);            transform: translateX(3px); }          .post-item.h-three-style .post-content .entry-content ul li a {            color: #777777; }            .post-item.h-three-style .post-content .entry-content ul li a:hover {              color: #00acea; }          .post-item.h-three-style .post-content .entry-content ul li:first-child {            padding-left: 0; }          .post-item.h-three-style .post-content .entry-content ul li:last-child {            padding-right: 0; }            .post-item.h-three-style .post-content .entry-content ul li:last-child::after {              display: none; }    @media screen and (max-width: 380px) {      .post-item.h-three-style .post-content .meta-date {        width: 100%;        flex-direction: row; }        .post-item.h-three-style .post-content .meta-date span {          width: auto;          padding: 0 8px;          font-size: 16px; }      .post-item.h-three-style .post-content .entry-content {        width: 100%;        border: 1px solid #e5e5e5;        border-top: none; } }@media (min-width: 768px) and (max-width: 991px) {  .post-item.h-three-style .post-content .meta-date {    width: 100%;    flex-direction: row; }    .post-item.h-three-style .post-content .meta-date span {      width: auto;      padding: 0 8px;      font-size: 16px; }  .post-item.h-three-style .post-content .entry-content {    width: 100%;    border: 1px solid #e5e5e5;    border-top: none; } }  @media (min-width: 768px) {    .post-item.classic-post .post-content .title {      font-size: 24px;      margin-top: -10px;      margin-bottom: 20px; } }  .post-item.post-slider-blog .post-thumb {    position: relative; }    .post-item.post-slider-blog .post-thumb a img {      -webkit-transform: scale(1);      -ms-transform: scale(1);      transform: scale(1); }    .post-item.post-slider-blog .post-thumb .ins-next,    .post-item.post-slider-blog .post-thumb .ins-prev {      -webkit-transform: translateY(-50%);      -ms-transform: translateY(-50%);      transform: translateY(-50%);      top: 50%; }  .post-item.post-video .post-thumb {    position: relative; }    .post-item.post-video .post-thumb::before {      top: 0;      left: 0;      right: 0;      bottom: 0;      background: rgba(0, 0, 0, 0.5);      z-index: 1; }    .post-item.post-video .post-thumb .icon {      width: 60px;      height: 60px;      line-height: 60px;      text-align: center;      z-index: 2;      color: #ffffff;      -webkit-border-radius: 50%;      -moz-border-radius: 50%;      border-radius: 50%;      font-size: 60px; }  .post-item.quote-post .post-content {    background: #f6f9fa;    padding: 50px; }    @media (max-width: 575px) {      .post-item.quote-post .post-content {        padding: 30px 15px; } }    .post-item.quote-post .post-content blockquote {      font-style: italic;      font-size: 24px;      line-height: 1.5;      margin-top: -15px;      margin-bottom: 20px; }      @media (max-width: 575px) {        .post-item.quote-post .post-content blockquote {          font-size: 20px;          margin-top: -13px; } }    .post-item.quote-post .post-content .meta-post .meta-content {      display: block; }      .post-item.quote-post .post-content .meta-post .meta-content p {        display: block;        font-size: 24px;        color: #05253a;        padding-right: 0; }        @media (max-width: 575px) {          .post-item.quote-post .post-content .meta-post .meta-content p {            font-size: 20px; } }      .post-item.quote-post .post-content .meta-post .meta-content span {        font-style: italic;        margin-bottom: -6px;        display: block;        padding-left: 15px; }  .post-item.post-single {    padding: 30px;    border: 1px solid #e5e5e5;    box-shadow: 0 0 32px rgba(0, 0, 0, 0.06);    margin-bottom: 40px; }    @media (min-width: 576px) {      .post-item.post-single {        margin-bottom: 50px; } }    @media (max-width: 575px) {      .post-item.post-single {        padding: 0;        box-shadow: none;        border: none; } }    .post-item.post-single .post-thumb {      margin-bottom: 30px; }    .post-item.post-single .post-content {      box-shadow: none;      padding: 0;      border: none; }      .post-item.post-single .post-content .title {        margin-bottom: 20px; }      .post-item.post-single .post-content p {        margin-bottom: 19px; }      .post-item.post-single .post-content blockquote {        padding: 60px;        background: #e7eaec;        font-size: 20px;        line-height: 2;        font-style: italic;        margin-top: 21px;        margin-bottom: 28px; }        @media (max-width: 575px) {          .post-item.post-single .post-content blockquote {            padding: 30px; } }      .post-item.post-single .post-content .meta-post p {        margin-bottom: 0; }        @media screen and (max-width: 449px) {          .post-item.post-single .post-content .meta-post p {            border: none; } }    @media (min-width: 576px) {      .post-item.post-single .post-thumb {        margin-bottom: 35px; }      .post-item.post-single .post-content .title {        font-size: 30px;        margin-bottom: 27px; }      .post-item.post-single .post-content p {        margin-bottom: 29px; }      .post-item.post-single .post-content blockquote {        margin-top: 31px;        margin-bottom: 38px; } }    .post-item.post-single .post-single-bottom-area {      border-top: 1px solid #e5e5e5;      padding: 30px 0 0;      margin-top: 21px; }      @media (min-width: 576px) {        .post-item.post-single .post-single-bottom-area {          margin-top: 31px; } }      .post-item.post-single .post-single-bottom-area .tags-area {        margin-top: 10px;        align-items: center;        justify-content: space-between;        margin-bottom: -10px; }        .post-item.post-single .post-single-bottom-area .tags-area .tags, .post-item.post-single .post-single-bottom-area .tags-area .social {          margin-bottom: 10px;          align-items: center; }          .post-item.post-single .post-single-bottom-area .tags-area .tags .sub-title, .post-item.post-single .post-single-bottom-area .tags-area .social .sub-title {            margin-right: 10px; }          @media (max-width: 575px) {            .post-item.post-single .post-single-bottom-area .tags-area .tags, .post-item.post-single .post-single-bottom-area .tags-area .social {              width: 100%; }              .post-item.post-single .post-single-bottom-area .tags-area .tags .sub-title, .post-item.post-single .post-single-bottom-area .tags-area .social .sub-title {                width: 100%; } }        @media (min-width: 576px) {          .post-item.post-single .post-single-bottom-area .tags-area .social {            justify-content: flex-end; } }        .post-item.post-single .post-single-bottom-area .tags-area .social ul {          margin: -5px; }          .post-item.post-single .post-single-bottom-area .tags-area .social ul li {            padding: 5px; }            .post-item.post-single .post-single-bottom-area .tags-area .social ul li a {              width: 30px;              height: 30px;              line-height: 30px;              text-align: center;              -webkit-border-radius: 50%;              -moz-border-radius: 50%;              border-radius: 50%;              background: #05253a;              color: #ffffff;              font-size: 14px; }              .post-item.post-single .post-single-bottom-area .tags-area .social ul li a:hover {                background: #fec42d; }        .post-item.post-single .post-single-bottom-area .tags-area .tags ul li {          padding: 2.5px; }          .post-item.post-single .post-single-bottom-area .tags-area .tags ul li a {            border: 1px solid #e5e5e5;            background: #ffffff;            line-height: 35px;            padding: 0 10px;            color: #777777; }            .post-item.post-single .post-single-bottom-area .tags-area .tags ul li a:hover {              color: #ffffff;              background: #05253a;              border-color: #05253a; }  .post-item blockquote {    position: relative; }    .post-item blockquote::before {      content: '';      position: absolute;      width: 70%;      height: 70%;      top: 50%;      left: 50%;      background: url(../../assets/images/blog/blockquote-before.png) no-repeat center center;      background-size: contain;      -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%); }.blog-slider {  overflow: hidden;  margin: 0 -15px; }  .blog-slider .post-item {    padding: 0 15px; }.blog-grid {  margin: 0 -15px;  justify-content: center; }  .blog-grid .post-item {    padding: 0 15px;    width: 100%; }    @media (min-width: 576px) {      .blog-grid .post-item {        width: 90%; } }    @media (min-width: 768px) {      .blog-grid .post-item {        width: 50%; } }.blog-list .post-item .post-thumb, .blog-list .post-item .post-content {  width: 100%; }  @media (min-width: 768px) {    .blog-list .post-item .post-thumb, .blog-list .post-item .post-content {      width: 50%; } }@media (min-width: 768px) {  .blog-list .post-item .post-thumb img {    display: none; } }@media (min-width: 768px) {  .blog-list .post-item .post-content {    border: 1px solid #e5e5e5;    border-left: none; } }.comments-section {  padding: 30px;  border: 1px solid #e5e5e5;  box-shadow: 0 0 32px rgba(0, 0, 0, 0.06); }  @media (max-width: 575px) {    .comments-section {      padding: 0;      box-shadow: none;      border: none; } }  .comments-section .title {    font-size: 24px;    margin-bottom: -18px;    line-height: 1.4; }  .comments-section .comments-title {    margin-top: -5px;    text-transform: capitalize; }  .comments-section .previous-comment {    margin-bottom: 40px; }    @media (min-width: 576px) {      .comments-section .previous-comment {        margin-bottom: 60px; } }    .comments-section .previous-comment ul li {      padding: 0; }      .comments-section .previous-comment ul li .reply-item {        padding: 30px 0 24px;        border-bottom: 1px solid #e5e5e5; }        .comments-section .previous-comment ul li .reply-item .reply-thumb {          width: 78px;          margin-bottom: 22px; }          .comments-section .previous-comment ul li .reply-item .reply-thumb a {            display: block; }            .comments-section .previous-comment ul li .reply-item .reply-thumb a img {              width: 100%; }        .comments-section .previous-comment ul li .reply-item .reply-content {          width: 100%; }          @media (min-width: 576px) {            .comments-section .previous-comment ul li .reply-item .reply-content {              width: calc(100% - 78px);              padding-left: 15px; } }          .comments-section .previous-comment ul li .reply-item .reply-content .title {            font-size: 18px;            margin-top: -4px;            margin-bottom: 4px; }          .comments-section .previous-comment ul li .reply-item .reply-content p {            margin-bottom: 10px; }          .comments-section .previous-comment ul li .reply-item .reply-content .reply {            color: #777777; }            .comments-section .previous-comment ul li .reply-item .reply-content .reply:hover {              color: #fec42d; }      .comments-section .previous-comment ul li ul {        padding-left: 20px; }        @media (min-width: 576px) {          .comments-section .previous-comment ul li ul {            padding-left: 40px; } }  @media (min-width: 576px) and (min-width: 768px) {    .comments-section .previous-comment ul li ul {      padding-left: 50px; } }  .comments-section .leave-a-comment .blog-comment-form {    margin-top: 30px;    justify-content: space-between; }    .comments-section .leave-a-comment .blog-comment-form .form-group {      width: 100%;      margin-bottom: 20px; }      .comments-section .leave-a-comment .blog-comment-form .form-group:last-child {        margin-bottom: 0; }      @media (min-width: 576px) {        .comments-section .leave-a-comment .blog-comment-form .form-group {          width: calc(50% - 15px); } }      .comments-section .leave-a-comment .blog-comment-form .form-group input {        background: transparent;        height: 40px;        border: 1px solid #e5e5e5; }        .comments-section .leave-a-comment .blog-comment-form .form-group input:focus {          border-color: inherit; }        .comments-section .leave-a-comment .blog-comment-form .form-group input[type="submit"] {          width: auto;          padding: 0 40px;          background: #05253a;          color: #ffffff;          height: 50px; }      .comments-section .leave-a-comment .blog-comment-form .form-group textarea {        height: 150px;        display: flex; }.scrollToTop {  width: 45px;  height: 45px;  line-height: 45px;  text-align: center;  background-color: #fec42d;  opacity: .8;  color: #ffffff;  z-index: 99999;  bottom: 30px;  right: 30px;  position: fixed;  border-radius: 5px;  -webkit-transform: translateY(100px);  -ms-transform: translateY(100px);  transform: translateY(100px); }  .scrollToTop:hover {    color: #ffffff;    opacity: 1; }  .scrollToTop.active {    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0); }.custom-button {  font-size: 18px;  font-weight: 500;  font-family: "Roboto", sans-serif;  color: #ffffff;  overflow: hidden;  position: relative;  text-transform: capitalize;  line-height: 35px;  padding: 10px 30px;  background: transparent;  z-index: 9;  border: 1px solid #fff;  display: inline-flex; }  .custom-button.load-more {    color: #05253a;    border-color: #05253a;    padding: 10px 50px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px; }  .custom-button::before, .custom-button::after {    position: absolute;    content: "";    width: 100%;    height: 100%;    background: #fec42d;    border: 1px solid #fec42d;    -webkit-transition: all ease 0.3s;    -moz-transition: all ease 0.3s;    transition: all ease 0.3s;    z-index: -1; }  .custom-button::after {    top: 100%;    left: 100%; }  .custom-button::before {    top: -100%;    left: -100%; }  .custom-button:hover {    color: #05253a;    border-color: #fec42d; }    .custom-button:hover:before, .custom-button:hover::after {      top: 0;      left: 0; }  .custom-button.active {    color: #05253a;    border-color: #fec42d; }    .custom-button.active::after, .custom-button.active::before {      top: 0;      left: 0; }    .custom-button.active:hover {      color: #ffffff;      border-color: #ffffff; }      .custom-button.active:hover::after {        top: 100%;        left: 100%; }      .custom-button.active:hover::before {        top: -100%;        left: -100%; }.load-more-group {  margin-top: 50px;  text-align: center; }  @media (min-width: 576px) {    .load-more-group {      margin-top: 60px; } }.button-group {  text-align: center;  display: inline-flex;  flex-wrap: wrap;  justify-content: center;  width: 100%;  margin: -5px 0; }  .button-group .custom-button {    margin: 5px; }  @media (min-width: 576px) {    .button-group {      margin: -10px; }      .button-group .custom-button {        margin: 10px; } }.video-button {  color: #ffffff;  border: 3px solid #fff;  text-align: center; }  .video-button:hover {    color: #ffffff; }  .video-button i {    line-height: 70px;    font-size: 36px;    margin-left: 8px;    color: #ffffff; }.video-button {  width: 80px;  height: 80px;  z-index: 1;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  background: #fec42d; }  .video-button a {    display: block;    position: relative;    z-index: 1; }    .video-button a img {      width: 100%; }    .video-button a i {      line-height: 75px;      font-size: 36px;      margin-left: 8px; }  .video-button::before, .video-button::after {    position: absolute;    content: "";    width: 100%;    height: 100%;    left: 0;    top: 0;    border-radius: 74px;    background-color: #fec42d;    opacity: 0.15;    z-index: -10; }  .video-button::before {    z-index: -10;    -webkit-animation: inner-ripple 2000ms linear infinite;    -moz-animation: inner-ripple 2000ms linear infinite;    animation: inner-ripple 2000ms linear infinite; }  .video-button::after {    z-index: -10;    -webkit-animation: outer-ripple 2000ms linear infinite;    -moz-animation: outer-ripple 2000ms linear infinite;    animation: outer-ripple 2000ms linear infinite; }@keyframes outer-ripple {  0% {    transform: scale(1);    filter: alpha(opacity=50);    opacity: 0.5;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    -webkit-filter: alpha(opacity=50); }  80% {    transform: scale(1.5);    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(1.5);    -moz-transform: scale(1.5);    -ms-transform: scale(1.5);    -o-transform: scale(1.5); }  100% {    transform: scale(2.5);    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(2.5);    -moz-transform: scale(2.5);    -ms-transform: scale(2.5);    -o-transform: scale(2.5); } }@-webkit-keyframes outer-ripple {  0% {    transform: scale(1);    filter: alpha(opacity=50);    opacity: 0.5;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1); }  80% {    transform: scale(2.5);    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(2.5);    -moz-transform: scale(2.5);    -ms-transform: scale(2.5);    -o-transform: scale(2.5); }  100% {    transform: scale(3.5);    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(3.5);    -moz-transform: scale(3.5);    -ms-transform: scale(3.5);    -o-transform: scale(3.5); } }@-moz-keyframes outer-ripple {  0% {    transform: scale(1);    filter: alpha(opacity=50);    opacity: 0.5;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1); }  80% {    transform: scale(2.5);    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(2.5);    -moz-transform: scale(2.5);    -ms-transform: scale(2.5);    -o-transform: scale(2.5); }  100% {    transform: scale(3.5);    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(3.5);    -moz-transform: scale(3.5);    -ms-transform: scale(3.5);    -o-transform: scale(3.5); } }/* inner ripple */@keyframes inner-ripple {  0% {    transform: scale(1);    filter: alpha(opacity=50);    opacity: 0.5;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1); }  30% {    transform: scale(1);    filter: alpha(opacity=50);    opacity: 0.5;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1); }  100% {    transform: scale(1.5);    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(1.5);    -moz-transform: scale(1.5);    -ms-transform: scale(1.5);    -o-transform: scale(1.5); } }@-webkit-keyframes inner-ripple {  0% {    transform: scale(1);    filter: alpha(opacity=50);    opacity: 0.5;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1); }  30% {    transform: scale(1);    filter: alpha(opacity=50);    opacity: 0.5;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1); }  100% {    transform: scale(1.5);    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(1.5);    -moz-transform: scale(1.5);    -ms-transform: scale(1.5);    -o-transform: scale(1.5); } }@-moz-keyframes inner-ripple {  0% {    transform: scale(1);    filter: alpha(opacity=50);    opacity: 0.5;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1); }  30% {    transform: scale(1);    filter: alpha(opacity=50);    opacity: 0.5;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1); }  100% {    transform: scale(1.5);    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(1.5);    -moz-transform: scale(1.5);    -ms-transform: scale(1.5);    -o-transform: scale(1.5); } }/*# sourceMappingURL=main.css.map *//*：这是演示代码,不是源代码。源码下载唯一地址: http://www.bootstrapmb.com/item/6471(此说明只在演示页面有,不在下载的源码里)*/