html,
body,
address,
blockquote,
div,
dl,
form,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
pre,
table,
ul,
dd,
dt,
li,
tbody,
td,
tfoot,
th,
thead,
tr,
button,
del,
ins,
map,
object,
a,
abbr,
acronym,
b,
bdo,
big,
br,
cite,
code,
dfn,
em,
i,
img,
kbd,
q,
samp,
small,
span,
strong,
sub,
sup,
tt,
var,
legend,
fieldset {
  margin: 0;
  padding: 0;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
video,
audio,
mark {
  display: block;
  margin: 0;
  padding: 0;
}

/*html {
    scroll-behavior: smooth;
    border: none;
    outline: none;
}*/

img,
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  outline: none;
}

img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  -webkit-text-fill-color: #363636 !important;
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type='tel'],
input[type="password"] {
  outline: 0;
  border: 1px solid #f3f7fa;
  background: #f3f7fa;
  border-radius: 4px;
  height: 52px;
  padding: 0 20px;
  font-weight: 500;
  color: #757589;
  font-size: 15px;
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder {
  color: #757589;
}

input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder {
  color: #757589;
}

input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder {
  color: #757589;
}

input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-moz-placeholder {
  color: #757589;
}

select {
  outline: 0;
}


a {
  color: #000248;
  text-decoration: none;
  outline: none;
}

a:hover {
  text-decoration: none;
  color: #000248;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

textarea:focus,
input:focus {
  outline: none;
  border: 0;
}

a:hover,
a:active,
a:focus {
  outline: 0;
  border: 0;
  text-decoration: none;
}


p {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

/* list */

ul,
li,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

button:focus {
  outline: 0;
  border: 0;
}

/* Tables */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.clear {
  font-size: 0;
  line-height: 0;
  clear: both;
  height: 0;
}

del,
del * {
  text-decoration: line-through !important;
}

.elementor-section > .elementor-container {
  max-width: 1300px !important;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  max-width: 1300px !important;
}

/*BROWSER 120% VIEW*/

@media screen and (min-width: 1024px)and (max-width: 1170px) {
  .elementor-section > .elementor-container {
    max-width: 991px !important;
  }

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 991px !important;
  }

  .wraper_shop_main {
    max-width: 991px !important;
    margin: 0 auto;
  }

  .wraper_blog_main.style-three.morden-box-layout > .container {
    max-width: 991px !important;
    margin: 0 auto;
  }

  .site-main.post .wraper_blog_main > .container {
    max-width: 991px !important;
    margin: 0 auto;
  }

  .wraper_blog_main.style-one > .container {
    max-width: 991px !important;
    margin: 0 auto;
  }

  .wraper_shop_single.style-one > .container {
    max-width: 991px !important;
    margin: 0 auto;
  }

  .wraper_blog_main > .container.page-container {
    max-width: 991px !important;
    margin: 0 auto;
  }

  #rt-mainMenu {
    margin-right: 20px;
  }

  #rt-mainMenu nav > ul > li {
    margin: 0 7px !important;
  }

  .landing-menu #rt-mainMenu nav > ul > li {
    margin: 0 20px !important;
  }

  .hm3-menu-area #rt-mainMenu nav > ul > li {
    margin: 0 14px !important;
  }

  .hm3-menu-area ul.rt-core-menu li {
    padding: 20px 0 0 0 !important;
  }

  .btn.course-login-popup {
    padding: 11px 23px 11px 23px !important;
  }

  .rt-cart-box {
    margin-right: 40px !important;
  }

  .hm-move-left-right img {
    width: 65%;
    margin-top: 10%;
  }

  .home3-banner-img img {
    width: 70%;
    margin: 0 0 0 145px;
  }


  .home-three-menu .cart-div-bx .rt-cart-box {
    margin-right: 25px !important;
  }

  .hm4-cart .rt-cart-box {
    margin-right: 20px !important;
  }


  .wraper_blog_main.style-two,
  .wraper_blog_main.style-four,
  .wraper_blog_main.style-three,
  .wraper_blog_main.style-six {
    max-width: 991px !important;
    margin: 0 auto;
  }

  .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-img-bx {
    margin-right: 20px !important;
  }

  .rt-case-study-box.element-six .rt-case-study-box-item .holder .pic {
    height: auto !important;
  }

  .rt-case-study-box.element-six .rt-case-study-box-item > .holder .data {
    min-height: 180px;
  }

  .new-hot {
    font-size: 10px !important;
    line-height: 20px !important;
    height: 20px !important;
  }


  .new-trending {
    font-size: 10px !important;
    line-height: 20px !important;
    height: 20px !important;
  }

  .homepage-img-box .elementor-image-box-img img {
    width: 90%;
  }

  .hm4-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 991px !important;
    left: -57% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .instructor-profile-div {
    max-width: 991px !important;
    margin: 0 auto;
  }

  ul.rt-core-menu li a {
    padding: 5px 8px !important;
  }

  .search-form-style3 input[type="text"] {
    width: 90% !important;
    margin-left: 16px !important;
    padding: 11px 17px 11px 40px !important;
  }

  .search-form-style3 button[type="submit"] {
    width: 70px !important;
  }

  .rt-category-list-style-one .category-item-three .holder .pic {
    margin-bottom: 20px;
  }

  .rt-category-list-style-one .category-item-three .holder .list-description {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 50% !important;
  }

  .rt-case-study-box.element-nine .rt-case-study-box-item > .holder > .pic {
    height: auto !important;
  }
}


@media screen and (min-width: 768px)and (max-width: 1024px) and (orientation:landscape) {
  .rt-cart-box {
    margin-right: 20px !important;
  }

  .cart-div-bx .rt-cart-box {
    margin-right: 20px !important;
  }

  .home-three-menu .cart-div-bx .rt-cart-box {
    margin-right: 20px !important;
  }

  .hm4-cart .rt-cart-box {
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 1024px)and (max-width: 1366px) and (orientation:portrait) {

  .rt-cart-box {
    margin-right: 14px !important;
  }


}

/*BROWSER 110% VIEW*/

@media screen and (min-width: 1171px)and (max-width: 1365px) {
  .hm3-menu-area #rt-mainMenu nav > ul > li {
    margin: 0 18px !important;
  }

  .landing-menu #rt-mainMenu nav > ul > li {
    margin: 0 20px !important;
  }

  .btn.course-login-popup {
    padding: 11px 23px 11px 23px !important;
  }

  .elementor-section > .elementor-container {
    max-width: 1140px !important;
  }

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px !important;
  }

  .wraper_shop_main {
    max-width: 1140px !important;
    margin: 0 auto;
  }

  .wraper_blog_main.style-three.morden-box-layout > .container {
    max-width: 1140px !important;
    margin: 0 auto;
  }

  .site-main.post .wraper_blog_main > .container {
    max-width: 1140px !important;
    margin: 0 auto;
  }

  .wraper_blog_main.style-one > .container {
    max-width: 1140px !important;
    margin: 0 auto;
  }

  .wraper_shop_single.style-one > .container {
    max-width: 1140px !important;
    margin: 0 auto;
  }

  .wraper_blog_main > .container.page-container {
    max-width: 1140px !important;
    margin: 0 auto;
  }

  .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-img-bx {
    margin-right: 20px !important;
  }

  .wraper_blog_main.style-two,
  .wraper_blog_main.style-four,
  .wraper_blog_main.style-three,
  .wraper_blog_main.style-six {
    max-width: 1140px !important;
    margin: 0 auto;
  }

  .homepage-img-box .elementor-image-box-img img {
    width: 90%;
  }

  .hm-move-left-right img {
    width: 72%;
    margin-top: 10%;
  }

  .instructor-profile-div {
    max-width: 1140px !important;
    margin: 0 auto;
  }

  .tab-content .elementor-section.elementor-section-boxed > .elementor-container {
    margin: 0 auto;
  }

  .rt-case-study-box.element-nine .rt-case-study-box-item > .holder > .pic {
    height: auto !important;
  }

  ul.rt-core-menu li a {
    padding: 5px;
  }
}



@media screen and (min-width: 1440px) {
  .elementor-section > .elementor-container {
    max-width: 1400px !important;
  }

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1400px !important;
  }

  .wraper_blog_main.style-two,
  .wraper_blog_main.style-four,
  .wraper_blog_main.style-three,
  .wraper_blog_main.style-six {
    max-width: 100% !important;
    margin: 0 auto;
  }


  .learnpress.learnpress-page .lp-archive-courses > .container.page-container {
    width: 100% !important;
    margin: 0 auto;
  }


}



.no-padding {
  padding: 0;
}

/*======================================================================================
BOOTSTRAP col-5 Section STARTS
======================================================================================*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-15 {
  width: 20%;
  float: left;
}

@media screen and (min-width: 1025px) and (max-width: 1170px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .col-lg-15 {
    width: 50%;
    float: left;
  }
}

@media screen and (min-width: 1171px)and (max-width: 1365px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }

}

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}

/*--------------------------------------------------------------
# Sidr
--------------------------------------------------------------*/

.sidr {
  display: block;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 260px;
  overflow-x: hidden;
  overflow-y: auto;
}

.sidr.right {
  left: auto;
  right: -260px;
}

.sidr.left {
  left: -260px;
  right: auto;
}

.sidr.right .sidr-close {
  margin: 0;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.05);
  text-align: right;
}

.sidr.left .sidr-close {
  float: left;
  margin-left: 15px;
}

.sidr-close {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 25px;
  line-height: 25px;
  cursor: pointer;
}

/*--------------------------------------------------------------
# Nicescroll
--------------------------------------------------------------*/

.nicescroll-rails {
  z-index: 999 !important;
  background: rgba(0, 0, 0, 0.2);
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.preloader.loaded {
  opacity: 0;
  visibility: hidden;
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
}


form .ajax-loader {
  position: absolute !important;
  bottom: 0;
  right: 0;
}

/*--------------------------------------------------------------
# Overlay
--------------------------------------------------------------*/

body > .overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  content: " ";
  width: auto;
  height: auto;
  background-color: rgba(0, 0, 0, 0.65);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

body.mobile-menu-open > .overlay {
  opacity: 1;
  visibility: visible;
}

/*--------------------------------------------------------------
# Page Transition Layer
--------------------------------------------------------------*/

body > .page-transition-layer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999999;
  content: " ";
  width: auto;
  height: auto;
  opacity: 0;
  visibility: hidden;
  transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
}

.page-transition-layer.i-am-active,
body.page-transition-active > .page-transition-layer {
  opacity: 1;
  visibility: visible;
}

.page-transition-layer-loader {
  position: relative;
  width: 100%;
  height: 5px;
  overflow: hidden;
  background-color: #f8f8f8;
}

.page-transition-layer-spinner {
  position: absolute;
  top: calc(50% - 33px);
  right: 0;
  left: 0;
  animation: PageTransitionSpinner 1.4s linear infinite;
}

@keyframes PageTransitionSpinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(270deg);
  }
}

.page-transition-layer-spinner .page-transition-layer-spinner-path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  stroke: #4285f4;
  animation: PageTransitionSpinnerCircle 1.4s ease-in-out infinite;
}

@keyframes PageTransitionSpinnerCircle {
  0% {
    stroke-dashoffset: 187;
  }

  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg);
  }

  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}

/*--------------------------------------------------------------
# Scrollup
--------------------------------------------------------------*/

body > .scrollup {
  position: fixed;
  bottom: 20px;
  width: 40px;
  height: 40px;
  z-index: 99;
  border-radius: 50%;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

body > .scrollup.left {
  left: -50px;
}

body > .scrollup.right {
  right: -50px;
}

body > .scrollup.left.active {
  left: 15px;
}

body > .scrollup.right.active {
  right: 15px;
}

body > .scrollup:hover {
  transform: translateY(-7px);
  -webkit-transform: translateY(-7px);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
}

body > .scrollup span[class*="ti-"] {
  font-size: 20px;
  color: inherit;
  line-height: 40px;
}

/*--------------------------------------------------------------
# Modal Starts
--------------------------------------------------------------*/
a.rt-modal-open {
  display: block;
  padding: 11px 33px 11px 33px;
  color: #fff;
  font-weight: bold;
  float: right;
  margin: 0;
  border: none;
  background: #1EBB76;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  font-size: 15px;
  height: 52px;
  font-weight: 600;
  line-height: 30px;
  box-shadow: 0px 10px 30px 0px #1ebb7626;
}

a.rt-modal-open:hover {
  color: #fff;
}

.btn.course-login-popup {
  display: block;
  padding: 11px 33px 11px 33px;
  color: #fff;
  font-weight: bold;
  float: right;
  margin: 0;
  border: none;
  background: #1EBB76;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  font-size: 15px;
  height: 52px;
  font-weight: 600;
  line-height: 30px;
  box-shadow: 0px 10px 30px 0px #1ebb7626;
}

.btn.course-login-popup button.close {
  background: transparent;
  color: #000248;
}


.btn.course-login-popup:hover {
  background: #1EBB76;
}

.modal .form-login-content,
.modal .form-register-content {
  background: #fff;
}


#learn-press-form-login-content .learn-press-form .form-fields .form-field,
#learn-press-form-register-content .learn-press-form .form-fields .form-field {
  margin: 0;
}

.modal-backdrop {
  z-index: 0 !important;
}

.modal-open .modal.show {
  display: block !important;
  z-index: 99;
  background: #000000a1;
  display: block;
}

.learn-press-form .form-fields .rt-modal-area #learn-press-form-login-content .learn-press-form .form-fields .form-field input[type="text"],
.rt-modal-area #learn-press-form-login-content .learn-press-form .form-fields .form-field inpu[type="password"],
.rt-modal-area #learn-press-form-register-content .rwmb-field .learn-press-form-register input[type="text"],
.rt-modal-area #learn-press-form-register-content .rwmb-field .learn-press-form-register input[type="email"],
.rt-modal-area #learn-press-form-register-content .rwmb-field .learn-press-form-register input[type="password"] {
  margin-bottom: 10px !important;
  border: 1px #f3f7fa solid !important;
  border-radius: 4px;
  width: 100%;
  background: #f3f7fa !important;
  height: 52px !important;
  line-height: 28px;
  border: none;
  margin: 0;
  padding: 0 20px !important;
  color: #757589;
  font-size: 15px;
  font-weight: 500;
}


.modal .form-login-content .learn-press-form .form-fields .form-field label,
.modal .form-register-content .learn-press-form .form-fields .form-field label {
  display: none;
}

.modal .modal-content .nav-tabs {
  border: none;
  margin-bottom: 10px;
}

.elementor-widget-radiant-lms-course-login-register-popup .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  /* height: 100%; */
  overflow: hidden;
  outline: 0;
}

.modal .modal-content .nav-tabs .nav-link {
  border-radius: 0px;
  border: none;
  position: relative;
  display: inline-block;
  padding: 0 !important;
  margin: 0 10px !important;
}

.modal .modal-content .nav-tabs .nav-link::before {
  content: '';
  bottom: 0;
  height: 2px;
  position: absolute;
  -webkit-transition: .5s;
  transition: .5s;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  background: #377DFF;
}

.modal .modal-content .nav-tabs .nav-link:hover {
  color: #377DFF;
}

.modal .modal-content .nav-tabs .nav-link.active::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377DFF;
  color: #377DFF;
}

.modal .modal-content .nav-tabs .nav-link.active {
  color: #377DFF;
  /*background-color: #f6f6f6;*/
  border: none;
  border-radius: 4px;
}

.modal .modal-content .nav-tabs .nav-link.active h6 {
  color: #377DFF;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
}


.modal .modal-content .nav-tabs .nav-link:hover {
  border: none;
}


.modal .modal-content svg {
  float: right;
}

/*--------------------------------------------------------------
# Modal Ends
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
header#header.sticky-active .rt-cart-box.hidden-md {
  display: none;
}


/*--------------------------------------------------------------
# Header Style Default
--------------------------------------------------------------*/

.wraper_header.style-default {
  position: relative;
  z-index: 999;
  width: 100%;
  direction: initial;
  box-shadow: 0px 10px 38px rgba(0, 0, 0, 0.05);
  /* nav */
  /* nav level one */
  /* nav level two */
  /* nav level three */
}

.wraper_header.style-default .wraper_header_main {
  width: 100%;
  background-color: #fff;
}


.wraper_header.style-default .header_main {
  position: relative;
}

.wraper_header.style-default .header_main .brand-logo {
  max-width: 200px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  float: left;
  text-align: left;
  font-size: 0;
}

.wraper_header.style-default .header_main .brand-logo > .table {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
}

.wraper_header.style-default .header_main .brand-logo > .table > .table-cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.wraper_header.style-default .header_main .brand-logo .site-title {
  margin-bottom: 0;
  /*font-family: "Roboto";*/
  font-weight: 600;
  font-size: 26px;
  color: #000248;
  line-height: 1.1;
}

.wraper_header.style-default .header_main .header-responsive-nav {
  float: right;
  margin-top: 20px;
  margin-bottom: 20px;
}

.wraper_header.style-default .header_main .header-responsive-nav i {
  font-size: 20px;
  color: #FF6064;
  line-height: 1;
  cursor: pointer;
}

.wraper_header.style-default .nav {
  float: right;
  text-align: right;
}

.wraper_header.style-default .nav > [class*="menu-"] {
  display: block;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: auto;
  margin-right: 25px;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:last-child,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:only-child {
  margin-right: 0 !important;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > a {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  /*font-family: "Roboto";*/
  font-weight: 400;
  font-size: 15px;
  color: #444756;
  line-height: 28px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li.menu-item-has-children > a:after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  content: "\f107";
  font-family: "FontAwesome";
  line-height: 1;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  width: 220px;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:nth-last-child(1) > ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:nth-last-child(2) > ul {
  /*left: auto;
	right: 0;*/
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:hover > ul {
  opacity: 1;
  visibility: visible;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li ul li {
  position: relative;
  width: 100%;
  height: auto;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:hover > ul > li,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:hover > ul > li > ul > li,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:hover > ul > li > ul > li > ul > li,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:hover > ul > li > ul > li > ul > li ul li {
  padding-top: 7px;
  padding-bottom: 7px;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > a,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > a,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > a,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li ul li a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  /*font-family: "Roboto";*/
  text-transform: capitalize;
  font-weight: 400;
  font-size: 13px;
  color: #444756;
  line-height: 28px;
  opacity: inherit !important;
  visibility: inherit !important;
  cursor: pointer;
  transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > a:before,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > a:before,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > a:before,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li ul li a:before {
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 0;
  height: 2px;
  z-index: 0;
  content: " ";
  background-color: #fff;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > a:hover:before,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > a:hover:before,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > a:hover:before,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li ul li a:hover:before {
  width: 100%;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li.menu-item-has-children > a:after,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li.menu-item-has-children > a:after,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children > a:after,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li ul li.menu-item-has-children > a:after {
  float: right;
  margin-left: 7px;
  content: "\f105";
  font-family: "FontAwesome";
  font-style: normal;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > a i,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > a i,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > a i,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li ul li a i {
  width: 20px;
  text-align: center;
  margin-right: 10px;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul li ul {
  position: absolute;
  top: 0;
  right: 100%;
  z-index: 1;
  width: 220px;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul > li > ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul {
  left: 100%;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:nth-last-child(1) > ul > li > ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:nth-last-child(2) > ul > li > ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:nth-last-child(1) > ul > li > ul > li > ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:nth-last-child(2) > ul > li > ul > li > ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:nth-last-child(1) > ul > li > ul > li > ul li ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li:nth-last-child(2) > ul > li > ul > li > ul li ul {
  left: auto;
  right: 100%;
}

.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li:hover > ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li:hover > ul,
.wraper_header.style-default .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul li:hover > ul {
  top: -8px;
  opacity: 1;
  visibility: visible;
}

/*--------------------------------------------------------------
# Mobile Menu
--------------------------------------------------------------*/

#mobile-menu {
  background-color: #ffffff !important;
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.82, 0.55) 0s !important;
}

.mobile-menu-nav {
  text-transform: capitalize;
  line-height: 27px;

  font-weight: 600;
  font-style: normal;
  color: #ffffff;
  font-size: 13px;
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

/* TABLET LANDSCAPE PART */

@media screen and (min-width: 768px) and (max-width:1024px) {
  .wraper_header.style-default .header_main .brand-logo {
    position: relative;
    left: 0;
    top: 8px;
    bottom: 0;
  }
}

/* TABLET PROTRAIT PART */

@media screen and (min-width: 480px) and (max-width: 767px) {
  .wraper_header.style-default .header_main .brand-logo {
    position: relative;
    left: 0;
    top: 8px;
    bottom: 0;
  }
}

/* SMART PHONE LANDSCAPE PART */

@media screen and (min-width: 321px) and (max-width: 479px) {
  .wraper_header.style-default .header_main .brand-logo {
    position: relative;
    left: 0;
    top: 10px;
    bottom: 0;
  }
}

/* SMART PHONE PROTRAIT PART */

@media screen and (max-width: 320px) {
  .wraper_header.style-default .header_main .brand-logo {
    position: relative;
    left: 0;
    top: 10px;
    bottom: 0;
  }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

/*================================ FOOTER-1 FORM CSS Starts ================================*/

.rt-footer-one ul li {
  list-style-type: disc;
}

.footer-get-in-touch-form {
  width: 100%;
}

.footer-get-in-touch-form input[type="email"] {
  display: inline-block;
  position: relative;
  background: #fff;
  border-radius: 4px;
  border: none;
  width: 100%;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  margin-bottom: 10px;
  float: left;
  padding: 0 20px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  box-shadow: 0px 0px 38px 0px rgba(42.000000000000156, 22.000000000000014, 139, .12);
}

.footer-get-in-touch-form input[type='submit'] {
  width: 100%;
  height: 52px;
  border: none;

  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  color: #FFFFFF;
  background-color: #1EBB76;
  border-radius: 4px;
  /*box-shadow: 0px 5px 10px 0px #246af0;*/
  padding: 11px 33px 11px 33px;
}



/*================================ FOOTER-1 FORM CSS Ends ================================*/

/*================================ FOOTER-2 FORM CSS Starts ================================*/


.footer-four-get-in-touch {
  width: 100%;
}

.footer-four-get-in-touch input[type="email"] {
  display: inline-block;
  position: relative;
  background: #fff;
  border-radius: 4px;
  border: none;
  width: 100%;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  margin-bottom: 10px;
  float: left;
  padding: 0 20px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  box-shadow: 0px 0px 38px 0px rgba(42.000000000000156, 22.000000000000014, 139, .12);
}

.footer-four-get-in-touch input[type='submit'] {
  width: 100%;
  height: 52px;
  border: none;

  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  color: #FFFFFF;
  background-color: #377dff;
  border-radius: 4px;
  padding: 11px 33px;
}



/*================================ FOOTER-2 FORM CSS Ends ================================*/

/*--------------------------------------------------------------
# Footer Style Default
--------------------------------------------------------------*/

.wraper_footer.style-default .wraper_footer_main {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.wraper_footer.style-default .wraper_footer_main > .container {
  padding-top: 60px;
  padding-bottom: 25px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item {
  margin-bottom: 40px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget {
  margin-bottom: 30px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget .widget-title {
  margin-bottom: 25px;
  font-weight: 600;
  font-size: 22px;
  color: #fff;
  line-height: 30px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget .widget-title a {
  color: inherit;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget p {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
  line-height: 28px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget ul.rt-contact-widget {
  margin-bottom: 10px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget ul.rt-contact-widget li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 30px;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
  line-height: 28px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget ul.rt-contact-widget li:before {
  position: absolute;
  top: 4px;
  z-index: 0;
  font-family: "FontAwesome";
  font-size: 18px;
  line-height: 18px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget ul.rt-contact-widget li.address:before {
  content: "\f041";
  left: 4px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget ul.rt-contact-widget li.phone:before {
  content: "\f095";
  left: 2px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget ul.rt-contact-widget li.email:before {
  content: "\f003";
  left: 0;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget ul.rt-contact-widget li strong {
  display: block;
  text-transform: capitalize;
  color: #fff;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget ul.rt-contact-widget li a {
  color: inherit;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_media_image {
  margin-bottom: 30px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_categories ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_pages ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_archive ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_meta ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_nav_menu ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_recent_entries ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_recent_comments ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_product_categories ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_rss ul {
  margin-bottom: 10px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_categories ul li,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_pages ul li,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_archive ul li,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_meta ul li,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_nav_menu ul li,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_recent_entries ul li,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_recent_comments ul li,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_product_categories ul li,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_rss ul li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 18px;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
  line-height: 28px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_categories ul li:before,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_pages ul li:before,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_archive ul li:before,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_meta ul li:before,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_nav_menu ul li:before,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_recent_entries ul li:before,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_recent_comments ul li:before,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_product_categories ul li:before,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_rss ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\f0da";
  font-family: "FontAwesome";
  font-size: 80%;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_categories ul li a,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_pages ul li a,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_archive ul li a,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_meta ul li a,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_nav_menu ul li a,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_recent_entries ul li a,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_recent_comments ul li a,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_product_categories ul li a,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_rss ul li a {
  color: inherit;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_categories ul li ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_pages ul li ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_archive ul li ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_meta ul li ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_nav_menu ul li ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_recent_entries ul li ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_recent_comments ul li ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_product_categories ul li ul,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_rss ul li ul {
  margin-top: 10px;
  /*margin-left:20px;*/
  /*font-size:90%;*/
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_rss ul li .rss-date,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_rss ul li .rssSummary,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_rss ul li cite {
  color: rgba(255, 255, 255, 0.6);
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_recent_entries ul li .post-date {
  display: block;
  position: relative;
  margin-top: 6px;
  padding-left: 22px;
  font-size: 85%;
  color: rgba(255, 255, 255, 0.7);
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_recent_entries ul li .post-date:before {
  position: absolute;
  top: 0;
  left: 0px;
  z-index: 0;
  content: "\f017";
  font-family: "FontAwesome";
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_calendar {
  margin-top: 10px;
  margin-bottom: 20px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_calendar .calendar_wrap table {
  width: 100%;
  table-layout: fixed;
  border: 1px rgba(0, 0, 0, 0.2) solid;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_calendar .calendar_wrap table tr {
  background-color: initial;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_calendar .calendar_wrap table tr th,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_calendar .calendar_wrap table tr td {
  padding: 4px !important;
  border: 1px rgba(0, 0, 0, 0.2) solid;
  text-align: center;
  font-weight: 400;
  font-size: 80%;
  color: #fff;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_calendar .calendar_wrap table tr th a,
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_calendar .calendar_wrap table tr td a {
  color: inherit;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_calendar caption {
  color: rgba(255, 255, 255, 0.8);
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget input[type="email"],
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget input[type="search"],
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget input[type="text"],
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget select {
  width: 100%;
  height: 40px;
  margin-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: rgba(0, 0, 0, 0.4);
  border: 1px rgba(255, 255, 255, 0.15) solid;
  font-size: 13px;
  color: #fff;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget input[type="coursemit"],
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget input[type="button"],
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget button[type="submit"],
.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget button[type="button"] {
  width: auto;
  height: auto;
  padding: 4px 20px 5px 20px;
  border: none;
  border-radius: 3px;
  font-weight: 600;
  color: #fff;
  line-height: 30px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_search form.search-form {
  position: relative;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_search form.search-form button[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_text .wp-caption {
  display: block;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_text img {
  margin-bottom: 10px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget .tagcloud a {
  margin-right: 10px;
  margin-bottom: 5px;
  color: #fff;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_radianttheme_call_to_action_widget {
  padding: 18px 20px 20px 20px;
  background-color: #333234;
  color: #fff;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_radianttheme_call_to_action_widget h4 {
  font-size: 18px;
  color: #fff;
  line-height: 26px;
}

.wraper_footer.style-default .wraper_footer_main .footer_main .footer_main_item .widget.widget_radianttheme_call_to_action_widget a {
  padding: 5px 20px 5px 20px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  color: #fff;
}

.wraper_footer.style-default .wraper_footer_copyright > .container {
  padding-top: 10px;
  padding-bottom: 10px;
}

.wraper_footer.style-default .wraper_footer_copyright .footer_copyright .footer_copyright_item > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_footer.style-default .wraper_footer_copyright .footer_copyright .footer_copyright_item p {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
  line-height: 30px;
}

.wraper_footer.style-default .wraper_footer_copyright .footer_copyright .footer_copyright_item ul.menu {
  margin-bottom: 20px;
  font-size: 0;
}

.wraper_footer.style-default .wraper_footer_copyright .footer_copyright .footer_copyright_item ul.menu li {
  display: inline-block;
  vertical-align: top;
  margin-right: 25px;
  font-weight: 400;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
  line-height: 26px;
}

.wraper_footer.style-default .wraper_footer_copyright .footer_copyright .footer_copyright_item ul.menu li:last-child,
.wraper_footer.style-default .wraper_footer_copyright .footer_copyright .footer_copyright_item ul.menu li:only-child {
  margin-right: 0;
}

.wraper_footer.style-default .wraper_footer_copyright .footer_copyright .footer_copyright_item ul.menu li a {
  color: inherit;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Footer Style Custom
--------------------------------------------------------------*/

.wraper_footer.custom-footer.footer-custom-stucking-mode {
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
}

/* MOBILE MENU - SIDR */

#mobile-menu {
  right: -100%;
  width: 100%;
  max-width: 100em;
  background-color: #fff;
}

.mobile-menu-close {
  padding: 20px 15px 8px 15px;
  text-align: right;
  cursor: pointer;
}

.mobile-menu-close i {
  font-size: 20px;
  color: #fff;
  line-height: 1;
}

.mobile-menu-close .ti-close {
  font-size: 20px;
  color: #ffffff;
  line-height: 1;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  display: none;
}

.mobile-menu-nav > [class*="menu-"] > ul.menu > li,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul li {
  position: relative;
  width: 100%;
}

.mobile-menu-nav > [class*="menu-"] > ul.menu > li > a,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > a,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > a,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > a,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul li a {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  padding: 8px 20px 8px 20px;
  border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
  color: inherit;
  color: #444756 !important;
  font-size: 13px;
  text-transform: capitalize;
}

.mobile-menu-nav > [class*="menu-"] > ul.menu > li.menu-item-has-children > a,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li.menu-item-has-children > a,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li.menu-item-has-children > a,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children > a,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children a {
  padding-right: 50px;
}

.mobile-menu-nav > [class*="menu-"] > ul.menu > li.menu-item-has-children > .radiantthemes-open-submenu,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu {
  position: absolute;
  top: 8px;
  right: 0;
  width: 34px;
  cursor: pointer;
  text-align: left;
}

.mobile-menu-nav > [class*="menu-"] > ul.menu > li.menu-item-has-children > .radiantthemes-open-submenu:before,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu:before {
  content: "\e649";
  font-family: 'themify';
  font-size: 10px;
  line-height: 32px;
  color: #444756;
}

.mobile-menu-nav > [class*="menu-"] > ul.menu > li.menu-item-has-children.radiantthemes-menu-open > .radiantthemes-open-submenu:before,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li.menu-item-has-children.radiantthemes-menu-open > .radiantthemes-open-submenu:before,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li.menu-item-has-children.radiantthemes-menu-open > .radiantthemes-open-submenu:before,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children.radiantthemes-menu-open > .radiantthemes-open-submenu:before,
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children.radiantthemes-menu-open > .radiantthemes-open-submenu:before {
  content: "\e64b";
  font-family: 'themify';
  font-size: 10px;
  line-height: 32px;
  color: #444756;
}

.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > a {
  padding-left: 30px;
  font-size: 90%;
}

.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > a {
  padding-left: 45px;
  font-size: 85%;
}

.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > a {
  padding-left: 65px;
  font-size: 80%;
}

.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul li a {
  padding-left: 80px;
  font-size: 75%;
}

/* MOBILE MENU - SIDR - RADIANTTHEMES MEGA MENU */

.sidr .rt-sub-menu,
.sidr .rt-mega-menu {
  position: static;
  width: 100%;
  opacity: 1 !important;
  visibility: visible !important;
  background-color: transparent;
  box-shadow: initial;
  transform: translate(0, 0) !important;
  -webkit-transform: translate(0, 0) !important;
}

.sidr .rt-sub-menu {
  background-color: transparent;
}

.sidr .rt-sub-menu > li {
  width: 100%;
  float: left;
}

.sidr .rt-mega-menu > .rt-sub-menu {
  display: block;
  opacity: 1;
  visibility: visible;
  background-color: transparent;
}

.sidr .rt-mega-menu > .rt-mega-menu-row > .rt-mega-menu-col {
  display: block;
}

.sidr .rt-mega-menu > ul > .menu-item {
  border-bottom: 1px rgba(0, 0, 0, 0.075) solid;
}

.sidr .rt-mega-menu .rt-megamenu-widget {
  padding: 15px 22px 10px 15px;
}

.sidr .rt-mega-menu .rt-megamenu-widget .rt-megamenu-widget-title {
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;

}

.sidr .rt-mega-menu .rt-megamenu-widget ul.menu > li {
  margin-left: -15px;
  margin-right: -15px;
}

.sidr .rt-mega-menu .rt-megamenu-widget ul.menu > li a {
  display: block;
  padding: 10px 15px 10px 15px;
  border-bottom: 1px rgba(0, 0, 0, 0.075) solid;
  color: inherit;
}

.sidr .rt-mega-menu .rt-megamenu-widget ul.menu > li:last-child a,
.sidr .rt-mega-menu .rt-megamenu-widget ul.menu > li:only-child a {
  padding-bottom: 0;
  border-bottom: none;
}

/* LARGE DESKTOP PART */

/* DESKTOP PART */

/* TABLET LANDSCAPE PART */

@media screen and (min-width: 768px) and (max-width: 991px) {

  /* MOBILE MENU - SIDR */
  #mobile-menu {
    max-width: 100%;
  }
}

/* TABLET PROTRAIT PART */

/* SMART PHONE LANDSCAPE PART */

/* SMART PHONE PROTRAIT PART */


/*--------------------------------------------------------------
# WordPress Fix
--------------------------------------------------------------*/
/*.widget-area > .widget > *:last-child {
    margin-bottom: 45px !important;
}*/
.widget-area > section {
  width: 100%;
  float: left;
}

#page {
  word-wrap: break-word;
}

img.alignright,
figure.alignright {
  float: right;
  margin: 0px 0px 25px 30px;
  border-radius: 4px;
}

img.alignleft,
figure.alignleft {
  float: left;
  margin: 10px 30px 25px 0px !important;
  border-radius: 4px;
}

img.aligncenter,
figure.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 4px;
}

img.aligncenter {
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 4px;
}

img.alignnone {
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 4px;
}

img.alignright {
  margin: 5px 0px 30px 30px;
  border-radius: 4px;
  clear: both;
}

figure.aligncenter {
  margin-bottom: 20px;
  margin-top: 20px;
  border-radius: 4px;
}

figure.alignnone {
  margin-bottom: 20px;
  border-radius: 4px;
}

figure.wp-block-gallery.columns-2.is-cropped.alignleft.extraclass {
  padding-bottom: 0px;
  margin-bottom: -10px !important;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.screen-reader-text {
  display: none;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption-text {
  font-size: 13px;
  line-height: 17px;
  margin: 0;
  padding: 4px 5px 0px 0px;
}

.wp-caption-text a,
figcaption a {
  position: relative;
  display: inline-block;
  color: #000248;
}

.wp-caption-text a:before,
figcaption a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: 0px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
  color: #377dff;
}

figcaption a:hover {
  color: #377dff;
}

.wp-caption-text a:hover:before,
figcaption a:hover:before {
  width: 100%;
  left: 0px;
  right: auto;
}

.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption {
  padding-left: 0;
  text-align: left;
}

.wp-block-image img {
  border-radius: 4px !important;
}

.comment-list .comment.bypostauthor {
  list-style: none;
}

.edit-link {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  padding: 4px 15px 2px 15px;
  opacity: 0.9;
  text-align: center;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 10px;
  color: #fff;
  line-height: 17px;

  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.4);
}

.edit-link a {
  margin-left: 5px;
  margin-right: 5px;
  color: inherit;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.edit-link a:hover,
.edit-link a:focus,
.edit-link a:active {
  color: inherit;
}

.comments-area ol.comment-list li.trackback .comment-body {
  margin-top: -2px;
  margin-bottom: 22px;
  padding: 15px 17px 15px 17px;
  border: 1px rgba(0, 0, 0, 0.1) solid;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);
  font-size: 15px;
  line-height: 28px;
}



.page-template-default .entry-content ul {
  list-style: disc;
}

.page-template-default .entry-content ul.woocommerce-error {
  padding: 15px 0px !important;
}

.woocommerce-checkout #payment div.form-row {
  padding: 17px 0 0 0;
}

.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper {
  width: 100%;
  display: block;
}

.page-template-default .entry-content ul li {
  padding: 0px;
  list-style-type: none !important;

}




.page-template-default .entry-content ul ul {
  padding-left: 50px;
  list-style: circle;
}

.woocommerce-checkout #payment ul.payment_methods li {
  padding: 1em 0 1em 3.5em !important;
  line-height: 28px;
}

.wc_payment_methods li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
  padding: 10px 10px !important;
}

.woocommerce-checkout #payment ul.payment_methods {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.country_select,
.state_select {
  min-height: 52px;
  font-weight: 400;
  font-size: 16px;
  color: #000248;
  line-height: 28px;
  border-radius: 4px;
  padding: 0 10px;
  border: 1px rgba(195, 196, 198, 0.5) solid;
  background: url(../images/icon.png) no-repeat center right 9px;
  -moz-appearance: none;
  -webkit-appearance: none;
  transition: all 0.3s ease-in-out;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #000248;
}


.wraper_blog_main div.comments-area {
  float: left;
  width: 100%;
  padding: 95px 0 0 0;
}


.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  width: auto;
}

.woocommerce ul#shipping_method {
  padding: 0 !important;
  float: left;
  width: 100%;
  margin: 10px 0;
}

.woocommerce ul.order_details li {
  margin-right: 20px !important;
  padding: 0px 20px 0px 0px !important;
}

.woocommerce .woocommerce-customer-details address {
  border-radius: 0px !important;
  padding: 15px !important;
  border-bottom-width: 1px !important;
  border-right-width: 1px !important;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .woocommerce ul.order_details li {
    margin-right: 20px !important;
    margin-bottom: 20px;
    width: 43%;
  }

}


.wraper_blog_main .blog_main .style-default.hentry {
  width: 100%;
  float: left;
  margin-bottom: 43px;
}


.wraper_blog_main .blog-content .blog_single {
  width: 100%;
  float: left;
  margin-bottom: 0;
}

.wraper_blog_main .blog_single {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}

.wraper_blog_main .blog_single .post-tags {
  float: left;
}

.rt-tick-group .elementor-image-box-wrapper .elementor-image-box-img {
  width: 20px !important;
}

.rt-tick-group .elementor-icon-box-wrapper .elementor-icon-box-icon {
  padding-top: 3px;
}

.rt-tick-group .elementor-icon-box-content .elementor-icon-box-title {
  margin-bottom: 10px;
}

.rt-tick-group .elementor-image-box-wrapper .elementor-image-box-content p {
  margin: 0;
  padding: 0;
}


/*.rt-footer-icon .elementor-icon-box-wrapper .elementor-icon-box-icon {
    padding-top: 8px;
}*/

.wraper_blog_main .blog_single .tags-social .post-tags {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0 0 30px 0;
}

.tags-social {
  overflow: hidden;
}

.tags-social .post-tags {
  float: left;
  width: 50%;
  padding: 0;
  margin: 0;
}

.tags-social .pull-right {
  float: right;
  width: 50%;
}

.tags-social .pull-right ul.post-share-buttons {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: none;
}

.tags-social .pull-right ul.post-share-buttons li {
  float: left;
  margin: 0 3px;
  padding: 0;
}

.tags-social .pull-right ul.post-share-buttons li a {
  color: #fff;
}

.tags-social .pull-right ul.post-share-buttons li.facebook {
  background: #3a599a;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  color: #fff;
  padding: 5px;
}

.tags-social .pull-right ul.post-share-buttons li.twitter {
  background: #1ca1f0;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  color: #fff;
  padding: 5px;
}

.tags-social .pull-right ul.post-share-buttons li.linkedin {
  background: #0078b5;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  color: #fff;
  padding: 5px;
}

.tags-social .pull-right ul.post-share-buttons li.pinterest {
  background: #cb2026;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  color: #fff;
  padding: 5px;
}

/*--------------------------------------------------------------
# Gallery Columns
--------------------------------------------------------------*/

.gallery {
  margin-left: -15px;
  margin-right: -15px;
}

.gallery-item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  max-width: 25%;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
  max-width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: calc((100% - 16px * 1) / 2);
}

.gallery-columns-3 .gallery-item {
  max-width: calc((100% - 16px * 2) / 3);
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-item .gallery-icon img {
  width: 100%;
}

.gallery-item .gallery-caption {
  padding: 10px 15px 10px 15px;
  background-color: #f8f8f8;
  font-size: 12px;
  line-height: 22px;
}

/*--------------------------------------------------------------
# Fancybox Fix
--------------------------------------------------------------*/

/* fancybox-thumbs */

.fancybox-thumbs {
  top: auto;
  width: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 95px;
  padding: 10px 10px 0 10px;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.3);
}

.fancybox-show-thumbs .fancybox-inner {
  right: 0;
  bottom: 95px;
  overflow: visible;
}

.fancybox-thumbs::-webkit-scrollbar {
  height: 7px;
}

.fancybox-thumbs::-webkit-scrollbar-track {
  background-color: #2a2a2a;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 4px;
}

.woocommerce-info,
.woocommerce-error,
.woocommerce-message {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  color: #757589 !important;
  background: #eef2f5 !important;
  padding: 15px 25px 15px 50px !important;
}

.woocommerce-message .cart-added {
  display: table;
  width: 100%;
}

.woocommerce-message .cart-added .cart-added-text {
  width: 80%;
}

.woocommerce-message .cart-added .cart-added-text,
.woocommerce-message .cart-added .cart-added-button {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (min-width:768px) and (max-width:1024px) {

  .woocommerce-message .cart-added .cart-added-text,
  .woocommerce-message .cart-added .cart-added-button {
    margin-bottom: 20px;
  }
}

@media screen and (max-width:767px) {
  .woocommerce-message .cart-added .cart-added-text {
    width: auto;
  }

  .woocommerce-message .cart-added .cart-added-text,
  .woocommerce-message .cart-added .cart-added-button {
    display: block;
    margin-bottom: 20px;
  }

  .woocommerce .woocommerce-error .button,
  .woocommerce .woocommerce-info .button,
  .woocommerce .woocommerce-message .button,
  .woocommerce-page .woocommerce-error .button,
  .woocommerce-page .woocommerce-info .button,
  .woocommerce-page .woocommerce-message .button {
    float: left;
  }
}

.woocommerce a.rt-button-added-cart {
  background: #377dff !important;
  color: #ffffff !important;
  padding: 7px 20px !important;
  border-radius: 4px !important;
  font-size: 15px;
  line-height: 30px;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
}

.woocommerce a.rt-button-added-cart:hover {
  background: #377dff !important;
  color: #ffffff !important;
  padding: 7px 20px !important;
}

.woocommerce-error {
  background-color: #f8d7da;
  border-color: #e4c2c5;
  border-radius: 4px;
}

.gcommerce-message {
  background-color: #9abc44;
  border-color: #82a132;
}

.woocommerce-error:before,
.woocommerce-info:before {
  top: 15px;
}

.woocommerce-message:before {
  top: 22px;
  color: #377dff;
}

.default-page ul.woocommerce-error {
  padding: 1em 2em 1em 3.5em;
}

.woocommerce-info,
.woocommerce-info:before,
.woocommerce-info a:not(.button) {
  color: #000248;
}

.woocommerce-info a.showlogin,
.woocommerce-info a.showcoupon {
  color: #000248;
}

.woocommerce-error,
.woocommerce-error:before,
.woocommerce-error a:not(.button) {
  color: #c01d2b !important;
}

.woocommerce-message,
.woocommerce-message:before,
.woocommerce-message a:not(.button) {
  /*color: #fff !important;*/
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-message .button:hover {
  padding: 5px 0px 0px 0px !important;
  background-color: initial !important;
  /*color: #fff !important;*/
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #000;
  color: #fff;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  /*background: #ebe9eb;*/
  background: transparent;
  border-radius: 4px
}

.woocommerce-checkout-payment {
  margin-bottom: 0;
}

.woocommerce-privacy-policy-link:hover {
  color: #000248;
}

body > .overlay {
  background-color: transparent;
}

/*--------------------------------------------------------------
# YITH Fix
--------------------------------------------------------------*/

#yith-quick-view-modal > .yith-wcqv-wrapper {
  width: 100%;
  max-width: 800px;
}

#yith-quick-view-modal > .yith-wcqv-wrapper > .yith-wcqv-main > .yith-wcqv-head > .yith-wcqv-close {
  width: 30px;
  height: 30px;
  border: 1px rgba(0, 0, 0, 0.5) solid;
  border-radius: 50%;
  text-align: center;
  font-weight: 400;
  font-size: 0;
  color: rgba(0, 0, 0, 0.5);
  line-height: 28px;
}

#yith-quick-view-modal > .yith-wcqv-wrapper > .yith-wcqv-main > .yith-wcqv-head > .yith-wcqv-close:before {
  font-family: "themify";
  content: "\e646";
  font-size: 13px;
}

#yith-quick-view-modal > .yith-wcqv-wrapper > .yith-wcqv-main #yith-quick-view-content .images {
  width: 50%;
  margin-bottom: 0;
}

#yith-quick-view-modal > .yith-wcqv-wrapper > .yith-wcqv-main #yith-quick-view-content .summary {
  width: 50%;
  padding: 30px 15px 30px 15px;
}

#yith-quick-view-modal > .yith-wcqv-wrapper > .yith-wcqv-main #yith-quick-view-content .summary .quantity {
  margin-top: 0 !important;
}

#yith-quick-view-modal > .yith-wcqv-wrapper > .yith-wcqv-main #yith-quick-view-content .summary .quantity > .qty {
  width: 50px;
  height: 43px;
  border: 1px #d8dada solid;
}

/*--------------------------------------------------------------
# Website Layout
--------------------------------------------------------------*/

.radiantthemes-website-layout {
  position: relative;
  overflow: hidden;
}

/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/

.overflow-visible {
  overflow: visible !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-auto {
  overflow: auto !important;
}

.z-index-0 {
  z-index: 0;
}

.z-index-1 {
  z-index: 1;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-static {
  position: static;
}

.font-weight-black {
  font-weight: 900;
}

.font-weight-extrabold {
  font-weight: 800;
}

.font-weight-bold {
  font-weight: 600;
}

.font-weight-semibold {
  font-weight: 600;
}

.font-weight-medium {
  font-weight: 600;
}

.font-weight-regular {
  font-weight: 400;
}

.font-weight-light {
  font-weight: 300;
}

.font-weight-thin {
  font-weight: 100;
}

.font-style-italic {
  font-style: italic;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.letter-spacing--5 {
  letter-spacing: -5px;
}

.letter-spacing--4 {
  letter-spacing: -4px;
}

.letter-spacing--3 {
  letter-spacing: -3px;
}

.letter-spacing--2 {
  letter-spacing: -2px;
}

.letter-spacing--1 {
  letter-spacing: -1px;
}

.letter-spacing-0 {
  letter-spacing: 0px;
}

.letter-spacing-1 {}

.letter-spacing-2 {
  letter-spacing: 2px;
}

.letter-spacing-3 {
  letter-spacing: 3px;
}

.letter-spacing-4 {
  letter-spacing: 4px;
}

.letter-spacing-5 {
  letter-spacing: 5px;
}

.letter-spacing-6 {
  letter-spacing: 6px;
}

.letter-spacing-7 {
  letter-spacing: 7px;
}

.letter-spacing-8 {
  letter-spacing: 8px;
}

.letter-spacing-9 {
  letter-spacing: 9px;
}

.letter-spacing-10 {
  letter-spacing: 10px;
}

.letter-spacing-11 {
  letter-spacing: 11px;
}

.letter-spacing-12 {
  letter-spacing: 12px;
}

.letter-spacing-13 {
  letter-spacing: 13px;
}

.letter-spacing-14 {
  letter-spacing: 14px;
}

.letter-spacing-15 {
  letter-spacing: 15px;
}

.display-block {
  display: block;
}

.display-inline-block {
  display: inline-block;
}

.display-none {
  display: none;
}

.order-first {
  order: 1;
}

.order-second {
  order: 2;
}

.filter-grayscale-0 {
  filter: grayscale(0);
}

.filter-grayscale-1 {
  filter: grayscale(1);
}

.full-width-image * {
  width: 100%;
}

div.background-position-left-top,
section.background-position-left-top,
h1.background-position-left-top,
h2.background-position-left-top,
h3.background-position-left-top,
h4.background-position-left-top,
h5.background-position-left-top,
h6.background-position-left-top,
.background-position-left-top > div,
.background-position-left-top > * {
  background-position: left top !important;
}

div.background-position-left-center,
section.background-position-left-center,
h1.background-position-left-center,
h2.background-position-left-center,
h3.background-position-left-center,
h4.background-position-left-center,
h5.background-position-left-center,
h6.background-position-left-center,
*.background-position-left-center > div,
*.background-position-left-center > * {
  background-position: left center !important;
}

div.background-position-left-bottom,
section.background-position-left-bottom,
h1.background-position-left-bottom,
h2.background-position-left-bottom,
h3.background-position-left-bottom,
h4.background-position-left-bottom,
h5.background-position-left-bottom,
h6.background-position-left-bottom,
*.background-position-left-bottom > div,
*.background-position-left-bottom > * {
  background-position: left bottom !important;
}

div.background-position-center-top,
section.background-position-center-top,
h1.background-position-center-top,
h2.background-position-center-top,
h3.background-position-center-top,
h4.background-position-center-top,
h5.background-position-center-top,
h6.background-position-center-top,
*.background-position-center-top > div,
*.background-position-center-top > * {
  background-position: center top !important;
}

div.background-position-center-center,
section.background-position-center-center,
h1.background-position-center-center,
h2.background-position-center-center,
h3.background-position-center-center,
h4.background-position-center-center,
h5.background-position-center-center,
h6.background-position-center-center,
*.background-position-center-center > div,
*.background-position-center-center > * {
  background-position: center center !important;
}

div.background-position-center-bottom,
section.background-position-center-bottom,
h1.background-position-center-bottom,
h2.background-position-center-bottom,
h3.background-position-center-bottom,
h4.background-position-center-bottom,
h5.background-position-center-bottom,
h6.background-position-center-bottom,
*.background-position-center-bottom > div,
*.background-position-center-bottom > * {
  background-position: center bottom !important;
}

div.background-position-right-top,
section.background-position-right-top,
h1.background-position-right-top,
h2.background-position-right-top,
h3.background-position-right-top,
h4.background-position-right-top,
h5.background-position-right-top,
h6.background-position-right-top,
*.background-position-right-top > div,
*.background-position-right-top > * {
  background-position: right top !important;
}

div.background-position-right-center,
section.background-position-right-center,
h1.background-position-right-center,
h2.background-position-right-center,
h3.background-position-right-center,
h4.background-position-right-center,
h5.background-position-right-center,
h6.background-position-right-center,
*.background-position-right-center > div,
*.background-position-right-center > * {
  background-position: right center !important;
}

div.background-position-right-bottom,
section.background-position-right-bottom,
h1.background-position-right-bottom,
h2.background-position-right-bottom,
h3.background-position-right-bottom,
h4.background-position-right-bottom,
h5.background-position-right-bottom,
h6.background-position-right-bottom,
*.background-position-right-bottom > div,
*.background-position-right-bottom > * {
  background-position: right bottom !important;
}

div.background-repeat-no-repeat,
section.background-repeat-no-repeat,
h1.background-repeat-no-repeat,
h2.background-repeat-no-repeat,
h3.background-repeat-no-repeat,
h4.background-repeat-no-repeat,
h5.background-repeat-no-repeat,
h6.background-repeat-no-repeat,
.background-repeat-no-repeat > div,
.background-repeat-no-repeat > * {
  background-repeat: no-repeat !important;
}

div.background-repeat-repeat-x,
section.background-repeat-repeat-x,
h1.background-repeat-repeat-x,
h2.background-repeat-repeat-x,
h3.background-repeat-repeat-x,
h4.background-repeat-repeat-x,
h5.background-repeat-repeat-x,
h6.background-repeat-repeat-x,
.background-repeat-repeat-x > div,
.background-repeat-repeat-x > * {
  background-repeat: repeat-x !important;
}

div.background-repeat-repeat-y,
section.background-repeat-repeat-y,
h1.background-repeat-repeat-y,
h2.background-repeat-repeat-y,
h3.background-repeat-repeat-y,
h4.background-repeat-repeat-y,
h5.background-repeat-repeat-y,
h6.background-repeat-repeat-y,
.background-repeat-repeat-y > div,
.background-repeat-repeat-y > * {
  background-repeat: repeat-y !important;
}

div.background-attachment-fixed,
section.background-attachment-fixed,
h1.background-attachment-fixed,
h2.background-attachment-fixed,
h3.background-attachment-fixed,
h4.background-attachment-fixed,
h5.background-attachment-fixed,
h6.background-attachment-fixed,
.background-attachment-fixed > div,
.background-attachment-fixed > * {
  background-attachment: fixed !important;
}

.wpb_gmaps_widget .wpb_wrapper {
  padding: 0 !important;
}

/*--------------------------------------------------------------
# Custom Widgets
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# RadiantThemes Contact Box Widget
--------------------------------------------------------------*/

.widget_radiantthemes_contact_box_widget ul li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 29px;
}

.widget_radiantthemes_contact_box_widget ul li:last-child {
  margin-bottom: 0;
}

.widget_radiantthemes_contact_box_widget ul li:before {
  position: absolute;
  top: 1px;
  left: 0;
  z-index: 1;
  font-family: "themify";
}

.widget_radiantthemes_contact_box_widget ul li.address:before {
  content: "\e693";
}

.widget_radiantthemes_contact_box_widget ul li.email:before {
  content: "\e75a";
}

.widget_radiantthemes_contact_box_widget ul li.phone:before {
  content: "\e621";
}

.widget_radiantthemes_contact_box_widget ul li strong {
  display: block;
  font-weight: 600;
}

.widget_radiantthemes_contact_box_widget ul li ul {
  margin-top: 12px;
}


/*--------------------------------------------------------------
# RadiantThemes Contact Box
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# RadiantThemes Recent Post With Thumbnail
--------------------------------------------------------------*/

.rt-recent-post-with-thumbnail.element-one {
  margin-bottom: 20px;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder {
  float: left;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  vertical-align: top;
  float: left;
  border-bottom: 1px solid #e7e7f3;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post:last-child {
  border-bottom: none;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-img {
  flex-shrink: 0;
  width: 120px;
  margin: 0 15px 0 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  overflow: hidden;
  border-radius: 4px;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-img img {
  transition: .42s ease-out;
  -webkit-transition: .42s ease-out;
  transform: scale(1);
  overflow: hidden;
  border-radius: 4px;
  width: 100%;
  height: auto;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post:hover .blog-widget-post-img img {
  -webkit-transform: scale(1.025);
  -ms-transform: scale(1.025);
  transform: scale(1.025);
  border-radius: 4px;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-img a {
  display: block;
  width: 100%;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-content {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}


.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-content .blog-widget-title a {
  color: #000248;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  transition: .42s ease-out;
  -webkit-transition: .42s ease-out;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post:hover .blog-widget-post-content .blog-widget-title a {
  color: #377dff;
  transition: .42s ease-out;
  -webkit-transition: .42s ease-out;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post:last-child {
  margin-bottom: 0;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .excerpt {
  margin-top: 0px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 26px;
  color: #757589 !important;
}

.widget-area > .widget.widget_categories ul li {
  text-transform: capitalize;
}

.widget-area > .widget.widget_categories ul li:last-child {
  border-bottom: none;
}

.comment-content ul:not(.contact) > li:before,
.comments-area ol.comment-list li .reply,
.default-page ul:not(.contact) > li:before,
.post-tags a[rel=tag]:hover,
.post.single-post .entry-meta > .holder > .data .meta > span a:hover,
.post.style-one .post-meta > span i,
.post.style-three .entry-main .post-meta > span i,
.post.style-two .entry-main .post-meta > span i,
.radiantthemes-shop-box.style-five > .holder:hover > .data > .action-buttons > .added_to_cart,
.radiantthemes-shop-box.style-five > .holder:hover > .data > .action-buttons > .button,
.radiantthemes-shop-box.style-one > .holder > .data .price,
.sidr-close,
.widget-area > .widget .tagcloud > [class*=tag-link-]:hover,
.widget-area > .widget.widget_rss ul li .rss-date:before,
.wraper_maintenance_main.style-one .maintenance_main_item h2,
.wraper_maintenance_main.style-three .maintenance_main_item h1 strong,
a,
a:focus,
a:hover {
  color: #000248;
}

.entry .entry-content dd a,
.entry .entry-content p a {
  position: relative;
  display: inline-block;
  color: #757589;
}

.entry .entry-content dd a:before,
.entry .entry-content p a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: -5px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}

.entry .entry-content dd a:hover:before,
.entry .entry-content p a:hover:before {
  width: 100%;
  left: 0;
  right: auto;
  color: #377DFF;
}

.entry .entry-content dd a:hover,
.entry .entry-content p a:hover {
  color: #377DFF;
}


.single-post.post.category-classic .entry-content p a {
  position: relative;
  display: inline-block;
  color: #757589;
}

.single-post.post.category-classic .entry-content p a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: 5px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #377DFF;
}

.single-post.post.category-classic .entry-content p a:hover:before {
  width: 100%;
  left: 0;
  right: auto;
  color: #377DFF;
}

.single-post.post.category-classic .entry-content p a:hover {
  color: #377DFF;
}


/*--------------------------------------------------------------
# Inner Banner
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Inner Banner Main
--------------------------------------------------------------*/

/* wraper_inner_banner */


.wraper_inner_banner {
  position: relative;
  z-index: 2;
  width: 100%;
  background-color: #e7e2e6;

}

/*--------------------------------------------------------------
  # Inner Banner Breadcrumb
  --------------------------------------------------------------*/
.wraper_inner_banner_breadcrumb > .container {
  /*padding-bottom: 40px !important;*/
}

.inner_banner_main .title {
  text-transform: capitalize;
  line-height: 45px;
  letter-spacing: 0px;
  font-weight: 600;
  font-style: normal;
  color: #000248;
  font-size: 34px;
  text-align: center;
}

.wraper_inner_banner .wraper_inner_banner_main {
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.wraper_inner_banner .wraper_inner_banner_main .inner_banner_main > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_inner_banner .wraper_inner_banner_main .inner_banner_main .title {
  margin-bottom: 0 !important;
}

.inner_banner_main .subtitle {
  font-size: 20x !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  text-align: center !important;
}

.wraper_inner_banner .wraper_inner_banner_main .inner_banner_main .subtitle p {
  margin-bottom: 20px;
  color: #000248;
}

.wraper_inner_banner .wraper_inner_banner_breadcrumb {
  width: 100%;
  height: auto;
}

.wraper_inner_banner .wraper_inner_banner_breadcrumb .inner_banner_breadcrumb > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_inner_banner .wraper_inner_banner_breadcrumb .inner_banner_breadcrumb #crumbs {
  width: auto;
  height: auto;
  text-align: center !important;
}

.wraper_inner_banner .wraper_inner_banner_breadcrumb .inner_banner_breadcrumb #crumbs .gap {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  margin-left: 6px;
  margin-right: 6px;
  font-size: 50%;
}

.wraper_inner_banner .wraper_inner_banner_breadcrumb .inner_banner_breadcrumb #crumbs a {
  color: inherit;
  text-transform: capitalize;
}

.wraper_inner_banner .wraper_inner_banner_breadcrumb .inner_banner_breadcrumb #crumbs .current {
  color: #757589;
}


/*--------------------------------------------------------------
# Pagination / WooCommerce Pagination
--------------------------------------------------------------*/

.pagination {
  display: block !important;
  padding: 0;
  border-radius: 4px;
  text-align: center;
  font-size: 0;
  margin: 0 auto;

}

.woocommerce nav.woocommerce-pagination {
  display: block !important;
  padding: 0;
  border-radius: 4px text-align: center;
  font-size: 0;
  text-align: center;
  margin-top: 15px;
}

.woocommerce nav.woocommerce-pagination ul {
  margin: 0;
  border: none;
}


.woocommerce nav.woocommerce-pagination ul li {
  display: inline-block !important;
  vertical-align: top;
  float: none;
  margin: 0px 4px;
  border: none;
}


.entry-main .post-meta {
  margin-top: 30px;
  font-size: 15px;
  width: 100%;
  float: left;
}

.entry-main .post-meta .comments {
  margin-left: 25px;
}

.wraper_blog_main.style-five .entry-main .post-meta .comments {
  margin-left: 0px;
}

.entry-main .post-meta .comments i {
  padding-right: 8px;
}

.entry-main .post-meta .date {
  margin-left: 25px;
}


.post-meta {
  font-size: 15px;
}

.post-meta .date i {
  padding-right: 6px;
}

.post-meta .comments i {
  padding-right: 8px;
}

.post-meta .comments {
  margin-right: 25px;
}

.entry-main .post-meta .comments a:hover {
  color: #000248;
}

/*===================================== Pagination =====================================*/
.pagination > * {
  display: inline-block !important;
  float: none;
  width: 40px;
  height: 40px;
  padding: 5px 0;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #000248;
  background: #f5f7ff;
  border-radius: 50%;
  margin: 0 4px;
  text-align: center;
}

.pagination > *:hover {
  background: #377dff;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.pagination > *.current {
  display: inline-block !important;
  float: none;
  width: 40px;
  height: 40px;
  padding: 5px 0;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #fff;
  background: #377dff;
  border-radius: 50%;
  margin: 0 4px;
  text-align: center;
}

.pagination > * svg {
  stroke: #000248;
  transition: transform cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
}


.pagination > *.next [class*=" ti-"],
.pagination > *.next [class^=ti-],
.pagination > *.prev [class*=" ti-"],
.pagination > *.prev [class^=ti-] {
  font-size: 16px;
  /*font-weight:600;*/
}

.pagination > *.next {
  display: inline-block !important;
  float: none;
  width: 40px;
  height: 40px;
  padding: 5px 0;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  background: 0 0;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.pagination > *.next:hover {
  -webkit-transform: translateX(7px);
  transform: translateX(7px);
  background: 0 0;
  color: currentColor;
}

.pagination > *.prev {
  display: inline-block !important;
  float: none;
  width: 40px;
  height: 40px;
  padding: 5px 0;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  background: 0 0;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.pagination > *.prev:hover {
  -webkit-transform: translateX(-7px);
  transform: translateX(-7px);
  background: 0 0;
  color: currentColor;
}

/*--------------------------------------------------------------
# woocommerce
--------------------------------------------------------------*/

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
  padding: 20px 0px;
}

.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
  /*overflow: hidden !important;*/
}

.woocommerce div.product form.cart div.quantity.input-group,
.woocommerce table.shop_table > tbody > tr > td .quantity.input-group {
  width: auto;
}

.woocommerce div.product .stock {
  color: #000248;
}

.woocommerce .shop_table td.actions {
  padding: 20px 0px 0px !important;
  border-bottom: 0 !important;
}

.woocommerce .shop_table.cart tbody > tr:last-child {
  border-bottom: 0 !important;
}





.woocommerce nav.woocommerce-pagination ul li a {
  display: inline-block !important;
  float: none;
  width: 40px;
  height: 40px;
  padding: 5px 0;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #000248;
  background: #f5f7ff;
  border-radius: 50%;
  margin: 0 4px;
  text-align: center;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
  background: #377dff;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
  display: inline-block !important;
  float: none;
  width: 40px;
  height: 40px;
  padding: 5px 0;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #fff;
  background: #377dff;
  border-radius: 50%;
  margin: 0;
  text-align: center;
}

.woocommerce nav.woocommerce-pagination ul li a svg {
  stroke: #000248;
  transition: transform cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
}


.woocommerce nav.woocommerce-pagination ul li .prev,
.woocommerce nav.woocommerce-pagination ul li .next {
  display: inline-block !important;
  float: none;
  width: 20px;
  height: 40px;
  padding: 5px 0;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  background: 0 0;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.woocommerce nav.woocommerce-pagination ul li .next:hover {
  -webkit-transform: translateX(7px);
  transform: translateX(7px);
  background: 0 0;
  color: currentColor;
}

.woocommerce nav.woocommerce-pagination ul li .prev:hover {
  -webkit-transform: translateX(-7px);
  transform: translateX(-7px);
  background: 0 0;
  color: currentColor;
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.wraper_blog_main .widget-area {
  margin-bottom: 40px;
  clear: both;
  /*margin-left: -15px;*/
}

.widget-area {
  margin-bottom: 40px;
  clear: both;
  /*margin-top: 15px;*/
}

.widget.woocommerce {
  margin-top: 15px;
}

.widget-area > #search-2 {
  margin-bottom: 55px;
  /*margin-top: -18px;*/
}

.widget-area > #categories-2 {
  margin-bottom: 45px;
}

.widget-area > #radiantthemes_recent_posts_widget-3 {
  margin-top: -22px;
}

.widget-area > #radiantthemes_recent_posts_widget-2 {
  margin-bottom: 26px;
}

.widget-area > #archives-2 {
  margin-bottom: 45px;
}

.widget-area > .widget:last-child,
.widget-area > .widget:only-child {
  /* margin-bottom: 12px !important;*/
}

.widget-area > .widget .widget-title {
  margin-top: -4px;
  margin-bottom: 10px;
  /*  font-weight: 600;
  font-size: 20px;
  line-height: 30px;*/
}

.widget-area > .widget .widget-title:after {
  display: none;
}

.widget-area > .widget .widget-title a {
  color: inherit;
}

.widget-area > .widget .widget-title img {
  margin-right: 7px;
}

.widget-area > .widget.widget_media_image {
  padding: 0;
  border: none;
}

.widget-area > .widget.widget_search .search-form,
.widget-area > .widget.widget_product_search .woocommerce-product-search {
  position: relative;
}

.widget-area > .widget.widget_search .search-form label,
.widget-area > .widget.widget_product_search .woocommerce-product-search label {
  width: 100%;
  margin: 0;
}

.widget-area > .widget.widget_search .search-form input[type="search"],
.widget-area > .widget.widget_product_search .woocommerce-product-search input[type="search"] {
  vertical-align: top;
  width: 100%;
  height: 52px;
  padding: 0px 40px 0px 20px;
  border: none;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 30px rgb(0 0 0 / 12%);
}

.widget-area > .widget.widget_search .search-form input[type="text"],
.widget-area > .widget.widget_product_search .woocommerce-product-search input[type="text"] {
  vertical-align: top;
  width: 100%;
  height: 52px;
  padding: 11px 20px 11px 50px;
  border: none;
  font-weight: 500;
  font-size: 15px;
  line-height: 30px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
  background-color: #f3f7fa;
}

.widget-area > .widget.widget_search .search-form input[type="search"]:hover,
.widget-area > .widget.widget_search .search-form input[type="text"]:hover,
.widget-area > .widget.widget_product_search .woocommerce-product-search input[type="search"]:hover,
.widget-area > .widget.widget_product_search .woocommerce-product-search input[type="text"]:hover {
  /*border: 1px solid #377dff;*/
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.widget-area > .widget.widget_search .search-form input[type="text"]::-webkit-input-placeholder {
  color: #757589;
}

.widget-area > .widget.widget_search .search-form input[type="submit"] {
  background: #fff;
  opacity: 0;
  color: transparent;
  border: none;
  outline: none;
  z-index: -1;
}

.widget-area > .widget.widget_search .search-submit {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  right: 0;
  top: 25%;
  padding: 0;
  margin: 0;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}

.widget-area > .widget.widget_search .search-form button[type="submit"]:after {
  font-size: 18px !important;
  font-weight: 600;
}


.widget-area > .widget.widget_search .search-form button[type="submit"],
.widget-area > .widget.widget_product_search .woocommerce-product-search button[type="submit"] {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 25px;
  height: 25px;
  padding: 0;
  border: none;
  background: url(../images/search.svg) no-repeat 0 0;
  border-radius: 4px;
  font-size: 0;
  color: #757589;
}


.widget-area > .widget .textwidget {
  margin-bottom: 20px;
}

.widget-area > .widget .textwidget > *:last-child {
  margin-bottom: 0 !important;
}

.widget-area > .widget .textwidget p {
  margin-bottom: 18px;
  font-size: 13px;
  line-height: 26px;
}

.widget-area > .widget .textwidget img {
  margin: 12px 0px 15px 0px;
  border-radius: 4px;
}

.widget-area > .widget.widget_rss ul {
  margin: 0;
}

.widget-area > .widget.widget_rss ul li {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 26px;
}

.widget-area > .widget.widget_rss ul li:last-child,
.widget-area > .widget.widget_rss ul li:only-child {
  margin-bottom: 0;
}

.widget-area > .widget.widget_rss ul li a {
  position: relative;
  display: inline-block;
}

.widget-area > .widget.widget_rss ul li a:before {
  color: #000248;
  content: "";
  width: 0;
  height: 1px;
  bottom: -3px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}

.widget-area > .widget.widget_rss ul li a:hover:before {
  right: auto;
  left: 0;
  width: 100%;
  color: #377dff;
}

.widget-area > .widget.widget_rss ul li a:hover {
  color: #377dff;
}

.widget-area > .widget.widget_rss ul li .rss-date {
  display: block;
  margin-top: 7px;
  font-size: 13px;
  color: #757589;
  line-height: 26px;
  background: url(../images/time-clock.svg) no-repeat center left;
  padding: 0 0 0 20px;
}


.widget-area > .widget.widget_rss ul li .rssSummary {
  display: block;
  margin-top: 7px;
}

.widget-area > .widget.widget_recent_entries ul,
.widget-area > .widget.widget_recent_comments ul {
  margin: 0;
}

.widget-area > .widget.widget_recent_entries ul li,
.widget-area > .widget.widget_recent_comments ul li {
  position: relative;
  margin-bottom: 8px;
  font-size: 15px;
  line-height: 30px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.widget-area > .widget.widget_recent_entries ul li a,
.widget-area > .widget.widget_recent_comments ul li a {
  position: relative;
  display: -webkit-inline-box;
}

.widget-area > .widget.widget_recent_entries ul li a:before,
.widget-area > .widget.widget_recent_comments ul li a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: -3px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}

.widget-area > .widget.widget_recent_entries ul li a:hover:before,
.widget-area > .widget.widget_recent_comments ul li a:hover:before {
  right: auto;
  left: 0;
  width: 100%;
  color: #377dff;
}

.widget-area > .widget.widget_recent_entries ul li a:hover,
.widget-area > .widget.widget_recent_comments ul li a:hover {
  color: #377dff;
}

.widget-area > .widget.widget_recent_entries ul li:last-child,
.widget-area > .widget.widget_recent_entries ul li:only-child,
.widget-area > .widget.widget_recent_comments ul li:last-child,
.widget-area > .widget.widget_recent_comments ul li:only-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.widget-area > .widget.widget_recent_entries ul li:before,
.widget-area > .widget.widget_recent_comments ul li:before {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 0;
  content: "\f101";
  font-family: "FontAwesome";
  color: #000248;
  display: none;
}

.widget-area > .widget.widget_recent_entries ul li a,
.widget-area > .widget.widget_recent_comments ul li a {
  color: inherit;
}

.widget-area > .widget.widget_recent_entries ul li .post-date,
.widget-area > .widget.widget_recent_comments ul li .post-date {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  color: #282828;
  line-height: 20px;
}

.widget-area > .widget.widget_recent_entries ul li a,
.widget-area > .widget.widget_recent_comments ul li a {
  color: inherit;
}

.widget-area > .widget.widget_archive ul li,
.widget-area > .widget.widget_categories ul li,
.widget-area > .widget.widget_meta ul li,
.widget-area > .widget.widget_pages ul li,
.widget-area > .widget.widget_nav_menu ul li,
.widget-area > .widget.widget_layered_nav ul li,
.widget-area > .widget.widget_product_categories ul li {
  margin-bottom: 8px;
  font-size: 15px;
  line-height: 30px;

}

.widget-area > .widget.widget_archive ul li:last-child,
.widget-area > .widget.widget_archive ul li:only-child,
.widget-area > .widget.widget_categories ul li:last-child,
.widget-area > .widget.widget_categories ul li:only-child,
.widget-area > .widget.widget_meta ul li:last-child,
.widget-area > .widget.widget_meta ul li:only-child,
.widget-area > .widget.widget_pages ul li:last-child,
.widget-area > .widget.widget_pages ul li:only-child,
.widget-area > .widget.widget_nav_menu ul li:last-child,
.widget-area > .widget.widget_nav_menu ul li:only-child,
.widget-area > .widget.widget_layered_nav ul li:last-child,
.widget-area > .widget.widget_layered_nav ul li:only-child,
.widget-area > .widget.widget_product_categories ul li:last-child,
.widget-area > .widget.widget_product_categories ul li:only-child {
  margin-bottom: 0;
}

.widget-area > .widget.widget_archive ul li a,
.widget-area > .widget.widget_categories ul li a,
.widget-area > .widget.widget_meta ul li a,
.widget-area > .widget.widget_pages ul li a,
.widget-area > .widget.widget_nav_menu ul li a,
.widget-area > .widget.widget_layered_nav ul li a,
.widget-area > .widget.widget_product_categories ul li a {
  position: relative;
  color: inherit;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.widget-area > .widget.widget_archive ul li a:before,
.widget-area > .widget.widget_categories ul li a:before,
.widget-area > .widget.widget_meta ul li a:before,
.widget-area > .widget.widget_pages ul li a:before,
.widget-area > .widget.widget_nav_menu ul li a:before,
.widget-area > .widget.widget_layered_nav ul li a:before,
.widget-area > .widget.widget_product_categories ul li a:before {
  /*display: none;*/
  content: "";
  width: 0;
  height: 1px;
  bottom: -3px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #377dff;
}


.widget-area > .widget.widget_archive ul li a:hover,
.widget-area > .widget.widget_categories ul li a:hover,
.widget-area > .widget.widget_meta ul li a:hover,
.widget-area > .widget.widget_pages ul li a:hover,
.widget-area > .widget.widget_nav_menu ul li a:hover,
.widget-area > .widget.widget_layered_nav ul li a:hover,
.widget-area > .widget.widget_product_categories ul li a:hover {
  right: auto;
  left: 0;
  width: 100%;
  color: #377dff;
}


.widget-area > .widget.widget_archive ul li a:hover:before,
.widget-area > .widget.widget_categories ul li a:hover:before,
.widget-area > .widget.widget_meta ul li a:hover:before,
.widget-area > .widget.widget_pages ul li a:hover:before,
.widget-area > .widget.widget_nav_menu ul li a:hover:before,
.widget-area > .widget.widget_layered_nav ul li a:hover:before,
.widget-area > .widget.widget_product_categories ul li a:hover:before {
  right: auto;
  left: 0;
  width: 100%;
  color: #377dff;
}



.widget-area > .widget.widget_archive ul li ul,
.widget-area > .widget.widget_categories ul li ul,
.widget-area > .widget.widget_meta ul li ul,
.widget-area > .widget.widget_pages ul li ul,
.widget-area > .widget.widget_nav_menu ul li ul,
.widget-area > .widget.widget_layered_nav ul li ul,
.widget-area > .widget.widget_product_categories ul li ul {
  margin-top: 12px;
  margin-left: 15px;
}

.widget-area > .widget.widget_rating_filter ul li {
  margin-bottom: 15px;
}

.widget-area > .widget.widget_rating_filter ul li:last-child,
.widget-area > .widget.widget_rating_filter ul li:only-child {
  margin-bottom: 0;
}

.widget-area > .widget.widget_recent_reviews ul li,
.widget-area > .widget.widget_top_rated_products ul li {
  margin-bottom: 15px;
}

.widget-area > .widget.widget_recent_reviews ul li:last-child,
.widget-area > .widget.widget_recent_reviews ul li:only-child,
.widget-area > .widget.widget_top_rated_products ul li:last-child,
.widget-area > .widget.widget_top_rated_products ul li:only-child {
  margin-bottom: 0;
}

.widget-area > .widget.widget_recent_reviews ul li img,
.widget-area > .widget.widget_top_rated_products ul li img {
  width: 40px;
  margin-top: 8px;
}

.widget-area > .widget.widget_recent_reviews ul li .star-rating,
.widget-area > .widget.widget_top_rated_products ul li .star-rating {
  float: left;
  margin-top: 7px;
}

.widget-area > .widget.widget_recent_reviews ul li .reviewer,
.widget-area > .widget.widget_top_rated_products ul li .amount {
  width: 100%;
  float: left;
  margin-top: 5px;
}

.widget-area > .widget.widget_price_filter .ui-slider {
  margin-bottom: 22px;
  background-color: #757589;
}

.widget-area > .widget.widget_price_filter button[type="submit"] {
  padding: 0px 20px 0px 20px;
  border-radius: 0px !important;
  text-transform: capitalize;
  font-size: 12px;
}

.widget-area > .widget.widget_layered_nav_filters ul li {
  width: 100%;
  margin-bottom: 7px;
  padding: 0;
}

.widget-area > .widget.widget_layered_nav_filters ul li:last-child,
.widget-area > .widget.widget_layered_nav_filters ul li:only-child {
  margin-bottom: 0;
}

.widget-area > .widget.widget_products ul li {
  padding-top: 17px;
  padding-bottom: 17px;
  border-bottom: 1px #e2e2e2 solid;
}

.widget-area > .widget.widget_products ul li:first-child {
  padding-top: 0;
}

.widget-area > .widget.widget_products ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.widget-area > .widget.widget_products ul li:only-child {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.widget-area > .widget.widget_products ul li > a {
  margin-bottom: 1px;
  font-weight: 600;
  color: inherit;
}

.widget-area > .widget.widget_products ul li img {
  width: 60px;
}

.widget-area > .widget.widget_products ul li .star-rating {
  display: none;
}

.widget-area > .widget.widget_products ul li .woocommerce-Price-amount {
  font-size: 13px;
}

.widget-area > .widget.widget_products ul li del {
  opacity: 0.7;
}

.widget-area > .widget select {
  width: 100%;
  padding: 0px 10px 0px 10px;
  background-color: #fff;
  border: 1px #e0e0e0 solid;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.widget-area > .widget .tagcloud > [class*="tag-link-"] {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 4px;
  font-weight: 600;
  color: inherit;
  font-size: 13px !important;
  line-height: 26px;
  color: #000248;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.widget-area > .widget .tagcloud > a {
  position: relative;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.widget-area > .widget .tagcloud > a.tag-cloud-link {
  display: inline-block;
  margin: 0px 10px 10px 0px;
  padding: 0px 15px;
  background: #e9e9e9;
  float: left;
  border: none;
  font-size: 13px;
  color: #000248;
  font-weight: 400;
  line-height: 26px;
  border-radius: 4px;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.widget-area > .widget .tagcloud > a.tag-cloud-link:hover {
  opacity: 1;
  background: #377dff;
  color: #fff;
}

.widget-area > .widget.widget_radiantthemes_social_widget ul.social {
  list-style: none;
}

.widget-area > .widget.widget_radiantthemes_social_widget ul.social li {
  width: 20px;
  float: left;
  margin: 5px 15px 5px 0px;
  height: 20px;
  font-size: 15px;
  line-height: 20px;
}

.widget-area > .widget.widget_radiantthemes_social_widget ul.social li a {
  color: #000248;
  transition: opacity .25s ease;
}

.widget-area > .widget.widget_radiantthemes_social_widget ul.social li:hover a {
  color: #000248;
  opacity: .7;
  transition: opacity .25s ease;
}


.widget-area > .widget.widget_calendar .calendar_wrap {
  background-color: #fff;
}

.widget-area > .widget.widget_calendar #wp-calendar {
  width: 100%;
  table-layout: fixed;
}

.widget-area > .widget.widget_calendar #wp-calendar caption {
  padding: 9px 10px 10px 0;
  border-bottom: none;
  text-align: left;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 13px;
  color: #000248;
  line-height: 26px;

  caption-side: top;
}

.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td,
.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > th,
.widget-area > .widget.widget_calendar #wp-calendar > tfoot > tr > td,
.widget-area > .widget.widget_calendar #wp-calendar > tfoot > tr > th,
.widget-area > .widget.widget_calendar #wp-calendar > thead > tr > td,
.widget-area > .widget.widget_calendar #wp-calendar > thead > tr > th {
  padding: 2px 5px;
  border: 1px #e2e2e2 solid;
  text-align: center;
  font-size: 70%;
}

.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td#today {
  background: rgba(0, 0, 0, 0.05);
}


.right-sidebar .widget-area > section.widget_radiantthemes_image_box_widget {
  margin-bottom: 55px;
}

.right-sidebar .widget-area > .widget .widget-title {
  margin-top: -8px;
  margin-bottom: 17px;
}

.widget-area > #text-2 {
  background-image: #377DFF;
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 11px 33px;
  margin-top: 45px;
}

.widget-area > #text-2 .widget-title {
  margin-top: 0px;
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 25px;
  line-height: 34px;
  color: #ffffff;
}

.widget-area > #text-2 .textwidget p {
  margin-bottom: 26px;
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  color: #a7b4df;
}

.widget-area > #text-2 .textwidget p:last-child {
  margin-bottom: 0;
}

.widget-area > #text-2 #mc4wp-form-1 .mc4wp-form-fields input[type=email] {
  background: #f3f7fa;
  border-radius: 4px;
  width: 100%;
  height: 52px;
  line-height: 52px;
  border: none;
  margin-bottom: 10px;
  padding: 0 20px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border: 1px solid #f3f7fa;
}

.widget-area > #text-2 #mc4wp-form-1 .mc4wp-form-fields input[type=email]:hover {
  border: 1px solid #377dff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.widget-area > #text-2 #mc4wp-form-1 .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #757589;
}

.widget-area > #text-2 #mc4wp-form-1 .mc4wp-form-fields input[type=submit] {
  padding: 11px 0;
  width: 100%;
  position: relative;
  background: #377dff;
  border: none;
  color: #fff;
  font-size: 15px;
  line-height: 30px;

  font-weight: 600;
  text-transform: capitalize;
  border-radius: 4px;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
}

.widget-area > #text-2 #mc4wp-form-1 .mc4wp-form-fields input[type=submit]:hover {
  /*box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.25);*/
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}


/*--------------------------------------------------------------
# Blog Page
--------------------------------------------------------------*/

/* wraper_blog_main */
.wraper_blog_main.style-default > .container > .row {
  /*margin-left: -30px;
    margin-right: -30px;*/
}

.wraper_blog_main {
  width: 100%;
  /*overflow: hidden;*/
}

.wraper_blog_main.style-two,
.wraper_blog_main.style-four,
.wraper_blog_main.style-three,
.wraper_blog_main.style-six {
  background-color: #fff;
}

@media only screen and (max-width:1024px) {

  .wraper_blog_main.style-two,
  .wraper_blog_main.style-four,
  .wraper_blog_main.style-three,
  .wraper_blog_main.style-six {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.search-no-results .wraper_blog_main > .container {
  padding-top: 115px;
  padding-bottom: 110px;
}

.woocommerce-cart .wraper_blog_main > .container {
  padding-top: 195px;
  padding-bottom: 120px;
}

.woocommerce-cart .woocommerce table.shop_table th {
  padding: 9px 0 !important;
}

.woocommerce-checkout .wraper_blog_main > .container {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.tax-course_category.learnpress-page .wraper_blog_main > .container {
  padding: 120px 0;
}

.post-type-archive-lp_course.learnpress-page .wraper_blog_main > .container {
  padding-top: 120px;
  padding-bottom: 110px;
}

.site-main.post .wraper_blog_main > .container {
  padding-top: 195px;
  padding-bottom: 110px;
  padding-left: 0;
  padding-right: 0;
}


.wraper_blog_main.style-five .container {
  padding-top: 120px;
}


.wraper_blog_main > .container > .row > [class*="col-"],
.wraper_blog_main.style-default > .container > .row > [class*="col-"],
.wraper_blog_main.style-five > .container > .row > [class*="col-"],
.wraper_blog_main.style-three > .container > .row > [class*="col-"],
.wraper_blog_main.style-four > .container > .row > [class*="col-"],
.wraper_blog_main.style-six > .container > .row > [class*="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

.wraper_blog_main.style-five > .container-fluid,
.wraper_blog_main.style-five > .container-fluid > .row [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

.wraper_blog_main.style-five > .container-fluid > .row {
  margin-right: 0;
  margin-left: 0;
}


.wraper_blog_main .blog_main .row {
  margin: 0 auto;
}


.wraper_blog_main.style-five .blog_main {
  width: auto;
  float: none;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width:1024px) {

  .logged-in.learnpress-page .wraper_blog_main > .container {
    padding: 120px 15px 100px 15px;
  }

  .learnpress.learnpress-page .lp-single-course .col-lg-9,
  .learnpress.learnpress-page .lp-single-course .col-lg-3 {
    -ms-flex: 0 0 100%;
    flex: 100%;
    max-width: 100%;
  }

  .post-type-archive-lp_course.learnpress-page .wraper_blog_main > .container {
    padding-top: 120px;
    padding-bottom: 110px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .logged-in.learnpress-page .wraper_blog_main > .container {
    padding: 185px 15px 100px 15px;
  }

  .logged-in.learnpress-page .wraper_blog_main > .container {
    padding-top: 175px;
    padding-bottom: 100px;
  }

  .post-type-archive-lp_course.learnpress-page .wraper_blog_main > .container {
    padding-top: 120px;
    padding-bottom: 110px;
    padding-left: 15px;
    padding-right: 15px;
  }
}


/*--------------------------------------------------------------
# Post (Style Default)
--------------------------------------------------------------*/

.wraper_blog_main.style-default .container {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 0;
  padding-right: 0;
}

.page-template-template-blog-list-without-sidebar .wraper_blog_main.style-default .blog-default {
  padding-right: 15px !important;
}

.wraper_blog_main.style-default .blog-default {
  padding-right: 40px !important;
}

.style-default.type-post .post-meta {
  overflow: visible;
}

.post.style-default,
.page.style-default,
.tribe_events.style-default,
.testimonial.style-default,
.team.style-default,
.portfolio.style-default,
.case-studies.style-default,
.client.style-default,
.product.style-default {
  margin-bottom: 40px;
  /*float: left;*/
}

.post.style-default:last-child,
.post.style-default:only-child,
.page.style-default:last-child,
.page.style-default:only-child,
.tribe_events.style-default:last-child,
.tribe_events.style-default:only-child,
.testimonial.style-default:last-child,
.testimonial.style-default:only-child,
.team.style-default:last-child,
.team.style-default:only-child,
.portfolio.style-default:last-child,
.portfolio.style-default:only-child,
.case-studies.style-default:last-child,
.case-studies.style-default:only-child,
.client.style-default:last-child,
.client.style-default:only-child,
.product.style-default:last-child,
.product.style-default:only-child {
  margin-bottom: 0;
  width: 100%;
}

.post.style-default.sticky,
.page.style-default.sticky,
.tribe_events.style-default.sticky,
.testimonial.style-default.sticky,
.team.style-default.sticky,
.portfolio.style-default.sticky,
.case-studies.style-default.sticky,
.client.style-default.sticky,
.product.style-default.sticky {
  position: relative;
  margin-bottom: 30px;
  padding: 0;
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 20px 30px 30px 30px;
}

.post.style-default.sticky:before,
.page.style-default.sticky:before,
.tribe_events.style-default.sticky:before,
.testimonial.style-default.sticky:before,
.team.style-default.sticky:before,
.portfolio.style-default.sticky:before,
.case-studies.style-default.sticky:before,
.client.style-default.sticky:before,
.product.style-default.sticky:before {
  position: absolute;
  top: -15px;
  right: -10px;
  z-index: 99;
  content: "";
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  background: url(../images/pushpin.svg) no-repeat right 0;
  display: block;
  width: 30px;
  height: 30px;
}


.post.style-default .post-thumbnail,
.page.style-default .post-thumbnail,
.tribe_events.style-default .post-thumbnail,
.testimonial.style-default .post-thumbnail,
.team.style-default .post-thumbnail,
.portfolio.style-default .post-thumbnail,
.case-studies.style-default .post-thumbnail,
.client.style-default .post-thumbnail,
.product.style-default .post-thumbnail {
  margin-bottom: 0;
  border-radius: 4px;
}

.post.style-default .entry-category,
.page.style-default .entry-category,
.tribe_events.style-default .entry-category,
.testimonial.style-default .entry-category,
.team.style-default .entry-category,
.portfolio.style-default .entry-category,
.case-studies.style-default .entry-category,
.client.style-default .entry-category,
.product.style-default .entry-category {
  margin-bottom: 6px;
  font-weight: 400;
  font-size: 13px;
  color: #1e1e1e;
  line-height: 23px;
}


.entry-content > .page-links > .post-page-numbers {
  display: inline-block !important;
  float: none;
  width: 40px;
  height: 40px;
  padding: 5px 0;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #000248;
  background: #f5f7ff;
  border-radius: 50%;
  margin: 0 4px;
  text-align: center;
}

.entry-content > .page-links > .post-page-numbers:hover {
  background: #377dff;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.entry-content > .page-links > .post-page-numbers.current {
  display: inline-block !important;
  float: none;
  width: 40px;
  height: 40px;
  padding: 5px 0;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #fff;
  background: #377dff;
  border-radius: 50%;
  margin: 0 4px;
  text-align: center;
}


.entry-category > .category > a {
  color: #000248;
}

.post.style-default .entry-category > span i,
.post.style-default .entry-category > span span[class*="ti-"],
.page.style-default .entry-category > span i,
.page.style-default .entry-category > span span[class*="ti-"],
.tribe_events.style-default .entry-category > span i,
.tribe_events.style-default .entry-category > span span[class*="ti-"],
.testimonial.style-default .entry-category > span i,
.testimonial.style-default .entry-category > span span[class*="ti-"],
.team.style-default .entry-category > span i,
.team.style-default .entry-category > span span[class*="ti-"],
.portfolio.style-default .entry-category > span i,
.portfolio.style-default .entry-category > span span[class*="ti-"],
.case-studies.style-default .entry-category > span i,
.case-studies.style-default .entry-category > span span[class*="ti-"],
.client.style-default .entry-category > span i,
.client.style-default .entry-category > span span[class*="ti-"],
.product.style-default .entry-category > span i,
.product.style-default .entry-category > span span[class*="ti-"] {
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
  margin-right: 7px;
}

.post.style-default .entry-category > span:after,
.page.style-default .entry-category > span:after,
.tribe_events.style-default .entry-category > span:after,
.testimonial.style-default .entry-category > span:after,
.team.style-default .entry-category > span:after,
.portfolio.style-default .entry-category > span:after,
.case-studies.style-default .entry-category > span:after,
.client.style-default .entry-category > span:after,
.product.style-default .entry-category > span:after {
  content: ",";
  margin-right: 10px;
}

.post.style-default .entry-category > span:last-child:after,
.post.style-default .entry-category > span:only-child:after,
.page.style-default .entry-category > span:last-child:after,
.page.style-default .entry-category > span:only-child:after,
.tribe_events.style-default .entry-category > span:last-child:after,
.tribe_events.style-default .entry-category > span:only-child:after,
.testimonial.style-default .entry-category > span:last-child:after,
.testimonial.style-default .entry-category > span:only-child:after,
.team.style-default .entry-category > span:last-child:after,
.team.style-default .entry-category > span:only-child:after,
.portfolio.style-default .entry-category > span:last-child:after,
.portfolio.style-default .entry-category > span:only-child:after,
.case-studies.style-default .entry-category > span:last-child:after,
.case-studies.style-default .entry-category > span:only-child:after,
.client.style-default .entry-category > span:last-child:after,
.client.style-default .entry-category > span:only-child:after,
.product.style-default .entry-category > span:last-child:after,
.product.style-default .entry-category > span:only-child:after {
  display: none;
}

.post.style-default .entry-header,
.page.style-default .entry-header,
.tribe_events.style-default .entry-header,
.testimonial.style-default .entry-header,
.team.style-default .entry-header,
.portfolio.style-default .entry-header,
.case-studies.style-default .entry-header,
.client.style-default .entry-header,
.product.style-default .entry-header {
  margin-bottom: 0;
}

.post.style-default .entry-header > *:last-child,
.page.style-default .entry-header > *:last-child,
.tribe_events.style-default .entry-header > *:last-child,
.testimonial.style-default .entry-header > *:last-child,
.team.style-default .entry-header > *:last-child,
.portfolio.style-default .entry-header > *:last-child,
.case-studies.style-default .entry-header > *:last-child,
.client.style-default .entry-header > *:last-child,
.product.style-default .entry-header > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-default .entry-header .entry-title,
.page.style-default .entry-header .entry-title,
.tribe_events.style-default .entry-header .entry-title,
.testimonial.style-default .entry-header .entry-title,
.team.style-default .entry-header .entry-title,
.portfolio.style-default .entry-header .entry-title,
.case-studies.style-default .entry-header .entry-title,
.client.style-default .entry-header .entry-title,
.product.style-default .entry-header .entry-title {
  margin-bottom: 20px;
}

.post.style-default .entry-header .entry-title a,
.page.style-default .entry-header .entry-title a,
.tribe_events.style-default .entry-header .entry-title a,
.testimonial.style-default .entry-header .entry-title a,
.team.style-default .entry-header .entry-title a,
.portfolio.style-default .entry-header .entry-title a,
.case-studies.style-default .entry-header .entry-title a,
.client.style-default .entry-header .entry-title a,
.product.style-default .entry-header .entry-title a {
  color: inherit;
}

.post.style-default .entry-meta,
.page.style-default .entry-meta,
.tribe_events.style-default .entry-meta,
.testimonial.style-default .entry-meta,
.team.style-default .entry-meta,
.portfolio.style-default .entry-meta,
.case-studies.style-default .entry-meta,
.client.style-default .entry-meta,
.product.style-default .entry-meta {
  margin-bottom: 16px;
}

.post.style-default .entry-meta > .holder > .author-image,
.page.style-default .entry-meta > .holder > .author-image,
.tribe_events.style-default .entry-meta > .holder > .author-image,
.testimonial.style-default .entry-meta > .holder > .author-image,
.team.style-default .entry-meta > .holder > .author-image,
.portfolio.style-default .entry-meta > .holder > .author-image,
.case-studies.style-default .entry-meta > .holder > .author-image,
.client.style-default .entry-meta > .holder > .author-image,
.product.style-default .entry-meta > .holder > .author-image {
  position: absolute;
  top: 5px;
  left: 0;
  z-index: 1;
  width: 50px;
  height: auto;
  text-align: center;
}

.post.style-default .entry-meta > .holder > .author-image img,
.page.style-default .entry-meta > .holder > .author-image img,
.tribe_events.style-default .entry-meta > .holder > .author-image img,
.testimonial.style-default .entry-meta > .holder > .author-image img,
.team.style-default .entry-meta > .holder > .author-image img,
.portfolio.style-default .entry-meta > .holder > .author-image img,
.case-studies.style-default .entry-meta > .holder > .author-image img,
.client.style-default .entry-meta > .holder > .author-image img,
.product.style-default .entry-meta > .holder > .author-image img {
  border-radius: 50%;
}

.post.style-default .entry-meta > .holder > .data > *:last-child,
.page.style-default .entry-meta > .holder > .data > *:last-child,
.tribe_events.style-default .entry-meta > .holder > .data > *:last-child,
.testimonial.style-default .entry-meta > .holder > .data > *:last-child,
.team.style-default .entry-meta > .holder > .data > *:last-child,
.portfolio.style-default .entry-meta > .holder > .data > *:last-child,
.case-studies.style-default .entry-meta > .holder > .data > *:last-child,
.client.style-default .entry-meta > .holder > .data > *:last-child,
.product.style-default .entry-meta > .holder > .data > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-default .entry-meta > .holder > .data .meta,
.page.style-default .entry-meta > .holder > .data .meta,
.tribe_events.style-default .entry-meta > .holder > .data .meta,
.testimonial.style-default .entry-meta > .holder > .data .meta,
.team.style-default .entry-meta > .holder > .data .meta,
.portfolio.style-default .entry-meta > .holder > .data .meta,
.case-studies.style-default .entry-meta > .holder > .data .meta,
.client.style-default .entry-meta > .holder > .data .meta,
.product.style-default .entry-meta > .holder > .data .meta {
  margin-bottom: 7px;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
}

.post.style-default .entry-meta > .holder > .data .meta > span i,
.post.style-default .entry-meta > .holder > .data .meta > span span[class*="ti-"],
.page.style-default .entry-meta > .holder > .data .meta > span i,
.page.style-default .entry-meta > .holder > .data .meta > span span[class*="ti-"],
.tribe_events.style-default .entry-meta > .holder > .data .meta > span i,
.tribe_events.style-default .entry-meta > .holder > .data .meta > span span[class*="ti-"],
.testimonial.style-default .entry-meta > .holder > .data .meta > span i,
.testimonial.style-default .entry-meta > .holder > .data .meta > span span[class*="ti-"],
.team.style-default .entry-meta > .holder > .data .meta > span i,
.team.style-default .entry-meta > .holder > .data .meta > span span[class*="ti-"],
.portfolio.style-default .entry-meta > .holder > .data .meta > span i,
.portfolio.style-default .entry-meta > .holder > .data .meta > span span[class*="ti-"],
.case-studies.style-default .entry-meta > .holder > .data .meta > span i,
.case-studies.style-default .entry-meta > .holder > .data .meta > span span[class*="ti-"],
.client.style-default .entry-meta > .holder > .data .meta > span i,
.client.style-default .entry-meta > .holder > .data .meta > span span[class*="ti-"],
.product.style-default .entry-meta > .holder > .data .meta > span i,
.product.style-default .entry-meta > .holder > .data .meta > span span[class*="ti-"] {
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
  margin-right: 7px;
}

.post.style-default .entry-meta > .holder > .data .meta > span:after {
  content: "|";
  margin-left: 10px;
  margin-right: 8px;
}

.page.style-default .entry-meta > .holder > .data .meta > span:after,
.tribe_events.style-default .entry-meta > .holder > .data .meta > span:after,
.testimonial.style-default .entry-meta > .holder > .data .meta > span:after,
.team.style-default .entry-meta > .holder > .data .meta > span:after,
.portfolio.style-default .entry-meta > .holder > .data .meta > span:after,
.case-studies.style-default .entry-meta > .holder > .data .meta > span:after,
.client.style-default .entry-meta > .holder > .data .meta > span:after,
.product.style-default .entry-meta > .holder > .data .meta > span:after {
  content: "-";
  margin-left: 10px;
  margin-right: 8px;
}

.post.style-default .entry-meta > .holder > .data .meta > span:last-child:after,
.post.style-default .entry-meta > .holder > .data .meta > span:only-child:after,
.page.style-default .entry-meta > .holder > .data .meta > span:last-child:after,
.page.style-default .entry-meta > .holder > .data .meta > span:only-child:after,
.tribe_events.style-default .entry-meta > .holder > .data .meta > span:last-child:after,
.tribe_events.style-default .entry-meta > .holder > .data .meta > span:only-child:after,
.testimonial.style-default .entry-meta > .holder > .data .meta > span:last-child:after,
.testimonial.style-default .entry-meta > .holder > .data .meta > span:only-child:after,
.team.style-default .entry-meta > .holder > .data .meta > span:last-child:after,
.team.style-default .entry-meta > .holder > .data .meta > span:only-child:after,
.portfolio.style-default .entry-meta > .holder > .data .meta > span:last-child:after,
.portfolio.style-default .entry-meta > .holder > .data .meta > span:only-child:after,
.case-studies.style-default .entry-meta > .holder > .data .meta > span:last-child:after,
.case-studies.style-default .entry-meta > .holder > .data .meta > span:only-child:after,
.client.style-default .entry-meta > .holder > .data .meta > span:last-child:after,
.client.style-default .entry-meta > .holder > .data .meta > span:only-child:after,
.product.style-default .entry-meta > .holder > .data .meta > span:last-child:after,
.product.style-default .entry-meta > .holder > .data .meta > span:only-child:after {
  display: none;
}

.post.style-default .entry-meta > .holder > .data .meta > span a,
.page.style-default .entry-meta > .holder > .data .meta > span a,
.tribe_events.style-default .entry-meta > .holder > .data .meta > span a,
.testimonial.style-default .entry-meta > .holder > .data .meta > span a,
.team.style-default .entry-meta > .holder > .data .meta > span a,
.portfolio.style-default .entry-meta > .holder > .data .meta > span a,
.case-studies.style-default .entry-meta > .holder > .data .meta > span a,
.client.style-default .entry-meta > .holder > .data .meta > span a,
.product.style-default .entry-meta > .holder > .data .meta > span a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  overflow: hidden;
  color: inherit;
}

.post.style-default .entry-meta > .holder > .data .meta > span a span,
.page.style-default .entry-meta > .holder > .data .meta > span a span,
.tribe_events.style-default .entry-meta > .holder > .data .meta > span a span,
.testimonial.style-default .entry-meta > .holder > .data .meta > span a span,
.team.style-default .entry-meta > .holder > .data .meta > span a span,
.portfolio.style-default .entry-meta > .holder > .data .meta > span a span,
.case-studies.style-default .entry-meta > .holder > .data .meta > span a span,
.client.style-default .entry-meta > .holder > .data .meta > span a span,
.product.style-default .entry-meta > .holder > .data .meta > span a span {
  position: relative;
  display: inline-block;
  transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
}

.post.style-default .entry-meta > .holder > .data .meta > span a span:before,
.page.style-default .entry-meta > .holder > .data .meta > span a span:before,
.tribe_events.style-default .entry-meta > .holder > .data .meta > span a span:before,
.testimonial.style-default .entry-meta > .holder > .data .meta > span a span:before,
.team.style-default .entry-meta > .holder > .data .meta > span a span:before,
.portfolio.style-default .entry-meta > .holder > .data .meta > span a span:before,
.case-studies.style-default .entry-meta > .holder > .data .meta > span a span:before,
.client.style-default .entry-meta > .holder > .data .meta > span a span:before,
.product.style-default .entry-meta > .holder > .data .meta > span a span:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: attr(data-hover);
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
}

.post.style-default .entry-main,
.page.style-default .entry-main,
.tribe_events.style-default .entry-main,
.testimonial.style-default .entry-main,
.team.style-default .entry-main,
.portfolio.style-default .entry-main,
.case-studies.style-default .entry-main,
.client.style-default .entry-main,
.product.style-default .entry-main {
  margin-bottom: 10px;
}

.post.style-default .entry-main .entry-content,
.page.style-default .entry-main .entry-content,
.tribe_events.style-default .entry-main .entry-content,
.testimonial.style-default .entry-main .entry-content,
.team.style-default .entry-main .entry-content,
.portfolio.style-default .entry-main .entry-content,
.case-studies.style-default .entry-main .entry-content,
.client.style-default .entry-main .entry-content,
.product.style-default .entry-main .entry-content {
  margin-bottom: 0;
  /*margin-top: 10px;*/
}

.page.style-default .entry-main .entry-content {
  float: left;
}

.post.style-default .entry-main .entry-content > *:last-child,
.page.style-default .entry-main .entry-content > *:last-child,
.tribe_events.style-default .entry-main .entry-content > *:last-child,
.testimonial.style-default .entry-main .entry-content > *:last-child,
.team.style-default .entry-main .entry-content > *:last-child,
.portfolio.style-default .entry-main .entry-content > *:last-child,
.case-studies.style-default .entry-main .entry-content > *:last-child,
.client.style-default .entry-main .entry-content > *:last-child,
.product.style-default .entry-main .entry-content > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-default .entry-main .entry-extra .entry-extra-item,
.page.style-default .entry-main .entry-extra .entry-extra-item,
.tribe_events.style-default .entry-main .entry-extra .entry-extra-item,
.testimonial.style-default .entry-main .entry-extra .entry-extra-item,
.team.style-default .entry-main .entry-extra .entry-extra-item,
.portfolio.style-default .entry-main .entry-extra .entry-extra-item,
.case-studies.style-default .entry-main .entry-extra .entry-extra-item,
.client.style-default .entry-main .entry-extra .entry-extra-item,
.product.style-default .entry-main .entry-extra .entry-extra-item {
  margin-bottom: 0;
}

.post.style-default .entry-main .entry-extra .entry-extra-item .post-read-more,
.page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more,
.tribe_events.style-default .entry-main .entry-extra .entry-extra-item .post-read-more,
.testimonial.style-default .entry-main .entry-extra .entry-extra-item .post-read-more,
.team.style-default .entry-main .entry-extra .entry-extra-item .post-read-more,
.portfolio.style-default .entry-main .entry-extra .entry-extra-item .post-read-more,
.case-studies.style-default .entry-main .entry-extra .entry-extra-item .post-read-more,
.client.style-default .entry-main .entry-extra .entry-extra-item .post-read-more,
.product.style-default .entry-main .entry-extra .entry-extra-item .post-read-more {
  display: inline-block;
  vertical-align: top;
  /*margin-bottom: 25px;*/
}

.post.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn {
  border: none;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  position: relative;
  display: inline-block;
  box-shadow: 0px 10px 30px 0px #c2d4f6 !important;
}

.post.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover {
  /*box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.25);*/
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.post.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span {
  background: #377DFF !important;
  border-radius: 4px;
  margin: 0;
  color: #fff;
  padding: 11px 33px !important;
  border: none !important;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;

}



.post.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn,
.page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn,
.tribe_events.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn,
.testimonial.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn,
.team.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn,
.portfolio.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn,
.case-studies.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn,
.client.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn,
.product.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn {
  position: relative;
  /*overflow: hidden;*/
  padding: 0 !important;

}

.post.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.tribe_events.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.testimonial.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.team.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.portfolio.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.case-studies.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.client.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.product.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span {
  display: block;
  transition: all 0.3s;
}

.style-default.type-page .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.style-default.case-studies .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.style-default.testimonial .entry-main .entry-extra .entry-extra-item .post-read-more .btn span {
  padding: 0 !important;
}

/*Post Image Hover*/
.post-thumbnail .wp-post-image {
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 1s cubic-bezier(.33, .02, 0, .93);
  border-radius: 4px;
}

.post-thumbnail:hover .wp-post-image {
  border-radius: 4px;
  transform: scale(1.02);
  transition: transform 1s cubic-bezier(.33, .02, 0, .93);
}


@media screen and (min-width: 1025px) and (max-width: 1170px) {
  .wraper_header.style-default .wraper_header_main > .container {
    max-width: 991px;
  }

  .wraper_blog_main.style-default .container {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .wraper_blog_main.style-default .blog-default {
    flex: 0 0 68%;
    max-width: 68%;
    padding-right: 15px !important;
  }

  .wraper_blog_main.style-default .right-sidebar {
    flex: 0 0 32%;
    max-width: 32%;
  }
}

@media screen and (max-width:991px) {

  .wraper_blog_main > .container > .row > .blog-content,
  .wraper_blog_main.style-default > .container > .row > .blog-content {
    padding-right: 15px !important;
  }
}

@media screen and (min-width:768px) and (max-width:1024px) {
  .wraper_blog_main.style-default .container {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .wraper_blog_main.style-default .blog-default {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px !important;
  }

  /* .wraper_blog_main.style-default .right-sidebar {
     flex: 0 0 100%;
     max-width: 100%;
 }*/

}

@media screen and (max-width:767px) {
  .wraper_blog_main.style-default .container {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .wraper_blog_main.style-default .blog-default {

    padding-right: 15px !important;
  }
}



/*Post Image Hover*/

/*--------------------------------------------------------------
# Post (Style One)
--------------------------------------------------------------*/

.post.style-one {
  /*  background-color: #fff;*/
  /*  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);*/
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  padding: 0px 2px;
}

.post.style-one .category-list {
  position: absolute;
  top: 19px;
  right: 5px;
  z-index: 2;
  font-size: 0;
}

.post.style-one .post-data {
  padding: 15px 20px 25px 25px;
}

.post.style-one .category-list > a {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  margin-bottom: 10px;
  padding: 8px 15px 8px 15px;
  background-color: rgba(255, 255, 255, 0.87);
  border-radius: 30px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 11px;
  color: #000248;
  line-height: 1.1;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.post.style-one .category-list > a:hover {
  color: #ffffff;
  background-color: #190e22;
  opacity: 0.87;
}

.post.style-one .post-thumbnail {
  transform: scale(1) translateY(0);
  position: relative;
  margin-bottom: 15px;
  overflow: hidden;
  transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.9);
}

.post.style-one:hover .post-thumbnail {
  transform: scale(1.1) translateY(-12px);
}

.post.style-one .post-thumbnail > img {
  width: 100%;
  float: left;
}

.post.style-one .post-btn {
  text-align: right;
  top: -43px;
  position: relative;
  right: 25px;
}

.post.style-one .post-button {
  display: block;
  float: right;
  width: 55px;
  height: 52px;
  border-radius: 50%;
  background-color: #fff;
  z-index: 2;
  box-shadow: 0 5px 25px -4px rgba(9, 31, 67, 0.15);
  transform: translateY(25px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.post.style-one:hover .post-button {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}


.post.style-one .post-button:hover .ti-angle-right {
  color: #ffffff;
}

.post.style-one .post-button .ti-angle-right {
  color: #377DFF;
  font-size: 18px;
  line-height: 52px;
  display: block;
  text-align: center;
}

.post.style-one .post-thumbnail > .placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: center top no-repeat;
  background-size: cover;
  background-position: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.post.style-one .entry-main {
  margin-bottom: 12px;
}

.post.style-one .entry-main > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-one .entry-main .entry-header {
  margin-bottom: 12px;
}

.post.style-one .entry-main .entry-header .date {
  font-weight: 400;
  display: inline-block;
  margin-bottom: 2px;
  font-size: 13px;
  line-height: 22px;
}

.post.style-one .entry-main .entry-header > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-one .entry-main .entry-header .entry-title {
  color: #0f0c0c !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 33px !important;
  margin-top: 10px;
  letter-spacing: 0px;
}

.post.style-one .entry-main .entry-header .entry-title a {
  color: inherit;
}

.post.style-one .entry-main .entry-content {
  margin-bottom: 25px;
}

.post.style-one .entry-main .entry-content > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-one .entry-main .entry-content p {
  margin-bottom: 20px;
  font-size: 15px;
  color: #6a7c92;
  line-height: 28px;
}

.post.style-one .post-meta {
  margin-bottom: 0;
}

.post.style-one .post-meta > span {
  text-transform: capitalize;
  font-size: 15px;
  color: #757589;
  line-height: 30px;
  margin-right: 30px;
}

.post.style-one .post-meta > span a {
  color: inherit;
}

/*--------------------------------------------------------------
# Post (Style Two)
--------------------------------------------------------------*/

.blog_main > .row.isotope-blog-style {
  margin-right: -20px;
  margin-left: -20px;
}

.blog_main > .row.isotope-blog-style > .isotope-blog-style-item {
  padding-right: 20px;
  padding-left: 20px;
}

.post.style-two {
  margin-bottom: 40px;
  background-color: #fff;
  box-shadow: 0 40px 90px -30px rgba(0, 0, 0, 0.25);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.post.style-two:hover {
  box-shadow: 0 70px 100px -40px rgba(0, 0, 0, 0.2);
}

.post.style-two.format-image {
  position: relative;
  text-align: center;
  padding-top: calc((140 / 100) * 100%);
}

.post.style-two.format-image .post-thumbnail {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
}

.post.style-two.format-image .entry-main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  padding: 30px 30px 30px 30px;
  background-color: rgba(0, 0, 0, 0.8);
}

.post.style-two.format-image .entry-main > .holder .entry-action-buttons {
  margin-bottom: 10px;
}

.post.style-two.format-image .entry-main > .holder .entry-action-buttons > li {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}

.post.style-two.format-image .entry-main > .holder .entry-action-buttons > li > .btn {
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 50%;
  font-size: 22px;
  color: #000248;
  line-height: 63px;
}

.post.style-two.format-image .entry-main > .holder .entry-action-buttons > li > .btn:before {
  position: absolute;
  left: 50%;
  top: 50%;
  content: " ";
  width: 130%;
  height: 130%;
  background-color: inherit;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  opacity: 0.2;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.post.style-two.format-image .entry-main > .holder .entry-action-buttons > li > .btn:hover:before {
  transform: translate(-50%, -50%) scale(1.1);
  -webkit-transform: translate(-50%, -50%) scale(1.1);
}

.post.style-two.format-image .entry-main > .holder .post-meta {
  margin-bottom: 10px;
}

.post.style-two.format-image .entry-main > .holder .post-meta > span {
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  line-height: 26px;
}

.post.style-two.format-image .entry-main > .holder .post-meta > span a {
  color: inherit;
}

.post.style-two.format-image .entry-main > .holder .entry-header > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-two.format-image .entry-main > .holder .entry-header .entry-title {
  margin-bottom: 10px;
  font-size: 27px;
  color: #fff;
  line-height: 35px;
}

.post.style-two.format-image .entry-main > .holder .entry-header .entry-title a {
  color: inherit;
}

.post.style-two.format-quote {
  position: relative;
  text-align: center;
  padding-top: calc((150 / 100) * 100%);
}

.post.style-two.format-quote .post-thumbnail {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
}

.post.style-two.format-quote .entry-main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  padding: 30px 30px 30px 30px;
  background-color: rgba(0, 0, 0, 0.8);
}

.post.style-two.format-quote .entry-main > .holder .entry-action-buttons {
  margin-bottom: 10px;
}

.post.style-two.format-quote .entry-main > .holder .entry-action-buttons > li {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}

.post.style-two.format-quote .entry-main > .holder .entry-action-buttons > li > .btn {
  display: block;
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 50%;
  font-size: 22px;
  color: #000248;
  line-height: 63px;
}

.post.style-two.format-quote .entry-main > .holder .entry-header {
  margin-bottom: 10px;
}

.post.style-two.format-quote .entry-main > .holder .entry-header > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-two.format-quote .entry-main > .holder .entry-header .entry-title {
  margin-bottom: 10px;
  font-size: 27px;
  color: #fff;
  line-height: 35px;
}

.post.style-two.format-quote .entry-main > .holder .entry-header .entry-title a {
  color: inherit;
}

.post.style-two.format-quote .entry-main > .holder .entry-content {
  margin-bottom: 15px;
}

.post.style-two.format-quote .entry-main > .holder .entry-content > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-two.format-quote .entry-main > .holder .entry-content p {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  line-height: 27px;
}

.post.style-two.format-quote .entry-main > .holder .post-meta > span {
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  line-height: 26px;
}

.post.style-two.format-quote .entry-main > .holder .post-meta > span a {
  color: inherit;
}

.post.style-two.format-standard {
  text-align: left;
}

.post.style-two.format-standard .post-thumbnail img {
  width: 100%;
}

.post.style-two.format-standard .entry-main {
  padding: 38px 40px 38px 40px;
}

.post.style-two.format-standard .entry-main > .holder .post-meta {
  margin-bottom: 10px;
}

.post.style-two.format-standard .entry-main > .holder .post-meta > span {
  font-weight: 600;
  font-size: 12px;
  color: #000248;
  line-height: 26px;
}

.post.style-two.format-standard .entry-main > .holder .post-meta > span a {
  color: inherit;
}

.post.style-two.format-standard .entry-main > .holder .entry-header {
  margin-bottom: 13px;
}

.post.style-two.format-standard .entry-main > .holder .entry-header > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-two.format-standard .entry-main > .holder .entry-header .entry-title {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 25px;
  color: #000248;
  line-height: 35px;
  letter-spacing: -0.35px;
}

.post.style-two.format-standard .entry-main > .holder .entry-header .entry-title a {
  color: inherit;
}

.post.style-two.format-standard .entry-main > .holder .entry-content {
  margin-bottom: 15px;
}

.post.style-two.format-standard .entry-main > .holder .entry-content > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-two.format-standard .entry-main > .holder .entry-content p {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 13px;
  color: #000248;
  line-height: 27px;
}

.post.style-two.format-standard .entry-main > .holder .entry-more .btn {
  margin-bottom: 10px;
  padding: 0;
  border: none;
  border-radius: 4px box-shadow: initial;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 11px;
  color: #000248;
  line-height: 22px;

}

.post.style-two.format-standard .entry-main > .holder .entry-more .btn > .btn-arrow {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 1px;
  margin-top: -2px;
  margin-left: 10px;
  background-color: #000;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.post.style-two.format-standard .entry-main > .holder .entry-more .btn > .btn-arrow > i {
  position: absolute;
  top: -7px;
  right: -2px;
  z-index: 1;
  font-size: 130%;
}

.post.style-two.format-standard .entry-main > .holder .entry-more .btn:hover > .btn-arrow {
  width: 35px;
}

/*--------------------------------------------------------------
# Post (Style Three)
--------------------------------------------------------------*/

.post.style-three {
  background-color: #fff;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  margin: 0 0 35px 0;
}

.post.style-three > [class*="col-"] {
  padding: 0;
}

.post.style-three .post-thumbnail {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.post.style-three .post-thumbnail > img {
  width: 100%;
  float: left;
}

.post.style-three .post-thumbnail > .placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: center top no-repeat;
  background-size: cover;
  transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.9);
}

.post.style-three:hover .post-thumbnail > .placeholder {
  transform: scale(1.1);
}

.post.style-three .entry-main {
  margin: 0;
  padding: 30px 35px;
}

.post.style-three .entry-main > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-three .entry-main .entry-header {
  margin-bottom: 10px;
}

.post.style-three .entry-main .entry-header > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-three .entry-main .entry-header .entry-title {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 22px;
  line-height: 35px !important;
  letter-spacing: 0px;
  /* color: #000;*/
}

.post.style-three .entry-main .entry-header .entry-title a {
  color: inherit;
}

.post.style-three .entry-main .post-meta {
  margin-bottom: 12px;
  font-size: 0;
}

.post.style-three .entry-main .post-meta > span {
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
  line-height: 30px;
}

.post.style-three .entry-main .author {
  font-weight: 400;
}

.post.style-three .entry-main .post-meta > span:after {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  width: 7px;
  height: 2px;
  margin-left: 4px;
  margin-right: 8px;
  background-color: #000;
}

.post.style-three .entry-main .post-meta > span:last-child:after,
.post.style-three .entry-main .post-meta > span:only-child:after {
  display: none;
}

.post.style-three .entry-main .post-meta > span a {
  color: inherit;
}

.post.style-three .entry-main .entry-content {
  margin-bottom: 16px;
}

.post.style-three .entry-main .entry-content > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-three .entry-main .entry-content p {
  max-width: 520px;
  margin-bottom: 20px;
}

.post.style-three .entry-main > .more > *:last-child {
  margin-bottom: 0 !important;
}

.post.style-three .entry-main > .more .btn {
  margin-bottom: 10px;
  padding: 0;
  border: none;
  border-radius: 4px box-shadow: initial;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 11px;
  color: #000248;
  line-height: 22px;

}

.post.style-three .entry-main > .more .btn > .btn-arrow {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 1px;
  margin-top: -2px;
  margin-left: 10px;
  background-color: #000;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.post.style-three .entry-main > .more .btn > .btn-arrow > i {
  position: absolute;
  top: -7px;
  right: -2px;
  z-index: 1;
  font-size: 130%;
}

.post.style-three .entry-main > .more .btn:hover > .btn-arrow {
  width: 35px;
}

/*--------------------------------------------------------------
# Post (Style Three)
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Post (Modern Layout)
--------------------------------------------------------------*/

.wraper_blog_main.style-three.morden-box-layout .row {
  display: block !important;
}

.wraper_blog_main.style-three.morden-box-layout > .container {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wraper_blog_main.style-three.morden-box-layout .pull-left .blog-modern {
  padding-right: 25px;
}

.wraper_blog_main.style-three.morden-box-layout .pull-right .blog-modern {
  padding-left: 25px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three {
  background: #fff;
  padding: 20px;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
  border-radius: 4px;
  margin-bottom: 30px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three > [class*="col-"] {
  padding: 0;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-img-bx {
  flex: 0 0 30%;
  max-width: 30%;
  margin-right: 30px;
  position: relative;
  border-radius: 4px;
  float: left;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-img-bx .tag-name a {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99;
  text-align: center;
  padding: 0 8px;
  background: #377dff;
  border-radius: 2px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx {
  flex: 0 0 65%;
  max-width: 65%;
  margin-top: -7px;
  float: left;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .btn {
  border: none;
  outline: none;
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx a.btn {
  font-size: 15px;
  line-height: 30px;
  border-radius: 4px;
  padding: 0;
  color: #000248;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx a.btn:hover,
.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx a.btn:focus {
  color: #377dff;
  border: none;
  outline: none;
  box-shadow: none;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx a.btn::after {
  content: '';
  width: 100%;
  height: 1px;
  bottom: 5px;
  position: absolute;
  left: 0;
  right: auto;
  /* z-index: -1; */
  -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  background: #000248;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx a.btn:hover::after {
  width: 0;
  left: auto;
  right: 0;
  margin: 0;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  margin: 0;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover {
  color: #377dff;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .author-box,
.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .date {
  margin-right: 15px;
  margin-left: 0;
  font-size: 13px;
  line-height: 26px;
  display: flex;
  float: left;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .comment {
  margin-left: 0;
  margin-right: 0;
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
}


.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .author-box svg,
.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .date svg {
  margin-right: 8px;
  float: left;
  margin-top: 3px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .comment svg {
  margin-right: 8px;
  float: left;
  margin-top: 5px;
}


.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .entry-extra-item {
  margin-bottom: 0;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .post-thumbnail {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .post-thumbnail img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  border-radius: 4px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three:hover .post-thumbnail img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  border-radius: 4px;
}


.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main {
  margin: 0;
  padding: 0;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main > *:last-child {
  margin-bottom: 0 !important;
}


.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .entry-header > *:last-child {
  margin-bottom: 0 !important;
}


.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .entry-header .entry-title a {
  color: inherit;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .post-meta {
  margin-bottom: 0;
  margin-top: 0;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .post-meta > span {
  text-transform: capitalize;
  font-weight: 400;
  font-size: 13px;
  line-height: 30px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .author {
  font-weight: 400;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .post-meta > span:after {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  width: 7px;
  height: 2px;
  margin-left: 4px;
  margin-right: 8px;
  background-color: #000;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .post-meta > span:last-child:after,
.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .post-meta > span:only-child:after {
  display: none;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .post-meta > span a {
  color: inherit;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .entry-content {
  margin-bottom: 16px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .entry-content > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .entry-content p {
  margin-bottom: 5px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main > .more > *:last-child {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 1025px) and (max-width: 1170px) {

  .wraper_blog_main.style-three.morden-box-layout .col-lg-9 {
    padding-left: 15px !important;
    padding-right: 40px !important;
    flex: 0 0 68%;
    max-width: 68%;
  }

  .wraper_blog_main.style-three.morden-box-layout .col-lg-3 {
    flex: 0 0 32%;
    max-width: 32%;
  }
}

@media screen and (min-width:768px) and (max-width:1024px) and (orientation: landscape) {
  .wraper_blog_main.style-three.morden-box-layout .col-lg-9 {
    padding-left: 15px !important;
    padding-right: 40px !important;
    flex: 0 0 68%;
    max-width: 68%;
  }

  .wraper_blog_main.style-three.morden-box-layout .col-lg-3 {
    flex: 0 0 32%;
    max-width: 32%;
  }
}

@media screen and (min-width:768px) and (max-width:1024px) {
  .wraper_blog_main.style-three.morden-box-layout .post.style-three.modern-img-bx {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
  }

  /*    .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 15px 0 0 0;
    }*/

  .wraper_blog_main.style-three.morden-box-layout .pull-left .blog-modern {
    padding-right: 0;
    width: 100%;
  }

  .wraper_blog_main.style-three.morden-box-layout .blog-modern {
    padding-right: 0;

  }

  .wraper_blog_main.style-three.morden-box-layout > .container {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .wraper_blog_main.style-three.morden-box-layout .pull-right .blog-modern {
    padding-left: 0 !important;
  }

}

@media screen and (max-width:767px) {
  .wraper_blog_main.style-three.morden-box-layout .pull-left .blog-modern {
    padding-right: 0 !important;
  }

  .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx {
    margin-top: 15px;
  }

  .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-img-bx {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
  }

  .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .wraper_blog_main.style-three.morden-box-layout .pull-right .blog-modern {
    padding-left: 0;
  }

  .wraper_blog_main.style-three.morden-box-layout > .container {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .comment,
  .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .author-box,
  .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .date {
    width: 100%;
    margin-left: 0;
  }

  .blog-posts .style-one.blog-item > .holder > .data .author-box,
  .blog-posts .style-one.blog-item > .holder > .data .date,
  .blog-posts .style-one.blog-item > .holder > .data .comment {
    width: 100%;
    margin-left: 0;
  }
}


/*--------------------------------------------------------------
# Post (Modern Layout)
--------------------------------------------------------------*/



/* FOR RIGHT SIDE SOCIAL ICON AREA CSS STARTS */

.post.style-default .post-share {
  margin-top: -4px;
}

.post.style-default .post-share ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.post.style-default .post-share ul li {
  float: left;
  margin-left: 0;
  margin-top: 5px;
}

.post.style-default .post-share ul li a {
  color: #293949 !important;
}

.post.style-default .post-share li.rt-social-share {
  font-size: 15px;
  color: #293949;
  font-weight: bold;
}

/*Style five*/
.post.style-five .post-share {
  margin-top: -4px;
}

.post.style-five .post-share ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.post.style-five .post-share ul li {
  float: left;
  margin-left: 20px;
  margin-top: 5px;
}

.post.style-five .post-share ul li a {
  color: #293949 !important;
}

.post.style-five .post-share li.rt-social-share {
  font-size: 15px;
  color: #293949;
  font-weight: bold;
}

/*Search page social icon*/
.style-default .post-share {
  margin-top: -4px;
  display: none;
}

.style-default .post-share ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.style-default .post-share ul li {
  float: left;
  margin-left: 20px;
  margin-top: 5px;
}

.style-default .post-share ul li a {
  color: #293949 !important;
}

.style-default .post-share li.rt-social-share {
  font-size: 15px;
  color: #293949;
  font-weight: bold;
}

/* FOR RIGHT SIDE SOCIAL ICON AREA CSS ENDS */

/*--------------------------------------------------------------
# Blog Single Page
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Single Page Style Default
--------------------------------------------------------------*/

.single .wraper_blog_main.style-one {
  background-color: initial;
}

.single-post.category-block li a {
  position: relative;
  display: inline-block;
  color: #757589;
  margin-bottom: 0;
}

.single-post.category-block li a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: 3px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}

.single-post.category-block li a:hover {
  width: auto;
  left: 0px;
  right: auto;
  color: #377dff;
}

.single-post.category-block li a:hover:before {
  width: 100%;
  left: 0px;
  right: auto;
  color: #377dff;
}

.single-post.category-markup dd a {
  position: relative;
  display: inline-block;
}

.single-post.category-markup dd a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: 3px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #377dff;
}

.single-post.category-markup dd a:hover {
  color: #377dff;
}

.single-post.category-markup dd a:hover:before {
  width: 100%;
  left: 0px;
  right: auto;
  color: #377dff;
}

.blog_single {
  margin-bottom: 40px;
  /*padding-right: 10px;*/
}

.post.single-post {
  margin-bottom: 23px;
}

.post.single-post > *:last-child {
  margin-bottom: 0 !important;
}

.post.single-post .entry-header {
  margin-top: -5px;
  margin-bottom: 0px;
}

/*.post.single-post .entry-header > *:last-child {
  margin-bottom: 13px !important;
}*/

.post.single-post .entry-header .entry-title {
  font-weight: 600;
  padding: 0 0 5px 0;
  word-wrap: break-word;
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 40px;
  display: none;
}


.post.single-post .entry-header .entry-title a {
  color: inherit;
}

.post.single-post .entry-meta {
  margin-bottom: 24px;
}

.post.single-post .entry-meta > .holder > .author-image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 40px;
  height: auto;
  text-align: center;
}

.post.single-post .entry-meta > .holder > .author-image img {
  border-radius: 50%;
}

.post.single-post .entry-meta > .holder > .data > *:last-child {
  margin-bottom: 0 !important;
}

.post.single-post .entry-meta > .holder > .data .meta {
  margin-bottom: 7px;
  font-weight: 400;
  font-size: 15px;
  color: #757589;
  line-height: 22px;
}

.post.single-post .entry-meta > .holder > .data .meta > span i,
.post.single-post .entry-meta > .holder > .data .meta > span span[class*="ti-"] {
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
  margin-right: 7px;
}

.post.single-post .entry-meta > .holder > .data .meta > span:after {
  content: "-";
  margin-left: 8px;
  margin-right: 6px;
}

.post.single-post .entry-meta > .holder > .data .meta > span:last-child:after,
.post.single-post .entry-meta > .holder > .data .meta > span:only-child:after {
  display: none;
}

.post.single-post .entry-meta > .holder > .data .meta > span a {
  color: inherit;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.post.single-post .post-thumbnail {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  border-radius: 4px;
}

.post.single-post .entry-main {
  margin-bottom: 30px;
}

.post.single-post .entry-content > *:last-child {
  margin-bottom: 0 !important;
}

.post.single-post .entry-footer {
  width: 100%;
  height: auto;
  float: left;
  border-top: 1px #c5c5c5 solid;
  border-bottom: 1px #c5c5c5 solid;
}

.post.single-post .entry-footer .cat-links,
.post.single-post .entry-footer .comments-link {
  position: relative;
  width: auto;
  height: auto;
  padding-top: 4px;
  padding-bottom: 5px;
}

.post.single-post .entry-footer .cat-links {
  float: left;
  padding-right: 10px;
  border-right: 1px #c5c5c5 solid;
}

.post.single-post .entry-footer .comments-link {
  float: right;
  padding-left: 10px;
  border-left: 1px #c5c5c5 solid;
}

.post.single-post .entry-footer .cat-links:before {
  background-position: 0px 0px;
}

.post.single-post .entry-footer .comments-link:before {
  background-position: -30px 0px;
}

.post.single-post .entry-footer .cat-links a,
.post.single-post .entry-footer .comments-link a {
  color: #6c6c6c;
}

.post-tags {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 0;
  width: 100%;
  /*max-width: 980px;*/
}

.post-tags strong.tags-title {
  display: none;
}

.post-tags a[rel="tag"] {
  display: inline-block;
  vertical-align: top;
  margin: 0px 10px 10px 0px;
  padding: 0px 15px;
  background: #e9e9e9;
  border: none;
  /* border-radius: 5px; */
  font-size: 13px;
  color: #000248;
  line-height: 26px;
  font-weight: 400;
  /* opacity: 0.8; */
  border-radius: 4px;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.post-tags a[rel="tag"]:hover {
  opacity: 1;
  background: #377dff;
  color: #fff !important;
}

.post-navigation,
.comment-navigation {
  margin-top: 0;
  /*margin-bottom: 115px;*/
  font-size: 0;
}

.post-navigation .nav-links .prev {
  float: left;
  width: 48%;
  text-align: left;
}

.post-navigation .nav-links .prev .arrow-prev {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  width: 15%;
}

.post-navigation .nav-links .prev .arrow-prev svg,
.post-navigation .nav-links .next .arrow-next svg {
  background: #f5f7ff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding: 17px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.post-navigation .nav-links .prev .arrow-prev svg:hover,
.post-navigation .nav-links .next .arrow-next svg:hover {
  background: #377dff;
  fill: #fff;
}


.post-navigation .nav-links .prev .desc-prev {
  float: left;
  width: 80%;
}

.post-navigation .nav-links .next {
  float: right;
  width: 48%;
  text-align: right;
}

.post-navigation .nav-links .next .arrow-next {
  margin-left: 15px;
  margin-top: 5px;
  text-align: right;
  float: right;
  width: 15%;
}

.post-navigation .nav-links .next .desc-next {
  float: right;
  width: 80%;
}

.post-navigation .nav-links .prev span,
.post-navigation .nav-links .next span {
  display: block;
  font-weight: bold;
  color: #757589 !important;
  font-size: 15px !important;
}

.post-navigation .nav-links .prev a,
.post-navigation .nav-links .next a {
  color: #000248 !important;
  font-size: 15px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
}


.hidden {
  display: none !important;
}

.post-navigation .nav-links .nav-previous a,
.comment-navigation .nav-links .nav-previous a {
  text-align: left;
}

.post-navigation .nav-links .nav-next,
.comment-navigation .nav-links .nav-next {
  float: right;
}

.post-navigation .nav-links .nav-next a,
.comment-navigation .nav-links .nav-next a {
  text-align: right;
}



.comment-navigation .nav-links .nav-previous {
  text-align: left;
}

.comment-navigation .nav-links .nav-previous a:before {
  content: "\f104";
  font-family: "FontAwesome";
  margin-right: 8px;
}

.comment-navigation .nav-links .nav-next {
  text-align: right;
}

.comment-navigation .nav-links .nav-next a:after {
  content: "\f105";
  font-family: "FontAwesome";
  margin-left: 8px;
}

.comment-navigation .nav-links .nav-previous a,
.comment-navigation .nav-links .nav-next a {
  display: inline-block;
  vertical-align: top;
  font-weight: 600;
  font-size: 15px;
  color: #000248;
  line-height: 30px;
}

.author-bio {
  overflow: hidden;
  margin: 0px 0 115px 0;
  padding: 30px;
  border-radius: 4px;
  box-shadow: 2px 5px 30px 0px rgba(23.00000000000011, 22.000000000000007, 138.99999999999994, 0.08);
  transition: background 0.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.author-bio > .holder {
  position: relative;
}

.author-bio > .holder > .pic {
  float: left;
  width: 10%;
  margin-right: 15px;
}

.author-bio > .holder > .data {
  width: 85%;
  float: left;
  margin-top: -7px;
}

.author-bio > .holder > .pic img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  float: left;

}

.author-bio > .holder > .data .title {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 16px;
  color: #000248;
  line-height: 28px;

}

.author-bio > .holder > .data .title span {
  color: #377dff;
}

.author-bio > .holder > .data .title a {
  color: inherit;
}

.author-bio > .holder > .data .designation {
  margin-bottom: 8px;
  text-transform: capitalize;
  font-size: 13px;
  line-height: 26px;

}


.comments-area {
  margin-top: 0px;
}

.comments-area .comments-title {
  margin-bottom: 30px;
  padding: 0;
  font-size: 25px;
  line-height: 40px;
  font-weight: 600;
  text-align: left;
}

.comments-area .comment-reply-title {
  margin-bottom: 12px;
  color: #000248 !important;
  padding: 0;
  text-align: left;

}


.wraper_blog_main.default-page .comments-area {
  padding-bottom: 5px;
}

.comments-area .comment-reply-title small {
  padding-left: 15px;
  font-size: 15px;
  line-height: 30px;
}

.comments-area .comment-reply-title small a {
  color: #757589;
}

.comments-area ol.comment-list {
  /*margin-bottom: 53px;*/
  padding: 0 !important;
}

.comments-area ol.comment-list > li,
.comments-area ol.comment-list > li ol.children > li {
  list-style: none !important;
  text-align: left;
}

.comments-area ol.comment-list li .comment-body {
  position: relative;
  margin-bottom: 30px;
  padding: 0px 0px 0px 108px;
  overflow: hidden;
}

.comments-area ol.comment-list li.pingback .comment-body {
  margin-top: -2px;
  margin-bottom: 22px;
  padding: 15px 17px 15px 17px;
  border: 1px rgba(0, 0, 0, 0.1) solid;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);
  font-size: 15px;
  line-height: 28px;
}

.comments-area ol.comment-list li .comment-body .comment-meta {
  margin-bottom: 8px;
  float: left;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-author b {
  font-weight: inherit;
  margin-right: 15px;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-author a {
  color: inherit;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-author .says {
  display: none;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-author cite {
  font-style: normal;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-author img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-metadata {
  font-weight: 400;
  font-size: 13px;
  color: #757589;
  line-height: 26px;
  margin: 0;
  padding: 0;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-awaiting-moderation {
  float: left;
  text-align: left;
  width: 100%;
}

.logged-in-as a {
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #757589;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-metadata a {
  padding-top: 2px;
  display: inline-block;
}

.comments-area ol.comment-list li .comment-respond {
  margin-bottom: 40px;
}

.comments-area ol.comment-list li .comment-content {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 30px;
  overflow: hidden;
  width: 100%;
}

.comments-area ol.comment-list li .comment-content > *:last-child {
  margin-bottom: 0 !important;
}

.comments-area ol.comment-list li .comment-content p {
  margin-bottom: 14px;
  /*float: left;*/
  width: 100%;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-metadata .comment-date-and-time {
  float: left;
  display: inline-block;
}

.comments-area ol.comment-list li .reply {
  text-transform: capitalize;
  font-weight: 400;
  font-size: 15px;
  color: #377dff !important;
  line-height: 30px;
}

.comments-area ol.comment-list li .reply .comment-reply-link {
  text-transform: capitalize
}

.comments-area ol.comment-list li .reply a {
  /*    background: #f2f1f9;*/
  padding: 0;
  border-radius: 4px;
  position: relative;
  color: inherit;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  display: inline-block;
  color: #000248;
}

.comments-area ol.comment-list li .reply a::after {
  content: '';
  width: 0;
  height: 1px;
  bottom: 5px;
  position: absolute;
  left: auto;
  right: 0;
  /* z-index: -1; */
  -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  background: #377dff;
}

.comments-area ol.comment-list li .reply a:hover {
  color: #377dff;
}

.comments-area ol.comment-list li .reply a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  margin: 0;
}

.comments-area ol.comment-list ol {
  padding-left: 100px;
  list-style-type: none;
}


.comments-area .comment-form > p {
  margin-bottom: 9px;
  /*padding-left: 4.5px;
padding-right: 4.5px;*/
  text-align: left;
}

.comments-area .comment-form > p.form-submit {
  margin-bottom: 0;
}

.comments-area .comment-form .comment-form-cookies-consent {
  margin-top: -9px;
  width: 100%;
  float: left;
  margin-bottom: 12px !important;
}

input[type="checkbox"],
input[type="radio"] {
  margin: 0px 0 0;
}

.comments-area .comment-form > p.comment-form-author,
.comments-area .comment-form > p.comment-form-email,
.comments-area .comment-form > p.comment-form-url {
  width: 33.33%;
  float: left;
  position: relative;
}

.comments-area .comment-form > p.comment-form-author,
.comments-area .comment-form > p.comment-form-email {
  padding-right: 9px;
}

.comments-area .comment-form > p.comment-form-url {
  padding-right: 0;
}

.comments-area .comment-form > p label {
  display: block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 10px;
  text-align: left;
}

.comments-area .comment-form > p.comment-form-comment label {
  display: none;
}

.comments-area .comment-form > p.comment-form-cookies-consent label {
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
}

.comments-area .comment-form > p .required {
  color: #f00000;
}

.comments-area .comment-form > p input[type="text"],
.comments-area .comment-form > p input[type="email"],
.comments-area .comment-form > p input[type="tel"],
.comments-area .comment-form > p input[type="url"],
.comments-area .comment-form > p input[type="password"],
.comments-area .comment-form > p input[type="date"],
.comments-area .comment-form > p input[type="time"],
.comments-area .comment-form > p select,
.comments-area .comment-form > p textarea {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 52px;
  padding: 0;
  border: none;
  background: #f3f7fa;
  padding: 0 20px;
  font-weight: 500;
  font-size: 15px;
  color: #757589;
  line-height: 30px;
  resize: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
}

.comments-area .comment-form > p input[type="text"]:hover,
.comments-area .comment-form > p input[type="email"]:hover,
.comments-area .comment-form > p input[type="tel"]:hover,
.comments-area .comment-form > p input[type="url"]:hover,
.comments-area .comment-form > p input[type="password"]:hover,
.comments-area .comment-form > p input[type="date"]:hover,
.comments-area .comment-form > p input[type="time"]:hover,
.comments-area .comment-form > p select:hover,
.comments-area .comment-form > p textarea:hover {
  /*border: 1px solid #377DFF;*/
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.comments-area .comment-form > p textarea {
  height: 150px;
  padding: 5px 20px;
  border-radius: 4px;
  font-weight: 500;
  border: none;
  background: #f3f7fa;
  font-size: 15px;
  line-height: 30px;
  text-transform: capitalize;
}

.comments-area .comment-form > p.form-submit .submit {
  background: #377DFF;
  color: #fff;
  padding: 11px 33px;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
}

.comments-area .comment-form > p textarea:hover {
  /*border: 1px solid #377dff;*/
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.comments-area .comment-form > p ::-webkit-input-placeholder {
  color: #757589;
}

.comments-area .comment-form > p ::-moz-placeholder {
  color: #757589;
}

.comments-area .comment-form > p :-ms-input-placeholder {
  color: #757589;
}

.comments-area .comment-form > p :-moz-placeholder {
  color: #757589;
}

.comments-area .comment-form > p button[type="submit"],
.comments-area .comment-form > p button[type="reset"] {
  background: #377dff !important;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transform: translateY(0);
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  padding: 11px 33px !important;
  border: none !important;
  box-shadow: 0px 10px 30px 0px #c2d4f6 !important;
}

.comments-area .comment-form > p button[type="submit"]:hover,
.comments-area .comment-form > p button[type="reset"]:hover {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  padding: 11px 33px !important;
  /* box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, .25) !important;*/
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.comments-area .comment-form > p button[type="submit"] span,
.comments-area .comment-form > p button[type="reset"] span {
  position: relative;
  display: block;
  font-size: 15px;
  line-height: 30px;
}

body.page .comments-area {
  margin-top: 0;
  padding-bottom: 100px;
  padding-top: 85px;
}

a.shipping-calculator-button:before {
  display: none !important;
}

#calc_shipping_state_field span {
  width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 52px;
}


.shipping-calculator-form .form-row {
  padding: 3px 0 !important;
}

@media screen and (max-width:767px) {

  .post-navigation .nav-links .prev,
  .post-navigation .nav-links .next {
    width: 100%;
  }

  .post-navigation .nav-links .next .desc-next {
    width: 100%;
  }

  .post-navigation .nav-links .prev .desc-prev {
    width: 100%;
  }

  .author-bio > .holder > .pic {
    width: 30%;
  }

  .author-bio > .holder > .data {
    width: 60%;
    margin: 0;
  }
}



/*--------------------------------------------------------------
# Single Page Style One
--------------------------------------------------------------*/

/* wraper_blog_banner style-one */
.single-post .wraper_inner_banner {
  display: block;
}

.wraper_blog_banner.style-one {
  position: relative;
  width: 100%;
  background: center top no-repeat #191919;
  background-size: cover;
  /* wraper_blog_banner_main */
  /* wraper_blog_banner_tags */
}

.wraper_blog_banner.style-one:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  content: " ";
  background-image: linear-gradient(to right,
      rgba(0, 0, 0, 0.75) 0%,
      rgba(0, 0, 0, 0) 100%);
}

.wraper_blog_banner.style-one .wraper_blog_banner_main {
  position: relative;
  width: 100%;
  border-bottom: 1px rgba(255, 255, 255, 0.2) solid;
}

.wraper_blog_banner.style-one .wraper_blog_banner_main > .container {
  padding-top: 150px;
  padding-bottom: 100px;
}

.wraper_blog_banner.style-one .wraper_blog_banner_main > .container > .blog_banner_main .blog_banner_main_item > .entry-header > .entry-title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 40px;
  color: #fff;
  line-height: 50px;
}

.wraper_blog_banner.style-one .wraper_blog_banner_tags {
  position: relative;
  width: 100%;
}

.wraper_blog_banner.style-one .wraper_blog_banner_tags > .container {
  padding-top: 40px;
  padding-bottom: 20px;
}

.wraper_blog_banner.style-one .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item {
  margin-bottom: 20px;
}

.wraper_blog_banner.style-one .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_blog_banner.style-one .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta {
  margin-bottom: 0;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 13px;
  color: #fff;
  line-height: 26px;
}

.wraper_blog_banner.style-one .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta strong {
  display: block;
  text-transform: none;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
}

.wraper_blog_banner.style-one .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta a {
  color: inherit;
}

.wraper_blog_banner.style-one .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta a:after {
  content: ",";
  margin-right: 5px;
}

.wraper_blog_banner.style-one .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta a:last-child:after,
.wraper_blog_banner.style-one .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta a:only-child:after {
  display: none;
}

/* wraper_blog_main style-one */

.wraper_blog_main.style-one {
  width: 100%;
  background-color: #ffffff;
}

.wraper_blog_main.style-one > .container {
  padding-top: 120px;
  padding-bottom: 110px;
  padding-left: 0;
  padding-right: 0;
}

.wraper_blog_main.style-one.clasic-box-layout > .container {
  padding-top: 120px;
  padding-bottom: 120px;
}

.wraper_blog_main.style-one .blog_single {
  margin-bottom: 0;
}

/* wraper_blog_navigation style-one */

.wraper_blog_navigation.style-one {
  width: 100%;
  max-width: 950px;
}

.wraper_blog_navigation.style-one .post-navigation,
.comment-navigation {
  margin-bottom: 0;
}

.wraper_blog_navigation.style-one > .container {
  padding-top: 40px;
  padding-bottom: 100px;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link {
  position: relative;
  margin-bottom: 20px;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link.nav-previous {
  padding-left: 42px;
  text-align: left;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link.nav-next {
  padding-right: 42px;
  text-align: right;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link > .icon {
  position: absolute;
  top: 9px;
  z-index: 1;
  text-align: center;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link > .icon > .icon-arrow {
  position: relative;
  display: block;
  vertical-align: top;
  width: 25px;
  height: 1px;
  background-color: #000;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link > .icon > .icon-arrow > i {
  position: absolute;
  top: -8px;
  z-index: 1;
  font-size: 16px;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link.nav-previous > .icon {
  left: 0;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link.nav-previous > .icon > .icon-arrow > i {
  left: -2px;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link.nav-previous:hover > .icon > .icon-arrow {
  width: 32px;
  transform: translateX(-7px);
  -webkit-transform: translateX(-7px);
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link.nav-next > .icon {
  right: 0;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link.nav-next > .icon > .icon-arrow > i {
  right: -2px;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link.nav-next:hover > .icon > .icon-arrow {
  width: 32px;
  transform: translateX(7px);
  -webkit-transform: translateX(7px);
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link > .link {
  display: block;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 22px;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link > .link strong {
  display: block;
  margin-top: 2px;
  text-transform: none;
  font-weight: 600;
  font-size: 16px;
  color: #000248;
  line-height: 26px;
}

/* wraper_blog_related_article style-one */

.wraper_blog_related.style-one {
  width: 100%;
}

.wraper_blog_related.style-one > .container {
  padding-top: 0;
  padding-bottom: 30px;
}

.wraper_blog_related.style-one .blog_related_title {
  margin-bottom: 51px;
  text-align: center;
}

.wraper_blog_related.style-one .blog_related_title > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_blog_related.style-one .blog_related_title .title {
  margin-bottom: 15px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;

}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item {
  margin-bottom: 30px;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder {
  position: relative;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .pic {
  position: relative;
  margin-bottom: 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .pic:before {
  content: " ";
  display: block;
  padding-top: calc((63 / 100) * 100%);
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .pic > .placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data {
  margin-bottom: 17px;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data .date {
  margin-bottom: 6px;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 12px;
  color: #0d1d28;
  line-height: 22px;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data .date a {
  color: inherit;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data .date i {
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 8px;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data .title {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 16px;
  color: #0d1d28;
  line-height: 28px;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data .title a {
  color: inherit;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder:hover .pic {
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.2);
  transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
}

/* wraper_blog_comments style-one */

.wraper_blog_comments.style-one {
  width: 100%;
  background-color: #fbfcff;
  margin-bottom: 0px;
}

.wraper_blog_comments.style-one > .container {
  padding-top: 110px;
  padding-bottom: 120px;
}

@media screen and (min-width: 1025px) and (max-width: 1170px) {
  .wraper_blog_main.style-one > .container {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width:768px) and (max-width:1024px) {
  .wraper_blog_main.style-one > .container {
    padding-left: 15px;
    padding-right: 15px;
  }


}

@media screen and (max-width:767px) {
  .wraper_blog_main.style-one > .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*--------------------------------------------------------------
# Single Page Style Two
--------------------------------------------------------------*/

/* wraper_blog_banner style-two */

.wraper_blog_banner.style-two {
  width: 100%;
  padding-top: 0;
}

.wraper_blog_banner.style-two .wraper_blog_banner_image {
  width: 100%;
}

.wraper_blog_banner.style-two .wraper_blog_banner_image > .container {
  padding-top: 120px;
  padding-bottom: 0;
}

.wraper_blog_banner.style-two .wraper_blog_banner_image > .container .blog_banner_image {
  padding-top: calc((45 / 100) * 100%);
  background: center top no-repeat #191919;
  background-size: cover;
  border-radius: 4px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_main {
  width: 100%;
}

.wraper_blog_banner.style-two .wraper_blog_banner_main > .container {
  padding-top: 25px;
  padding-bottom: 15px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_main > .container > .blog_banner_main .blog_banner_main_item > .entry-header > .entry-title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 25px;
  line-height: 60px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags {
  width: 100%;
  border-bottom: 1px #ececec solid;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container {
  padding-top: 0;
  padding-bottom: 35px;
}

/*.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item {
    margin-bottom: 20px;
}*/

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta {
  margin-bottom: 0;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 12px;
  line-height: 28px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta strong {
  display: block;
  text-transform: none;
  font-weight: 600;
  font-size: 13px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta a {
  color: inherit;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta a:after {
  content: ",";
  margin-right: 5px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta a:last-child:after,
.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta a:only-child:after {
  display: none;
}

/*--------------------------------------------------------------
# Blog No Result Page
--------------------------------------------------------------*/

.no-results > .page-header {
  margin-top: -7px;
}

.radiantthemes-search-form {
  margin-top: 15px;
}

.radiantthemes-search-form .form-row input[type="search"] {
  vertical-align: top;
  width: 70%;
  max-width: 350px;
  color: #757589;
  height: 52px;
  padding: 0px 10px 0px 10px;
  border: none;
  background-color: #fff;
  box-shadow: 0 0 30px rgb(0 0 0 / 12%);
  font-weight: 400;
  font-size: 15px;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  margin-right: 10px;
}

.radiantthemes-search-form .form-row input[type="search"]::placeholder {
  color: #757589;
}


.radiantthemes-search-form .form-row button[type="submit"] {
  background: #377dff;
  border-radius: 4px;
  vertical-align: top;
  width: 55px;
  height: 52px;
  border: none;
  font-size: 16px;
  color: #fff !important;
  cursor: pointer;
}

.radiantthemes-search-form .form-row .fa-search:before {
  content: "\e610";
  font-family: "themify";
  font-size: 18px;
  vertical-align: middle;
  padding: 0;
}

/*--------------------------------------------------------------
# Shop Page
--------------------------------------------------------------*/
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float: left;
  max-width: 100%;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  float: right;
  max-width: 100%;
}

.woocommerce-cart h2.entry-title,
.woocommerce-checkout h2.entry-title {
  display: none;
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
  padding-left: 24px !important;
}

.product_list_widget .product-title {
  text-transform: capitalize;
  font-family: "Bebas Neue";
  color: #000248;
  letter-spacing: 2px;
  font-size: 18px;
  line-height: 32px;
}

.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  top: 5px;
}

/* wraper_shop_main */

.wraper_shop_main {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.wraper_shop_main > .container {
  padding-top: 80px;
  padding-bottom: 120px;
}

.woocommerce .woocommerce-breadcrumb {
  display: none;
}

.woocommerce-privacy-policy-text {
  padding-bottom: 20px;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .wraper_shop_main .container {
    padding: 0 15px;
    width: 100%;
    max-width: 100%;
  }
}

/*--------------------------------------------------------------
# Product Listing Page
--------------------------------------------------------------*/
.post-type-archive-product .wraper_shop_main > .container {
  padding-top: 0px;
  padding-bottom: 120px;
  padding-left: 0;
  padding-right: 0;
}

.woocommerce .woocommerce-products-header {
  margin-bottom: 120px;
}

.woocommerce .woocommerce-result-count {
  margin-top: 16px;
}



.widget.widget_categories .rt-select-wrapper,
.widget.widget_archive .rt-select-wrapper {
  position: relative;
  width: 100%;
  height: 52px;
  display: inline-block;
  vertical-align: middle;
  min-width: 140px;
  padding-right: 36px;
  border-radius: 4px;
  border: 1px solid #d0d0d0;
}

.woocommerce .woocommerce-ordering select {
  height: 45px;
  padding-left: 12px;
  border: 1px #e2e2e2 solid;
  font-size: 15px;
  line-height: 30px;
  border-radius: 4px;
}

.radiantthemes-shop {
  margin-top: 15px;
  margin-right: -15px;
  /*margin-bottom: 40px;*/
  margin-left: -15px;
}

.radiantthemes-shop:after {
  display: block;
  content: " ";
  clear: both;
}

.radiantthemes-shop > .radiantthemes-shop-box {
  float: left;
  /*padding-left: 42px;
    padding-right: 42px;*/
  padding-left: 15px;
  padding-right: 15px;
}

.radiantthemes-shop.three-column > .radiantthemes-shop-box {
  width: 33.33%;
}

.radiantthemes-shop.four-column > .radiantthemes-shop-box {
  width: 25%;
}

.radiantthemes-shop.five-column > .radiantthemes-shop-box {
  width: 20%;
}

.radiantthemes-shop.six-column > .radiantthemes-shop-box {
  width: 16.66%;
}

input[type="radio"] {
  flex: 0 0 auto;
  margin-right: 10px;
}

input[type="checkbox"] {
  flex: 0 0 auto;
  margin-right: 10px;
  width: 15px;
  height: 30px;
  float: left;
}

/* ======================= IPAD PRO WIDTH ======================= */
/*
@media (min-width: 1024px) and (max-width: 1300px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 100% !important;
    }

}*/

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .post-type-archive-product .wraper_shop_main > .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* ======================= IPAD PRO WIDTH ======================= */


@media screen and (max-width:767px) {

  .post-type-archive-product .wraper_shop_main > .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .wraper_header.style-default .wraper_header_main > .container {
    padding: 15px !important;
    width: 100%;
    max-width: 100%;
  }

  .wraper_blog_main > .container.page-container {
    width: 100%;
    max-width: 100%;
  }

  .post-type-archive-product .wraper_shop_main > .container {
    width: 100%;
    max-width: 100%;
  }

  .radiantthemes-shop.four-column > .radiantthemes-shop-box {
    width: 100%;
  }

  .post-type-archive-product .wraper_shop_main > .container {
    padding-top: 105px;
    padding-bottom: 120px;
  }

  .radiantthemes-shop.five-column > .radiantthemes-shop-box {
    width: 100%;
  }

}



@media screen and (min-width:321px) and (max-width:479px) {
  .radiantthemes-shop.three-column > .radiantthemes-shop-box {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }


  .wraper_inner_banner_breadcrumb > .container {
    padding-bottom: 80px !important;
  }


  .comments-area .comment-form > p.comment-form-author,
  .comments-area .comment-form > p.comment-form-email,
  .comments-area .comment-form > p.comment-form-url {
    width: 100% !important;
    padding-right: 0;
  }

  .comments-area .comment-form > p.comment-form-cookies-consent label {
    width: 80%;
    margin-bottom: 0;
    margin-left: 10px;
    float: left;
    margin-bottom: 0;
  }

  input[type="checkbox"] {
    margin: 0;
    flex: 0 0 auto;
    margin-right: 10px;
    width: 15px;
    height: 20px;
    float: left;
  }

  .wraper_blog_main.style-default .entry-main .post-meta .pull-right {
    float: left;
  }

  .wraper_blog_main.style-default .entry-main .post-meta .comments {
    margin-left: 0px;
  }

  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    float: left;
  }

  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    float: left;
    width: 100%;
  }

  .woocommerce .woocommerce-products-header {
    margin-bottom: 0px;
  }

  .comments-area ol.comment-list ol {
    padding-left: 30px;
  }

  .comments-area ol.comment-list li .reply {
    float: left;
    width: 100%;
  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .post-type-archive-product .wraper_shop_main > .container {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .radiantthemes-shop.three-column > .radiantthemes-shop-box {
    width: 50%;
  }

  .wraper_inner_banner_breadcrumb > .container {
    padding-bottom: 55px !important;
  }

  .woocommerce .woocommerce-products-header {
    margin-bottom: 0px;
  }

  .wraper_inner_banner_main > .container {
    padding-top: 120px !important;
    /*padding-bottom: 23px !important;*/
  }

  .radiantthemes-shop.five-column > .radiantthemes-shop-box {
    width: 50%;
  }
}


.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background: none !important;
}

@media screen and (max-width:320px) {
  .radiantthemes-shop.three-column > .radiantthemes-shop-box {
    width: 100%;
  }

  .wraper_inner_banner_breadcrumb > .container {
    padding-bottom: 80px !important;
  }

  .comments-area .comment-form > p.comment-form-author,
  .comments-area .comment-form > p.comment-form-email,
  .comments-area .comment-form > p.comment-form-url {
    width: 100% !important;
    padding-right: 0;
  }

  .comments-area .comment-form > p.comment-form-cookies-consent label {
    width: 80%;
    margin-bottom: 0;
    margin-left: 10px;
    float: left;
    margin-bottom: 0;
  }

  input[type="checkbox"] {
    margin: 0;
    flex: 0 0 auto;
    margin-right: 10px;
    width: 15px;
    height: 28px;
    float: left;
  }

  .wraper_blog_main.style-default .entry-main .post-meta .pull-right {
    float: left;
  }

  .wraper_blog_main.style-default .entry-main .post-meta .comments {
    margin-left: 0px;
  }

  .wraper_inner_banner_breadcrumb > .container {
    padding-bottom: 80px !important;
  }

  .woocommerce .woocommerce-products-header {
    margin-bottom: 0px;
  }

  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    float: left;
  }

  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    float: left;
    width: 100%;
  }

  .comments-area ol.comment-list ol {
    padding-left: 20px;
  }

  .comments-area ol.comment-list li .reply {
    float: left;
    width: 100%;
  }

}

/*--------------------------------------------------------------
# Shop Box (Style One)
--------------------------------------------------------------*/

.radiantthemes-shop-box.style-one {
  margin-bottom: 30px !important;
}

.radiantthemes-shop-box.style-one > .holder {
  position: relative;
  text-align: center;
}

.radiantthemes-shop-box.style-one > .holder > .onsale {
  top: -10px;
  left: -10px;
  width: 50px;
  min-width: initial;
  height: 50px;
  min-height: initial;
  margin: 0;
  padding: 5px;
  border-radius: 50%;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 13px;
  line-height: 40px;
  background: #333 !important;
  color: #fff !important;
}

.radiantthemes-shop-box.style-one > .holder > .pic {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  border: 1px #f2f0f0 solid;
}

.radiantthemes-shop-box.style-one > .holder > .pic:before {
  content: " ";
  display: block;
  padding-top: calc((95 / 100) * 100%);
}

.radiantthemes-shop-box.style-one > .holder > .pic > .product-image {
  position: absolute;
  top: -10px;
  right: 0;
  bottom: -10px;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-one > .holder > .pic > .overlay {
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  z-index: 2;
  background-color: rgba(36, 34, 34, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-one > .holder > .pic > .action-buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-one > .holder > .pic > .action-buttons > .button,
.radiantthemes-shop-box.style-one > .holder > .pic > .action-buttons > .added_to_cart {
  width: 100%;
  float: left;
  padding: 8px 10px 9px 10px;
  background-color: #353434;
  border-radius: 4px text-transform: capitalize;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  line-height: 25px;
}

.radiantthemes-shop-box.style-one > .holder > .pic > .action-buttons .button.add_to_cart_button.added {
  display: none;
}

.radiantthemes-shop-box.style-one > .holder > .pic > .action-buttons .button.add_to_cart_button.loading {
  opacity: 1;
}

.radiantthemes-shop-box.style-one > .holder > .pic > .action-buttons .button.add_to_cart_button.loading:after {
  top: 8px;
  right: 10px;
}

.radiantthemes-shop-box.style-one > .holder > .data .woocommerce-loop-product__title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 15px;
  color: #232222;
  line-height: 30px;
  letter-spacing: initial;
}

.radiantthemes-shop-box.style-one > .holder > .data .star-rating {
  display: inline-block;
  vertical-align: top;
}

.radiantthemes-shop-box.style-one > .holder > .data .price {
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 13px;
  color: #828080;
  line-height: 26px;
}

.radiantthemes-shop-box.style-one > .holder > .data .price del {
  margin-right: 5px;
}

.radiantthemes-shop-box.style-one > .holder > .data .price ins {
  font-weight: inherit;
}

.radiantthemes-shop-box.style-one > .holder:hover > .pic > .product-image {
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
}

.radiantthemes-shop-box.style-one > .holder:hover > .pic > .overlay {
  opacity: 1;
  visibility: visible;
}

.radiantthemes-shop-box.style-one > .holder:hover > .pic > .action-buttons {
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

.shop_single #review_form #respond input[type=submit] {
  border: none;
  background: #377dff;
  border-radius: 4px;
  margin: 0px;
  box-shadow: 0px 10px 30px 0px #c2d4f6 !important;
}

.shop_single #review_form #respond input[type=submit]:hover {
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.shop_single #review_form #respond p.form-submit {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Shop Box (Style Two)
--------------------------------------------------------------*/

.radiantthemes-shop-box.style-two {
  margin-bottom: 30px !important;
}

.radiantthemes-shop-box.style-two > .holder {
  position: relative;
  text-align: center;
}

.radiantthemes-shop-box.style-two > .holder > .onsale {
  top: 10px;
  left: 10px;
  width: 60px;
  min-width: initial;
  height: 60px;
  min-height: initial;
  margin: 0;
  padding: 5px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  text-transform: capitalize;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  line-height: 50px;
}

.radiantthemes-shop-box.style-two > .holder > .pic {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  border: 1px #f2f0f0 solid;
}

.radiantthemes-shop-box.style-two > .holder > .pic:before {
  content: " ";
  display: block;
  padding-top: calc((92 / 100) * 100%);
}

.radiantthemes-shop-box.style-two > .holder > .pic > .product-image {
  position: absolute;
  top: -10px;
  right: 0;
  bottom: -10px;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-two > .holder:hover > .pic > .product-image {
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
}

.radiantthemes-shop-box.style-two > .holder > .pic > .overlay {
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  z-index: 2;
  background-color: rgba(36, 34, 34, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-two > .holder:hover > .pic > .overlay {
  opacity: 1;
  visibility: visible;
}

.radiantthemes-shop-box.style-two > .holder > .pic > .action-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-two > .holder:hover > .pic > .action-buttons {
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

.radiantthemes-shop-box.style-two > .holder > .pic > .action-buttons > .button,
.radiantthemes-shop-box.style-two > .holder > .pic > .action-buttons > .added_to_cart {
  width: 55px;
  height: 50px;
  float: left;
  padding: 8px 10px 8px 10px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ3Mi4zMzcgNDcyLjMzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDcyLjMzNyA0NzIuMzM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM5Ni4wNjEsMTE2LjU3N2gtNzYuMzc3VjkxLjcxNUMzMTkuNjg0LDQxLjE0MywyNzguNTQzLDAsMjI3Ljk2OSwwYy01MC41NzMsMC05MS43MTMsNDEuMTQzLTkxLjcxMyw5MS43MTV2MjQuODYySDcwLjQ1ICAgYy01LjU0OSwwLTEwLjA1LDQuNDk3LTEwLjA1LDEwLjA1TDMuOTE0LDQ2Mi4yODRjMCw1LjU1NCw0LjQ5NywxMC4wNTMsMTAuMDU1LDEwLjA1M2g0NDQuMzk3YzUuNTU0LDAsMTAuMDU3LTQuNDk5LDEwLjA1Ny0xMC4wNTMgICBsLTYyLjMxLTMzNS42NTdDNDA2LjExMywxMjEuMDczLDQwMS42MTQsMTE2LjU3NywzOTYuMDYxLDExNi41Nzd6IE0xNTYuMzUyLDkxLjcxNWMwLTM5LjQ5LDMyLjEzLTcxLjYxNCw3MS42MTItNzEuNjE0ICAgYzM5LjQ5LDAsNzEuNjE4LDMyLjEzLDcxLjYxOCw3MS42MTR2MjQuODYyaC0xNDMuMjNWOTEuNzE1eiBNNDQ4LjMyMiw0NTIuMjM1SDI0LjAxNWw1Ni40NzktMzE1LjU2Mmg1NS43NTN2NDQuMjU4ICAgYy00Ljg0OSwzLjI0Ni04LjAzNyw4Ljc2NS04LjAzNywxNS4wMzVjMCw5Ljk4OCw4LjA5LDE4LjA5LDE4LjA4NywxOC4wOWM5Ljk4NSwwLDE4LjA5LTguMDk1LDE4LjA5LTE4LjA5ICAgYzAtNi4yNzUtMy4xOTctMTEuNzg5LTguMDQ0LTE1LjAzNXYtNDQuMjU4aDE0My4yNDR2NDQuMjU4Yy00Ljg0OSwzLjI0Ni04LjA0MSw4Ljc2NS04LjA0MSwxNS4wMzUgICBjMCw5Ljk4OCw4LjA5MywxOC4wOSwxOC4wOSwxOC4wOWM5Ljk4NywwLDE4LjA4OS04LjA5NSwxOC4wODktMTguMDljMC02LjI3NS0zLjIwMS0xMS43ODktOC4wNDYtMTUuMDM1di00NC4yNThoNjYuMzI5ICAgTDQ0OC4zMjIsNDUyLjIzNXoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-position: center center;
  background-color: #373636;
  background-repeat: no-repeat;
  background-size: 30px auto;
  border-radius: 4px font-size: 0;
  color: #fff;
}

.radiantthemes-shop-box.style-two > .holder > .pic > .action-buttons > .button.add_to_cart_button.loading,
.radiantthemes-shop-box.style-two > .holder > .pic > .action-buttons > .button.add_to_cart_button.added {
  background-image: none;
  opacity: 1;
}

.radiantthemes-shop-box.style-two > .holder > .pic > .action-buttons > .button.add_to_cart_button.loading:after,
.radiantthemes-shop-box.style-two > .holder > .pic > .action-buttons > .button.add_to_cart_button.added:after {
  position: absolute;
  top: 14px;
  right: 17px;
  margin: 0;
  font-size: 20px;
}

.radiantthemes-shop-box.style-two > .holder > .pic > .action-buttons > .added_to_cart {
  display: none;
}

.radiantthemes-shop-box.style-two > .holder > .data .woocommerce-loop-product__title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 15px;
  color: #232222;
  line-height: 25px;
  letter-spacing: initial;
}

.radiantthemes-shop-box.style-two > .holder > .data .star-rating {
  display: inline-block;
  vertical-align: top;
}

.radiantthemes-shop-box.style-two > .holder > .data .price {
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 13px;
  color: #828080;
  line-height: 26px;
}

.radiantthemes-shop-box.style-two > .holder > .data .price del {
  margin-right: 5px;
}

.radiantthemes-shop-box.style-two > .holder > .data .price ins {
  font-weight: inherit;
  text-decoration: none;
}

.shop_single.product p.price ins {
  text-decoration: none;
  float: left;
  font-size: 25px;
  line-height: 40px;
  font-weight: 600;
}

.shop_single.product p.price del {
  color: #757589;
  text-transform: capitalize;
  font-size: 16px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
  margin-left: 15px;
  text-decoration: line-through;
  padding-top: 6px;
}

/*--------------------------------------------------------------
# Shop Box (Style Three)
--------------------------------------------------------------*/

.radiantthemes-shop-box.style-three {
  margin-bottom: 30px !important;
}

.radiantthemes-shop-box.style-three > .holder {
  position: relative;
  text-align: center;
}

.radiantthemes-shop-box.style-three > .holder > .pic {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  border: 1px #f2f0f0 solid;
}

.radiantthemes-shop-box.style-three > .holder > .pic:before {
  content: " ";
  display: block;
  padding-top: calc((92 / 100) * 100%);
}

.radiantthemes-shop-box.style-three > .holder > .pic > .product-image {
  position: absolute;
  top: -10px;
  right: 0;
  bottom: -10px;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-three > .holder:hover > .pic > .product-image {
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
}

.radiantthemes-shop-box.style-three > .holder > .pic > .overlay {
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  z-index: 2;
  background-color: rgba(36, 34, 34, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-three > .holder:hover > .pic > .overlay {
  opacity: 1;
  visibility: visible;
}

.radiantthemes-shop-box.style-three > .holder > .data {
  text-align: left;
}

.radiantthemes-shop-box.style-three > .holder > .data > .onsale {
  position: static;
  float: right;
  min-width: initial;
  min-height: initial;
  margin: 0;
  padding: 0;
  background-color: initial;
  border-radius: 4px font-weight: 400;
  font-size: 15px;
  color: #232222;
  line-height: 25px;
}

.radiantthemes-shop-box.style-three > .holder > .data > .onsale:before {
  margin-right: 6px;
  content: "\f02c";
  font-family: "FontAwesome";
}

.radiantthemes-shop-box.style-three > .holder > .data .woocommerce-loop-product__title {
  margin-bottom: 3px;
  font-weight: 600;
  font-size: 15px;
  color: #232222;
  line-height: 25px;
  letter-spacing: initial;
}

.radiantthemes-shop-box.style-three > .holder > .data > .info-box {
  position: relative;
  overflow: hidden;
}

.radiantthemes-shop-box.style-three > .holder > .data > .info-box .star-rating {
  display: none;
}

.radiantthemes-shop-box.style-three > .holder > .data .price {
  display: block;
  font-weight: 400;
  font-size: 13px;
  color: #828080;
  line-height: 26px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-three > .holder:hover > .data .price {
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
}

.radiantthemes-shop-box.style-three > .holder > .data .price del {
  margin-right: 5px;
}

.radiantthemes-shop-box.style-three > .holder > .data .price ins {
  font-weight: inherit;
}

.radiantthemes-shop-box.style-three > .holder > .data > .info-box > .action-buttons {
  position: absolute;
  top: -1px;
  left: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-three > .holder:hover > .data > .info-box > .action-buttons {
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

.radiantthemes-shop-box.style-three > .holder > .data > .info-box > .action-buttons > .button,
.radiantthemes-shop-box.style-three > .holder > .data > .info-box > .action-buttons > .added_to_cart {
  padding: 0;
  background-color: initial;
  border-bottom: 1px #a9a9a9 solid;
  border-radius: 4px text-transform: capitalize;
  font-weight: 600;
  font-size: 13px;
  color: #232222;
  line-height: 20px;
}

.radiantthemes-shop-box.style-three > .holder > .data > .info-box > .action-buttons > .button.add_to_cart_button.added {
  display: none;
}

.radiantthemes-shop-box.style-three > .holder > .data > .info-box > .action-buttons > .button.add_to_cart_button.loading {
  opacity: 1;
}

.radiantthemes-shop-box.style-three > .holder > .data > .info-box > .action-buttons > .button.add_to_cart_button.loading:after {
  top: -1px;
  right: -22px;
}

/*--------------------------------------------------------------
# Shop Box (Style Four)
--------------------------------------------------------------*/

.radiantthemes-shop-box.style-four {
  margin-bottom: 30px !important;
}

.radiantthemes-shop-box.style-four > .holder {
  position: relative;
  text-align: center;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-four > .holder:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
}

.radiantthemes-shop-box.style-four > .holder > .onsale {
  top: 25px;
  left: auto;
  right: 20px;
  min-width: initial;
  min-height: initial;
  margin: 0;
  padding: 0;
  background-color: initial;
  border-radius: 4px font-weight: 400;
  font-size: 13px;
  color: #232222;
  line-height: 23px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.radiantthemes-shop-box.style-four > .holder:hover > .onsale {
  top: 20px;
}

.radiantthemes-shop-box.style-four > .holder > .onsale:before {
  margin-right: 6px;
  content: "\f02c";
  font-family: "FontAwesome";
}

.radiantthemes-shop-box.style-four > .holder > .pic {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  border: 1px #f2f0f0 solid;
}

.radiantthemes-shop-box.style-four > .holder > .pic:before {
  content: " ";
  display: block;
  padding-top: calc((123 / 100) * 100%);
}

.radiantthemes-shop-box.style-four > .holder > .pic > .product-image {
  position: absolute;
  top: -10px;
  right: 0;
  bottom: -10px;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-four > .holder:hover > .pic > .product-image {
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
}

.radiantthemes-shop-box.style-four > .holder > .pic > .primary-info {
  position: absolute;
  top: 25px;
  left: 20px;
  z-index: 2;
  text-align: left;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.radiantthemes-shop-box.style-four > .holder:hover > .pic > .primary-info {
  top: 20px;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .primary-info .woocommerce-loop-product__title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 13px;
  color: #232222;
  line-height: 26px;
  letter-spacing: initial;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .primary-info ul.product-category {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 12px;
  color: #393737;
  line-height: 22px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(5px);
  -webkit-transform: translateY(5px);
  transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
}

.radiantthemes-shop-box.style-four > .holder:hover > .pic > .primary-info ul.product-category {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

.radiantthemes-shop-box.style-four > .holder > .pic > .primary-info ul.product-category li {
  display: inline-block;
  vertical-align: top;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .primary-info ul.product-category li:after {
  content: "and";
  margin-left: 3px;
  margin-right: 1px;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .primary-info ul.product-category li:last-child:after,
.radiantthemes-shop-box.style-four > .holder > .pic > .primary-info ul.product-category li:only-child:after {
  display: none;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .primary-info ul.product-category li a {
  color: inherit;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .action-buttons {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 2;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.radiantthemes-shop-box.style-four > .holder:hover > .pic > .action-buttons {
  opacity: 1;
  visibility: visible;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .action-buttons > .button,
.radiantthemes-shop-box.style-four > .holder > .pic > .action-buttons > .added_to_cart {
  padding: 0;
  background-color: initial;
  border-radius: 4px text-transform: capitalize;
  font-weight: 600;
  font-size: 12px;
  color: #030712;
  line-height: 22px;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .action-buttons > .button.add_to_cart_button.added {
  display: none;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .action-buttons > .button.add_to_cart_button.loading {
  opacity: 1;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .action-buttons > .button.add_to_cart_button.loading:after {
  top: -1px;
  right: -20px;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .secondary-info {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 4;
  text-align: right;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.radiantthemes-shop-box.style-four > .holder:hover > .pic > .secondary-info {
  opacity: 1;
  visibility: visible;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .secondary-info .star-rating {
  display: inline-block;
  vertical-align: top;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .secondary-info .price {
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 12px;
  color: #030712;
  line-height: 22px;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .secondary-info .price del {
  margin-right: 5px;
}

.radiantthemes-shop-box.style-four > .holder > .pic > .secondary-info .price ins {
  font-weight: inherit;
}

/*--------------------------------------------------------------
# Shop Box (Style Five)
--------------------------------------------------------------*/

.radiantthemes-shop-box.style-five {
  margin-bottom: 30px !important;
}

.radiantthemes-shop-box.style-five > .holder {
  position: relative;
  border: 1px #f2f0f0 solid;
  text-align: center;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-five > .holder:hover {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}

.radiantthemes-shop-box.style-five > .holder > .onsale {
  top: 10px;
  left: auto;
  right: 10px;
  width: 60px;
  min-width: initial;
  height: 60px;
  min-height: initial;
  margin: 0;
  padding: 5px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  text-transform: capitalize;
  font-weight: 600;
  font-size: 13px;
  color: #757589;
  line-height: 50px;
}

.radiantthemes-shop-box.style-five > .holder > .pic {
  position: relative;
  overflow: hidden;
}

.radiantthemes-shop-box.style-five > .holder > .pic:before {
  content: " ";
  display: block;
  padding-top: calc((95 / 100) * 100%);
}

.radiantthemes-shop-box.style-five > .holder > .pic > .product-image {
  position: absolute;
  top: -10px;
  right: 0;
  bottom: -10px;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-five > .holder:hover > .pic > .product-image {
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
}

.radiantthemes-shop-box.style-five > .holder > .pic > .overlay {
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  z-index: 2;
  background-color: rgba(36, 34, 34, 0.05);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-five > .holder:hover > .pic > .overlay {
  opacity: 1;
  visibility: visible;
}

.radiantthemes-shop-box.style-five > .holder > .data {
  padding: 22px 20px 0px 20px;
  text-align: left;
}

.radiantthemes-shop-box.style-five > .holder > .data .woocommerce-loop-product__title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  color: #232222;
  line-height: 28px;
  letter-spacing: initial;
}

.radiantthemes-shop-box.style-five > .holder > .data .star-rating {
  display: inline-block;
  vertical-align: top;
}

.radiantthemes-shop-box.style-five > .holder > .data .price {
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 13px;
  color: #232222;
  line-height: 26px;
}

.radiantthemes-shop-box.style-five > .holder > .data .price del {
  margin-right: 5px;
}

.radiantthemes-shop-box.style-five > .holder > .data .price ins {
  font-weight: inherit;
}

.radiantthemes-shop-box.style-five > .holder > .data > .action-buttons {
  margin-top: 22px;
  border-top: 1px #f2f0f0 solid;
}

.radiantthemes-shop-box.style-five > .holder > .data > .action-buttons > .button,
.radiantthemes-shop-box.style-five > .holder > .data > .action-buttons > .added_to_cart {
  display: block;
  padding: 10px 0px 11px 0px;
  background-color: initial;
  border-radius: 4px text-align: center;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 13px;
  color: #393737;
  line-height: 25px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-five > .holder > .data > .action-buttons > .button.add_to_cart_button.added {
  display: none;
}

.radiantthemes-shop-box.style-five > .holder > .data > .action-buttons > .button.add_to_cart_button.loading {
  opacity: 1;
}

.radiantthemes-shop-box.style-five > .holder > .data > .action-buttons > .button.add_to_cart_button:before {
  margin-right: 10px;
  content: "\f07a";
  font-family: "FontAwesome";
  font-size: 112%;
}

.radiantthemes-shop-box.style-five > .holder > .data > .action-buttons > .button.add_to_cart_button.loading:after {
  top: 10px;
  right: 0;
}

/*--------------------------------------------------------------
# Shop Box (Style Six)
--------------------------------------------------------------*/

.radiantthemes-shop-box.style-six {
  margin-bottom: 30px !important;
}

.radiantthemes-shop-box.style-six > .holder {
  position: relative;
  text-align: center;
}

.radiantthemes-shop-box.style-six > .holder > .onsale {
  top: 10px;
  left: 10px;
  width: 44px;
  min-width: initial;
  height: 44px;
  min-height: initial;
  margin: 0;
  padding: 5px;
  background-color: #333;
  border-radius: 50%;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  line-height: 34px;
}

.radiantthemes-shop-box.style-six > .holder > .pic {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  padding-top: calc((130 / 100) * 100%);
  border-radius: 5px;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .product-image {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .overlay {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 2;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  padding: 15px;
  font-size: 0;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .button,
.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .added_to_cart,
.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .yith-wcwl-add-to-wishlist {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 45px;
  height: 45px;
  overflow: hidden;
  margin: 0 6px 10px 6px;
  padding: 5px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0px 7px 25px rgba(0, 0, 0, 0.25);
  text-align: center;
  color: #333;
  opacity: 0;
  transform: translateY(12px);
  -webkit-transform: translateY(12px);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .button:hover,
.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .added_to_cart:hover,
.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .yith-wcwl-add-to-wishlist:hover {
  background-color: #333;
  color: #fff;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .button:before,
.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .added_to_cart:before,
.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .yith-wcwl-add-to-wishlist:before {
  font-family: "Themify";
  font-weight: 400;
  font-size: 20px;
  color: inherit;
  line-height: 35px;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .button > .yith-wcwl-add-button,
.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .added_to_cart > .yith-wcwl-add-button,
.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .yith-wcwl-add-to-wishlist > .yith-wcwl-add-button {
  display: block !important;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .button > .yith-wcwl-add-button > .add_to_wishlist,
.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .added_to_cart > .yith-wcwl-add-button > .add_to_wishlist,
.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .yith-wcwl-add-to-wishlist > .yith-wcwl-add-button > .add_to_wishlist {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  left: 0;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .button.add_to_cart_button.added,
.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .added_to_cart {
  transition: opacity 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
  -webkit-transition: opacity 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .button.yith-wcqv-button {
  transition: opacity 0.3s ease-in-out 0.2s, transform 0.3s ease-in-out 0.2s;
  -webkit-transition: opacity 0.3s ease-in-out 0.2s,
    transform 0.3s ease-in-out 0.2s;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .yith-wcwl-add-to-wishlist {
  transition: opacity 0.3s ease-in-out 0.4s, transform 0.3s ease-in-out 0.4s;
  -webkit-transition: opacity 0.3s ease-in-out 0.4s,
    transform 0.3s ease-in-out 0.4s;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .button.add_to_cart_button.added {
  display: none;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .button.add_to_cart_button.loading {
  opacity: 1;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons > .button.add_to_cart_button.loading:after {
  top: 10px;
  right: 10px;
  font-size: 25px;
  opacity: 0.5;
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons .button.add_to_cart_button:before {
  content: "\e60d";
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons .button.product_type_grouped:before {
  content: "\e63d";
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons .added_to_cart:before {
  content: "\e60e";
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons .button.yith-wcqv-button:before {
  content: "\e610";
}

.radiantthemes-shop-box.style-six > .holder > .pic > .action-buttons .yith-wcwl-add-to-wishlist:before {
  content: "\e634";
}

.radiantthemes-shop-box.style-six > .holder > .data .woocommerce-loop-product__title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 20px;
  color: #000248;
  line-height: 30px;
  letter-spacing: initial;
}

.radiantthemes-shop-box.style-six > .holder > .data .star-rating {
  display: inline-block;
  vertical-align: top;
}

.radiantthemes-shop-box.style-six > .holder > .data .price {
  color: #6a7c92;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 13px;
  line-height: 26px;
}

.radiantthemes-shop-box.style-six > .holder > .data .price del {
  margin-right: 5px;
}

.radiantthemes-shop-box.style-six > .holder > .data .price ins {
  font-weight: inherit;
}

.radiantthemes-shop-box.style-six > .holder:hover > .pic > .action-buttons > .button,
.radiantthemes-shop-box.style-six > .holder:hover > .pic > .action-buttons > .added_to_cart,
.radiantthemes-shop-box.style-six > .holder:hover > .pic > .action-buttons > .yith-wcwl-add-to-wishlist {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

/*--------------------------------------------------------------
# Shop Box (Style Seven)
--------------------------------------------------------------*/

.radiantthemes-shop-box.style-seven {
  margin-bottom: 30px !important;
}

.radiantthemes-shop-box.style-seven > .holder {
  position: relative;
  text-align: left;
}

.radiantthemes-shop-box.style-seven > .holder > .onsale {
  top: 15px;
  left: 15px;
  width: 50px;
  min-width: initial;
  height: 50px;
  min-height: initial;
  margin: 0;
  padding: 5px;
  border-radius: 50%;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 13px;
  line-height: 40px;
  background: #fff;
  color: #000248;
}

.radiantthemes-shop-box.style-seven > .holder > .pic {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  border-radius: 4px;
}

.radiantthemes-shop-box.style-seven > .holder > .pic:before {
  content: " ";
  display: block;
  padding-top: calc((120 / 90) * 100%);
}

.radiantthemes-shop-box.style-seven > .holder > .pic > .product-image {
  position: absolute;
  top: -10px;
  right: 0;
  bottom: -10px;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
  transform: perspective(1px) translateZ(0);
  transition: all 1.5s cubic-bezier(0, 0, .2, 1);
}

.radiantthemes-shop-box.style-seven:hover .holder > .pic > .product-image {
  transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
}

.radiantthemes-shop-box.style-seven > .holder > .pic > .overlay {
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.radiantthemes-shop-box.style-seven > .holder .data {
  text-align: center;
}

.radiantthemes-shop-box.style-seven > .holder .price-box-holder {
  /* margin-top: 12px;*/
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
  display: inline-grid;
}



.radiantthemes-shop-box.style-seven > .holder .price-box-holder .radiantthemes-cart-border a.button {
  background-color: transparent;
  border: 0;
  color: #000248;
  left: 0;
  font-size: 15px;
  line-height: 30px;
  opacity: 0;
  padding: 0;
  position: relative;
  top: 0px;
  opacity: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  transition: all .6s ease;
  left: 0;
  text-transform: capitalize;
}

.radiantthemes-shop-box.style-seven > .holder:hover .price-box-holder .radiantthemes-cart-border a.button {
  opacity: 1;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  transform: translateX(0%);
}

.radiantthemes-shop-box.style-seven > .holder:hover .price-box-holder .radiantthemes-cart-border a.button:after,
.radiantthemes-shop-box.style-seven > .holder:hover .price-box-holder .radiantthemes-cart-border a.button:before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  -webkit-transition: .35s cubic-bezier(.04, .11, .6, .97);
  -o-transition: .35s cubic-bezier(.04, .11, .6, .97);
  transition: .35s cubic-bezier(.04, .11, .6, .97);
}

.radiantthemes-shop-box.style-seven > .holder:hover .price-box-holder .radiantthemes-cart-border a.button:before {
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.radiantthemes-shop-box.style-seven > .holder:hover .price-box-holder .radiantthemes-cart-border a.button:hover:before {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.radiantthemes-shop-box.style-seven > .holder:hover .price-box-holder .radiantthemes-cart-border a.button:after {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.radiantthemes-shop-box.style-seven > .holder:hover .price-box-holder .radiantthemes-cart-border a.button:hover:after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: .35s;
  -o-transition-delay: .35s;
  transition-delay: .35s;
}

.radiantthemes-shop-box.style-seven > .holder:hover .price-box-holder .radiantthemes-cart-border a.button.added {
  opacity: 0;
  visibility: hidden;
}

.radiantthemes-shop-box.style-seven > .holder .price-box-holder .radiantthemes-cart-border a.added_to_cart {
  color: #000248 !important;
  font-weight: 600;
  text-transform: capitalize;
}

.radiantthemes-shop-box.style-seven > .holder .price-box-holder .radiantthemes-cart-border a.added_to_cart {
  background-color: transparent;
  border: 0;
  color: #000248;
  left: 0;
  line-height: 28px;
  padding: 0;
  position: relative;
  top: 0px;
  opacity: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  transition: all .6s ease;
}

.radiantthemes-shop-box.style-seven > .holder:hover .price-box-holder .radiantthemes-cart-border a.added_to_cart {
  opacity: 1;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.radiantthemes-shop-box.style-seven > .holder > .pic > .action-buttons .button.add_to_cart_button.added {
  display: none;
}

.radiantthemes-shop-box.style-seven > .holder > .pic > .action-buttons .button.add_to_cart_button.loading {
  opacity: 1;
}

.radiantthemes-shop-box.style-seven > .holder > .pic > .action-buttons .button.add_to_cart_button.loading:after {
  top: 8px;
  right: 10px;
}

.radiantthemes-shop-box.style-seven > .holder > .data .woocommerce-loop-product__title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 20px;
  color: #000248;
  line-height: 30px;
}

.radiantthemes-shop-box.style-seven > .holder > .data .star-rating {
  display: block;
  vertical-align: top;
  font-size: 13px;
  text-align: center;
  width: 100%;
}

.radiantthemes-shop-box.style-seven > .holder > .data .woocommerce .star-rating::before {
  position: relative;
  float: none;
}


.radiantthemes-shop-box.style-seven > .holder > .data .price del {
  font-weight: 400;
  font-size: 15px;
  color: #757589;
  line-height: 30px;
  padding: 0 5px;
  opacity: 1;
}

.radiantthemes-shop-box.style-seven > .holder > .data .price ins {
  font-weight: 600;
  font-size: 15px;
  color: #000248;
  line-height: 30px;
  padding: 0 5px;
}

.radiantthemes-shop-box.style-seven > .holder > .data .price {
  position: absolute;
  display: inline-block;
  bottom: 0;
  left: 0;
  right: 0;
  font-weight: 600;
  font-size: 15px;
  color: #000248;
  line-height: 30px;
  opacity: 1;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  transition: all .6s ease;
  right: 0;
}

.radiantthemes-shop-box.style-seven > .holder:hover > .data .price {
  opacity: 0;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  transition: all .6s ease;
}


.radiantthemes-shop-box.style-seven > .holder:hover > .pic > .overlay {
  opacity: 1;
  visibility: visible;
}


.shop_single.product > .summary .price span.woocommerce-Price-amount bdi {
  color: #000248;
  opacity: 1;
}


.radiantthemes-shop-box.style-seven .data h5 {
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {

  .radiantthemes-shop-box.style-seven > .holder {
    position: relative;
    text-align: left;
    min-height: 365px;
  }
}

/*--------------------------------------------------------------
# Shop Box (Style Eight)
--------------------------------------------------------------*/

.radiantthemes-shop-box.style-eight {
  margin-bottom: 30px !important;
}

.radiantthemes-shop-box.style-eight > .holder {
  position: relative;
  text-align: left;
}

.radiantthemes-shop-box.style-eight > .holder > .onsale {
  top: 15px;
  left: 15px;
  width: auto;
  min-width: initial;
  height: auto;
  min-height: initial;
  margin: 0;
  padding: 0 15px;
  text-transform: capitalize;
  font-weight: 400;

  font-size: 13px;
  line-height: 26px;
  color: #fff;
  background: #377dff;
  border-radius: 4px;
  margin: 0px 0px 0px 0px;
}

.radiantthemes-shop-box.style-eight > .holder > .pic {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  padding-top: calc((130 / 100) * 100%);
}

/*
.radiantthemes-shop-box.style-eight > .holder > .pic:before {
  content: " ";
  display: block;
  padding-top: calc((120 / 90) * 100%);
}
*/

.radiantthemes-shop-box.style-eight > .holder > .pic > .product-image {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
  transform: perspective(1px) translateZ(0);
  transition: all 1.5s cubic-bezier(0, 0, .2, 1);
}

.radiantthemes-shop-box.style-eight:hover .holder > .pic > .product-image {
  transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
}

.radiantthemes-shop-box.style-eight > .holder > .pic > .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  margin: 10px;
  transform: translate(0%, -10%);
  transition: 0.4s cubic-bezier(0.48, 0.57, 0.33, 0.89);
  border-radius: 5px;
}

.radiantthemes-shop-box.style-eight > .holder:hover > .pic > .overlay {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 2;
}

.radiantthemes-shop-box.style-eight > .holder > .pic > .action-buttons > .radiantthemes-cart-border {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 2;
  transform: translateY(160px);
  -webkit-transform: translateY(160px);
  transition: all 0.5s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

.radiantthemes-shop-box.style-eight > .holder > .pic > .action-buttons > .radiantthemes-cart-border > .button,
.radiantthemes-shop-box.style-eight > .holder > .pic > .action-buttons > .radiantthemes-cart-border > .added_to_cart {
  width: auto;
  float: none;
  padding: 11px 33px;
  border-radius: 4px font-weight:600;
  font-size: 15px;
  color: #fff;
  line-height: 30px;
  text-transform: capitalize;
  /*margin-bottom: 20px;*/
  background: #377dff;
  border-radius: 4px;
  margin: 0px;
}

.cross-sells .radiantthemes-shop-box.style-eight > .holder:hover > .pic > .overlay {
  opacity: 0;
  visibility: visible;
  transform: translate(0, 0%);
  background-color: #fff;
  transition: 0.4s cubic-bezier(0.48, 0.57, 0.33, 0.89);
  border-radius: 5px;
}

.cross-sells .radiantthemes-shop-box.style-eight > .holder > .pic > .action-buttons > .radiantthemes-cart-border {
  position: absolute;
  top: -65px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 2;
  transform: translateY(160px);
  -webkit-transform: translateY(160px);
  transition: all 0.5s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

.cross-sells .radiantthemes-shop-box.style-eight > .holder > .pic > .action-buttons > .radiantthemes-cart-border > .button,
.cross-sells .radiantthemes-shop-box.style-eight > .holder > .pic > .action-buttons > .radiantthemes-cart-border > .added_to_cart {
  width: auto;
  float: none;
  padding: 8px 5px 9px 5px;
  background-color: #fff;
  border-radius: 4px font-weight: 400;
  font-size: 15px;
  color: #000248;
  line-height: 30px;
  /*margin-bottom: 20px;*/
  border: 1px solid #000;
  border-radius: 4px;
}


.radiantthemes-shop-box.style-eight > .holder > .pic > .action-buttons .radiantthemes-cart-border .button.add_to_cart_button.added {
  display: none;
}

.radiantthemes-shop-box.style-eight > .holder > .pic > .action-buttons .radiantthemes-cart-border .button.add_to_cart_button.loading {
  opacity: 1;
}

.radiantthemes-shop-box.style-eight > .holder > .pic > .action-buttons .radiantthemes-cart-border .button.add_to_cart_button.loading:after {
  top: 8px;
  right: 10px;
}

.radiantthemes-shop-box.style-eight > .holder > .data {
  text-align: center;
}

.radiantthemes-shop-box.style-eight > .holder > .data .woocommerce-loop-product__title {
  margin-bottom: 0;
  color: #000248;
  letter-spacing: 0.6px;
  text-align: center;
}

.radiantthemes-shop-box.style-eight > .holder > .data .star-rating {
  display: inline-block;
  vertical-align: top;
}

.radiantthemes-shop-box.style-eight > .holder > .data .price {
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 15px;
  color: #000248;
  line-height: 30px;
  display: block;
  width: 100%;
}

.radiantthemes-shop-box.style-eight > .holder > .data .price del {
  margin-right: 5px;
}

.radiantthemes-shop-box.style-eight > .holder > .data .price ins {
  font-weight: inherit;
  color: #FF3834;
}

.radiantthemes-shop-box.style-eight > .holder:hover > .pic > .action-buttons > .radiantthemes-cart-border {
  transform: translateY(150px);
  -webkit-transform: translateY(150px);
  opacity: 1;
  visibility: visible;
}

.radiantthemes-shop-box.style-eight .star-rating {
  display: inline-block;
  vertical-align: top;
  float: none;
  text-align: center;
  margin-top: 8px;
  font-size: 14px !important;
}


.woocommerce div.product div.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
  position: absolute;
  left: -120px;
  top: 0px;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  width: 51%;
  padding-left: 30px;
  float: right;
  margin-bottom: 0 !important;
}


.wraper_shop_single.style-one div.summary .text-price {
  float: left;
}

.wraper_shop_single.style-one div.summary .cart {
  margin-bottom: 37px;
}

.shop_single .rt-product-gallery {
  display: block;
  position: relative;
  width: 55%;
  margin: 0;
  float: left;
  padding-right: 30px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 100%;
  position: relative;
  display: inline-block;
  left: 120px;
  height: auto;
}

.woocommerce #content div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce-page #content div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper {
  width: 100%;
  position: relative;
  display: inline-block;
  left: 0;
  height: auto;
  float: left;
}


.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  float: none;
  margin: 0;
  list-style: none;
  margin-bottom: 22px;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  border-radius: 4px;
}

.woocommerce div.product div.images img {
  border-radius: 4px;
}


.shop_single .summary .star-rating {
  margin: 4px 0 0 0;
  font-size: 13px;
  float: left;
}

.shop_related .related.products {
  padding: 70px 0 0 0;
  text-transform: capitalize;
}

.shop_related .related.products h4 {
  padding-bottom: 15px;
}

.shop_single .summary a.woocommerce-review-link {
  float: left;
  line-height: normal;
  margin-left: 10px;
  text-transform: capitalize;
}

.shop_single .summary .rating {
  float: left;
}

.shop_single .summary .rating svg {
  float: left;
  margin-top: 3px;
}

.shop_related > .related.products > h2 {
  color: #000248;
  margin-bottom: 22px;
  font-weight: 600;
  font-size: 36px;
  line-height: 50px;
  text-transform: capitalize;
}

.shop_single > .summary form.cart .button {
  background: #377dff !important;
  border-radius: 4px;
  margin: 0px !important;
  padding: 11px 33px !important;
  text-transform: capitalize !important;
  font-size: 15px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  border: none !important;
  box-shadow: 0px 10px 30px 0px #c2d4f6 !important;
}


.wraper_shop_single.style-one .shop_single_tabs {
  margin-top: 0;
  margin-bottom: 30px;
}


.wraper_shop_single.style-one .shop_single_tabs .tab-content p {
  margin: 0 !important;
  padding-top: 15px;
}

.wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs {
  margin-bottom: 10px;
  /*border-bottom-color: #cfced1;*/
  border-bottom: 0;
  text-align: left;
  overflow: hidden;
  display: block;
}

.wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li {
  display: inline-block;
  vertical-align: top;
  float: left;
  margin-right: 30px;
  margin-bottom: 0;
}

.wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li:last-child {
  margin-right: 0;
}

.wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li > a {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 10px 0 0 0;
  border: none;
  border-radius: 4px;
  text-align: center;
  font-weight: 500;
  font-size: 15px;
  color: #000248;
  line-height: 30px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}



.wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li > a::before {
  content: '';
  bottom: 3px;
  height: 2px;
  position: absolute;
  -webkit-transition: .5s;
  transition: .5s;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  background: #377DFF;
}

.wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li > a.active::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377DFF;
  color: #377DFF;
}

.wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li > a.active p {
  color: #377DFF;
}


.wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li > a:hover::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377DFF;
  color: #377DFF;
}

.wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li > a:hover {
  color: #377DFF;
}


.wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li.active > a:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377DFF;
  color: #377DFF;
}

.wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li > a.active {
  color: #377DFF;
}

.wraper_shop_single.style-one .shop_single_tabs .tab-pane h5 {
  display: none;
}

.wraper_shop_single.style-one .shop_single_tabs .tab-pane ul.rt-ul-group {
  margin: 30px 0 0 0;
  padding: 0;
  list-style-type: none;
}

.wraper_shop_single.style-one .shop_single_tabs .tab-pane ul.rt-ul-group li {
  margin: 0;
  padding: 0 0 10px 35px;
  display: block;
  width: 100%;
  background: url(../images/tick.png) no-repeat 0 4px;
  background-size: 20px;
}

.wraper_shop_single.style-one .shop_single_tabs .tab-pane ul.rt-ul-group li:last-child {
  padding: 0 0 0 35px;
}

.woocommerce div.product form.cart div.quantity {
  border: 1px solid #d0d0d0;
  border-radius: 4px;
}

/*========================================== radiantthemes-shop-box style-eight ENDS ==========================================*/

.woocommerce-cart .wc-proceed-to-checkout {
  padding-bottom: 0px;
  display: inline-block;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background: #377dff !important;
  border-radius: 4px;
  margin: 0px;
  padding: 11px 33px !important;
  text-transform: capitalize !important;
  margin-bottom: 0px;
  border: none !important;
  font-size: 15px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  box-shadow: 0px 10px 30px 0px #c2d4f6 !important;
}


.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.woocommerce button.button {
  background: #377dff;
  border-radius: 4px;
  margin: 0px;
  padding: 11px 33px !important;
  text-transform: capitalize;
  margin-bottom: 0px;
  border: none !important;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: #fff;
}

.woocommerce button.button:hover {
  background: #377dff;
  color: #fff;
}

.woocommerce button.button[name="update_cart"] {
  background: #377dff !important;
  border-radius: 4px;
  margin: 0px;
  text-transform: capitalize !important;
  border: none !important;
  font-size: 15px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  box-shadow: 0px 10px 30px 0px #c2d4f6 !important;
}

.woocommerce button.button[name="update_cart"]:hover {
  background: #377dff !important;
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.woocommerce div.product form.cart .variations label {
  font-size: 13px;
  line-height: 35px;
}

.page-template-default .entry-content ul.woocommerce-error li {
  padding: 0 2em 0 3.5em !important;
}

.woocommerce h1.entry-title {
  line-height: 50px !important;
  font-size: 36px !important;
  text-transform: capitalize;
}

.rt-product-gallery span.onsale {
  display: none;
}

.woocommerce .star-rating {
  float: right !important;
}

.woocommerce .star-rating span::before {
  color: #ffc008;
}

.woocommerce-review-link {
  color: #000248;
}

.woocommerce-review-link:hover {
  color: #000248;
}

.woocommerce span.onsale {
  min-height: 60px;
  min-width: 60px;
  padding: 0.202em;
  font-size: 1em;
  font-weight: 600;
  position: absolute;
  text-align: center;
  line-height: 52px;
  top: 15px;
  left: 15px;
  margin: 0;
  border-radius: 100%;
  background-color: #fff;
  color: #000248;
  font-size: 0.857em;
  z-index: 9;
}

.learn-press-checkout-payment #checkout-guest-email .form-desc {
  font-style: normal;
  font-size: 15px;
  color: #757589;
}

/*--------------------------------------------------------------
## Product Single Page
--------------------------------------------------------------*/

.wraper_shop_single {
  width: 100%;
}

.wraper_shop_single > .container {
  padding-top: 120px;
  padding-bottom: 80px;
  padding-left: 0;
  padding-right: 0;
}

.shop_single > .onsale {
  width: 60px;
  height: 60px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  text-transform: capitalize;
  line-height: 55px !important;
}

.wraper_shop_single.style-one .shop_single > .woocommerce-product-gallery .flex-viewport,
.wraper_shop_single.style-two .shop_single > .woocommerce-product-gallery .flex-viewport,
.wraper_shop_single.style-three .shop_single > .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 30px;
}

.wraper_shop_single.style-one .shop_single > .woocommerce-product-gallery ol.flex-control-nav {
  display: none;
}

.wraper_shop_single.style-one .shop_single > .woocommerce-product-gallery ol.flex-control-nav,
.wraper_shop_single.style-two .shop_single > .woocommerce-product-gallery ol.flex-control-nav,
.wraper_shop_single.style-three .shop_single > .woocommerce-product-gallery ol.flex-control-nav {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.wraper_shop_single.style-one .shop_single > .woocommerce-product-gallery ol.flex-control-nav > li,
.wraper_shop_single.style-two .shop_single > .woocommerce-product-gallery ol.flex-control-nav > li,
.wraper_shop_single.style-three .shop_single > .woocommerce-product-gallery ol.flex-control-nav > li {
  margin-bottom: 30px !important;
  padding-left: 15px;
  padding-right: 15px;
}

.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover {
  color: #fff;
}

.shop_single > .summary {
  margin-top: -9px;
}

.shop_single > .summary .product_title {
  margin-bottom: 17px;
  text-transform: capitalize;
  line-height: 45px !important;
  letter-spacing: 0px;
  font-weight: 600;
  font-style: normal;
  color: #000248;
  font-size: 34px !important;
}

.shop_single > .summary .woocommerce-product-rating {
  margin-bottom: 18px !important;
}

.shop_single > .summary > .yith-wcwl-add-to-wishlist {
  display: none !important;
}

.shop_single > .summary .price,
.shop_single > .summary .woocommerce-variation-price {
  margin-bottom: 27px;
  font-size: 16px !important;
  color: #000248 !important;
  line-height: 28px !important;
}

.shop_single > .summary .price ins span.woocommerce-Price-amount bdi {
  color: #000248 !important;
}

.shop_single > .summary .woocommerce-product-details__short-description {
  margin-bottom: 35px;
  padding-bottom: 0px;
  border-bottom: none;
}

.shop_single > .summary table.group_table {
  margin: 0px 0px 30px 0px;
  font-size: 13px;
}

.shop_single > .summary table.group_table td {
  vertical-align: middle !important;
}

.shop_single > .summary table.group_table td label {
  margin-bottom: 0;
}

.shop_single > .summary .wcppec-checkout-buttons {
  max-width: 120px;
  margin-top: 0;
  margin-bottom: 40px;
}

.shop_single > .summary .product_meta {
  margin-bottom: 25px;
}

.shop_single > .summary p.stock {
  font-size: 17px !important;
  font-weight: 600;
  color: #000248;
}

.shop_single > .summary .product_meta > .sku_wrapper,
.shop_single > .summary .product_meta > .posted_in,
.shop_single > .summary .product_meta > .tagged_as {
  display: block;
  margin-bottom: 3px;
  color: #000248;
  font-weight: 600;
  font-size: 15px;
}

.shop_single > .summary .product_meta > .sku_wrapper .sku,
.shop_single > .summary .product_meta > .posted_in a,
.shop_single > .summary .product_meta > .tagged_as a {
  color: #757589;
  font-weight: 400;
  font-size: 15px;
  text-transform: capitalize;
  padding-left: 10px;
}

.shop_single > .summary .product_meta > .sku_wrapper .sku {
  padding-left: 10px;
}

.shop_single > .summary .product_meta > .sku_wrapper a,
.shop_single > .summary .product_meta > .posted_in a,
.shop_single > .summary .product_meta > .tagged_as a {
  color: inherit;
  position: relative;
}

.shop_single > .summary .product_meta > .posted_in a:hover,
.shop_single > .summary .product_meta > .tagged_as a:hover {
  color: #000248;
}

.shop_single > .summary .product_meta > .tagged_as a {
  display: inline-block;
  margin: 0px 0 10px 10px;
  padding: 0px 15px;
  background: #e9e9e9;
  border: none;
  font-size: 13px;
  color: #000248;
  font-weight: 400;
  line-height: 26px;
  border-radius: 4px;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.shop_single > .summary .product_meta > .tagged_as a:hover {
  background: #377dff;
  color: #fff !important;
}

.shop_single > .summary .post-share {
  float: left;
  margin-bottom: 20px;
}

.shop_single > .summary .post-share .post-share-buttons .rt-social-share {
  float: left;
  margin-bottom: 0;
  font-size: 19px;
  font-size: 600;
  padding-top: 2px;
}

.shop_single > .summary .post-share .post-share-buttons li {
  float: left;
  width: 22px;
  height: 22px;
  text-align: center;
  background: #000;
  margin: 5px 5px;
  line-height: 21px;
  align-items: center;
  display: flex;
}

.shop_single > .summary .post-share .post-share-buttons li a {
  color: #fff;
  font-size: 12px;
}

.shop_single > .summary .quantity {
  min-width: auto;
  margin: 0px 20px 0px 0px !important;
}

.shop_single > .summary .quantity > .input-group-addon {
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 28px;
  line-height: 25px;
  padding: 0;
  border-radius: 4px;
  text-align: center;
  font-size: 15px;
  color: #757589;
  cursor: pointer;
  user-select: none;
}

.shop_single > .summary .quantity > .input-group-addon.quantity-decrease {
  position: absolute;
  right: 0;
  bottom: 0;
}

.shop_single > .summary .quantity > .input-group-addon.quantity-increase {
  position: absolute;
  right: 0;
  top: 0;
}


.shop_single > .summary .quantity > .qty {
  width: 50px;
  height: 50px;
  float: none;
  margin-left: 0px;
  margin-right: 25px;
  padding: 0px;
  border: none;
  background: #fff;
  box-shadow: initial;
  text-align: center;
  -moz-appearance: textfield;
  border-radius: 4px;
}

.shop_single > .summary .quantity > .qty::-webkit-inner-spin-button,
.shop_single > .summary .quantity > .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.shop_single > .summary .quantity > .qty:focus {
  border: none;
}

.shop_single > .summary select {
  height: 52px;
  padding: 0px 10px 0px 10px;
  border: 1px rgba(195, 196, 198, 0.5) solid;
  font-weight: 400;
  font-size: 15px;
  color: #757589;
  border-radius: 4px;
}

.shop_single > .summary .variations {
  margin-bottom: 30px !important;
}

.shop_single > .summary .variations tr:not(:last-child) td {
  padding-bottom: 15px;
}

.shop_single > .summary .variations label {
  color: initial;
}


.shop_single > .summary .yith-wcwl-add-to-wishlist {
  display: inline-block;
  vertical-align: middle;
  margin-top: 11px;
  margin-left: 18px;
}

.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-add-button,
.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistaddedbrowse,
.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistexistsbrowse {
  font-size: 0;
}

.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-add-button .feedback,
.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-add-button .ajax-loading,
.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistaddedbrowse .feedback,
.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistaddedbrowse .ajax-loading,
.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistexistsbrowse .feedback,
.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistexistsbrowse .ajax-loading {
  display: none !important;
}

.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-add-button > a,
.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistaddedbrowse > a,
.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistexistsbrowse > a {
  display: block;
}

.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-add-button > a:before,
.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistaddedbrowse > a:before,
.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistexistsbrowse > a:before {
  font-family: "Themify";
  font-weight: 400;
  font-size: 20px;
  color: #000248;
  line-height: 1;
}

.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-add-button > a:before {
  content: "\e634";
}

.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistaddedbrowse > a:before,
.shop_single > .summary .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistexistsbrowse > a:before {
  content: "\e635";
}


/*--------------------------------------------------------------
### Shop Details Box (Style Two)
--------------------------------------------------------------*/

.wraper_shop_single.style-two .shop_single_accordion > .shop_single_accordion_item {
  margin-bottom: 12px;
}

.wraper_shop_single.style-two .shop_single_accordion > .shop_single_accordion_item > .btn {
  position: relative;
  width: 100%;
  padding: 11px 40px 10px 20px !important;
  background-color: #fff;
  border: 1px #d9dbdb solid;
  border-radius: 4px box-shadow: initial;
  text-align: left;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 13px;
  color: #000248;
  line-height: 25px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.wraper_shop_single.style-two .shop_single_accordion > .shop_single_accordion_item > .btn:before {
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 0;
  content: "\f067";
  font-family: "FontAwesome";
  font-size: 80%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.wraper_shop_single.style-two .shop_single_accordion > .shop_single_accordion_item > .btn.collapsed:before {
  content: "\f067";
}

.wraper_shop_single.style-two .shop_single_accordion > .shop_single_accordion_item > .collapse h2,
.wraper_shop_single.style-two .shop_single_accordion > .shop_single_accordion_item > .collapsing h2 {
  color: #000248;
  margin-top: 15px;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
}

/*--------------------------------------------------------------
### Shop Attributes
--------------------------------------------------------------*/

.shop_single_tabs table.shop_attributes {
  border: 1px #d8dada solid;
  border-radius: 4px;
  margin: 0 0 112px 0;
  float: left;
}

.woocommerce table.shop_attributes th {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}


.shop_single table.shop_attributes > tbody > tr > th,
.shop_single table.shop_attributes > tbody > tr > td {
  padding: 7px 15px;
  font-style: normal;
  font-size: 15px;
  line-height: 30px;
}

.shop_single table.shop_attributes > tbody > tr > th {
  width: 250px;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
}

.shop_single table.shop_attributes > tbody > tr > td > p {
  text-align: left;
  margin: 0 !important;
  font-size: 15px;
  line-height: 30px;
}

.wraper_shop_single.style-one .shop_single_tabs .tab-content #additional_information {
  border-radius: 4px;
}

.wraper_shop_single.style-one .shop_single_tabs .tab-content > .tab-pane h6 {
  display: none;
}

/*--------------------------------------------------------------
### Shop Reviews
--------------------------------------------------------------*/

.shop_single .woocommerce-Reviews {
  text-align: left;
  /* padding: 30px;
    border-radius: 4px;
    box-shadow: 2px 5px 30px 0px rgba(23.00000000000011, 22.000000000000007, 138.99999999999994, 0.08);
    transition: background 0.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;*/
}

.woocommerce #reviews #comments ol.commentlist li {
  padding: 20px 30px;
  margin: 0 0 45px 0;
  border: 0;
  position: relative;
  background: 0;
  border: 0;
  border-radius: 4px;
  box-shadow: 2px 5px 30px 0px rgba(23.00000000000011, 22.000000000000007, 138.99999999999994, 0.08);
  transition: background 0.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.woocommerce #reviews #comments ol.commentlist li > .comment_container {
  position: relative;
  min-height: 98px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  top: 10px;
  width: 80px;
  padding: 0;
  border-radius: 50px;
  position: relative;
  /*border: 3px #fff solid;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);*/
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0px 0px 0px 100px;
  padding: 0;
  border: none;
  border-radius: 4px
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
  margin-top: 8px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author {
  font-size: 16px;
  line-height: 28px;
  color: #000248;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__published-date {
  font-size: 13px;
  line-height: 26px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin: 0;
}

.shop_single #review_form .comment-reply-title {
  margin-bottom: 10px;
  line-height: 35px;
  letter-spacing: 0px;
  font-weight: 600;
  font-style: normal;
  color: #000248;
  font-size: 22px;
  text-transform: capitalize;
}


.shop_single #review_form #respond label {
  display: none;
}

.shop_single #review_form #respond p.comment-form-cookies-consent label {
  display: block;
}


.shop_single #review_form #respond input[type="text"],
.shop_single #review_form #respond input[type="email"] {
  padding: 0 20px;
  border: 1px solid #f3f7fa;
  background: #f3f7fa;
  resize: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
  width: 100%;
  height: 52px;
  line-height: 30px;
  font-size: 15px;
  font-weight: 500;
}

.shop_single #review_form #respond input[type="text"]::placeholder {
  color: #757589;
}

.shop_single #review_form #respond input[type="email"]::placeholder {
  color: #757589;
}

.shop_single #review_form #respond textarea {
  padding: 0 20px;
  border: 1px solid #f3f7fa;
  background: #f3f7fa;
  resize: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
  width: 100%;
  height: 150px;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  float: left;
  margin-bottom: 9px;
  text-transform: capitalize;
}

.shop_single #review_form #respond textarea::placeholder {
  color: #757589;
}


.shop_single #review_form #respond input[type="submit"] {
  padding: 11px 33px !important;

  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  font-size: 15px !important;
  line-height: 30px;
  text-transform: capitalize;
  font-weight: 600 !important;
  background: #377dff !important;
  border-radius: 4px !important;
  border: none !important;
}

.shop_single .woocommerce-Reviews #review_form_wrapper {
  width: 60%;
  margin: 0;
}

.shop_single .woocommerce-Reviews #review_form_wrapper .comment-form-author {
  width: 49.5%;
  margin: 0;
  float: left;
}

.shop_single .woocommerce-Reviews #review_form_wrapper .comment-form-email {
  width: 49%;
  margin: 0;
  float: right;
}

.shop_single .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent {
  width: 100%;
  margin: 0;
  float: right;
}

.shop_table .woocommerce-shipping-calculator a {
  color: #377dff;
}

/*--------------------------------------------------------------
### Shop Related
--------------------------------------------------------------*/
ul.payment_methods li {
  list-style: none !important;
}


/*--------------------------------------------------------------
# Empty Cart Page
--------------------------------------------------------------*/
.return-to-shop .button.wc-backward:before {
  display: none;
}

.woocommerce .cart-empty {
  margin-bottom: 25px;
  text-align: center;
  font-size: 15px;
  line-height: 30px;
  padding: 15px 10px 17px 10px;
}

.woocommerce .return-to-shop {
  text-align: center;
  margin-bottom: 0px;
}

.woocommerce .return-to-shop .button {
  background: #377dff;
  border-radius: 4px;
  margin: 0px;
  padding: 11px 33px !important;
  text-transform: capitalize !important;
  margin-bottom: 0px;
  border: none !important;
  font-size: 15px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
}

.woocommerce .return-to-shop .button:hover {
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  background: #377dff !important;
}


/*--------------------------------------------------------------
# Login/Register Page
--------------------------------------------------------------*/

legend,
#customer_login h2,
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3,
.cart_totals h2,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3,
h3#order_review_heading,
body.woocommerce-order-received h2,
body.woocommerce-order-received header.title h3,
.wishlist-title h2 {
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px rgba(40, 41, 37, 0.2) solid;
  font-weight: 400;
  font-size: 24px;
  color: #373834;
  line-height: 35px;
}

.woocommerce form.login,
.woocommerce form.register {
  border: 1px rgba(40, 41, 37, 0.2) solid;
  border-radius: 4px;
}

.woocommerce form .form-row {
  padding: 0;
  margin: 0;
}

.woocommerce form .form-row label {
  margin: 0px 0px 10px 0px;
  font-weight: 400;
  font-size: 15px;
  color: #000248;

  line-height: 30px;
  text-shadow: none;
  text-transform: capitalize;
  display: none;
}

span.woocommerce-input-wrapper {
  width: 100%;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  height: 52px;
  padding: 0px 10px 0px 10px;
  border: 1px solid #f3f7fa;
  background: #f3f7fa;
  border-radius: 4px;
  font-weight: 400;
  font-size: 15px;
  color: #757589;
  line-height: 30px;
  resize: none;
  transition: all 0.3s ease-in-out;
}

.woocommerce form .form-row input.input-text::placeholder {
  color: #757589;
}

.woocommerce form .form-row textarea::placeholder {
  color: #757589;
}

.woocommerce-checkout .woocommerce-info a.showcoupon {
  color: #757589;
  font-weight: 600;
  padding: 0 0 0 5px;
}

.woocommerce form .form-row textarea {
  height: 100px;
  padding: 7px 10px 7px 10px;
}

.select2-container .select2-selection {
  height: 52px;
  border: none;
  border-radius: 4px;
}

.select2-dropdown {
  border-color: rgba(195, 196, 198, 0.5);
}

.select2-container .select2-selection > .select2-selection__rendered {
  font-weight: 400;
  background: #f3f7fa;
  font-size: 15px;
  color: #757589;
  line-height: 48px;
  transition: all 0.3s ease-in-out;
  padding: 0 10px;
  border-radius: 4px;
}



.select2-container .select2-selection > .select2-selection__arrow {
  height: 52px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}


.woocommerce form .form-row input.button {
  margin: 10px 15px 5px 0px;
}



.woocommerce-checkout .woocommerce-billing-fields h4 {
  border-bottom: 1px rgba(195, 196, 198, 0.5) solid;
  padding-bottom: 15px;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.woocommerce-checkout #customer_details .woocommerce-billing-fields h5,
.woocommerce-checkout #customer_shipping .woocommerce-additional-fields h5 {
  border-bottom: 1px rgba(195, 196, 198, 0.5) solid;
  padding-bottom: 15px;
  margin-bottom: 20px;
  text-transform: capitalize;
}



/*--------------------------------------------------------------
# My Account Page
--------------------------------------------------------------*/

.woocommerce-MyAccount-navigation {
  min-height: 350px;
  padding: 0px 30px 0px 0px;
}

/*.woocommerce-MyAccount-navigation > ul {
    margin: 0 0 0 -20px;
}*/

.woocommerce-MyAccount-navigation > ul > li {
  position: relative;
  width: 100%;
  height: auto;
  float: left;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 18px;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 15px;
  color: #000248;
  line-height: 30px;
  list-style: none;
}

.page-template-default .entry-content .woocommerce-MyAccount-navigation > ul > li {
  list-style: none;
  border: 1px solid #e1e1e1;
  padding: 10px 24px !important;
  margin: 0 0px -1px 0px !important;
}

.woocommerce-MyAccount-navigation > ul > li:last-child,
.woocommerce-MyAccount-navigation > ul > li:only-child {
  margin: 0;
}

.woocommerce-MyAccount-navigation > ul > li:before {
  position: absolute;
  top: 4px;
  left: 0;
  z-index: 0;
  content: "\f101";
  font-family: "FontAwesome";
  font-size: 15px;
  color: #000248;
  line-height: 15px;
}

.woocommerce-MyAccount-navigation > ul > li > a {
  color: #000248;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.woocommerce-MyAccount-navigation > ul > li > a:hover {
  color: #000248;
}

.woocommerce-MyAccount-content p {
  margin: 0px 0px 20px 0px;
}

.woocommerce-MyAccount-content #generate_referral_field,
.woocommerce-MyAccount-content #rs_redeem_voucher_code,
.woocommerce-MyAccount-content #filters,
.woocommerce-MyAccount-content #change-page-sizes {
  width: 100%;
  max-width: 300px;
  height: 40px;
  margin: 0px 0px 10px 0px;
  padding: 0px 10px 0px 10px;
  background: #fff;
  border: 1px rgba(195, 196, 198, 0.5) solid;
  border-radius: 4px font-weight: 400;
  font-size: 15px;
  color: #191717;
  line-height: 23px;
  resize: none;
  transition: all 0.3s ease-in-out;
}

.woocommerce-MyAccount-content #filters,
.woocommerce-MyAccount-content #change-page-sizes {
  max-width: 70px;
  margin-left: 7px;
}

.woocommerce-MyAccount-content #generate_referral_field:focus,
.woocommerce-MyAccount-content #rs_redeem_voucher_code:focus {
  border: 1px #ff3c24 solid;
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
  width: 100%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  width: 100%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  background: #377dff;
  margin: 0px;
  color: #ffffff;
  border-radius: 4px;
  padding: 11px 33px;
  border: 0px none;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  font-weight: 600;
  font-size: 15px;
  line-height: 30px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, .25) !important;
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}


/*--------------------------------------------------------------
# Cart Page
--------------------------------------------------------------*/

.woocommerce .product-thumbnail {
  text-align: center;
}

.woocommerce .product-thumbnail a:before,
.woocommerce .product-remove a:before {
  display: none;
}

.woocommerce .product-thumbnail .size-woocommerce_thumbnail {
  width: 120px;
  border-radius: 4px
}

.woocommerce .quantity .qty {
  height: 40px;
  padding: 0 0 0 15px;
  border: 1px solid #f3f7fa;
  background: #f3f7fa;
  border-radius: 4px;
  font-weight: 400;
  line-height: 30px;
  font-size: 15px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  text-align: center;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.woocommerce .quantity .qty::placeholder {
  color: #757589;
}

.woocommerce button.button[name="update_cart"],
.woocommerce button.button[name="update_cart"]:disabled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.woocommerce-cart .fp_apply_reward .input-text {
  width: 100%;
  max-width: 180px;
  height: 40px;
  margin: 0px 0px 10px 0px;
  padding: 0px 10px 0px 10px;
  border: 1px solid #f3f7fa;
  background: #f3f7fa;
  border-radius: 4px;
  font-weight: 400;
  font-size: 15px;
  color: #757589;
  line-height: 30px;
  resize: none;
  transition: all 0.3s ease-in-out;
}


.woocommerce .coupon,
.woocommerce .checkout_coupon {
  position: relative;
  width: 100%;
  max-width: 500px;
  border-radius: 4px
}

.woocommerce .coupon:before,
.woocommerce .coupon:after,
.woocommerce .checkout_coupon:before,
.woocommerce .checkout_coupon:after {
  position: absolute;
  top: 16px;
  z-index: 9;
  width: 40px;
  text-align: center;
  font-family: "themify";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
}

.woocommerce .checkout_coupon:before {
  top: 24px !important;
}

.woocommerce .coupon:before,
.woocommerce .checkout_coupon:before {
  left: 0;
  content: "\e613" !important;
  text-transform: capitalize;
}

.woocommerce .coupon input.input-text {
  width: 58% !important;
  height: 52px !important;
  border: 1px solid #f3f7fa !important;
  background: #f3f7fa;
  padding: 0px 20px 0 40px !important;
  text-transform: capitalize;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.woocommerce .coupon input.input-text::placeholder {
  color: #757589;
}

.woocommerce .coupon input.input-text:hover {
  border: 1px solid #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.woocommerce .checkout_coupon input.input-text {
  width: 100% !important;
  height: 52px;
  border: 1px solid #f3f7fa;
  padding: 0px 20px 0 10px !important;
  text-transform: capitalize;
  border-radius: 4px;
}

.woocommerce form.login,
.woocommerce form.register {
  padding: 8px 46px !important;
  text-transform: capitalize;
}

.woocommerce form.checkout_coupon {
  padding: 0 5px 0 46px !important;
}

.checkout_coupon .form-row-first {
  float: left;
}


.checkout_coupon .form-row-last {
  float: right;
}

.checkout_coupon p.form-row-last {
  margin: 0;
  padding: 0;
}


.woocommerce .coupon {
  max-width: 450px !important;
}

.woocommerce .checkout_coupon {
  max-width: 500px !important;
  text-transform: capitalize;
  padding: 20px 40px !important;
}


.woocommerce .coupon button.button {
  width: 40% !important;
  display: inline-block;
  position: absolute;
  height: 55px !important;
  background: #377dff !important;
  border: none !important;
  right: 0;
  box-shadow: 0px 10px 30px 0px #c2d4f6 !important;
}

.woocommerce .checkout_coupon button.button {
  width: 40%;
  display: inline-block;
  position: absolute;
  height: 52px !important;
  background: #377dff !important;
  border: none !important;
  font-size: 15px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  box-shadow: 0px 10px 30px 0px #c2d4f6 !important;
}

.woocommerce table.shop_table {
  width: 100%;
  table-layout: auto;
  margin-bottom: 15px;
  border-collapse: collapse;
  border: none;
  border-radius: 4px;
  text-align: center;
}

.woocommerce table.shop_table > thead > tr > th {
  padding-top: 0;
  padding-bottom: 20px;
  border: none !important;
  border-bottom: 1px #e7e7e7 solid !important;
  text-align: left;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
  color: #000248;
  line-height: 30px;
}


.woocommerce table.shop_table > thead > tr > th.product-remove,
.woocommerce table.shop_table > thead > tr > th.product-price,
.woocommerce table.shop_table > thead > tr > th.product-quantity,
.woocommerce table.shop_table > thead > tr > th.product-subtotal,
.woocommerce table.shop_table > thead > tr > th.product-stock-status,
.woocommerce table.shop_table > thead > tr > th.product-add-to-cart {
  text-align: left;
}

.woocommerce table.shop_table > tbody > tr > th {
  padding: 20px 0px;
  border: none !important;
  border-bottom: 1px #e7e7e7 solid !important;
  text-align: left;
  font-size: 16px;
  line-height: 28px !important;
  font-weight: 600;
}

.woocommerce table.shop_table > tbody > tr > td {
  /*padding: 20px 0;*/
  border: none !important;
  border-bottom: 1px #e7e7e7 solid !important;
  text-align: left;
  font-size: 15px;
  line-height: 30px !important;

}

.woocommerce table.shop_table > tbody > tr > td .product-price {
  font-size: 15px;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  text-align: left;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  border: 1px solid #dfdcde;
  background: transparent;
  border-radius: 4px;
  font-size: 15px;
  line-height: 30px;
  color: #757589;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  top: -15px;
}

.woocommerce table.shop_table > tbody > tr > th.product-remove,
.woocommerce table.shop_table > tbody > tr > th.product-price,
.woocommerce table.shop_table > tbody > tr > th.product-quantity,
.woocommerce table.shop_table > tbody > tr > th.product-subtotal,
.woocommerce table.shop_table > tbody > tr > th.product-stock-status,
.woocommerce table.shop_table > tbody > tr > th.product-add-to-cart,
.woocommerce table.shop_table > tbody > tr > td.product-remove,
.woocommerce table.shop_table > tbody > tr > td.product-price,
.woocommerce table.shop_table > tbody > tr > td.product-quantity,
.woocommerce table.shop_table > tbody > tr > td.product-subtotal,
.woocommerce table.shop_table > tbody > tr > td.product-stock-status,
.woocommerce table.shop_table > tbody > tr > td.product-add-to-cart {
  text-align: left;
}

.woocommerce table.shop_table > tbody > tr > td.product-remove {
  text-align: left;
}

.woocommerce table.shop_table > tbody > tr > td.product-remove a {
  position: relative;
  display: inline-block;
  font-weight: 400;
  float: right;
  width: 58px;
  font-size: 15px;
  line-height: 30px;
  height: 30px;
}

.woocommerce table.shop_table > tbody > tr > td.product-remove a:after {
  content: "";
  width: 0;
  height: 1px;
  bottom: 5px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #377DFF;
}

.woocommerce table.shop_table > tbody > tr > td.product-remove a:hover {
  color: #377DFF;
}

.woocommerce table.shop_table > tbody > tr > td.product-remove a:hover:after {
  right: auto;
  left: 0;
  width: 100%;
}

.woocommerce table.shop_table > thead > tr > th.product-name,
.woocommerce table.shop_table > tbody > tr > td.product-name {
  padding-left: 15px;
  font-weight: 600;
  font-size: 15px;
  line-height: 30px;
  color: #000248 !important;
}

.woocommerce table.shop_table > thead > tr > th.product-name strong,
.woocommerce table.shop_table > tbody > tr > td.product-names trong {

  font-weight: 600;
  font-size: 15px;
  line-height: 30px;
  color: #000248 !important;
}

.radiantthemes-cart .woocommerce-cart-form__cart-item td a {
  color: #000248;
}

.woocommerce table.shop_table > tbody > tr > th.product-thumbnail,
.woocommerce table.shop_table > tbody > tr > td.product-thumbnail {
  width: 100px;
}

.woocommerce table.shop_table > tbody > tr > th .remove,
.woocommerce table.shop_table > tbody > tr > td .remove {
  display: block;
  text-align: right;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  color: #000248 !important;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 100%;
}

.woocommerce table.shop_table > tbody > tr > th .remove:hover,
.woocommerce table.shop_table > tbody > tr > td .remove:hover {
  background: transparent !important;
  color: #377dff !important;
}

.woocommerce table.shop_table > tbody > tr > th .yith-wcqv-button,
.woocommerce table.shop_table > tbody > tr > td .yith-wcqv-button {
  display: none;
}

.woocommerce table.shop_table > tbody > tr > th .wishlist-in-stock,
.woocommerce table.shop_table > tbody > tr > th .wishlist-out-of-stock,
.woocommerce table.shop_table > tbody > tr > td .wishlist-in-stock,
.woocommerce table.shop_table > tbody > tr > td .wishlist-out-of-stock {
  display: inline-block;
  padding: 5px 15px 4px 15px;
  border-width: 2px;
  border-style: solid;
  border-radius: 35px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 12px;

}

.woocommerce table.shop_table > tbody > tr > th .wishlist-in-stock,
.woocommerce table.shop_table > tbody > tr > td .wishlist-in-stock {
  border-color: #00a300;
  color: #00a300;
}

.woocommerce table.shop_table > tbody > tr > th .wishlist-out-of-stock,
.woocommerce table.shop_table > tbody > tr > td .wishlist-out-of-stock {
  border-color: #ee1111;
  color: #ee1111;
}

.woocommerce .cart-collaterals .cart_totals {
  width: 100%;
  padding: 20px 0px 0px 0px;
  border-radius: 4px;
}

.woocommerce .cart-collaterals .cart_totals > h2 {
  margin-bottom: 8px;
  padding-bottom: 20px;
  border-bottom: 2px #e7e7e7 solid;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 25px;
  color: #1b1919;
  line-height: 35px;

}

.woocommerce .cart-collaterals .cart_totals .wcppec-checkout-buttons__button {
  padding-top: 0;
}

.woocommerce .cart-collaterals .cart_totals .wcppec-checkout-buttons__button img {
  max-width: 120px;
}


.woocommerce-page table.cart td.actions .coupon .button {
  height: 52px !important;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
}

.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
  padding-bottom: 0;
}

.radiantthemes-cart {
  padding: 0;
}

.woocommerce-shipping-fields h4 {
  border-bottom: 1px rgba(195, 196, 198, 0.5) solid;
  padding-bottom: 12px;
  margin-bottom: 20px;
}

.woocommerce-shipping-fields h4 span {
  font-weight: 600;
}

.woocommerce-shipping-fields h5 {
  border-bottom: 1px rgba(195, 196, 198, 0.5) solid;
  padding-bottom: 12px;
  margin-bottom: 20px;
}

.woocommerce-shipping-fields h5 span {
  font-weight: 600;
  text-transform: capitalize;
}

.woocommerce-checkout-review-order h4 {
  border-bottom: 1px rgba(195, 196, 198, 0.5) solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.woocommerce-checkout-review-order h5 {
  border-bottom: 1px rgba(195, 196, 198, 0.5) solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
  text-transform: capitalize;
}



.woocommerce-checkout .woocommerce table.shop_table tfoot {
  border: 1px #e7e7e7 solid !important;
  border-radius: 4px;
}

.woocommerce-checkout .woocommerce table.shop_table tfoot tr th {
  border: 1px #e7e7e7 solid !important;
  line-height: 28px;
  font-weight: 500;
}

.woocommerce-checkout .woocommerce table.shop_table tfoot tr td {
  border: 1px #e7e7e7 solid !important;
  line-height: 28px;
  font-weight: 500;
}

@media screen and (min-width: 1025px) and (max-width: 1170px) {

  .wraper_blog_main > .container.page-container {
    padding-top: 120px !important;
    padding-bottom: 120px;
  }

}

@media screen and (min-width: 768px) and (max-width: 1024px) {

  .woocommerce table.shop_table > tbody > tr > td.product-remove a {
    float: none;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce table.shop_table > tbody > tr > td.product-remove a {
    float: none;
  }
}


/*============================================================= 
                        BLOG SINGLE BANNER 
=============================================================*/

.blog-detail-banner {
  width: 100%;
  position: relative;
  padding: 200px 0 110px 0
}

.blog-detail-banner h2 {
  color: #fff;
}

.blog-detail-banner .tag-name-grid {
  margin-bottom: 20px;
  display: inline-block;
  width: auto;
  padding: 0;
  text-align: center;
}

.blog-detail-banner .tag-name-grid a {
  color: #fff !important;
  text-align: center;
  padding: 5px 20px;
  background: #1EBB76;
  border-radius: 4px;
  margin-right: 8px;
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  text-transform: capitalize;
}


.blog-detail-banner .blog-detail-grid {
  width: 100%;
  display: block;
  overflow: hidden;
  margin: 10px 0 8px 0;
}



.blog-detail-banner .blog-detail-grid .author {
  float: left;
  line-height: 26px;
  font-size: 13px;
  padding-top: 4px;
  color: #fff;
}

.blog-detail-banner .blog-detail-grid .author-pic {
  float: left;
}

.blog-detail-banner .blog-detail-grid .author-pic img {
  border-radius: 50%;
  width: 34px;
  height: 34px;
  margin-right: 15px;
  margin-top: 0;
  margin-bottom: 0;
}


.blog-detail-banner .blog-detail-grid .author .fa.fa-user {
  display: none;
}

.blog-detail-banner .blog-detail-grid .date,
.blog-detail-banner .blog-detail-grid .comment {
  float: left;
  margin-left: 20px;
  line-height: 26px;
  font-size: 13px;
  padding-top: 4px;
  color: #fff;
}


.blog-detail-banner .blog-detail-grid.blog-detail-banner .blog-detail-grid .comment {
  float: left;
  margin-left: 20px;
  line-height: 26px;
  font-size: 13px;
  padding-top: 4px;

}

.inner_banner_breadcrumb .current {
  color: #757589;
}

.single-product .tab-content .course-rate .review-stars-rated {
  display: none;
}

/*--------------------------------------------------------------
# Checkout Page
--------------------------------------------------------------*/

.woocommerce #payment #place_order {
  background: #377DFF !important;
  font-size: 15px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  border-radius: 4px !important;
  margin: 0px !important;
  padding: 11px 33px !important;
  text-transform: capitalize;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border: none !important;
}

.woocommerce #payment #place_order:hover {
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.woocommerce form .form-row .input-checkbox {
  position: static;
}

.woocommerce form #customer_details {
  width: 50%;
  float: left;
  padding-right: 15px;
}

.woocommerce form #customer_shipping {
  width: 50%;
  float: left;
  padding-left: 15px;
}

.woocommerce form #customer_details > [class*="col-"] {
  width: 100%;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.woocommerce form #order_review_heading {}

.woocommerce form #order_review {
  width: 100%;
  float: right;
  /*padding: 0 15px;*/
}

.woocommerce form .about_paypal {
  margin-left: 10px;
}

/*--------------------------------------------------------------
# Order Received Page
--------------------------------------------------------------*/

p.woocommerce-thankyou-order-received {
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px rgba(40, 41, 37, 0.2) solid;
  font-weight: 400;
  font-size: 24px;
  color: #373834;
  line-height: 35px;
}

/*--------------------------------------------------------------
# YITH WISHLIST POPUP
--------------------------------------------------------------*/

#yith-wcwl-popup-message {
  display: flex;
  align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 !important;
  background-color: rgba(0, 0, 0, 0.5);
  border: none;
  font-size: 0;
}

#yith-wcwl-popup-message #yith-wcwl-message {
  padding: 12px 20px 14px 20px;
  background-color: #fff;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.5);
  font-size: 15px;
  line-height: 26px;
}

/*--------------------------------------------------------------
# Team Page
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Team Single Page
--------------------------------------------------------------*/

/* wraper_team_single */

.wraper_team_single {
  width: 100%;
}

.wraper_team_single > .container {
  /*padding-top: 100px;
  padding-bottom: 60px;*/
}

/*--------------------------------------------------------------
# Team Single Page Style One
--------------------------------------------------------------*/

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard {
  margin-bottom: 30px;
  padding: 28px 30px 30px 30px;
  background-color: #f4f9fd;
  border: 1px #dfeaf2 solid;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard > *:last-child {
  margin-bottom: 0 !important;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard h2 {
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 32px;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard h3 {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 28px;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard p {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 25px;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard hr {
  margin-top: 0;
  margin-bottom: 22px;
  border-top-color: #e2e2e2;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard ul.contact {
  margin-top: 5px;
  margin-bottom: 25px;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard ul.contact li {
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 30px;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard ul.contact li i {
  width: 16px;
  margin-right: 9px;
  color: #193a5e;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard ul.contact li a {
  color: inherit;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard ul.social {
  margin-bottom: 20px;
  font-size: 0;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard ul.social li {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 10px;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard ul.social li:last-child,
.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard ul.social li:only-child {
  margin-right: 0;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard ul.social li > a {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border: 1px #d5dde3 solid;
  border-radius: 50%;
  text-align: center;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard ul.social li > a i {
  font-size: 15px;
  color: #193a5e;
  line-height: 30px;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard .btn {
  padding: 12px 35px 12px 35px;
  background-color: #89be16;
  border: none;
  border-radius: 35px;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  line-height: 25px;
  cursor: pointer;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-contactcard .btn i {
  margin-left: 10px;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-timingcard {
  margin-bottom: 40px;
  padding: 15px 30px 15px 30px;
  background-color: #f4f9fd;
  border: 1px #dfeaf2 solid;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-timingcard > *:last-child {
  margin-bottom: 0 !important;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-timingcard .table {
  margin-bottom: 0;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-timingcard .table > tbody > tr > td {
  padding: 13px 0px 13px 0px;
  border-top: none;
  border-bottom: 1px #e2e2e2 solid;
  font-size: 13px;
  line-height: 25px;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-timingcard .table > tbody > tr > td:first-child {
  text-align: left;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-timingcard .table > tbody > tr > td:last-child {
  text-align: right;
}

.team_single.style-one .team-profilebuzz .team-profilebuzz-timingcard .table > tbody > tr:last-child > td,
.team_single.style-one .team-profilebuzz .team-profilebuzz-timingcard .table > tbody > tr:only-child > td {
  border-bottom: none;
}

/*--------------------------------------------------------------
# Event Page
--------------------------------------------------------------*/

/* wraper-radiantthemes-event */

.wraper-radiantthemes-event {
  width: 100%;
  height: auto;
}

.wraper-radiantthemes-event > .container {
  padding-top: 70px;
  padding-bottom: 30px;
}

#tribe-bar-form #tribe-bar-views {
  left: 90%;
  width: 10%;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  padding: 7px 15px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}

#tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
  right: 10%;
  width: 90%;
}

#tribe-bar-form {
  background-color: #fff;
  box-shadow: 0px 0px 48px rgba(5, 6, 6, 0.08);
}

.tribe-events-ical {
  display: none !important;
}

/*--------------------------------------------------------------
# Event Month View Page
--------------------------------------------------------------*/

.tribe-events-calendar thead th {
  padding-top: 12px;
  padding-bottom: 13px;
  background-color: #757589;
  border: none;
  font-weight: 600;
  font-size: 15px;
  line-height: 25px;
}

#tribe-events-content .tribe-events-calendar td {
  border-color: #e7e7e7;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*="tribe-events-daynum-"] {
  margin-left: -1px;
  margin-right: -1px;
  padding: 8px 10px 10px 10px !important;
  background-color: #e54217;
  border-left: 1px rgba(255, 255, 255, 0.2) solid;
  border-right: 1px rgba(255, 255, 255, 0.2) solid;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  line-height: 25px !important;
}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
  background-color: #757589;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"] > a,
.tribe-events-calendar div[id*="tribe-events-daynum-"] > a:hover,
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a,
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a:hover,
.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*="tribe-events-daynum-"] > a,
.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*="tribe-events-daynum-"] > a:hover {
  background-color: inherit;
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events,
.tribe-events-viewmore {
  margin: 0;
  padding: 13px 10px 14px 10px;
}

#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
  padding: 0;
}

.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
  padding: 0px 15px 15px 15px;
}

#tribe-events-content .tribe-events-tooltip h4 {
  margin: 0px -15px 20px -15px;
  padding: 10px 15px 10px 15px;
  background-color: #fbefc7;
  border-bottom: 1px #f2e5bb solid;
  font-weight: 600;
  font-size: 15px;
  color: #051a37;
  line-height: 30px;
}

/*--------------------------------------------------------------
# Event List View Page
--------------------------------------------------------------*/

.radiantthemes-event-list {
  margin-top: 20px;
  padding: 20px 30px 10px 30px;
  background-color: #fff;
  box-shadow: 0px 0px 48px rgba(5, 6, 6, 0.08);
}

.radiantthemes-event-list-item {
  border: 1px #e8e8e8 solid !important;
  margin: 0px 0px 40px 0px !important;
  padding: 0 !important;
}

.radiantthemes-event-list-item > .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
}

.radiantthemes-event-list-item > .row > [class*="col-"] {
  float: none;
  flex-basis: 0;
  flex-grow: 1;
  padding-right: 0;
  padding-left: 0;
}

.radiantthemes-event-list-item-pic {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 25%;
  min-height: 100%;
  background: center top no-repeat;
  background-size: cover;
  text-align: center;
}

.radiantthemes-event-list-item-pic > .holder img {
  width: 100%;
}

.radiantthemes-event-list-item-data {
  max-width: 50%;
  padding: 20px 25px 20px 25px !important;
}

.radiantthemes-event-list-item-data > .holder > *:last-child {
  margin-bottom: 0 !important;
}

.radiantthemes-event-list-item-data h3 {
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 20px;
  color: #0c1434;
  line-height: 30px;
}

.radiantthemes-event-list-item-data p {
  margin-bottom: 15px;
}

.radiantthemes-event-list-item-data ul.event-list-meta {
  margin-bottom: 15px;
}

.radiantthemes-event-list-item-data ul.event-list-meta > li {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 5px;
  padding-left: 0 !important;
}

.radiantthemes-event-list-item-data ul.event-list-meta > li:before {
  display: none;
}

.radiantthemes-event-list-item-data ul.event-list-meta > li.city {
  width: 100%;
  margin-right: 0;
}

.radiantthemes-event-list-item-data ul.event-list-meta > li i {
  margin-right: 6px;
}

.radiantthemes-event-list-item-button {
  max-width: 25%;
  padding: 20px 15px 20px 15px !important;
  text-align: center;
}

.radiantthemes-event-list-item-button .btn {
  padding: 12px 35px 12px 35px;
  border-radius: 30px;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 13px;
  color: #fff;
  line-height: 22px;
}

/*--------------------------------------------------------------
# Event Day View Page
--------------------------------------------------------------*/

.radiantthemes-event-day {
  margin-top: 20px;
}

.radiantthemes-event-day-item {
  margin: 0px 0px 40px 0px !important;
}

.radiantthemes-event-day-item-pic {
  position: relative;
  overflow: hidden;
  margin-bottom: 17px;
}

.radiantthemes-event-day-item-pic > img {
  width: 100%;
}

.radiantthemes-event-day-item-pic > .holder {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-position: center top;
  background-size: cover;
}

.radiantthemes-event-day-item-pic .tribe-events-event-image {
  width: 100%;
  margin: 0;
}

.radiantthemes-event-day-item-pic > .holder img {
  width: 100%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-event-day-item:hover .radiantthemes-event-day-item-pic > .holder img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.radiantthemes-event-day-item-pic > .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-event-day-item:hover .radiantthemes-event-day-item-pic > .overlay {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  -webkit-transform: scale(1);
}

.radiantthemes-event-day-item-pic > .overlay > .table {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
}

.radiantthemes-event-day-item-pic > .overlay > .table > .table-cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.radiantthemes-event-day-item-pic .btn {
  padding: 5px 20px 6px 20px;
  background-color: initial;
  border: 2px #fde428 solid;
  border-radius: 3px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  line-height: 25px;

}

.radiantthemes-event-day-item-data > *:last-child {
  margin-bottom: 0 !important;
}

.radiantthemes-event-day-item-data h3 {
  margin-bottom: 7px;
  font-weight: 600;
  font-size: 16px;
  color: #757589;
  line-height: 28px;
}

.radiantthemes-event-day-item-data h3 a {
  color: inherit;
}

.radiantthemes-event-day-item-data ul.event-list-meta {
  margin-bottom: 5px;
}

.radiantthemes-event-day-item-data ul.event-list-meta > li {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 5px;
  padding-left: 0;
  font-weight: 400;
  font-size: 13px;
  color: #757589;
  line-height: 25px;
}

.radiantthemes-event-day-item-data ul.event-list-meta > li:before {
  display: none;
}

.radiantthemes-event-day-item-data ul.event-list-meta > li i {
  margin-right: 3px;
}

/*--------------------------------------------------------------
Extra Classes and Id's
--------------------------------------------------------------*/

.comment-body footer.comment-meta .comment-author {
  display: block;
  margin-bottom: 7px;
  font-weight: 600;
  color: #000248;
  line-height: 30px;
  float: left;
  text-transform: capitalize;
}

/*--------------------------------------------------------------
# 404 Error Page
--------------------------------------------------------------*/

/* wraper_error_main */

.wraper_error_main {
  width: 100%;
}

/*--------------------------------------------------------------
# 404 Error Style One
--------------------------------------------------------------*/

.wraper_error_main.style-one > .container {
  padding-top: 160px;
  padding-bottom: 120px;
}

.wraper_error_main.style-one .error_main {
  text-align: center;
}

.wraper_error_main.style-one .error_main > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_error_main.style-one .error_main .radiantthemes-counterup {
  margin-bottom: 0;
  text-align: center;
  font-weight: 600;
  font-size: 180px;
  color: #000248;

  line-height: 190px;
}

.wraper_error_main.style-one .error_main h1 {
  margin-bottom: 15px;
  /*font-weight:600;
  font-size: 35px;
  line-height: 45px;
  */
  color: #000248;
}

.wraper_error_main.style-one .error_main h2 {
  margin-bottom: 33px;
  /*font-weight: 400;
  font-size: 30px;
  line-height: 40px;
  */
  color: #000248;
}

.wraper_error_main.style-one .error_main h4 {
  margin-bottom: 45px;
  color: #000248;
}

.wraper_error_main.style-one .error_main p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  margin: 0 auto;
  width: 32%;
}

.wraper_error_main.style-one .error_main .btn {
  background: #377dff !important;
  border-radius: 4px;
  margin: 0;
  color: #fff;
  padding: 11px 33px !important;
  border: none !important;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  margin-top: 42px;
}

.wraper_error_main.style-one .error_main .btn:hover {
  /*box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.25);*/
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.wraper_error_main.style-one .error_main .btn > span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  display: none;
}

.woocommerce-page form .form-row-first {
  width: 52% !important;
}

.woocommerce-page form .form-row-last {
  width: 46% !important;
}

.coming-logo {
  width: 200px;
  margin: 0 auto;
}

.coming-logo img {
  width: 100%;
  height: 100%;
  margin-bottom: 18px;
}

@media screen and (max-width: 767px) {

  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100% !important;
  }

  .wraper_error_main.style-one .error_main p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin: 0 auto;
    width: 100%;
  }

  .woocommerce form.checkout_coupon .form-row {
    width: 100%;
  }

  .woocommerce .checkout_coupon button.button {
    width: 100%;
    position: relative;
  }

  .checkout_coupon p.form-row-first {
    padding: 0 0 10px 0;
  }

  .woocommerce form #order_review {
    padding: 15px 0 0 0;
  }

  .woocommerce table.shop_table > tbody > tr > td .quantity {
    min-width: auto;
    margin: 0px !important;
    float: none;
    position: relative;
    left: 0;
    padding: 0
  }

  .woocommerce .quantity .qty {
    padding: 0 10px;
    margin: 0;
  }

  .woocommerce-error:before,
  .woocommerce-info:before {
    top: 15px;
    left: 15px;
  }

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .woocommerce table.shop_table > tbody > tr > td .quantity {
    min-width: auto;
    margin: 0px !important;
    float: none;
    position: relative;
    left: 0;
    padding: 0
  }

  .woocommerce .quantity .qty {
    padding: 0 10px;
  }

  .woocommerce form #order_review {
    padding: 15px 0 0 0;
  }

  .comingsoon_main {
    width: 100% !important;
    max-width: 1170px;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
  }

  .wraper_error_main.style-one .error_main p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin: 0 auto;
    width: 80%;
  }
}

@media screen and (max-width: 320px) {

  .wraper_error_main.style-one .error_main h2 {
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 35px;
    line-height: 50px;

    color: #000248;
  }
}

/*--------------------------------------------------------------
# 404 Error Style Two
--------------------------------------------------------------*/
.wraper_error_main.style-two {
  background-color: #f7f8fc !important;
}

.wraper_error_main.style-two > .container {
  padding-top: 178px;
  padding-bottom: 120px;
}

.wraper_error_main.style-two .error_main {
  text-align: center;
}

.wraper_error_main.style-two .error_main h4 {
  width: 100%;
  overflow: hidden;
}


.wraper_error_main.style-two .error_main > *:last-child {
  margin: 35px 0 0 0 !important;
}

.wraper_error_main.style-two .error_main img {
  margin-bottom: 30px;
}

.wraper_error_main.style-two .error_main h1 {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 30px;
  color: #1a1a1a;
  line-height: 40px;
}

.wraper_error_main.style-two .error_main a {
  display: inline-block;
}

.wraper_error_main.style-two .error_main .error_button {
  display: block;
}

.wraper_error_main.style-two .error_main .btn {
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  box-shadow: 0px 10px 30px 0px #c2d4f6 !important;
  background: #377DFF !important;
  border: none !important;
  padding: 11px 33px !important;
}


.wraper_error_main.style-two .error_main .btn:hover {
  transform: translateY(-8px);
  background: #377DFF !important;
}


@media screen and (max-width: 767px) {
  .wraper_error_main.style-two .error_main img {
    width: 100%;
    height: 100%;
  }

  .wraper_error_main.style-two > .container {
    padding-top: 183px;
    padding-bottom: 120px;
  }
}

/*--------------------------------------------------------------
# Maintenance Mode Page
--------------------------------------------------------------*/


.wraper_maintenance_main > .table {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
}

.wraper_maintenance_main > .table > .table-cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 40px;
  vertical-align: middle;
}

.wraper_maintenance_main > .table > .table-cell .container {
  padding-top: 40px;
  padding-bottom: 0;
}

.maintenance_main_item {
  text-align: center;
  padding-bottom: 170px;
}

.maintenance_main_item > *:last-child {
  margin-bottom: 0 !important;
}

/*--------------------------------------------------------------
# Maintenance Mode Style One
--------------------------------------------------------------*/

.wraper_maintenance_main.style-one {
  background-repeat: no-repeat;
  padding: 0px 0 250px 0;
  background-position: bottom;
}

.wraper_maintenance_main.style-one .maintenance_main_item h1 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 22px;
  color: #000248;
  line-height: 32px;
}

.wraper_maintenance_main.style-one .maintenance_main_item h1 strong {
  display: block;
  margin-top: 8px;
  font-weight: 600;
  font-size: 54px;
  line-height: 65px;
}

.wraper_maintenance_main.style-one .maintenance_main_item h2 {
  color: #000248;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 40px;
}

/*--------------------------------------------------------------
# Maintenance Mode Style Two
--------------------------------------------------------------*/

.wraper_maintenance_main.style-two {
  background-repeat: no-repeat;
  background-position: calc(50% + 250px) center;
}

.wraper_maintenance_main.style-two .maintenance_main_item h1 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 40px;
  color: #1a1a1a;
  line-height: 50px;
}

.wraper_maintenance_main.style-two .maintenance_main_item h1 strong {
  display: block;
  font-weight: 600;
  font-size: 65px;
  line-height: 70px;
}

.wraper_maintenance_main.style-two .maintenance_main_item h2 {
  margin-bottom: 20px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 18px;
  color: #1a1a1a;
  line-height: 40px;
}

/*--------------------------------------------------------------
# Maintenance Mode Style Three
--------------------------------------------------------------*/

.wraper_maintenance_main.style-three {
  background-repeat: no-repeat;
  background-position: calc(50% + 200px) bottom;
  background-size: 500px auto;
}

.wraper_maintenance_main.style-three .maintenance_main_item h1 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 25px;
  color: #1a1a1a;
  line-height: 35px;
}

.wraper_maintenance_main.style-three .maintenance_main_item h1 strong {
  display: block;
  margin-top: 7px;
  font-weight: 600;
  font-size: 70px;
  line-height: 75px;
}

.wraper_maintenance_main.style-three .maintenance_main_item h2 {
  margin-bottom: 20px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 20px;
  color: #1a1a1a;
  line-height: 30px;
}

/*--------------------------------------------------------------
# Coming Soon Page
--------------------------------------------------------------*/

/* wraper_comingsoon_main */

.wraper_comingsoon_main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.wraper_comingsoon_main > .table {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
}

.wraper_comingsoon_main > .table > .table-cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 118px 0 vertical-align: middle;
}

.comingsoon_main {
  width: 100%;
  max-width: 1170px;
  /* padding-top: 90px;
  padding-bottom: 120px;*/
  text-align: center;
}

/*--------------------------------------------------------------
# Coming Soon Style One
--------------------------------------------------------------*/

.wraper_comingsoon_main.style-one {
  overflow: hidden;
}

.wraper_comingsoon_main.style-one .comingsoon_main img.aligncenter {
  margin-top: 0;
}

.wraper_comingsoon_main.style-one .comingsoon_main > .holder {
  margin-bottom: 6px;
}

.wraper_comingsoon_main.style-one .comingsoon_main > .holder > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_comingsoon_main.style-one .comingsoon_main h1 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 50px;
  color: #fff;
  line-height: 68px;

}

.wraper_comingsoon_main.style-one .comingsoon_main h2 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 45px;
  color: #fff;
  line-height: 60px;

}

.wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter {
  display: inline-block;
  vertical-align: top;
  max-width: 720px;
  padding-top: 0;
  margin: 0 auto 26px auto;

}

.wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time {
  display: inline-block;
  vertical-align: top;
  margin: 0 40px;
  font-weight: 600;
  font-size: 18px;
  color: #fff;
  line-height: 32px;
  position: relative;

}

.wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time:nth-child(1):after {
  position: absolute;
  top: 20%;
  left: 110px;
  content: ":";
  width: 20px;
  color: #fff;
  font-size: 50px;
}

.wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time:nth-child(2):after {
  position: absolute;
  top: 20%;
  left: 110px;
  content: ":";
  width: 20px;
  color: #fff;
  font-size: 50px;
}

.wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time:nth-child(3):after {
  position: absolute;
  top: 20%;
  left: 110px;
  content: ":";
  width: 20px;
  color: #fff;
  font-size: 50px;
}

.wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time:last-child:after {
  display: none;
  content: "";
}


/*
.wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time:last-child,
.wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time:only-child {
  margin-right: 0;
}
*/

.wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time strong {
  display: block;
  font-weight: 600;
  font-size: 50px;
  line-height: 68px;
}

.wraper_comingsoon_main.style-one .coming-soon-subscribe {
  /*overflow: hidden;*/
  width: 40%;
  margin: 0 auto;
}

.wraper_comingsoon_main.style-one .coming-soon-subscribe input[type="email"] {
  font-size: 15px;
  width: 100%;
  height: 52px;
  line-height: 28px;
  color: #757589;
  border-radius: 4px;
  border: 1px solid #f3f7fa;
  background: #f3f7fa;
  padding: 0 15px;
  margin-right: 10px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.wraper_comingsoon_main.style-one .coming-soon-subscribe input[type="email"]:hover {
  border: 1px solid #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.wraper_comingsoon_main.style-one .coming-soon-subscribe input[type="email"]::placeholder {
  color: #757589;
}


.wraper_comingsoon_main.style-one .coming-soon-subscribe input[type="submit"] {
  width: 100%;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  border: none;
  padding: 11px 33px;
  color: #fff;
  background: #377dff float: left;
  margin: 0;
  border-radius: 4px;
}

.wraper_comingsoon_main.style-one ul.social {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  display: block;
}

.wraper_comingsoon_main.style-one ul.social li {
  margin: 0 6px;
  padding: 7px;
  text-align: center;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: none;
  vertical-align: middle;
}

.wraper_comingsoon_main.style-one ul.social li a {
  color: #fff;
}

.wraper_comingsoon_main.style-one ul.social li.facebook {
  background: #3B5999;
}

.wraper_comingsoon_main.style-one ul.social li.twitter {
  background: #1E9FF2;
}

.wraper_comingsoon_main.style-one ul.social li.linkedin {
  background: #0177B5;
}

.wraper_comingsoon_main.style-one ul.social li.pinterest {
  background: #C82226;
}

.wraper_comingsoon_main.style-one .subscribe-text {
  font-size: 15px;
  color: #fff;
}

.coming-input {
  width: 65%;
  float: left;
}

.coming-btn {
  width: 30%;
  float: right;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

  .comingsoon_main {
    width: 100% !important;
    max-width: 1170px;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
  }

  .wraper_comingsoon_main.style-one .coming-soon-subscribe {
    /* overflow: hidden;*/
    width: 80%;
    margin: 0 auto;
  }

  .woocommerce #content div.product div.images .woocommerce-product-gallery__wrapper,
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
  .woocommerce-page #content div.product div.images .woocommerce-product-gallery__wrapper,
  .woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper {
    width: 100%;
    position: relative;
    display: inline-block;
    left: 0;
    height: auto;
    float: left;
  }


}


@media screen and (max-width: 767px) {
  .wraper_comingsoon_main.style-one .comingsoon_main h1 {
    font-size: 42px;
    line-height: 45px;
  }

  .wraper_comingsoon_main.style-one .comingsoon_main h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .wraper_comingsoon_main.style-one .comingsoon_main > .holder {
    margin-bottom: 20px;
  }

  .wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter {
    margin-bottom: 20px;
  }

  .wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time {
    font-size: 15px;
    line-height: 30px;
    margin-right: 25px;
    margin: 0 5px;
  }

  .wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time strong {
    font-size: 16px;
    line-height: 28px;
  }

  .wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time:nth-child(1):after {
    font-size: 16px;
    top: 3%;
    left: 30px;
  }

  .wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time:nth-child(2):after {
    font-size: 16px;
    top: 3%;
    left: 50px !important;
  }

  .wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter > .time:nth-child(3):after {
    font-size: 16px;
    top: 3%;
    left: 60px;
  }

  .wraper_comingsoon_main > .table > .table-cell {
    padding: 0 15px;
  }

  .wraper_comingsoon_main.style-one .coming-soon-subscribe {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
  }

  .wraper_comingsoon_main.style-one .coming-soon-subscribe input[type="email"] {
    font-size: 16px;
    width: 100%;
    height: 52px;
    line-height: 28px;
    color: #757589;
    border-radius: 4px;
    border: 1px solid #f3f7fa;
    background: #f3f7fa;
    padding: 0 15px;
    margin-right: 10px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
  }

  .wraper_comingsoon_main.style-one .coming-soon-subscribe input[type="email"]::placeholder {
    color: #757589;
  }


  .wraper_comingsoon_main.style-one .coming-soon-subscribe input[type="submit"] {
    width: 100%;
    height: 52px;
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
    border: none;
    padding: 11px 33px;
    color: #fff;
    background: #377dff;
    float: left;
    margin: 0;
    border-radius: 4px;
  }

  .wraper_comingsoon_main.style-one .subscribe-text {
    font-size: 16px;
  }

  .wraper_error_main.style-one .error_main .radiantthemes-counterup {
    font-size: 100px;
    line-height: 100px;
    margin-bottom: 15px;
  }

  .wraper_error_main.style-one .error_main h2 {
    margin-bottom: 27px;
  }

  .wraper_error_main.style-one .error_main h4 {
    margin-bottom: 40px;
  }

  .coming-input {
    width: 100%;
    float: none;
    padding: 0 15px;
    margin-bottom: 15px;
  }

  .coming-btn {
    width: 100%;
    float: none;
    padding: 0 15px;
  }

  .wraper_blog_main .blog_single .category-block .entry-blog-content {
    padding: 0 !important;
  }

  .post.hentry .entry-blog-content .entry-extra-item {
    margin: 0 0 20px 0 !important;
    overflow: hidden;
  }

  .style-default.hentry .entry-blog-content .entry-extra-item {
    margin: 2px 0 5px 0 !important;
    overflow: hidden;
  }

  .woocommerce #content div.product div.images .woocommerce-product-gallery__wrapper,
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
  .woocommerce-page #content div.product div.images .woocommerce-product-gallery__wrapper,
  .woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper {
    width: 100%;
    position: relative;
    display: inline-block;
    left: 0;
    height: auto;
    float: left;
  }

}




@media screen and (max-width: 320px) {

  .rt-pricing-table.element-five > .holder {
    padding: 40px 15px 20px 15px;
  }

  .rt-pricing-table.element-five > .holder > .spotlight-tag {
    position: absolute;
    padding: 20px 0 10px 0;
    top: -50px;
    right: -130px;
  }
}

/*--------------------------------------------------------------
# Coming Soon Style Two
--------------------------------------------------------------*/

.wraper_comingsoon_main.style-two .comingsoon_main > .holder {
  margin-bottom: 40px;
}

.wraper_comingsoon_main.style-two .comingsoon_main > .holder > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_comingsoon_main.style-two .comingsoon_main h1 {
  margin-bottom: 25px;
  font-weight: 600;
  font-size: 90px;
  color: #fff;
  line-height: 100px;
}

.wraper_comingsoon_main.style-two .comingsoon_main h2 {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 30px;
  color: #fff;
  line-height: 40px;
}

.wraper_comingsoon_main.style-two .comingsoon_main .comingsoon-counter {
  display: inline-block;
  vertical-align: top;
  max-width: 680px;
}

.wraper_comingsoon_main.style-two .comingsoon_main .comingsoon-counter > .time {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  padding: 10px 25px 12px 25px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
  font-weight: 400;
  font-size: 18px;
  color: #0f1a2e;
  line-height: 28px;
}

.wraper_comingsoon_main.style-two .comingsoon_main .comingsoon-counter > .time:last-child,
.wraper_comingsoon_main.style-two .comingsoon_main .comingsoon-counter > .time:only-child {
  margin-right: 0;
}

.wraper_comingsoon_main.style-two .comingsoon_main .comingsoon-counter > .time strong {
  display: block;
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

/*--------------------------------------------------------------
# Coming Soon Style Three
--------------------------------------------------------------*/

.wraper_comingsoon_main.style-three .comingsoon_main > .holder {
  margin-bottom: 45px;
}

.wraper_comingsoon_main.style-three .comingsoon_main > .holder > *:last-child {
  margin-bottom: 0 !important;
}

.wraper_comingsoon_main.style-three .comingsoon_main h1 {
  margin-bottom: 17px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 25px;
  color: #fff;
  line-height: 35px;

}

.wraper_comingsoon_main.style-three .comingsoon_main h1 strong {
  display: block;
  text-transform: none;
  font-weight: 600;
  font-size: 75px;
  line-height: 85px;
}

.wraper_comingsoon_main.style-three .comingsoon_main h2 {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 30px;
  color: #fff;
  line-height: 40px;
}

.wraper_comingsoon_main.style-three .comingsoon_main .comingsoon-counter {
  display: inline-block;
  vertical-align: top;
  max-width: 680px;
}

.wraper_comingsoon_main.style-three .comingsoon_main .comingsoon-counter > .time {
  display: inline-block;
  vertical-align: top;
  margin-right: 70px;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
  line-height: 28px;
}

.wraper_comingsoon_main.style-three .comingsoon_main .comingsoon-counter > .time:last-child,
.wraper_comingsoon_main.style-three .comingsoon_main .comingsoon-counter > .time:only-child {
  margin-right: 0;
}

.wraper_comingsoon_main.style-three .comingsoon_main .comingsoon-counter > .time strong {
  display: block;
  font-weight: 600;
  font-size: 60px;
  line-height: 67px;
}

/*--------------------------------------------------------------
# Default Page
--------------------------------------------------------------*/
body.rt-side-menu .site-content {
  padding-bottom: 120px;
}

body.rt-side-menu .woocommerce .woocommerce-result-count {
  display: none;
}

body.rt-side-menu .woocommerce .woocommerce-ordering {
  display: none;
}

.site-content {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding-bottom: 100px;
}

u {
  text-decoration: underline !important;
}

strike {
  text-decoration: line-through !important;
}

.default-page p,
.comment-content p,
.wpb_text_column p {
  margin-bottom: 20px;
  max-width: 100%;
}


.default-page pre,
.comment-content pre,
.wpb_text_column pre {
  margin-bottom: 28px;
}

.default-page dt,
.comment-content dt,
.wpb_text_column dt {
  margin-bottom: 20px;
  font-weight: 600;
}

.default-page dd,
.comment-content dd,
.wpb_text_column dd {
  margin: 0 0px 20px 20px;
}

.default-page table,
.comment-content table,
.wpb_text_column table {
  width: 100%;
  margin-bottom: 25px;
}

.default-page table thead tr th,
.default-page table tbody tr td,
.default-page table tbody tr th,
.default-page table tfoot tr td,
.default-page table tfoot tr th,
.comment-content table thead tr th,
.comment-content table tbody tr td,
.comment-content table tbody tr th,
.comment-content table tfoot tr td,
.comment-content table tfoot tr th,
.wpb_text_column table thead tr th,
.wpb_text_column table tbody tr td,
.wpb_text_column table tbody tr th,
.wpb_text_column table tfoot tr td,
.wpb_text_column table tfoot tr th {
  padding: 10px 10px 10px 10px;
  border: 1px #e2e2e2 solid !important;
}

.default-page .default-content table tbody tr:nth-child(even) td,
.default-page table tbody tr:nth-child(even) td,
.comment-content .default-content table tbody tr:nth-child(even) td,
.comment-content table tbody tr:nth-child(even) td,
.wpb_text_column .default-content table tbody tr:nth-child(even) td,
.wpb_text_column table tbody tr:nth-child(even) td {}

.default-page input[type="password"],
.comment-content input[type="password"],
.wpb_text_column input[type="password"] {
  /*vertical-align:top;*/
  height: 52px;
  padding: 0px 10px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.default-page input[type="password"]:focus,
.comment-content input[type="password"]:focus,
.wpb_text_column input[type="password"]:focus {
  border: 1px solid #b9b7b7;
}

.default-page input[type="submit"],
.comment-content input[type="submit"],
.wpb_text_column input[type="submit"] {
  vertical-align: top;
  height: 52px;
  background: #377dff;
  font-size: 15px;
  font-weight: 600;
  text-transform: none;
  line-height: 30px;

  color: #FFFFFF;
  padding: 11px 33px 11px 33px;
  cursor: pointer;
  border-radius: 4px;
  text-transform: capitalize;
  border: none;
}

.default-page ol,
.comment-content ol,
.wpb_text_column ol {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 25px !important;
}

.default-page ol > li,
.comment-content ol > li,
.wpb_text_column ol > li {
  position: relative;
  margin: 0px 0px 0 0px;
  list-style: decimal !important;
}

.default-page ol > li > ol,
.default-page ol > li > ul,
.comment-content ol > li > ol,
.comment-content ol > li > ul,
.wpb_text_column ol > li > ol,
.wpb_text_column ol > li > ul {
  margin: 0 0px 0px 25px !important;
  padding-left: 30px;
}

.default-page ul {
  padding-left: 30px;
}

.default-page ul li {
  list-style: disc;
}

.default-page ul li ol li ul li {
  list-style: circle;
}

.default-page ul li ul li {
  list-style: circle !important;
}

.default-page ol li ul li ul {
  padding-left: 30px;
}

.default-page ol li ul li ul li {
  list-style: circle;
}

.default-page ol > li > ol > li,
.default-page ol > li > ul > li,
.comment-content ol > li > ol > li,
.comment-content ol > li > ul > li,
.wpb_text_column ol > li > ol > li,
.wpb_text_column ol > li > ul > li {
  list-style: disc;
}

.comment-content ul {
  padding-left: 30px;
}

.comment-content ul li {
  list-style: disc;
}

.comment-content ul li ul li {
  list-style: circle;
}

.comment-content ul li ul li ul {
  list-style: circle;
}

/*.default-page ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]),
.comment-content ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]),
.wpb_text_column ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) {
    margin-bottom: 20px;
}*/

.default-page ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li,
.comment-content ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li,
.wpb_text_column ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li {
  position: relative;
  margin-bottom: 0;
  padding-left: 0;
}

.page-id-1134 .default-page ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li:before,
.page-id-1134 .comment-content ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li:before,
.page-id-1134 .wpb_text_column ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li:before {
  display: none;
}

.default-page ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li:before,
.comment-content ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li:before,
.wpb_text_column ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li:before {
  display: none;
}

/*
.default-page ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li ul,
.default-page ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li ol,
.comment-content ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li ul,
.comment-content ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li ol,
.wpb_text_column ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li ul,
.wpb_text_column ul:not(.wp-block-gallery):not([class*="woocommerce-"]):not([class*="wc_"]):not([class*="tribe-"]) li ol {
    margin-top: 10px;
    margin-bottom: 5px;
}*/

.default-page .page-links,
.comment-content .page-links,
.wpb_text_column .page-links {
  clear: both;
  margin-bottom: 10px;
  font-size: 13px;
  color: #757589;
  line-height: 30px;
}

.default-page .page-links > a,
.comment-content .page-links > a,
.wpb_text_column .page-links > a {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  margin-left: 7px;
  margin-right: 7px;
  border-radius: 35px;
  text-align: center;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.default-page .page-links > a:hover:after,
.comment-content .page-links > a:hover:after,
.wpb_text_column .page-links > a:hover:after {
  /* content: "";
  background: #000;
  width: 15px;
  height: 2px;*/
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.default-page blockquote,
.default-page .wp-block-quote,
.comment-content blockquote,
.comment-content .wp-block-quote,
.wpb_text_column blockquote,
.wpb_text_column .wp-block-quote {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 1em 1.5em 1em 1.2em;
  border-left-width: 4px;
  border-left-style: solid;
  font-weight: 600;
  font-size: 107%;
  border-color: #1EBB76;
  font-size: 15px;
  line-height: 30px;
  overflow: hidden;
}

.default-page blockquote cite,
.default-page .wp-block-quote cite,
.comment-content blockquote cite,
.comment-content .wp-block-quote cite,
.wpb_text_column blockquote cite,
.wpb_text_column .wp-block-quote cite {
  display: block;
  margin-top: 7px;
  font-weight: 600;
  font-size: 90%;
  font-style: normal;
  color: #000248;
}

.default-page .wp-block-pullquote,
.comment-content .wp-block-pullquote,
.wpb_text_column .wp-block-pullquote {
  border: none;
  padding: 0;
}

.default-page .wp-block-pullquote blockquote,
.comment-content .wp-block-pullquote blockquote,
.wpb_text_column .wp-block-pullquote blockquote {
  padding-top: 20px;
  padding-top: 20px;
}

.default-page .wp-block-pullquote {
  border: 2px dotted !important;
  padding: 20px;
}

.wp-block-pullquote blockquote {
  /* padding: 20px; */
  border-style: none !important;
}

.wp-block-calendar table caption {
  color: #000248;
  text-align: center;
  caption-side: top;
  font-weight: 600;
  text-transform: capitalize;
}

.wp-calendar-nav span.wp-calendar-nav-next {
  float: right;
  padding-right: 0;
  font-size: 13px;
  line-height: 26px;
  padding-top: 12px;
  color: #377dff;
}

.wp-calendar-nav span.wp-calendar-nav-next a {
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.wp-calendar-nav span.wp-calendar-nav-next a:before {
  /*display: none;*/
  content: "";
  width: 0;
  height: 1px;
  bottom: -3px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}


.wp-calendar-nav span.wp-calendar-nav-next a:hover {
  color: #377dff;
}

.wp-calendar-nav span.wp-calendar-nav-next a:hover:before {
  right: auto;
  left: 0;
  width: 100%;
  color: #377dff;
}

.wp-calendar-nav span.wp-calendar-nav-prev {
  padding-left: 0;
  font-size: 13px;
  float: left;
  line-height: 26px;
  padding-top: 12px;
  color: #377dff;
}

.wp-calendar-nav span.wp-calendar-nav-prev a {
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.wp-calendar-nav span.wp-calendar-nav-prev a:before {
  /*display: none;*/
  content: "";
  width: 0;
  height: 1px;
  bottom: -3px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}

.wp-calendar-nav span.wp-calendar-nav-prev a:hover {
  color: #377dff;
}

.wp-calendar-nav span.wp-calendar-nav-prev a:hover:before {
  right: auto;
  left: 0;
  width: 100%;
  color: #377dff;
}




#video-wrapper {
  /* ----- Positioning ----- */
  position: relative;
  top: 50%;
  left: 50%;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}

#video-wrapper iframe,
#video-wrapper object,
#video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#close-btn {
  /* ----- Text ----- */
  color: grey;
  font-size: 25px;
  /* ----- Positioning ----- */
  position: fixed;
  top: 3%;
  right: 3%;
  z-index: 2;
  /* The code above is used to put the button on the upper right corner of the lightbox */
  /* ----- Transformations ----- */
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  /* The code above is used to initialize the scale for the button so that it can be used in transitions */
  /* ----- Transitions ----- */
  -webkit-transition: transform 0.5s ease, color 0.5s ease;
  -moz-transition: transform 0.5s ease, color 0.5s ease;
  -ms-transition: transform 0.5s ease, color 0.5s ease;
  -o-transition: transform 0.5s ease, color 0.5s ease;
  transition: transform 0.5s ease, color 0.5s ease;
}

#close-btn:hover {
  /* ----- Text ----- */
  color: white;
  /* ----- Styling ----- */
  cursor: pointer;
  /* ----- Transformations ----- */
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  /* ----- Transitions ----- */
  -webkit-transition: transform 0.5s ease, color 0.5s ease;
  -moz-transition: transform 0.5s ease, color 0.5s ease;
  -ms-transition: transform 0.5s ease, color 0.5s ease;
  -o-transition: transform 0.5s ease, color 0.5s ease;
  transition: transform 0.5s ease, color 0.5s ease;
}

/*========================================== Responsive ==========================================*/

@media screen and (min-width: 1025px) and (max-width: 1170px) {
  .site-main.post .wraper_blog_main > .container {
    padding-top: 120px;
    padding-bottom: 110px;
    padding-left: 15px;
    padding-right: 15px;

  }
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {

  .wraper_blog_main > .container > .row > .blog-content,
  .wraper_blog_main.style-default > .container > .row > .blog-content {
    padding-left: 15px !important;
    padding-right: 40px !important;
    flex: 0 0 68%;
    max-width: 68%;
  }

  .wraper_blog_main > .container > .row > .order-sm-1,
  .wraper_blog_main.style-default > .container > .row > .order-sm-1 {
    padding-left: 15px !important;
    padding-right: 40px !important;
    flex: 0 0 68%;
    max-width: 68%;
  }

  .wraper_blog_main > .container > .row > .right-sidebar,
  .wraper_blog_main.style-default > .container > .row > .right-sidebar {
    flex: 0 0 32%;
    max-width: 32%;
  }
}


@media screen and (max-width: 900px) {

  .wraper_blog_main.style-one .right-sidebar {
    margin-top: 120px;
  }

  .wraper_blog_main > .container > .row > .blog-content,
  .wraper_blog_main.style-default > .container > .row > .blog-content {
    padding-right: 15px !important;
  }

  .grid_bx li {
    width: 100%;
    margin: 0 auto 30px auto;
  }

  #lightbox_pop {
    padding: 0;
  }

  .wraper_blog_main .widget-area {
    margin-bottom: 40px;
    clear: both;
    margin-left: 0px;
  }

  .wraper_blog_main > .container > .row > [class*="col-"],
  .wraper_blog_main.style-default > .container > .row > [class*="col-"],
  .wraper_blog_main.style-five > .container > .row > [class*="col-"],
  .wraper_blog_main.style-three > .container > .row > [class*="col-"],
  .wraper_blog_main.style-four > .container > .row > [class*="col-"],
  .wraper_blog_main.style-six > .container > .row > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }


  .wraper_blog_main.style-default .widget-area {
    margin-left: 0px;
  }

  .blog_single {
    padding-right: 0;
  }

  .single-post .wraper_blog_main .widget-area {
    margin-left: 0px;
  }

  .woocommerce table.shop_table > tbody > tr > td .quantity.input-group {
    width: 30%;
  }

  .woocommerce table.shop_table > tbody > tr > td .quantity {
    min-width: auto;
    margin: 0px !important;
    float: none;
    position: relative;
    left: 0;
    padding: 0;
  }

  .woocommerce-cart .wc-proceed-to-checkout {
    width: auto;
  }

  .woocommerce form #customer_details {
    width: 100%;
    padding: 0;
  }


  .woocommerce form #customer_shipping {
    width: 100%;
    padding: 0;
  }

  .woocommerce form #customer_shipping > [class*="col-"] {
    padding: 0 !important;
  }
}

@media screen and (max-width: 400px) {
  .grid_bx li {
    width: 100%;
    margin: 0 auto 30px auto;
  }

  #lightbox_pop {
    padding: 0;
  }


  .wraper_blog_main.style-default .widget-area {
    margin-left: 0px;
  }
}

/*========================================== Custom css Blog ==========================================*/

.blog div.entry-content {
  font-size: 15px;
  line-height: 30px;
  margin-bottom: 0px !important;

}

.post.style-five > .entry-meta > .holder {
  padding-left: 0px !important;
}

.post.style-four .post-meta > span {
  text-transform: none;
}

.mas_cont h3 a {
  font-size: 24px !important;
  line-height: 34px !important;
  font-weight: 600 !important;
  color: #000248;

}

.woocommerce .widget_price_filter .ui-slider {
  margin-left: 0;
  margin-right: 0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 2px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  border-radius: 4px;
  background-color: #3c3c3c;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 1em;
  background-color: #e5e5e5 !important;
  border: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 8px;
  height: 13px;
  background-color: transparent;
  border-radius: 1em;
  cursor: pointer;
  outline: 0;
  top: -.4em;
  margin-left: 0px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after {
  content: "";
  position: absolute;
  bottom: 1px;
  display: inline-block;
  width: 2px;
  height: 11px;
  background-color: #3c3c3c;
}

.widget-area > .widget.widget_price_filter .button {
  background: none !important;
  border: 1px solid #000;
  border-radius: 4px !important;
  color: #000248 !important;
}

.widget-area > .widget.widget_price_filter .button:hover {
  background: #000;
  color: #fff;
  transition: 0.3s ease;
}


.widget-area > .widget.widget_search .search-form button[type="submit"] i,
.widget-area > .widget.widget_product_search .woocommerce-product-search button[type="submit"] i {
  color: #000248 !important;
}

.wraper_blog_navigation.style-one .blog_navigation .navigation-link > .link strong {
  color: #000248 !important;
}

.wraper_blog_banner.style-two .wraper_blog_banner_main > .container > .blog_banner_main .blog_banner_main_item > .entry-header > .entry-title {
  color: #000248 !important;
}

.wraper_blog_main.style-four > .container {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.widget-area .widget.widget_media_image {
  position: relative;
  overflow: hidden;
  margin-bottom: 55px;
}

.widget-area .widget.widget_media_image:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
}

.widget-area .widget.widget_media_image img {
  width: 100%;
  height: 250px !important;
}

/* SEARCH PAGE CSS STARTS */

/* FOR LEFT SIDE LEFT PORTION CSS STARTS */

.wraper_blog_main.style-one.clasic-box-layout .hentry.style-default {
  margin-bottom: 100px;
}



.course.style-default .post-thumbnail {
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
  border-radius: 4px;
}

.course.style-default .post-thumbnail .tag-name {
  position: absolute;
  top: 24px;
  right: 15px;
  z-index: 999;
  margin-bottom: 35px;
  display: block;
  width: auto;
  padding: 0;
  text-align: center;
}

.course.style-default .post-thumbnail .tag-name a {
  color: #fff !important;
  text-align: center;
  padding: 5px 20px;
  background: #1EBB76;
  border-radius: 4px;
  margin-right: 8px;
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  text-transform: capitalize;
}

/*.course.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span {
    background: #377DFF;
    border-radius: 4px;
    margin: 0;
    color: #fff;
    padding: 11px 33px !important;
    border: none !important;
    font-size: 15px;
    line-height: 30px;
    display: inline-block;
    font-weight:600;
    
    transition: all 0.3s ease-in-out !important;
    -webkit-transition: all 0.3s ease-in-out !important;
}

.course.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover span {
    box-shadow: 0px 11px 14px -7px rgb(0 0 0 / 25%);
    transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
}*/


.post.style-default .post-thumbnail {
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
}

.post.style-default .post-thumbnail .tag-name {
  position: absolute;
  top: 24px;
  right: 15px;
  z-index: 999;
  margin-bottom: 35px;
  display: block;
  width: auto;
  padding: 0;
  text-align: center;
  display: none;
}

.post.style-default .post-thumbnail .tag-name a {
  color: #fff !important;
  text-align: center;
  padding: 0 15px;
  background: #1EBB76;
  border-radius: 4px;
  margin-right: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 26px;
  text-transform: capitalize;
  display: inline-block;
  margin-left: 5px;
}

.page.style-default .post-thumbnail {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 35px;
}


.post.single-post .post-thumbnail .tag-name {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 999;
  display: block;
  width: auto;
  padding: 0;
  text-align: center;
  display: none;
}

.post.single-post .post-thumbnail .tag-name a {
  color: #fff !important;
  text-align: center;
  padding: 0 8px;
  background: #1EBB76;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
  text-transform: capitalize;
  display: inline-block;
}

.page.single-post .post-thumbnail {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 35px;
}


.style-default.hentry .post-thumbnail {
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}


.hentry .entry-blog-content {
  padding: 0;
  position: relative;
}

.tag-generic .wraper_blog_main .container {
  padding: 35px 0 0 0;
}

.wraper_blog_main .blog_single .hentry .entry-blog-content {
  padding: 0;
  position: relative;
}

.wraper_blog_main .blog_single .category-block .entry-blog-content {
  padding: 0 0 8px 0;
  position: relative;
}


.wraper_blog_main .blog_single .category-classic .entry-blog-content {
  padding: 0 0 30px 0;
  position: relative;
}

.wraper_blog_main .blog_single .category-markup .entry-blog-content {
  padding: 30px 0;
  position: relative;
}

.wraper_blog_main .blog_single .hentry .category-uncategorized {
  padding: 0 0 30px 0;
  position: relative;
}


.entry-blog-content .post-meta .author-box {
  float: left;
}

.entry-blog-content .post-meta .author-pic {
  float: left;
  margin: 4px 0 0 0;
}

.entry-blog-content .post-meta .author-pic img {
  border-radius: 50%;
  width: 34px;
  height: 34px;
  margin-right: 15px;
  margin-top: 0;
  margin-bottom: 0;
}

.entry-blog-content .post-meta .author {
  float: left;
  line-height: 26px;
  font-size: 13px;
  padding-top: 4px;
}

.entry-blog-content .post-meta .author .fa.fa-user {
  display: none;
}

.entry-blog-content .post-meta .date {
  float: left;
  margin-left: 20px;
  line-height: 26px;
  font-size: 13px;
  padding-top: 4px;
}

.entry-blog-content .post-meta .comment {
  float: left;
  margin-left: 20px;
  line-height: 26px;
  font-size: 13px;
  padding-top: 4px;

}

.entry-blog-content .post-meta .lnr {
  font-weight: 600;
}



.style-default.hentry .entry-blog-content .entry-extra-item {
  width: 100%;
  display: block;
  overflow: visible;
  margin-bottom: 10px;
  float: left;
}

.style-default.page .entry-blog-content .entry-extra-item {
  width: 100%;
  display: block;
  overflow: visible;
  margin-bottom: 20px;
  float: left;
}

.hentry .entry-extra-item {
  width: 100%;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}

.hentry .entry-extra-item .author-box {
  float: left;
}

.hentry .entry-extra-item .author-pic {
  float: left;
}

.hentry .entry-extra-item .author-pic svg {
  margin-right: 8px;
  float: left;
  margin-top: 3px;
}


.hentry .entry-extra-item .author {
  float: left;
  line-height: 26px;
  font-size: 13px;
}



.hentry .entry-extra-item .date {
  float: left;
  margin-left: 15px;
  line-height: 26px;
  font-size: 13px;
}


.hentry .entry-extra-item .date svg {
  margin-right: 8px;
  float: left;
  margin-top: 3px;
}

.hentry .entry-extra-item .comment {
  float: left;
  margin-left: 15px;
  line-height: 26px;
  font-size: 13px;

}

.hentry .entry-extra-item .comment svg {
  margin-right: 8px;
  float: left;
  margin-top: 5px;
}



.hentry.style-default .entry-header {
  clear: both;
}

.hentry.style-default .entry-date-category {
  padding-top: 22px;
  font-size: 13px;
  line-height: 25px;
  text-transform: capitalize;

  color: #757575;
}

.hentry.style-default .entry-date-category .entry-meta .post-date-add .ti-calendar {
  margin-right: 15px;
}

.hentry.style-default .entry-date-category ul {
  list-style-type: none;

  padding: 0;
  margin: 0;
}

.hentry.style-default .entry-date-category ul li {
  float: left;
  margin-left: 15px;
}

.hentry.style-default .entry-date-category ul li a {
  color: #757575;
}

.hentry.style-default .entry-date-category ul li:first-child {
  margin-left: 0px;
}

.hentry.style-default .entry-date-category ul li a:last-child {
  color: #757575;
}

.hentry.style-default .entry-title {
  padding: 0;
  text-transform: capitalize;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .hentry .entry-extra-item .author-box {
    float: left;
    width: auto;
  }

  .hentry .entry-extra-item .date {
    margin-left: 15px;
  }

}




/* FOR LEFT SIDE LEFT PORTION CSS ENDS */

.random-post-wrapper > .random-post-data > .title {
  margin-bottom: 0;
}

.random-post-wrapper > .random-post-data > .title > a {
  font-size: 25px;
  line-height: 35px;
  font-weight: 600;
  color: #ffffff;
  padding-bottom: 10px;
}

.random-post-wrapper > .random-post-data > .random-post-excerpt {
  margin-bottom: 0 !important;
  color: #fff;
  margin-top: 15px;
}

.random-post-wrapper > .random-post-data > .random-post-excerpt > a {
  font-size: 15px;
  line-height: 28px;
  color: #dce3eb;
  margin-bottom: 0;
}




/*CASE STUDIES*/

.case-studies-single-baner {
  width: 100%;
  background-image: url(images/single.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 130px 0;
}

.case-studies-single-baner .case-studies-single-baner-text {
  text-align: center;
}

.case-studies-single-baner .case-studies-single-baner-text img {
  margin-bottom: 15px;
}

.case-studies-single-baner .case-studies-single-baner-text h1 {
  font-size: 45px;
  line-height: 52px;
  color: #ffffff;
  font-weight: 600;
}

.case-studies-single-content {
  /*padding-top: 80px;*/
}

.case-studies-single-content-details p {
  font-size: 15px;
  line-height: 28px;
  margin-bottom: 25px;
}

.case-studies-single-content-details p:last-child {
  margin-bottom: 0;
}

.case-studies-single-post-tags {
  padding: 100px 0 60px 0;
}

.case-studies-single-post-tags p {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 28px;
}

.case-studies-single-post-tags a {
  display: inline-block;
  background-color: #f3f5f9;
  padding: 3px 24px;
  border-radius: 4px;
  border: 1px #dce0e5 solid;
  font-size: 13px;
  line-height: 28px;
  text-transform: capitalize;
  margin-right: 3px;
  margin-bottom: 6px;
  text-decoration: none;
  color: #6a7c92;
}

.case-studies-single-post-tags a:last-child {
  margin-right: 0;
}

.case-studies-single-pagination.row {
  margin-left: 0px;
}

.case-studies-single-pagination {
  margin-top: 70px;
  margin-bottom: 10px;
  padding: 30px 0;
  border-top: 1px #d8d8d8 solid;
  border-bottom: 1px #d8d8d8 solid;
}

.case-studies-single-pagination > [class*="col-"] {
  padding: 0;
}

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-previous-post {
  float: left;
}

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-previous-post > a {
  display: block;
  text-decoration: none;
  padding-left: 30px;
  position: relative;
}

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-previous-post > a:before {
  position: absolute;
  top: 0px;
  left: 0;
  content: "\e64a";
  font-family: "themify";
  /*width: 30px;*/
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #000248;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  border-radius: 4px transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

/*.case-studies-single-pagination > [class*="col-"] > .case-studies-single-previous-post > a:hover:before {
  background-color: #000;
  color: #ffffff;
}*/

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-previous-post > a > span.case-studies-single-previous-post-title,
.case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post > a > span.case-studies-single-previous-post-title {
  display: inline-block;
  font-size: 18px;
  color: #000248;
  line-height: 32px;
  font-weight: 600;

}

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-previous-post > a > span.case-studies-single-previous-post-name,
.case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post > a > span.case-studies-single-previous-post-name {
  display: block;
  color: #757589;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-post-back-btn {
  text-align: center;
  margin-top: 30px;
}

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-post-back-btn > a {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-post-back-btn > a:before {
  content: "\e739";
  font-family: "themify";
  color: #377DFF;
}

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-post-back-btn > a > span {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-post-back-btn > a > span:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #377DFF;
  border-radius: 50%;
  display: inline-block;
}

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post {
  float: right;
}

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post > a {
  display: block;
  text-decoration: none;
  padding-right: 30px;
  text-align: right;
  position: relative;
}

.case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post > a:before {
  position: absolute;
  top: 0px;
  right: 0;
  content: "\e649";
  font-family: "themify";
  /* width: 30px;*/
  height: 30px;
  text-align: center;
  line-height: 32px;
  color: #000248;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}



.loadmore {
  width: 100%;
  display: block;
  text-align: center;
  /* overflow: hidden;*/
  margin: 0 auto;
}

.rtloadmore {
  padding: 14px 41px 14px 41px;
  text-align: center;
  background: #377DFF;
  border-radius: 3px;
  font-size: 15px;
  font-weight: bold;
  overflow: hidden;
  color: #ffffff;
  display: block;
  border: 0px;
  text-transform: capitalize;
  clear: both;
  cursor: pointer;
  text-align: center;
  margin: 0 auto 30px auto;
  width: 16%;
}

.rtloderstyle {
  padding: 14px 41px 14px 41px;
  text-align: center;
  background: #377DFF;
  border-radius: 3px;
  font-size: 15px;
  font-weight: bold;
  overflow: hidden;
  color: #ffffff;
  display: block;
  border: 0px;
  text-transform: capitalize;
  clear: both;
  cursor: pointer;
  text-align: center;
  margin: 0 auto 30px auto;
  width: 18%;
}

.rtloderstyle img {
  width: 16px;
  height: 16px;
}

.rtlazyload {
  padding: 14px 41px 14px 41px;
  text-align: center;
  background: #377DFF;
  border-radius: 3px;
  font-size: 15px;
  font-weight: bold;
  overflow: hidden;
  color: #ffffff;
  display: block;
  border: 0px;
  text-transform: capitalize;
  clear: both;
  cursor: pointer;
  text-align: center;
  margin: 100px auto 50px auto;
  width: 18%;
}

.rtlazyload img {
  width: 16px;
  height: 16px;
}

.rtloadmore-six {
  padding: 14px 41px 14px 41px;
  text-align: center;
  background: #377DFF;
  border-radius: 3px;
  font-weight: bold;
  overflow: hidden;
  color: #ffffff;
  display: block;
  border: 0px;
  text-transform: capitalize;
  clear: both;
  cursor: pointer;
  text-align: center;
  margin: 0 auto 30px auto;
  width: 18%;
}

.lazy-load {
  transition: opacity 0.15s;
  opacity: 0;
}

.lazy-load.is-loaded {
  opacity: 1;
}

.wraper_blog_main.style-one .blog-posts {
  margin-left: -15px;
  margin-right: -15px;
}


@media screen and (max-width: 768px) {

  .woocommerce table.shop_table > thead > tr > th {
    padding: 20px;
  }


  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center !important;
  }

  .woocommerce table.shop_table > tbody > tr > td {
    padding: 20px 0;
  }

  .woocommerce table.shop_table th {
    padding: 0;
  }

  .woocommerce table.shop_table .cart-subtotal th {
    padding: 0 12px;
  }

  .woocommerce table.shop_table .shipping th {
    padding: 0 12px;
  }

  .woocommerce table.shop_table .order-total th {
    padding: 0 12px;
  }


  .woocommerce table.shop_table > thead > tr > th.product-name,
  .woocommerce table.shop_table > tbody > tr > td.product-name {
    width: 50%;
    padding-left: 0;
  }

  .woocommerce table.cart > thead > tr > th.product-name,
  .woocommerce table.cart > tbody > tr > td.product-name {
    width: 100%;
    padding-left: 0;
  }

  td.product-thumbnail:before {
    display: none;
  }

}

@media screen and (max-width: 767px) {

  .woocommerce table.cart > thead > tr > th.product-name,
  .woocommerce table.cart > tbody > tr > td.product-name {
    width: 100%;
    padding-left: 0;
  }
}


.wraper_blog_main.style-four .blog-posts {
  margin-left: -10px;
  margin-right: -10px;
}

.wraper_blog_main.style-four .blog-posts {
  margin-left: 0px;
  margin-right: 0px;
}

.wraper_blog_main.style-six .blog-posts {
  margin-left: -10px;
  margin-right: -10px;
}

.wraper_blog_main.style-six .blog-posts {
  margin-left: 0px;
  margin-right: 0px;
}

/*--------------------------------------------------------------
# Mobile Menu
--------------------------------------------------------------*/

#mobile-menu {
  background-color: #f1f1f1 !important;
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.82, 0.55) 0s !important;
}

/* TABLET LANDSCAPE PART */

@media screen and (min-width: 768px) and (max-width: 991px) {}

/* TABLET PROTRAIT PART */

@media screen and (min-width: 480px) and (max-width: 767px) {}

/* SMART PHONE LANDSCAPE PART */

@media screen and (min-width: 321px) and (max-width: 479px) {
  .case-studies-single-pagination > [class*="col-"] {
    padding: 0 15px;
  }

  .case-studies-single-pagination > [class*="col-"] > .case-studies-single-post-back-btn {
    margin: 25px 0;
  }

  .case-studies-single-post-tags p {
    display: block;
  }

  .case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post {
    float: left;
  }

  .case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post > a {
    text-align: left;
  }
}

/* SMART PHONE PROTRAIT PART */

@media screen and (max-width: 320px) {
  .case-studies-single-pagination > [class*="col-"] {
    padding: 0 15px;
  }

  .case-studies-single-pagination > [class*="col-"] > .case-studies-single-post-back-btn {
    margin: 25px 0;
  }

  .case-studies-single-post-tags p {
    display: block;
  }

  .case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post {
    float: left;
  }

  .case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post > a {
    text-align: left;
  }
}

.blog_single h1.entry-title {
  line-height: 54px;
  font-weight: 600;
  font-size: 40px;
}

.site-content {
  padding-bottom: 0;
}

.animated {
  -webkit-animation-duration: 1s !important;
  animation-duration: 1s !important;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInLeft {
  from {
    opacity: 0.6;
    transform: translate3d(-50px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
  animation-duration: 1.5s !important;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

@keyframes fadeInRight {
  from {
    opacity: 1;
    transform: translate3d(2%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
  animation-duration: 1.5s !important;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
  animation-duration: 0.6s !important;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -30%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
  animation-duration: 1.8s !important;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 35px, 0) scale3d(1, 1, 1);
    opacity: 0;
    transform-style: preserve-3d;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    transform-style: preserve-3d;
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes zoomIn {
  from {
    opacity: 0.2;
    /*-webkit-transform: translate3d(0, 30px, 0) scale(0.4);*/
    transform: scaleX(0.8) scaleY(0.8);
  }

  50% {
    opacity: 1;
    /*-webkit-transform: translate3d(0, 0, 0) scale(1);*/
    transform: scaleX(1) scaleY(1);
  }
}

.zoomIn {
  animation-name: zoomIn;
  animation-duration: 1s !important;
}

@keyframes rollIn {
  from {
    opacity: 0.6;
    transform: perspective(1000px) rotateX(30deg);
  }

  to {
    opacity: 1;
    transform: perspective(0px) rotateX(0deg);
  }
}

.rollIn {
  animation-name: rollIn;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

@keyframes pulse {
  from {
    transform: perspective(2000px) rotate3d(1, 0, 0, 30deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  to {
    transform: perspective(0) rotate3d(1, 0, 0, 0);
  }
}

.pulse {
  backface-visibility: visible !important;
  animation-name: pulse;
}

.animated.animated-fast {
  animation-duration: 0.45s !important;
}

/*widgets image box*/

.random-post-wrapper {
  position: relative;
  /*overflow: hidden;*/
  margin-bottom: 55px;
}

.random-post-wrapper:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  /*background-color: rgba(0, 0, 0, 0.30);*/
  background: #000248;
}


.random-post-wrapper > .random-post-data {
  padding: 0;
  margin-top: 0;
}

.random-post-wrapper:before {
  display: none;
}

.random-post-wrapper > .random-post-pic {
  width: 100%;
  height: 100%;
  /*overflow: hidden;*/
  padding: 0;
  position: relative;
}

.random-post-wrapper > .random-post-pic .random-post-data {
  position: absolute;
  bottom: -22px;
  padding: 0 20px;
  width: 100%;
}

.random-post-wrapper > .random-post-pic .s-link {
  text-align: center;
  display: block;
  margin: 20px auto 0 auto;
}

.random-post-wrapper > .random-post-pic .s-link a {
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #377DFF;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
  padding: 11px 33px;
  text-align: center;
  display: inline-block;
}

#radiantthemes_image_box_widget-2 .random-post-wrapper > .random-post-data p {
  color: #757589 !important;
  text-align: center;
}

.random-post-wrapper > .random-post-data > .title > a {
  font-size: 25px;
  line-height: 35px;
  font-weight: 600;
  color: #ffffff;
  padding-bottom: 15px;
}

.random-post-wrapper > .random-post-data > .random-post-excerpt > a {
  font-size: 15px;
  line-height: 28px;
  color: #dce3eb;
  margin-bottom: 0;
}


.mas_cont p {
  color: #6a7c92;
}


.radiantthemes-button > .radiantthemes-button-main,
.gdpr-notice .btn,
.shop_single > .summary form.cart .button,
.shop_single #review_form #respond input[type="submit"],
.woocommerce button.button[name="apply_coupon"],
.woocommerce button.button[name="update_cart"],
.woocommerce button.button[name="update_cart"]:disabled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce form.checkout_coupon .form-row .button,
.woocommerce #payment #place_order,
.woocommerce .return-to-shop .button,
.woocommerce form .form-row input.button,
.woocommerce table.shop_table.wishlist_table > tbody > tr > td.product-add-to-cart a,
.widget-area > .widget.widget_price_filter .button,
.post.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.tribe_events.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.testimonial.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.team.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.portfolio.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.case-studies.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.client.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.product.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.post.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn::before,
.page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn::before,
.tribe_events.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn::before,
.testimonial.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn::before,
.team.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn::before,
.portfolio.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn::before,
.case-studies.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn::before,
.client.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn::before,
.product.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn::before,
.comments-area .comment-form > p button[type="submit"],
.comments-area .comment-form > p button[type="reset"],
.wraper_error_main.style-one .error_main .btn,
.wraper_error_main.style-two .error_main .btn,
.wraper_error_main.style-three .error_main_item .btn,
.wraper_error_main.style-four .error_main .btn {
  border-radius: 4px !important;
}

.testimonial.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span,
.case-studies.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span {
  padding: 11px 33px !important;
}

.post.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover span,
.widget-area > .widget.widget_search .search-form input[type="submit"]:hover {
  background-color: #377dff !important;
}


.client.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span {
  background: #377DFF;
  border-radius: 4px;
  margin: 0;
  color: #fff;
  padding: 11px 33px !important;
  border: none !important;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;

  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.client.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span:hover {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, .25) !important;
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

/******* Portfolio Filter css *******/
/*.rt-portfolio-box-filter.element-eight.filter-style-one {
    padding: 15px 0 52px 0;
}

.rt-portfolio-box-filter.element-eight.filter-style-one button {
    position: relative;
    border: none;
    margin: 0 5px;
    padding: 0px;
    background: transparent;
    color: #797f84;
    margin: 0 16px;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;

}

.rt-portfolio-box-filter.element-eight.filter-style-one button:hover {
    color: #377DFF;
}

.rt-portfolio-box-filter.element-eight.filter-style-one button span::after {
    content: "";
    width: 0;
    height: 2px;
    top: 35px;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background: #377DFF;
}

.rt-portfolio-box-filter.element-eight.filter-style-one button:hover span::after {
    width: 100%;
    left: 0;
    right: auto;
}

.rt-portfolio-box-filter.element-eight.filter-style-one button.current-menu-item::after {
    content: "";
    width: 100%;
    height: 2px;
    top: 35px;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background: #377DFF;
}

.rt-portfolio-box-filter.element-eight.filter-style-one button.current-menu-item {
    color: #377DFF;
}*/

/******* Portfolio Filter css end *******/

/******* custom css *******/

.page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn {
  border-radius: 4px;
}

.page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn {
  transition: all 0.3s;
}


.page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn,
.testimonial.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn,
.portfolio.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn,
.search .hentry .entry-main .entry-extra .entry-extra-item .post-read-more .btn {
  border-radius: 4px;
  margin: 0;
  color: #fff;
  border: none !important;
  font-size: 15px;
  line-height: 30px;
  padding: 11px 33px;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  background-color: #377DFF;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
}


.page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover,
.testimonial.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover,
.portfolio.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover,
.search .hentry .entry-main .entry-extra .entry-extra-item .post-read-more .btn:hover {
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}




.type-lp_question .post-read-more a {
  background: #377DFF;
  border-radius: 4px !important;
  margin: 0;
  color: #fff;
  padding: 11px 0 !important;
  height:
    border: none !important;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;

  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.type-lp_question .post-read-more a:hover {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, .25) !important;
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.rt-image-box {
  position: relative;
  margin: auto;
}

.rt-image-box img {
  max-width: 100%;
  transition: transform 1s cubic-bezier(.33, .02, 0, .93);
  -webkit-transition: transform 1s cubic-bezier(.33, .02, 0, .93);
  display: block;
  width: 100%;
  height: auto;
  border-radius: 6px;
}

.rt-image-box h3 {
  color: #fff !important;
  font-size: 22px;
  line-height: 40px;
  font-weight: 600;
  text-align: center;
}

.rt-image-box > h3 {
  margin-top: 0;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
}

.right-sidebar .widget-area > section ul.social {
  margin: 15px 0 0 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  display: block;
}

.right-sidebar .widget-area > section ul.social li {
  margin: 0 3px;
  padding: 0;
  text-align: center;
  display: inline-block;
}

.right-sidebar .widget-area > section ul.social li a {
  color: #fff;
}

.right-sidebar .widget-area > section ul.social li.facebook {
  background: #3a599a;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  color: #fff;
  padding: 5px;
}

.right-sidebar .widget-area > section ul.social li.twitter {
  background: #1ca1f0;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  color: #fff;
  padding: 5px;
}

.right-sidebar .widget-area > section ul.social li.linkedin {
  background: #0078b5;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  color: #fff;
  padding: 5px;
}

.right-sidebar .widget-area > section ul.social li.pinterest {
  background: #cb2026;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  color: #fff;
  padding: 5px;
}


.wraper_blog_main > .container > .row > .blog-content,
.wraper_blog_main.style-default > .container > .row > .blog-content {
  padding-right: 40px;
}


.wraper_blog_main.style-one > .container > .row > .blog-content,
.wraper_blog_main.style-one > .container > .row > .blog-content {
  padding-right: 40px;
}


.post.style-default .entry-header .entry-title {
  color: #000248;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}

.post.style-default .entry-extra-item {
  width: 100%;
  display: block;
  overflow: hidden;
}


.post.style-default .text-left {
  width: 100%;
  display: block;
  overflow: visible;
}

.entry-header .entry-title a:hover {
  color: #000248;
}




.category-markup .post.style-default .entry-header .entry-title {
  margin-top: -7px !important;
}

.post.style-default .entry-meta > .holder > .data .meta {
  font-size: 15px;
}

/********** Bootstrap default styling ************/

code,
tt,
var {
  font-size: 13px;
  color: #000248;
}

/*loader*/
.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2100;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.loader1 {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.loader .loader-counter-spiner-holder {
  position: relative;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: visible;
  width: 100vw;
  height: 101vh;
}

.loader .loader-counter-spiner-holder .loader-counter.loader-counter-number-holder h1 {
  font-family: "futura-pt" !important;
  position: relative;
  z-index: 23;
  font-size: 150px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #dbdcec;
  opacity: 0;
  -webkit-animation: loader-counter-numbers 1s forwards;
  animation: loader-counter-numbers 1s forwards;
}

@-webkit-keyframes loader-counter-numbers {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes loader-counter-numbers {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.loader .loader-counter-spiner-holder .loader-counter-spiner-overlay-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 101vh;
  background: #edecf2;
  will-change: width;
}

.preloader.loaded .loader-counter-spiner-overlay-holder {
  -webkit-animation: loader-fill-spinner-overlay 1s cubic-bezier(0.83, 0.07, 0.25, 1) forwards;
  animation: loader-fill-spinner-overlay 1s cubic-bezier(0.83, 0.07, 0.25, 1) forwards;
}

@-webkit-keyframes loader-fill-spinner-overlay {
  0% {
    width: 0;
  }

  100% {
    width: 100vw;
  }
}

@keyframes loader-fill-spinner-overlay {
  0% {
    width: 0;
  }

  100% {
    width: 100vw;
  }
}


.loader-transition {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  z-index: 2000;
}

.preloader {
  will-change: transform;
}

/*================================================ BLOG ================================================*/
.blog-posts .style-one {
  width: auto;
  margin: 0;
  overflow: visible;
}

.blog-posts .style-one.blog-item > .holder {
  padding: 0;
  border: 1px solid #dfe2e9;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  border-radius: 4px;
  margin-bottom: 30px;
}

.blog-posts .style-one.blog-item > .holder:hover {
  -webkit-box-shadow: 0 0 40px 0 rgb(255 81 107 / 15%);
  box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
}

.blog-posts .style-one.blog-item > .holder > .pic {
  position: relative;
  overflow: hidden;
  padding-top: calc((45 / 100) * 100%);
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.blog-posts .style-one.blog-item > .holder > .pic > .pic-main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
  transform: scale(1);
  transition: transform 1s cubic-bezier(.33, .02, 0, .93);

}

.blog-posts .style-one.blog-item > .holder:hover > .pic > .pic-main {
  transform: scale(1.04);
  transition: transform 1s cubic-bezier(.33, .02, 0, .93);

}

.blog-posts .style-one.blog-item > .holder .tag-name a {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99;
  text-align: center;
  padding: 0 8px;
  background: #377dff;
  border-radius: 2px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
}

.blog-posts .style-one.blog-item > .holder > .data {
  padding: 15px 20px;
  min-height: 242px;
}

.blog-posts .style-one.blog-item > .holder > .data .author-box,
.blog-posts .style-one.blog-item > .holder > .data .date {
  margin-right: 15px;
  margin-left: 0;
  font-size: 13px;
  line-height: 26px;
  display: flex;
  float: left;
}

.blog-posts .style-one.blog-item > .holder > .data .author-box svg,
.blog-posts .style-one.blog-item > .holder > .data .date svg {
  margin-right: 8px;
  float: left;
  margin-top: 3px;
}

.blog-posts .style-one.blog-item > .holder > .data .comment {
  margin-right: 0;
  margin-left: 0;
  font-size: 13px;
  line-height: 26px;
  display: flex;
  float: left;
}

.blog-posts .style-one.blog-item > .holder > .data .comment svg {
  margin-right: 8px;
  float: left;
  margin-top: 5px;
}

.blog-posts .style-one.blog-item > .holder > .data > *:last-child {
  margin-bottom: 0 !important;
}

.blog-posts .style-one.blog-item > .holder > .data h5 {
  margin-bottom: 10px;
}

.blog-posts .style-one.blog-item > .holder > .data ul.meta {
  margin-bottom: 6px;
}

.blog-posts .style-one.blog-item > .holder > .data .post-meta {
  margin-bottom: 5px;
  overflow: hidden;
}

.blog-posts .style-one.blog-item > .holder > .data .entry-extra-item {
  margin-bottom: 0;
}

.blog-posts .style-one.blog-item > .holder > .data ul.meta > li {
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #797675;
}

.blog-posts .style-one.blog-item > .holder > .data ul.meta > li a {
  color: inherit;
}


.blog-posts .style-one.blog-item > .holder > .data .title a {
  color: inherit;
}

.blog-posts .style-one.blog-item > .holder .data .post-read-more {
  margin-top: 10px;
}

.blog-posts .style-one.blog-item > .holder .data .post-read-more .btn {
  border: none;
  outline: none;
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
}

.blog-posts .style-one.blog-item > .holder .data .post-read-more a.btn {
  font-size: 15px;
  line-height: 30px;
  border-radius: 4px;
  padding: 0;
  color: #000248;
}

.blog-posts .style-one.blog-item > .holder .data .post-read-more a.btn:hover,
.blog-posts .style-one.blog-item > .holder .data .post-read-more a.btn:focus {
  color: #377dff;
  border: none;
  outline: none;
  box-shadow: none;
}

.blog-posts .style-one.blog-item > .holder .data .post-read-more a.btn::after {
  content: '';
  width: 0;
  height: 1px;
  bottom: 5px;
  position: absolute;
  left: auto;
  right: 0;
  /* z-index: -1; */
  -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  background: #377dff;
}

.blog-posts .style-one.blog-item > .holder .data .post-read-more a.btn:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  margin: 0;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  margin: 0;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
  .blog-posts .style-one.blog-item > .holder > .data {
    min-height: auto;
  }
}

@media only screen and (max-width:767px) {
  .blog-posts .style-one.blog-item > .holder > .data {
    min-height: auto;
  }
}





/*--------------------------------------------------------------
# Blog masonry Style Box Starts
--------------------------------------------------------------*/
.wraper_blog_main.style-one .blog-grid-style {
  padding-right: 25px;
}

.blog-grid-style .style-one {
  width: auto;
  margin: 0;
  overflow: visible;
}

.blog-grid-style .style-one.blog-item > .holder {
  padding: 0;
  border: 1px solid #dfe2e9;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  border-radius: 4px;
  margin-bottom: 30px;
}

.blog-grid-style .style-one.blog-item > .holder:hover {
  -webkit-box-shadow: 0 0 40px 0 rgb(255 81 107 / 15%);
  box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
}

.blog-grid-style .style-one.blog-item > .holder > .pic {
  position: relative;
  overflow: hidden;
  padding-top: calc((45 / 100) * 100%);
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.blog-grid-style .style-one.blog-item > .holder > .pic > .pic-main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
  transform: scale(1);
  transition: transform 1s cubic-bezier(.33, .02, 0, .93);

}

.blog-grid-style .style-one.blog-item > .holder:hover > .pic > .pic-main {
  transform: scale(1.04);
  transition: transform 1s cubic-bezier(.33, .02, 0, .93);

}

.blog-grid-style .style-one.blog-item > .holder .tag-name a {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99;
  text-align: center;
  padding: 0 8px;
  background: #377dff;
  border-radius: 2px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
}

.blog-grid-style .style-one.blog-item > .holder > .data {
  padding: 15px 20px;
  min-height: 242px;
}

.blog-grid-style .style-one.blog-item > .holder > .data .author-box,
.blog-grid-style .style-one.blog-item > .holder > .data .date {
  margin-right: 15px;
  margin-left: 0;
  font-size: 13px;
  line-height: 26px;
  display: flex;
  float: left;
}

.blog-grid-style .style-one.blog-item > .holder > .data .author-box svg,
.blog-grid-style .style-one.blog-item > .holder > .data .date svg {
  margin-right: 8px;
  float: left;
  margin-top: 3px;
}

.blog-grid-style .style-one.blog-item > .holder > .data .comment {
  margin-right: 0;
  margin-left: 0;
  font-size: 13px;
  line-height: 26px;
  display: flex;
  float: left;
}

.blog-grid-style .style-one.blog-item > .holder > .data .comment svg {
  margin-right: 8px;
  float: left;
  margin-top: 5px;
}

.blog-grid-style .style-one.blog-item > .holder > .data > *:last-child {
  margin-bottom: 0 !important;
}

.blog-grid-style .style-one.blog-item > .holder > .data h5 {
  margin-bottom: 10px;
}

.blog-grid-style .style-one.blog-item > .holder > .data ul.meta {
  margin-bottom: 6px;
}

.blog-grid-style .style-one.blog-item > .holder > .data .post-meta {
  margin-bottom: 5px;
  overflow: hidden;
}

.blog-grid-style .style-one.blog-item > .holder > .data .entry-extra-item {
  margin-bottom: 0;
}

.blog-grid-style .style-one.blog-item > .holder > .data ul.meta > li {
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #797675;
}

.blog-grid-style .style-one.blog-item > .holder > .data ul.meta > li a {
  color: inherit;
}


.blog-grid-style .style-one.blog-item > .holder > .data .title a {
  color: inherit;
}

.blog-grid-style .style-one.blog-item > .holder .data .post-read-more {
  margin-top: 10px;
}

.blog-grid-style .style-one.blog-item > .holder .data .post-read-more .btn {
  border: none;
  outline: none;
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
}

.blog-grid-style .style-one.blog-item > .holder .data .post-read-more a.btn {
  font-size: 15px;
  line-height: 30px;
  border-radius: 4px;
  padding: 0;
  color: #000248;
}

.blog-grid-style .style-one.blog-item > .holder .data .post-read-more a.btn:hover,
.blog-grid-style .style-one.blog-item > .holder .data .post-read-more a.btn:focus {
  color: #377dff;
  border: none;
  outline: none;
  box-shadow: none;
}

.blog-grid-style .style-one.blog-item > .holder .data .post-read-more a.btn::after {
  content: '';
  width: 0;
  height: 1px;
  bottom: 5px;
  position: absolute;
  left: auto;
  right: 0;
  /* z-index: -1; */
  -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  background: #377dff;
}

.blog-grid-style .style-one.blog-item > .holder .data .post-read-more a.btn:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  margin: 0;
}

@media screen and (min-width: 1025px) and (max-width: 1170px) {
  .wraper_blog_main.style-one .blog-grid-style {

    padding-right: 0;
  }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
  .blog-grid-style .style-one.blog-item > .holder > .data {
    min-height: auto;
  }
}

@media only screen and (max-width:767px) {
  .blog-grid-style .style-one.blog-item > .holder > .data {
    min-height: auto;
  }

  .wraper_blog_main.style-one .blog-grid-style {

    padding-right: 0;
  }
}


/*--------------------------------------------------------------
# Blog masonry Style Box Starts
--------------------------------------------------------------*/
.wraper_blog_main.masonry-layout .container {
  padding: 120px 0;
}

.rt-masonry {
  columns: 3;
  column-gap: 40px;
}

.rt-masonry .rt-grid {
  display: inline-block;
  margin-bottom: 40px;
  position: relative;
  padding: 0;
  border-radius: 4px;
  border: 1px solid #dfe2e9;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.rt-masonry .rt-grid:hover {
  /*-webkit-transform: translateY(-8px);
-ms-transform: translateY(-8px);
transform: translateY(-8px);*/
  -webkit-box-shadow: 0 0 40px 0 rgb(255 81 107 / 15%);
  box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
}

.rt-masonry .rt-grid:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.rt-masonry .rt-grid img {
  outline: none;
  border: none;
  display: block;
  overflow: hidden;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}

.rt-masonry .rt-image-box {
  position: relative;
  margin: auto;
  overflow: hidden;
  border-radius: 0px;
  margin-bottom: 0px;
  height: 100%;
}

.rt-masonry .rt-image-box img {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rt-masonry .rt-image-box .tag-name a {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99;
  text-align: center;
  padding: 0 8px;
  background: #377dff;
  border-radius: 2px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
}


.rt-masonry .rt-grid:nth-child(2n) .rt-image-box {
  height: 400px;
}

.rt-masonry .rt-grid:nth-child(2n+1) .rt-image-box {
  height: 270px;
}

.rt-masonry .rt-grid:nth-child(3n) .rt-image-box {
  height: 200px;
}



.rt-masonry .rt-grid .rt-masonry-detail-box {
  text-align: left;
  padding: 2px 20px 20px 20px;
  overflow: hidden;
}

.rt-masonry .rt-grid .rt-masonry-detail-box h5 {
  margin-bottom: 5px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box a {
  color: #000248;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-meta {
  margin-bottom: 5px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .entry-extra-item {
  margin-bottom: 0;
  overflow: hidden;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .rt-masonry-detail-title {
  margin-top: 8px;
  margin-bottom: 0px;
}


.rt-masonry .rt-grid .rt-masonry-detail-box .btn {
  background: #377DFF;
  border-radius: 4px;
  margin: 0;
  color: #fff;
  padding: 11px 33px !important;
  border: none !important;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .rt-masonry-detail-author {
  padding-right: 20px;
  position: relative;
  font-size: 14px;
  line-height: 24px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .rt-masonry-detail-author:after {
  content: "";
  width: 8px;
  height: 1px;
  background: #676666;
  position: absolute;
  top: 50%;
  right: 0px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .rt-masonry-detail-date {
  padding-right: 20px;
  padding-left: 10px;
  position: relative;
  font-size: 14px;
  line-height: 24px;
}


.rt-masonry .rt-grid .rt-masonry-detail-box .author-box,
.rt-masonry .rt-grid .rt-masonry-detail-box .date {
  margin-right: 15px;
  margin-left: 0;
  font-size: 13px;
  display: inline-block;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .comment {
  margin-left: 0;
  margin-right: 0;
  font-size: 13px;
  display: inline-block;
}


.rt-masonry .rt-grid .rt-masonry-detail-box .author-box svg,
.rt-masonry .rt-grid .rt-masonry-detail-box .date svg {
  margin-right: 8px;
  float: left;
  margin-top: 3px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .comment svg {
  margin-right: 8px;
  float: left;
  margin-top: 5px;
}


.wraper_blog_main.style-two.masonry-layout .widget-area > .widget.widget_categories ul li,
.blog-style-one .wraper_blog_main .widget-area > .widget.widget_categories ul li {
  margin-bottom: 8px;
}

.content-area.blog-style-one .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-meta {
  margin: 12px 0 0 0;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-autor img {
  float: left;
  border-radius: 50%;
  width: 15%;
  margin-right: 15px;
}

.rt-masonry .rt-grid:hover .rt-masonry-detail-box .post-autor img {
  transform: none;
  transition: none;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-autor .post-autor-detail-area {
  float: left;
  margin: 0;
  width: 75%;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-autor span.author {
  float: left;
  padding: 0;
  width: 100%;
  color: #000248;
  font-weight: 600;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-autor .aut-designation {
  float: left;
  line-height: 26px;
  font-size: 13px;
  width: 100%;
}


@media (max-width: 1200px) {
  .wraper_blog_main.masonry-layout .order-lg-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .wraper_blog_main.masonry-layout .right-sidebar {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .wraper_blog_main.masonry-layout .blog_main {
    padding-right: 0;
  }

  .rt-masonry {
    columns: 2;
  }
}

@media (max-width: 992px) {
  .rt-masonry {
    columns: 2;
  }

  .wraper_blog_main.masonry-layout .order-lg-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .wraper_blog_main.masonry-layout .right-sidebar {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .wraper_blog_main.masonry-layout .blog_main {
    padding-right: 0;
  }
}

@media (max-width: 480px) {
  .rt-masonry {
    columns: 1;
  }
}

/*--------------------------------------------------------------
# Blog masonry Style Box Ends
--------------------------------------------------------------*/
/*=====================================================
Box Grid 2
=====================================================*/
.radiant_lifestyle_section_two-col {
  padding: 22px 80px 1px 0px;
  background: #ffffff;
}

.radiant_lifestyle_section_two-col h3 {
  font-size: 22px;
  color: #000248;
  line-height: 30px !important;
  margin-bottom: 11px;
  padding: 0;
}

.radiant_lifestyle_section_two-col h3 a {
  color: #000248;
  text-decoration: none;
  cursor: pointer !important;
}

.radiant_lifestyle_section_two-col h3 a:hover {
  color: #000248;
}

.radiant_lifestyle_section_two-col p {
  font-size: 15px;
  color: #797675;
  line-height: 30px;
  margin-bottom: 7px;
  padding: 0;
}

.rt-masn-brdr {
  border-bottom: 1px solid #ededed;
  margin-bottom: 17px;
  display: block;
  position: relative;
}

.radiant_lifestyle_section_two-col .radiant-masonory-date p {
  color: #8b8989;
  font-size: 15px;
  line-height: 30px;
  margin-top: 3px;
}

/*==================================== LightBox ====================================*/

#rt_popbutton {
  /* Dimensions */
  width: 60px !important;
  height: 60px;

  /* Positioning */
  position: absolute;
  left: 50%;
  width: 50%;
  top: 50%;
  transform: translate(-50%, -165%) !important;
  z-index: 2;
  background-color: #fba301;
  border: none;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  /*box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);*/

  /* ----- Transformations ----- */
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);

  /* ----- Transitions ----- */
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}

#rt_popbutton:hover {
  /* ----- Transformations ----- */
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);

  /* ----- Transitions ----- */
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}

#rt_popbutton > i {
  /* Text */
  color: #ffffff;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.2);

  /* Make play sign 3d-ish */

  /* Positioning */
  position: relative;
  margin-top: 4px;
  margin-left: 6px;

  /* ----- Transitions ----- */
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}

#rt_popbutton > i.fa-play:before {
  font-size: 25px;
}

#rt_popbutton:hover > i {
  /* Text */
  color: #17232d;

  /* ----- Transitions ----- */
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;

  /* When we hover on the button make the play sign white. */
}

#rt-lightbox_pop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 200px;
  display: none;
  background-color: rgba(0, 0, 0, 0.95);
}

#video-wrapper {
  position: relative;
  top: 50%;
  left: 50%;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}

#video-wrapper iframe,
#video-wrapper object,
#video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#rt-close-btn {
  color: grey;
  font-size: 25px;
  position: fixed;
  top: 3%;
  right: 3%;
  z-index: 2;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: transform 0.5s ease, color 0.5s ease;
  -moz-transition: transform 0.5s ease, color 0.5s ease;
  -ms-transition: transform 0.5s ease, color 0.5s ease;
  -o-transition: transform 0.5s ease, color 0.5s ease;
  transition: transform 0.5s ease, color 0.5s ease;
}

#rt-close-btn:hover {
  color: white;
  cursor: pointer;
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -webkit-transition: transform 0.5s ease, color 0.5s ease;
  -moz-transition: transform 0.5s ease, color 0.5s ease;
  -ms-transition: transform 0.5s ease, color 0.5s ease;
  -o-transition: transform 0.5s ease, color 0.5s ease;
  transition: transform 0.5s ease, color 0.5s ease;
}

/* TRANSPARENT BACKGROUND */
#rt_transpnt-bg {
  width: 100%;
  height: 100%;
  top: 62%;
  transform: none;
  z-index: 2;
  border: none;
  outline: none;
  cursor: pointer;
  transform: none;
}

#rt_transpnt-bg .radiant_lifestyle_section_two-col {
  background: transparent;
  margin-top: -35%;
  position: absolute;
}

#rt_transpnt-bg .radiant_lifestyle_section_two-col h3 {
  font-size: 22px;
  color: #ffffff;
  line-height: 28px;
  margin-bottom: 23px;
  padding: 0;
}

#rt_transpnt-bg .radiant_lifestyle_section_two-col h3 a {
  color: #ffffff;
  text-decoration: none;
}

#rt_transpnt-bg .radiant_lifestyle_section_two-col h3 a:hover {
  color: #ffffff;
}

#rt_transpnt-bg .radiant_lifestyle_section_two-col p {
  font-size: 15px;
  color: #ffffff;
  line-height: 30px;
  margin-bottom: 25px;
  padding: 0;
}

/*========================================== Responsive ==========================================*/

@media screen and (max-width: 1024px) {
  .radiant_grid_bx_two_column li {
    width: 100%;
  }

  #rt_transpnt-bg .radiant_lifestyle_section_two-col {
    background: transparent;
    margin-top: -49%;
  }

  .pagination {
    margin-bottom: 15px;
  }

  .site-main.post .wraper_blog_main > .container {
    padding-top: 195px;
    padding-bottom: 110px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .radiant_grid_bx_two_column li {
    width: 100%;
    margin: 0 auto 30px auto;
  }

  #rt-lightbox_pop {
    padding: 0;
  }

}

@media screen and (min-width: 769px) and (max-width: 1024px) {

  .woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
    position: relative;
    left: 0;
    top: 0px;
  }

  .woocommerce div.product div.images .flex-control-thumbs li {
    width: 10% !important;
    float: left !important;
    margin: 20px 15px 20px 0 !important;
  }
}

@media screen and (max-width: 768px) {

  .site-main.post .wraper_blog_main > .container {
    padding-top: 195px;
    padding-bottom: 110px;
    padding-left: 15px;
    padding-right: 15px;
  }

  #rt_transpnt-bg .radiant_lifestyle_section_two-col {
    background: transparent;
    margin-top: -72%;
  }

  .default-mobile-wrapper {
    background: #f7f7f7;
    border-bottom: 1px solid #eaeaea;
    overflow: hidden;
    padding: 13px 20px;
  }

  .default-mobile-logo {
    width: 50%;
    float: left;
    display: block;
  }

  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    left: 0px !important;
    height: auto !important;
    width: 100% !important;
  }

  .wraper_shop_single.style-one div.summary {
    width: 100% !important;
    padding-left: 0;
  }

  .woocommerce-product-gallery .flex-viewport {
    object-fit: cover;
    width: 100%;
    height: 100% !important;
  }

  .wraper_shop_single.style-three div.summary {
    width: 100% !important;
    padding-left: 0;
  }

  .woocommerce div.product div.images .flex-control-thumbs {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    top: 10px !important;
  }

  .woocommerce div.product div.images .flex-control-thumbs li {
    width: 20% !important;
    display: inline-block !important;
    margin-right: 10px;
  }

  .wraper_shop_single.style-one .shop_single .rt-product-gallery {
    width: 100%;
    padding: 0;
  }

}

@media screen and (max-width: 767px) {

  .woocommerce #content table.cart td.actions .button,
  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button {
    margin: 10px 0 0 0;
  }

  .default-mobile-wrapper {
    background: #f7f7f7;
    border-bottom: 1px solid #eaeaea;
    overflow: hidden;
    padding: 13px 20px;
  }

  .default-mobile-logo {
    width: 50%;
    float: left;
    display: block;
  }


  .radiant_grid_bx_two_column li {
    width: 100%;
    margin: 0 auto 30px auto;
  }

  #rt-lightbox_pop {
    padding: 0;
  }

  .radiant_lifestyle {
    border-left: none;
  }

  .radiant_lifestyle_section_two-col {
    /*padding: 30px 15px;*/
    padding: 15px 15px 10px 15px;
  }

  .radiant-date-bx {
    display: inline;
    position: relative;
    text-align: left;
  }

  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    left: 0px !important;
    height: auto !important;
    width: 100% !important;
  }

  .wraper_shop_single.style-one div.summary {
    width: 100% !important;
    padding-left: 0;
  }

  .woocommerce-product-gallery .flex-viewport {
    object-fit: cover;
    width: 100%;
    height: 100% !important;
  }

  .wraper_shop_single.style-three div.summary {
    width: 100% !important;
    padding-left: 0;
  }

  .woocommerce div.product div.images .flex-control-thumbs {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    top: 10px !important;
  }

  .woocommerce div.product div.images .flex-control-thumbs li {
    width: 20% !important;
    display: inline-block !important;
  }

  .wraper_shop_single.style-one .shop_single .rt-product-gallery {
    width: 100%;
    padding: 0;
  }

  .wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs {
    text-align: center;
  }

  .wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li {
    text-align: center;
    margin-bottom: 10px;
  }

  .wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li:last-child {
    margin-bottom: 0;
  }

  .shop_single .woocommerce-Reviews #review_form_wrapper {
    width: 100%;
  }

  .widget-area > #text-2 {
    padding: 20px 30px 0 30px;
  }

  .hentry .entry-blog-content {
    padding: 0;
  }

  .post.style-default .entry-header .entry-title {
    line-height: 34px;
    font-weight: 600px;
  }

  .pagination {
    margin-bottom: 15px;
  }

  .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    width: 100%;
  }

  .woocommerce-page form p.form-row-last .button {
    padding: 11px 13px !important;
  }

  .woocommerce table.shop_table > tbody > tr > td.product-name {
    padding: 20px 0px;
  }

  .woocommerce-cart .shop_table .coupon {
    height: 120px;
    width: 100% !important;
    max-width: 100% !important;
  }

  .woocommerce .coupon input.input-text {
    width: 58% !important;
    float: left !important;
  }

  .woocommerce-cart table.cart td.actions .coupon .input-text {
    float: none;
  }

  .site-main.post .wraper_blog_main > .container {
    padding-top: 195px;
    padding-bottom: 110px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .wraper_blog_main .blog_single .category-classic .entry-blog-content {
    padding: 0;
  }

  .hentry .entry-extra-item .author-box {
    width: 100%;
  }

  .hentry .entry-extra-item .date {
    width: 100%;
    margin-left: 0px;
  }

  .hentry .entry-extra-item .comment {
    width: 100%;
    margin-left: 0px;
  }

}

@media screen and (max-width: 420px) {
  #rt_transpnt-bg .radiant_lifestyle_section_two-col h3 {
    width: 100%;
  }



}

@media only screen and (max-width:421px) {

  .woocommerce input.input-text[name=coupon_code] {
    width: 100% !important;
    /*margin: 0px 0px 0px 40px !important;*/
  }

  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    width: 100% !important;
  }

  .woocommerce #content table.cart td.actions .button,
  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button {
    width: 100% !important;
    margin-top: 10px !important;
  }
}


/************************************************************************************************/
body.mobile-menu-active .overlay {
  visibility: visible;
  opacity: 1;
}

.wraper_header {
  position: relative;
  z-index: 9999;
  width: 100%;
  direction: initial;
}


.wraper_header > .main-header {
  position: relative;
}

.header_holder .wraper_header_main {
  background-color: rgba(255, 255, 255, 0.01);
  width: 100%;
}

.wraper_header .header_holder .elementor-menu-toggle {
  float: right;
  border: none;
  background-color: transparent;
}

.wraper_header .header_holder .elementor-menu-toggle span.ti-menu {
  font-size: 23px;
  color: #000248;
}

.header_holder .wraper_header_main > nav {
  float: right;
  margin-top: 3px;
  width: 100%;
  display: block;
}

.leftnav .header_holder .wraper_header_main > nav {
  float: left;
  margin-top: 3px;
  text-align: right;
  display: block;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: auto;
  margin-right: 35px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li:last-child,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li:only-child {
  margin: 0;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li a {
  line-height: 35px;
  font-weight: 400;
  font-style: normal;
  color: #000248;
  position: relative;
  display: block;
  cursor: pointer;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul {
  position: absolute;
  top: 100%;
  left: -40px;
  right: 0;
  z-index: 1;
  width: 265px;
  padding: 40px 0 20px 0;
  transform: translateY(10px);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.075);
  border-radius: 4px;
  text-align: left;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform: rotateX(-5deg);
  -o-transform: rotateX(-5deg);
  -moz-transform: rotateX(-5deg);
  -webkit-transform: rotateX(-5deg);
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li:last-child > ul {
  left: auto;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li:hover > ul {
  opacity: 1;
  visibility: visible;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li ul li {
  margin-bottom: 0;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li {
  position: relative;
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 9px 30px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li a,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li > ul > li > a {
  font-size: 16px;
  line-height: 30px;
  display: inline-block;
  vertical-align: top;
  opacity: inherit !important;
  visibility: inherit !important;
  cursor: pointer;
  transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul > li > a:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul > li > ul > li > a:after {
  position: absolute;
  left: 0;
  top: 11px;
  width: 0;
  height: 2px;
  z-index: 0;
  content: " ";
  background-color: #000;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a:hover:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a:hover:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul > li > a:hover:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul > li > ul > li > a:hover:after {
  width: 15px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul > li > ul > li > a:hover {
  padding-left: 20px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul li ul {
  position: absolute;
  top: 0;
  left: auto;
  right: 100%;
  z-index: 1;
  width: 240px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.075);
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li:hover > ul,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li:hover > ul,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul li:hover > ul {
  top: -8px;
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}


.header_holder .wraper_header_main > nav ul.elementor-nav-menu li:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul {
  position: absolute;
  top: 55px;
  left: -35px;
  right: 0;
  z-index: 1;
  width: 265px;
  padding: 18px 0 22px 0;
  box-shadow: rgba(67, 90, 111, 0.416) 0 0 1.5px,
    rgba(67, 90, 111, 0.3) 0 2px 4px -2px;
  border-radius: 4px text-align: left;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: 0% 0%;
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li ul li.menu-item-has-children > ul::before {
  width: 15px;
  height: 15px;
  background: #ffffff;
  transform: rotate(135deg);
  position: absolute;
  content: "";
  top: 23px;
  right: 0;
  box-shadow: rgba(67, 90, 111, 0.1) -1px -1px 1px;
  left: 97%;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul > li > ul {
  position: absolute;
  top: 36px;
  left: auto;
  right: 100%;
  z-index: 1;
  width: 265px;
  padding: 18px 0 22px 0;
  box-shadow: rgba(67, 90, 111, 0.416) 0 0 1px,
    rgba(67, 90, 111, 0.3) 0 2px 4px -2px;
  border-radius: 4px text-align: left;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: 0% 0%;
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul .menu-item a:hover:before {
  width: 100%;
  left: 0;
  right: auto;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul .menu-item a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: 3px;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}

.wraper_header > .sticky-header,
.wraper_header.floating-header > .sticky-header {
  display: none;
  width: 100%;
}

.wraper_header:not(.floating-header) > .sticky-header.delayed-sticky-mode {
  display: flex;
}

.wraper_header.floating-header > .sticky-header.delayed-sticky-mode.delayed-sticky-mode-acivate {
  display: flex;
}

.wraper_header > .sticky-header.delayed-sticky-mode.delayed-sticky-mode-acivate {
  position: fixed;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  -webkit-animation: SlideDown 0.55s ease forwards;
  animation: SlideDown 0.55s ease forwards;
  will-change: transform;
}

@-webkit-keyframes SlideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes SlideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.wraper_header .sticky-header.delayed-sticky-mode.delayed-sticky-mode-acivate.i-am-delayed-sticky {
  opacity: 1;
  visibility: visible;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.075);
}

.header_holder .wraper_header_main.mobile-menu-open {
  transform: translateX(0);
}

.header_holder .wraper_header_main.mobile-menu-open > nav ul.elementor-nav-menu {
  display: block;
}

.header_holder .wraper_header_main.mobile-menu-open > nav ul.elementor-nav-menu li.menu-item-has-children ul.sub-menu {
  position: static;
  z-index: 1;
  width: 100%;
  padding: 0;
  box-shadow: none;
  border-radius: 4px text-align: left;
  background-color: transparent;
  display: none;
  transition: none;
  opacity: 1;
  visibility: visible;
}

.header_holder .wraper_header_main.mobile-menu-open > nav ul.elementor-nav-menu > li.menu-item-has-children a:before,
.header_holder .wraper_header_main.mobile-menu-open > nav ul.elementor-nav-menu li ul li a:after {
  display: none;
}

.mobile-menu-close {
  padding: 8px 0;
  text-align: right;
  cursor: pointer;
  position: relative;
  /* background: #000; */
  margin-bottom: -3px;
  float: right;
  width: 50%;
}

.mobile-menu-close:before {
  color: #000248;
  /* background-color: #1c1a1a; */
  display: inline-block;
  content: "\e646";
  font-family: 'themify';
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}

.mobile-menu-active .mobile-menu-close {
  display: none;
}

.wraper_header section.elementor-element {
  left: 0 !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header_holder .wraper_header_main.mobile-menu-open > nav ul.elementor-nav-menu li.menu-item-has-children ul.sub-menu {
    position: static;
    z-index: 1;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 4px text-align: left;
    background-color: transparent;
    display: none;
    transition: opacity 0.4s linear !important;
    opacity: 1;
    visibility: visible;
  }

  .wraper_header {
    z-index: 999999;
  }

  .header_holder .wraper_header_main.mobile-menu-open {
    z-index: 999999;
    transform: translateX(-350px);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  }

  .wraper_header .sticky-header .header_holder .wraper_header_main,
  .wraper_header .header_holder .wraper_header_main {
    height: 100%;
    max-width: 350px;
    width: 100%;
    position: fixed;
    top: 0;
    right: -350px;
    z-index: 1001;
    background-color: #fff;
    overflow: hidden;
    text-align: left;
    overflow-y: scroll;
    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.82, 0.55) 0s;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    padding: 20px !important;
    text-align: left;
    line-height: normal;
  }

  .elementor-nav-menu .menu-item a {
    color: #000248;
  }

  .elementor-nav-menu .menu-item a:hover {
    color: #000248;
  }

  .header_holder .wraper_header_main > nav {
    float: none;
    margin-top: 0;
    text-align: left;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li {
    position: relative;
    width: 100%;
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li ul li {
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li a {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 10px 22px 10px 15px;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li a {
    color: #000248 !important;
    padding-left: 35px !important;
    font-size: 90% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li a {
    padding-left: 45px !important;
    font-size: 80% !important;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu {
    position: absolute;
    top: 7px;
    right: 0;
    width: 40px;
    cursor: pointer;
    text-align: left;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu:before {
    top: 0;
    position: absolute;
    content: "\e61a";
    font-family: "themify";
    font-size: 13px;
    line-height: 32px;
    color: #000248;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu.active:before {
    content: "\e622";
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  .wraper_header {
    z-index: 999999;
  }

  .header_holder .wraper_header_main.mobile-menu-open {
    z-index: 999999;
    transform: translateX(-350px);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  }

  .wraper_header .sticky-header .header_holder .wraper_header_main,
  .wraper_header .header_holder .wraper_header_main {
    height: 100%;
    max-width: 350px;
    width: 100%;
    position: fixed;
    top: 0;
    right: -350px;
    z-index: 1001;
    background-color: #fff;
    overflow: hidden;
    text-align: left;
    overflow-y: scroll;
    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.82, 0.55) 0s;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    padding: 20px !important;
    text-align: left;
  }

  .elementor-nav-menu .menu-item a:hover {
    color: #000248;
  }

  .header_holder .wraper_header_main > nav {
    float: none;
    margin-top: 0;
    text-align: left;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li {
    position: relative;
    width: 100%;
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li ul li {
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li a {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 10px 22px 10px 15px;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li a {
    color: #000248 !important;
    padding-left: 35px !important;
    font-size: 90% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li a {
    padding-left: 45px !important;
    font-size: 80% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul > li.menu-item-has-children a {
    padding: 10px 55px 10px 40px;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu {
    position: absolute;
    top: 7px;
    right: 10px;
    width: 40px;
    cursor: pointer;
    text-align: center;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu:before {
    top: 0;
    position: absolute;
    content: "\e61a";
    font-family: "themify";
    font-size: 12px;
    line-height: 32px;
    color: #000248;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu.active:before {
    content: "\e622";
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul::before {
    display: none;
  }
}

@media screen and (min-width: 321px) and (max-width: 479px) {
  .header_holder .wraper_header_main.mobile-menu-open > nav ul.elementor-nav-menu li.menu-item-has-children ul.sub-menu {
    position: static;
    z-index: 1;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 4px text-align: left;
    background-color: transparent;
    display: none;
    transition: opacity 0.4s linear !important;
    opacity: 1;
    visibility: visible;
  }

  .wraper_header {
    z-index: 999999;
  }

  .header_holder .wraper_header_main.mobile-menu-open {
    z-index: 999999;
    transform: translateX(-350px);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  }

  .wraper_header .sticky-header .header_holder .wraper_header_main,
  .wraper_header .header_holder .wraper_header_main {
    height: 100%;
    max-width: 250px;
    width: 100%;
    position: fixed;
    top: 0;
    right: -350px;
    z-index: 1001;
    background-color: #fff;
    overflow: hidden;
    text-align: left;
    overflow-y: scroll;
    transition: all 0.5s cubic-bezier(0.25, 0.1, 0.82, 0.55) 0s;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    padding: 10px 20px !important;
    text-align: left;
  }

  .elementor-nav-menu .menu-item a {
    color: #000248;
  }

  .elementor-nav-menu .menu-item a:hover {
    color: #000248;
  }

  .header_holder .wraper_header_main > nav {
    float: none;
    margin-top: 0;
    text-align: left;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li ul li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li ul li ul li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li {
    position: relative;
    width: 100%;
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li ul li {
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li a {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 10px 22px 10px 15px;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li a {
    color: #000248 !important;
    padding-left: 35px !important;
    font-size: 90% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li a {
    padding-left: 45px !important;
    font-size: 80% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul > li.menu-item-has-children a {
    padding: 10px 55px 10px 40px;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu {
    position: absolute;
    top: 7px;
    right: 0;
    width: 40px;
    cursor: pointer;
    text-align: left;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu:before {
    content: "\e61a";
    font-family: "themify";
    font-size: 13px;
    line-height: 32px;
    color: #000248;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu.active:before {
    content: "\e622";
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul::before {
    display: none;
  }
}

@media screen and (max-width: 320px) {
  .header_holder .wraper_header_main {
    height: 100%;
    max-width: 250px;
    width: 100%;
    position: fixed;
    top: 0;
    right: -350px;
    z-index: 1001;
    background-color: #fff;
    overflow: hidden;
    text-align: left;
    overflow-y: scroll;
    transition: all 0.5s cubic-bezier(0.25, 0.1, 0.82, 0.55) 0s;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    padding: 20px !important;
    text-align: left;
  }

  .elementor-nav-menu .menu-item a:hover {
    color: #000248;
  }

  .header_holder .wraper_header_main > nav {
    float: none;
    margin-top: 0;
    text-align: left;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li {
    position: relative;
    width: 100%;
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li ul li {
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li a {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 10px 22px 10px 15px;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li a {
    color: #000248 !important;
    padding-left: 35px !important;
    font-size: 90% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li a {
    padding-left: 45px !important;
    font-size: 80% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul > li.menu-item-has-children a {
    padding: 20px;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu {
    position: absolute;
    top: 7px;
    right: 10px;
    width: 40px;
    cursor: pointer;
    text-align: center;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu:before {
    top: 0;
    position: absolute;
    content: "\e61a";
    font-family: "themify";
    font-size: 12px;
    line-height: 32px;
    color: #000248;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu.active:before {
    content: "\e622";
  }
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu {
  position: static;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
  position: absolute;
  top: 100%;
  left: 46.9%;
  width: 100vw;
  margin-left: -50.7vw;
  transform: translateY(0) !important;
  border-radius: 4px box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);
  padding: 35px 0;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform: rotateX(-5deg) !important;
  -o-transform: rotateX(-5deg) !important;
  -moz-transform: rotateX(-5deg) !important;
  -webkit-transform: rotateX(-5deg) !important;
  transition: all 0.1s ease-in-out !important;
  -webkit-transition: all 0.1s ease-in-out !important;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover > ul.mega-child-menu {
  opacity: 1;
  visibility: visible;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu > li {
  padding: 0;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul.menu > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > div > ul.menu > li {
  width: 100%;
  height: auto;
  position: relative;
  color: #444756;
  font-size: 15px;
  margin: 0 0 15px 0;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > ul > li:last-child,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > ul > li:last-child {
  margin-bottom: 0;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > div > ul > li > a {
  color: #444756;
  font-size: 15px;
  position: relative;
  transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > div > ul > li > a:hover {
  font-size: 15px;
  color: #000248;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu ul.mega-child-menu > li ul > li > a:before {
  position: absolute;
  left: 0;
  top: 11px;
  width: 0;
  height: 2px;
  z-index: 0;
  background-color: #000;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu > li ul > li > a:hover:before {
  width: 15px;
}

.header_holder .elementor-element .elementor-widget-container {
  transition: none !important;
}

.wraper_header .header_holder .elementor-menu-toggle span.ti-menu {
  color: #000;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:after {
  content: none !important;
  transition: none !important;
  -webkit-transition: none !important;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover {
  padding-left: 0 !important;
  color: #4f5ad0;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a:after {
  content: none !important;
  transition: none !important;
  -webkit-transition: none !important;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a:hover {
  padding-left: 0 !important;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu .menu-item.mega-parent-menu .mega-child-menu {
  width: 60em;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  background: #fff;
  top: 62px;
  left: -44px;
  right: 0;
  opacity: 0;
  visibility: hidden;
  display: block;
  box-shadow: rgba(67, 90, 111, 0.416) 0 0 1.5px,
    rgba(67, 90, 111, 0.3) 0 2px 4px -2px;
  -webkit-box-shadow: rgba(67, 90, 111, 0.416) 0 0 1.5px,
    rgba(67, 90, 111, 0.3) 0 2px 4px -2px;
  list-style: none;
  position: absolute;
  border-radius: 5px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu .menu-item.mega-parent-menu:hover .mega-child-menu {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu .menu-item.mega-parent-menu .mega-child-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu .mega-child-menu ul li {
  margin-right: 0;
  height: auto;
  margin: 0;
  padding: 7px 54px 7px 0px;
  text-align: left;
  float: left;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > div > ul > li > a {
  color: #13152f;
  font-size: 15px;

  position: relative;
  transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu:hover ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > div > ul > li > a:hover {
  font-size: 15px;

}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu .mega-child-menu ul li.new-add:after {
  content: "Label";
  position: absolute;
  background: #f95448;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  right: -33px;
  top: 14px;
  border-radius: 3px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a::after {
  /*content: "";
  position: absolute;
  background: #989898;
  width: 7px;
  height: 1px;
  top: 17px;
  left: -30px;
  transform: none;*/
  display: none;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li:hover a::after {
  transform: none;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a::before {
  content: "";
  width: 0;
  height: 1px;
  top: 28px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #444756;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul > li > a:hover::before {
  width: 100%;
  left: 0;
  right: auto;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .radiantthemes-custom-button a.radiantthemes-custom-button-main::after {
  transform: none;
  content: none;
}

/*.header_holder .wraper_header_main > nav ul.elementor-nav-menu .menu-item-object-mega_menu.menu-item-has-children:hover::after {*/
/*  transform: translate(-40px, 13px) rotate(45deg);*/
/*  transition: all 300ms linear 0s;*/
/*  opacity: 1;*/
/*  visibility: visible;*/
/*}*/

/*.header_holder .wraper_header_main > nav ul.elementor-nav-menu .menu-item-object-mega_menu.menu-item-has-children::after {*/
/*  transition: all 300ms linear 0s;*/
/*  transform: translate(-40px, 20px) rotate(45deg);*/
/*  opacity: 0;*/
/*  visibility: hidden;*/
/*  width: 15px;*/
/*  height: 15px;*/
/*  background: #fff;*/
/*  box-shadow: rgba(67, 90, 111, 0.1) -1px -1px 1px;*/
/*  content: "";*/
/*  position: absolute;*/
/*}*/

.main-megamenu-holder .mega-child-menu h5 {
  text-align: left;
}

@media screen and (min-width: 1920px) and (max-width: 2000px) {
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
    left: 0;
    margin-left: -28.2vw;
  }
}

@media screen and (min-width: 1151px) and (max-width: 1260px) {
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li {
    margin-right: 18px !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
    left: 0;
    margin-left: -19.1vw;
  }
}

@media screen and (min-width: 1031px) and (max-width: 1150px) {
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li {
    margin-right: 18px !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
    left: 0;
    margin-left: -13.1vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1300px) and (orientation: landscape) {
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li {
    margin-right: 18px !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
    left: 0;
    margin-left: -13.1vw;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1300px) and (orientation: portrait) {

  .woocommerce .coupon,
  .woocommerce .checkout_coupon {
    width: auto;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li {
    margin-right: 18px !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
    left: 0;
    margin-left: -50vw;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li {
    margin-right: 18px !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
    left: 0;
    margin-left: -50vw;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul.menu > li {
    margin-bottom: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu .menu-item.mega-parent-menu .mega-child-menu {
    left: -38% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
    position: static;
    z-index: 1;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 4px text-align: left;
    margin-left: 0;
    background-color: transparent;
    display: none;
    transition: opacity 0.4s linear !important;
    opacity: 1;
    visibility: visible;
    border: 1px solid red;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu .menu-item.mega-parent-menu .mega-child-menu {
    position: static;
    z-index: 1;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 4px text-align: left;
    margin-left: 0;
    background-color: transparent;
    display: none;
    transition: opacity 0.4s linear !important;
    opacity: 1;
    visibility: visible;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .main-megamenu-holder > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu {
    position: absolute;
    top: 7px;
    right: 0;
    width: 40px;
    cursor: pointer;
    text-align: left;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .main-megamenu-holder > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu:before {
    content: "\e61a";
    font-family: "themify";
    font-size: 13px;
    line-height: 32px;
    color: #000;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .main-megamenu-holder > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu.active:before {
    content: "\e622";
  }

  .woocommerce .coupon,
  .woocommerce .checkout_coupon {
    width: auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li {
    margin-bottom: 0 !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover {
    padding-left: 35px !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu {
    position: relative;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul.menu > li {
    margin-bottom: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu .menu-item.mega-parent-menu .mega-child-menu {
    left: -38% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
    position: static;
    z-index: 1;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 4px text-align: left;
    margin-left: 0;
    background-color: transparent;
    display: none;
    transition: opacity 0.4s linear !important;
    opacity: 1;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu .menu-item.mega-parent-menu .mega-child-menu {
    position: static;
    z-index: 1;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 4px text-align: left;
    margin-left: 0;
    background-color: transparent;
    display: none;
    transition: opacity 0.4s linear !important;
    opacity: 1;
    visibility: visible;
  }

  .mega-child-menu li ul li {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 5px 0;
    /*border-bottom: 1px rgba(106, 124, 146, 0.1) solid;*/
    color: inherit;
    margin-bottom: 0;
  }

  .mega-child-menu h5 {
    text-transform: capitalize;
    line-height: 28px;

    font-weight: 400;
    font-style: normal;
    color: #6a7c92;
    font-size: 15px;
    padding: 10px 0 9px 17px;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
    margin: 0;
  }

  .mega-child-menu .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li a {
    font-size: 14px !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    padding-bottom: 2px !important;
  }

  .header_holder .elementor-column.elementor-col-25,
  .elementor-column[data-col="25"] {
    width: 100%;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .main-megamenu-holder > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu {
    position: absolute;
    top: 7px;
    right: 0;
    width: 40px;
    cursor: pointer;
    text-align: left;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .main-megamenu-holder > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu:before {
    content: "\e61a";
    font-family: "themify";
    font-size: 13px;
    line-height: 32px;
    color: #000;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .main-megamenu-holder > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu.active:before {
    content: "\e622";
  }
}


@media screen and (min-width: 480px) and (max-width: 767px) {
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li {
    margin-bottom: 0 !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul.sub-menu {
    transform: none !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu {
    position: relative;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
    position: static;
    z-index: 1;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 4px text-align: left;
    margin-left: 0;
    background-color: transparent;
    display: none;
    transition: opacity 0.4s linear !important;
    opacity: 1;
    visibility: visible;
    border: 1px solid red;
  }

  .mega-child-menu .elementor-column.elementor-col-25 {
    width: 100%;
  }

  .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li a {
    padding-left: 30px;
  }

  .mega-child-menu > li ul > li {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 10px 0;
    /*border-bottom: 1px rgba(106, 124, 146, 0.1) solid;*/
    color: inherit;
  }

  .mega-child-menu > li ul > li > a {
    text-transform: capitalize;
    line-height: 28px;

    font-weight: 400;
    font-style: normal;
    color: #6a7c92;
    font-size: 13px;
  }

  .mega-child-menu h5 {
    text-transform: capitalize;
    line-height: 28px;

    font-weight: 400;
    font-style: normal;
    color: #6a7c92;
    font-size: 15px;
    padding: 10px 0 9px 17px;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
    margin: 0;
  }

  .mega-child-menu .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li a {
    font-size: 14px !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 321px) and (max-width: 479px) {
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li {
    margin-bottom: 0 !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul.sub-menu {
    transform: none !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu {
    position: relative;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu .menu-item.mega-parent-menu .mega-child-menu {
    position: static;
    z-index: 1;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 4px text-align: left;
    margin-left: 0;
    background-color: transparent;
    display: none;
    transition: opacity 0.4s linear !important;
    opacity: 1;
    visibility: visible;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu .mega-child-menu ul li.new-add::after {
    right: 40px;
    top: 20px;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul.menu > li {
    margin-bottom: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover {
    padding-left: 35px !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > .mega-child-menu {
    position: static;
    z-index: 1;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 4px text-align: left;
    margin-left: 0;
    background-color: transparent;
    display: none;
    transition: opacity 0.4s linear !important;
    opacity: 1;
    visibility: visible;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .main-megamenu-holder > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu {
    position: absolute;
    top: 7px;
    right: 0;
    width: 40px;
    cursor: pointer;
    text-align: left;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .main-megamenu-holder > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu:before {
    content: "\e61a";
    font-family: "themify";
    font-size: 13px;
    line-height: 32px;
    color: #000;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .main-megamenu-holder > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .main-megamenu-holder .radiantthemes-open-submenu.active:before {
    content: "\e622";
  }

  .mega-child-menu li ul li {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 10px 0;
    /*border-bottom: 1px rgba(106, 124, 146, 0.1) solid;*/
    color: inherit;
  }

  .mega-child-menu h5 {
    text-transform: capitalize;
    line-height: 28px;

    font-weight: 400;
    font-style: normal;
    color: #6a7c92;
    font-size: 15px;
    padding: 10px 0 9px 17px;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
    margin: 0;
  }

  .mega-child-menu .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li a {
    font-size: 14px !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    padding-bottom: 2px !important;
  }
}

@media screen and (max-width: 320px) {
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li {
    margin-bottom: 0 !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul.sub-menu {
    transform: none !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu {
    position: relative;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu {
    position: static;
    z-index: 1;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 4px text-align: left;
    margin-left: 0;
    background-color: transparent;
    display: none;
    transition: opacity 0.4s linear !important;
    opacity: 1;
    visibility: visible;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-parent-menu > ul.mega-child-menu .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > ul.menu > li {
    margin-bottom: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover {
    padding-left: 35px !important;
  }

  .mega-child-menu li ul li {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 10px 0;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
    color: inherit;
  }

  .mega-child-menu h5 {
    text-transform: capitalize;
    line-height: 28px;

    font-weight: 400;
    font-style: normal;
    color: #6a7c92;
    font-size: 15px;
    padding: 10px 0 9px 17px;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
    margin: 0;
  }

  .mega-child-menu .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li a {
    font-size: 14px !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    padding-bottom: 2px !important;
  }
}



.elementor-widget-radiant-custom-search .header-slideout-searchbar {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  margin-top: 3px;
  cursor: pointer;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder {
  position: relative;
  display: block;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar span[class*="ti-"] {
  font-size: 18px;
  color: #000;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box {
  position: absolute;
  top: -10px;
  right: 30px;
  z-index: 1;
  width: 30px;
  padding: 5px 5px 4px 12px;
  background-color: #f9f9f9;
  border: 3px rgba(0, 0, 0, 0.1) solid;
  border-radius: 5px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out 0.2s;
  -webkit-transition: all 0.4s ease-in-out 0.2s;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box > .form-row {
  position: relative;
  display: block;
  padding-right: 30px;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box > .form-row input[type="search"] {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 30px;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  font-size: 13px;
  border-radius: 4px
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box > .form-row input[type="search"]::placeholder {
  color: #000;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box > .form-row button[type="submit"] {
  position: absolute;
  top: 0;
  width: 26px;
  height: 30px;
  background-color: transparent;
  border: none;
  display: none;
  border-radius: 4px text-align: center;
  font-size: 18px;
  color: #000;
  line-height: 30px;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder:hover > .header-slideout-searchbar-box,
.wraper_header.style-sixteen .wraper_header_main .header-main-action ul > li.header-slideout-searchbar > .header-slideout-searchbar-holder:focus > .header-slideout-searchbar-box {
  width: 200px;
  opacity: 1;
  visibility: visible;
}



body.admin-bar #header .rt-header-inner .rt-dark,
body.admin-bar #header .rt-header-inner .header-sticky.sticky-active {
  top: 32px;
}

/************************************************************************************************/

/*=========================================== HOME-1 CSS ============================================*/

.hm1-courses-detail-icon .elementor-icon-box-icon svg {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  margin-top: 7px;
  padding: 0;
}

/*=====================================================
Box Grid 2
=====================================================*/
.radiant_lifestyle_trans_bg {
  padding: 20px 45px 1px 45px;
  background: transparent;
}

.radiant_lifestyle_trans_bg h3 {
  font-size: 22px;
  color: #ffffff;
  line-height: 32px !important;
  margin-bottom: 6px;
  padding: 0;
}

.radiant_lifestyle_trans_bg h3 a {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer !important;
}

.radiant_lifestyle_trans_bg h3 a:hover {
  color: #ffffff;
}

.radiant_lifestyle_trans_bg p {
  font-size: 15px;
  color: #ffffff;
  line-height: 30px;
  margin-bottom: 6px;
  padding: 0;
}

/********************************/
.rt-bottom-left {
  position: absolute;
  /*bottom: 8px;
  left: 16px;*/
  bottom: 32px;
  left: 0px;
}

a.transparent-masionary-btn-hover {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

a:hover.transparent-masionary-btn-hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.radiant_lifestyle_trans_bg .transparent-masionary-btn-hover span {
  position: relative;
  display: inline-block;
  margin-top: 4px;
}

.radiant_lifestyle_trans_bg .transparent-masionary-btn-hover span:before {
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.radiant_lifestyle_trans_bg .transparent-masionary-btn-hover span:after,
.radiant_lifestyle_trans_bg .transparent-masionary-btn-hover span:before {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  -webkit-transition: 0.35s cubic-bezier(0.04, 0.11, 0.6, 0.97);
  -o-transition: 0.35s cubic-bezier(0.04, 0.11, 0.6, 0.97);
  transition: 0.35s cubic-bezier(0.04, 0.11, 0.6, 0.97);
}

.radiant_lifestyle_trans_bg .transparent-masionary-btn-hover:hover span:before {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.radiant_lifestyle_trans_bg .transparent-masionary-btn-hover span:after {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.radiant_lifestyle_trans_bg .transparent-masionary-btn-hover:hover span:after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.34s;
  -o-transition-delay: 0.34s;
  transition-delay: 0.34s;
}

.rt-no-more-post {
  overflow: hidden;
  text-align: center;
  font-style: italic;
  margin-bottom: 150px;
}

.rt-no-more-post {
  display: none;
}


/******************************** Theme Options/

/* START OF COMMON CSS*/
.moving-image-style-one .elementor-image img {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}

.moving-image-style-one:hover .elementor-image img {
  transform: translate3d(-10px, 0, 0);
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}

.moving-image-style-two .elementor-image img {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}

.moving-image-style-two:hover .elementor-image img {
  transform: translate3d(-10px, 5px, 0);
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}

.icon-moving .elementor-image-box-img img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
}

.icon-moving:hover .elementor-image-box-img img {
  transform: translate3d(-6px, 0px, 0);
}

.icon-moving-style-two .elementor-image img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
}

.icon-moving-style-two:hover .elementor-image img {
  transform: translate3d(0px, -6px, 0);
}

.icon-moving-style-three .elementor-image-box-img img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
}

.icon-moving-style-three:hover .elementor-image-box-img img {
  transform: translate3d(0px, -6px, 0);
}

.icon-moving-style-four .elementor-image img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
}

.icon-moving-style-four:hover .elementor-image img {
  transform: translate3d(-6px, 0px, 0);
}

.rt-portfolio-box.element-eight .overlay {
  background-color: transparent !important;
}

.wraper_error_main.style-one .error_main .btn {
  border-radius: 4px !important;
}

.landing-banner-img .elementor-image {
  width: 1350px;
  float: right;
  position: relative;
  left: 9%;
}

.rt-text-stroke .elementor-heading-title {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(0, 0, 0, 1);
  color: transparent !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  background: #f3f7fa;
  border: 1px solid #f3f7fa !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  position: relative;
}


@media only screen and (min-width:768px) and (max-width:1024px) {

  .wraper_header.style-default .wraper_header_main > .container {
    padding: 15px !important;
    max-width: 1170px;
  }

  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    float: left;
    width: 68%;
  }

  .woocommerce #content table.cart td.actions .button,
  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button {
    width: auto;
  }

  .woocommerce #content table.cart td.actions,
  .woocommerce table.cart td.actions,
  .woocommerce-page #content table.cart td.actions,
  .woocommerce-page table.cart td.actions {
    overflow: hidden;
  }

  .woocommerce #content table.cart td.actions .button,
  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button {
    float: right;
  }

  .woocommerce button.button[name=update_cart],
  .woocommerce button.button[name=update_cart]:disabled {
    line-height: 30px !important;
  }
}


@media only screen and (min-width:414px) and (max-width:800px) {

  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    float: left;
    width: 68%;
  }

  .woocommerce #content table.cart td.actions .button,
  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button {
    width: auto;
  }

  .woocommerce #content table.cart td.actions,
  .woocommerce table.cart td.actions,
  .woocommerce-page #content table.cart td.actions,
  .woocommerce-page table.cart td.actions {
    overflow: hidden;
  }

  .woocommerce #content table.cart td.actions .button,
  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button {
    float: right;
  }

  .woocommerce button.button[name=update_cart],
  .woocommerce button.button[name=update_cart]:disabled {
    line-height: 30px !important;
  }

  .woocommerce #content table.cart td.actions .button,
  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button {
    margin: 0;
  }
}

@media only screen and (min-width:320px) and (max-width:413px) {

  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    width: 100%;
  }

  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    width: 100%;
  }
}


/* FOOTER SECTION CSS ENDS */

/* START CSS FOR ACCODIAN */

.radiantthemes-accordion.element-five {
  width: 100%;
  margin: 0 auto;
}

.radiantthemes-accordion.element-five .accord_bdy {
  padding: 0;
}

.radiantthemes-accordion.element-five .accord_bx_sec {
  padding: 0;
}

.radiantthemes-accordion.element-five .ques_bx {
  margin: 0;
  padding: 0;
}

.radiantthemes-accordion.element-five .clearfix:before {
  display: table;
  content: " ";
}

.radiantthemes-accordion.element-five .ques_bx li:not(.a) {
  font-weight: bold;
  cursor: pointer;
  margin-bottom: 0px;
  border-radius: 4px;
  padding: 22px 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
}

.radiantthemes-accordion.element-five .ques_bx li:not(.a):first-child {
  /* border-bottom: none; */
  border-top: none;
}

.radiantthemes-accordion.element-five .ques_bx li {
  float: left;
  width: 100%;
}

.radiantthemes-accordion.element-five .minus {
  opacity: 1;
  font-size: 1.3em;
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  float: right;
}

.radiantthemes-accordion.element-five .plus {
  opacity: 1;
  font-size: 1.3em;
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  top: 9px;
  float: right;
}

.radiantthemes-accordion.element-five .minus::before {
  transform: rotate(135deg);
}

.radiantthemes-accordion.element-five .plus::after,
.radiantthemes-accordion.element-five .plus::before {
  content: "" !important;
  background: currentColor;
  height: 2px;
  width: 16px;
  display: block;
  position: absolute;
  left: 0;
  transition: transform .3s ease-out;
}

.radiantthemes-accordion.element-five .minus::after {
  transform: rotate(45deg);
}

.radiantthemes-accordion.element-five .plus::after {
  transform: rotate(90deg);
}

.radiantthemes-accordion.element-five .plus::after,
.radiantthemes-accordion.element-five .plus::before {
  content: "" !important;
  background: currentColor;
  height: 2px;
  width: 12px !important;
  display: block;
  position: absolute;
  left: 0;
  transition: transform .3s ease-out;
}

.radiantthemes-accordion.element-five .text {
  float: left;
  color: #16193A;
  font-weight: 600 !important;
  margin-right: 10px;
  font-size: 22px;
}

.radiantthemes-accordion.element-five .ques_bx li.a {
  display: none;
  color: #555759;
  margin-top: -18px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 17px;
}

.radiantthemes-accordion.element-five .accord_bx_sec {
  padding: 0 0px 35px 0px !important;
}

@media screen and (max-width: 479px) and (min-width: 321px) {
  .radiantthemes-accordion.element-five .plus {
    top: 8px !important;
    right: -15px;
  }

  .brand-logo .elementor-image {
    width: 220px;
    float: none;
  }

  .heading-border .elementor-heading-title:after {
    display: none;
  }

}

.element-page-accordion-two .elementor-accordion .elementor-accordion-item {
  margin-bottom: 20px;
  border: 1px #E2E4EC solid;
  box-shadow: 0 10px 18px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  border-radius: 3px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.element-page-accordion-two .elementor-tab-title a {
  color: #16193A !important;
}

.element-page-accordion-two .elementor-accordion .elementor-tab-content {
  /*padding: 15px 20px;*/
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  border-top: 1px solid #d4d4d4;
}

/* END CSS FOR ACCODIAN */


/* ================================== */
/* START OF COMMON CSS*/
/* ================================== */

.img-box-hover-effect:hover .elementor-column-wrap {
  transform: translateY(-8px);
}

.img-box-hover-effect .elementor-column-wrap {
  transition: .4s cubic-bezier(.48, .57, .33, .89) !important;
}

.icon-moving-left-right img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
}

.icon-moving-left-right:hover img {
  transform: translate3d(-6px, 0px, 0);
}

.icon-moving-top-bottom .elementor-image-box-img img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
}

.icon-moving-top-bottom:hover .elementor-image-box-img img {
  transform: translate3d(0px, -6px, 0);
}

.icon-moving-top .elementor-image img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
}

.icon-moving-top:hover .elementor-image img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, -6px, 0);
}


.icon-moving-top .elementor-icon svg path {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
}



.icon-moving-top .elementor-element-populated:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  margin: 0;
}



.icon-moving-top .elementor-image-box-img img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
}

.icon-moving-top:hover .elementor-image-box-img img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, -6px, 0);
}

.move-image-left-right .elementor-image img {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}

.move-image-left-right:hover .elementor-image img {
  transform: translate3d(-10px, 0, 0);
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}

.bg-icon-moving-style-one .elementor-image img {
  position: relative;
  animation: iconmove 10s infinite;
}

@keyframes iconmove {
  0% {
    left: 0;
  }

  50% {
    left: 30%;
  }

  100% {
    left: 0;
  }
}

.rt-icon-moving-style-two .elementor-image img {
  position: relative;
  animation: iconmove 8s infinite;
}

@keyframes iconmove {
  0% {
    left: 0;
  }

  50% {
    left: 35%;
  }

  100% {
    left: 0;
  }
}

.rt-icon-moving-style-three-up .elementor-image img {
  position: relative;
  animation: iconmoveup 10s infinite;
}

@keyframes iconmoveup {
  0% {
    bottom: 0;
  }

  50% {
    bottom: 50px;
  }

  100% {
    bottom: 0;
  }
}

.move-icon-sidewise .elementor-image img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
}

.move-icon-sidewise:hover .elementor-image img {
  transform: translate3d(-6px, 0, 0);
}

.move-icon-sidewise .elementor-image-box-img img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
}

.move-icon-sidewise:hover .elementor-image-box-img img {
  transform: translate3d(-6px, 0, 0);
}

.move-icon-sidewise .elementor-icon-box-icon {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
}

.move-icon-sidewise:hover .elementor-icon-box-icon {
  transform: translate3d(-6px, 0, 0);
}


.elementor-text-editor ul li {
  padding-bottom: 7px;
}

.video-icon-white-circle img {
  position: relative;
  right: 0px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50% !important;
  animation: wh-btn 1.5s linear infinite;
}

@keyframes wh-btn {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2),
      0 0 0 10px rgba(255, 255, 255, 0.2),
      0 0 0 30px rgba(255, 255, 255, 0.2);
  }

  100% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2),
      0 0 0 30px rgba(255, 255, 255, 0.2),
      0 0 0 50px rgba(255, 255, 255, 0);
  }
}

.particle-moving-1 .elementor-image {
  animation: particlerotate1 5s infinite linear;
}

@keyframes particlerotate1 {
  0% {
    transform: translate(0, 0) rotate(0deg);
    -webkit-transform: translate(0, 0) rotate(0deg);
  }

  25% {
    transform: translate(-10px, 10px) rotate(10deg);
    -webkit-transform: translate(-10px, 10px) rotate(10deg);
  }

  50% {
    transform: translate(5px, -5px) rotate(25deg);
    -webkit-transform: translate(5px, -5px) rotate(25deg);
  }

  75% {
    transform: translate(15px, -5px) rotate(15deg);
    -webkit-transform: translate(15px, -5px) rotate(15deg);
  }

  100% {
    transform: translate(0, 0) rotate(0deg);
    -webkit-transform: translate(0, 0) rotate(0deg);
  }
}

.rt-particle-moving-2 .elementor-image {
  animation: particlemove2 4.5s infinite linear;
}

@keyframes particlemove2 {
  0% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }

  25% {
    transform: translate(10px, 10px);
    -webkit-transform: translate(10px, 10px);
  }

  50% {
    transform: translate(5px, 5px);
    -webkit-transform: translate(5px, 5px);
  }

  75% {
    transform: translate(10px, -5px);
    -webkit-transform: translate(10px, -5px);
  }

  100% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }
}


.bg-icon-moving-style-two .elementor-image img {
  position: relative;
  animation: iconmove 1.9s infinite;
}

@keyframes iconmove {
  0% {
    left: 0;
  }

  50% {
    left: 5%;
  }

  100% {
    left: 0;
  }
}


.icon-moving-style-three .elementor-image img {
  position: relative;
  animation: iconmove 1.9s infinite;
}

@keyframes iconmove {
  0% {
    left: 0;
  }

  50% {
    left: 5%;
  }

  100% {
    left: 0;
  }
}


.bg-icon-moving-style-three-up .elementor-image img {
  position: relative;
  animation: iconmoveup 10s infinite;
}

@keyframes iconmoveup {
  0% {
    bottom: 0;
  }

  50% {
    bottom: 50px;
  }

  100% {
    bottom: 0;
  }
}

.text-rotate .elementor-heading-title:after {
  content: "";
  background: #F9CB57;
  width: 16px;
  height: 100%;
  position: absolute;
  right: 15px;
  top: 0;
  z-index: -1;
}

.text-rotate .elementor-heading-title {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  padding: 10px 0;
}

.text-number-rotate .elementor-heading-title {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}

.social-text-rotate .elementor-heading-title {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  padding: 10px 0;
}

.rt-rotating {
  -webkit-animation: rotating 9s linear infinite;
  -moz-animation: rotating 9s linear infinite;
  -ms-animation: rotating 9s linear infinite;
  -o-animation: rotating 9s linear infinite;
  animation: rotating 9s linear infinite;
}

@-webkit-keyframes rotating

/* Safari and Chrome */
  {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* ================================== */
/* END OF COMMON CSS*/
/* ================================== */

/* ================================== */
/* STARTS Footer-Page CSS*/
/* ================================== */


/*================= Footer One =================*/

.footer-one-listing .radiantthemes-list.element-one ul {
  padding-left: 0;
}

.footer-one-listing .radiantthemes-list.element-one ul li {
  list-style-type: none;
  color: #757589;
  cursor: pointer;
}

.footer-one-listing .radiantthemes-list.element-one ul li a {
  color: #757589 !important;
}

.footer-one-listing .radiantthemes-list.element-one ul li a:hover {
  color: #377DFF !important;
}

.footer-one-listing li.elementor-icon-list-item a span {
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.footer-one-listing li.elementor-icon-list-item a span:hover {
  color: #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


/*================= Footer Two =================*/

.footer-two-listing .radiantthemes-list.element-one ul {
  padding-left: 0;
}

.footer-two-listing .radiantthemes-list.element-one ul li {
  list-style-type: none;
  color: #fff;
  cursor: pointer;
}

.footer-two-listing .radiantthemes-list.element-one ul li a {
  color: #fff !important;
}

.footer-two-listing .radiantthemes-list.element-one ul li a:hover {
  color: #377DFF !important;
}

.footer-two-listing li.elementor-icon-list-item a span {
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.footer-two-listing li.elementor-icon-list-item a span:hover {
  color: #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

/*================= Footer Three =================*/
.footer-three-listing .radiantthemes-list.element-one ul {
  padding-left: 0;
}

.footer-three-listing .radiantthemes-list.element-one ul li {
  list-style-type: none;
  color: #757589;
  cursor: pointer;
}

.footer-three-listing .radiantthemes-list.element-one ul li a {
  color: #757589 !important;
}

.footer-three-listing .radiantthemes-list.element-one ul li a:hover {
  color: #377DFF !important;
}


.footer-three-listing li.elementor-icon-list-item a span {
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.footer-three-listing li.elementor-icon-list-item a span:hover {
  color: #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

/*================= Footer Five =================*/

.footer-five-listing .radiantthemes-list.element-one ul {
  padding-left: 0;
}

.footer-five-listing .radiantthemes-list.element-one ul li {
  list-style-type: none;
  color: #757589;
  cursor: pointer;
}

.footer-five-listing .radiantthemes-list.element-one ul li a {
  color: #757589 !important;
}

.footer-five-listing .radiantthemes-list.element-one ul li a:hover {
  color: #377DFF !important;
}


.footer-five-listing li.elementor-icon-list-item a span {
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.footer-five-listing li.elementor-icon-list-item a span:hover {
  color: #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

/*================= Footer Eight =================*/
.footer-eight-listing .radiantthemes-list.element-one ul li {
  color: #fff !important;
  cursor: pointer;
}

.footer-eight-listing .radiantthemes-list.element-one ul li a {
  color: #fff !important;
}

.footer-eight-listing .radiantthemes-list.element-one ul li a:hover {
  color: #b7bce7 !important;
}


.footer-eight-listing li.elementor-icon-list-item a span {
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.footer-eight-listing li.elementor-icon-list-item a span:hover {
  color: #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-footer-bottom-area a {
  color: #757589;
}




/*================= Footer Inner =================*/

.footer-inner-listing .radiantthemes-list.element-one ul {
  padding-left: 0;
}

.footer-inner-listing .radiantthemes-list.element-one ul li {
  list-style-type: none;
  color: #fff;
}

.footer-inner-listing .radiantthemes-list.element-one ul li a {
  color: #757589 !important;
}

.footer-inner-listing .radiantthemes-list.element-one ul li a:hover {
  color: #377DFF !important;
}

.footer-inner-listing li.elementor-icon-list-item a span {
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.footer-inner-listing li.elementor-icon-list-item a span:hover {
  color: #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

/* ================================== */
/* END Footer-Page CSS*/
/* ================================== */

/* ================================== */
/* START OF MEDIA QUERY CSS*/
/* ================================== */

@media screen and (min-width:992px) and (max-width:1024px) {}

/* TABLET LANDSCAPE PART */

@media screen and (min-width:768px) and (max-width:991px) {
  .rt-one-img-box {
    overflow: hidden;
    margin: 0 auto;
    padding: 0 12px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {}

/* TABLET PROTRAIT PART */

@media screen and (min-width:480px) and (max-width:767px) {}

/* ================================== */
/* END OF MEDIA QUERY CSS*/
/* ================================== */

/* NEW MEGA MENU CSS START */

body .container-wide {
  width: 100%;
  margin: 0 auto;
  padding: 0 60px
}

@media(max-width:1024px) {
  body .body-inner {
    width: 100%;
    margin: 0
  }

  body .container-wide {
    padding: 0 30px
  }
}

@media(min-width:1024px) {
  /*body.boxed .body-inner {
        float: none;
        width: 1200px;
        margin: 0 auto
    }

    body.modern .body-inner .container {
        max-width: 1400px
    }*/

  /*body.frame:before,
    body.frame:after {
        border: 10px solid #fff;
        content: "";
        position: fixed;
        width: auto;
        height: 20px;
        z-index: 200;
        box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1);
        left: 0;
        right: 0
    }

    body.frame:after {
        bottom: 0
    }

    body.frame .body-inner {
        padding: 20px
    }

    body.frame .body-inner:before,
    body.frame .body-inner:after {
        border: 10px solid #fff;
        content: "";
        position: fixed;
        width: 20px;
        z-index: 200;
        box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .1);
        top: 20px;
        bottom: 20px;
        left: 0;
        right: auto
    }

    body.frame .body-inner:after {
        left: auto;
        right: 0;
        box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .1)
    }

    body.frame #scrollTop {
        right: 46px
    }*/
}

.container-fullwidth {
  margin: 0 auto
}

.container-fullwidth .row {
  padding-left: 15px;
  padding-right: 15px
}

section {
  /*position: relative;
    width: 100%;
    z-index: 1;*/
  /*padding: 80px 0;
    overflow: hidden;
    background-color: #fff*/
}

@media(max-width:768px) {
  /*section {
        padding: 40px 0
    }*/
}


body.rt-dark {
  /*background-color: #181818;*/
  color: #999
}

section.rt-dark,
.rt-dark section {
  /*background-color: #181818;*/
  color: #999
}



@media(max-width:1024px) {

  #header[data-transparent=true] + #page-title {
    top: -120px;
    margin-bottom: -124px;
    padding: 160px 0 80px
  }
}



#topbar {
  position: relative;
  z-index: 200;
  background-color: #fff
}

#topbar .top-menu {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  float: left
}

#topbar .top-menu > li {
  display: inline-block;
  height: 40px;
  line-height: 40px
}

#topbar .top-menu > li > a {
  color: #484848;
  display: block;
  font-size: 12px;
  font-weight: 600;
  height: 40px;
  margin-right: 16px
}

#topbar .top-links {
  position: relative
}

#topbar .social-icons {
  float: right;
  height: 100%;
  overflow: hidden
}

#topbar .social-icons li,
#topbar .social-icons li a {
  float: left;
  list-style: outside none none
}

#topbar .social-icons li a {
  border-radius: 4px font-size: 15px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 35px;
  overflow: hidden;
  margin: 0
}

#topbar.rt-dark {
  background-color: #1f1f1f
}

#topbar.rt-dark .top-menu > li > a,
#topbar.rt-dark .social-icons li a {
  color: #fff !important
}

#topbar.topbar-colored,
#topbar.topbar-colored.rt-dark {
  background-color: #2250fc
}

.topbar-rt-dropdown {
  color: #747474;
  float: left;
  font-size: 13px;
  font-weight: 400;
  position: relative
}

.topbar-rt-dropdown .title {
  border-left: 1px solid #eee;
  padding: 0 20px;
  cursor: pointer;
  line-height: 40px
}

.topbar-rt-dropdown .title a {
  color: #747474
}

.topbar-rt-dropdown .title a:hover {
  text-decoration: underline
}

.topbar-rt-dropdown .title b {
  font-weight: 600
}

.topbar-rt-dropdown .title .fa {
  margin-left: 7px;
  position: relative;
  top: -1px
}

.topbar-rt-dropdown .title .fa:first-child {
  margin-left: 0;
  margin-right: 7px
}

.topbar-rt-dropdown:first-child .title {
  border-color: transparent;
  padding-left: 0
}

.topbar-rt-dropdown .title img,
.topbar-rt-dropdown .list-entry img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  position: relative;
  top: -1px
}

.topbar-rt-dropdown .rt-dropdown-list {
  position: absolute;
  width: auto;
  left: 0;
  top: auto;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  border: solid 1px #eee;
  padding: 0 16px;
  z-index: 1;
  text-align: left;
  opacity: 0;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transform-origin: 50% 0% 0;
  -moz-transform-origin: 50% 0% 0;
  -webkit-transform-origin: 50% 0% 0;
  -ms-transform-origin: 50% 0% 0;
  z-index: 1;
  visibility: hidden
}

.topbar-rt-dropdown:hover .rt-dropdown-list,
.topbar-rt-dropdown:hover .topbar-form {
  opacity: 1;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  visibility: visible
}

.topbar-rt-dropdown .list-entry {
  line-height: 30px;
  white-space: nowrap;
  display: block;
  color: #747474;
  padding: 2px 0;
  border-top: 1px #f0f0f0 solid
}

.topbar-rt-dropdown .list-entry:hover {
  color: #222
}

.topbar-rt-dropdown .list-entry:first-child {
  border-top: none
}

.topbar-rt-dropdown .topbar-form {
  position: absolute;
  width: 240px;
  padding: 20px 20px 10px;
  right: auto;
  top: 40px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  border: solid 1px #eee;
  z-index: 1;
  text-align: left;
  opacity: 0;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transform-origin: 50% 0% 0;
  -moz-transform-origin: 50% 0% 0;
  -webkit-transform-origin: 50% 0% 0;
  -ms-transform-origin: 50% 0% 0;
  visibility: hidden
}

.topbar-rt-dropdown input {
  margin-bottom: 2px
}

.topbar-rt-dropdown .form-group {
  margin-bottom: 10px
}

.topbar-rt-dropdown .checkbox {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
  vertical-align: middle;
  margin-top: -12px
}

.topbar-rt-dropdown.float-right .title {
  padding: 0 0 0 20px !important
}

.topbar-rt-dropdown .rt-dropdown-invert.topbar-form {
  left: auto;
  right: -20px
}

#topbar.topbar-fullwidth > .container {
  max-width: 100%;
  padding: 0 30px
}

#topbar {
  border-bottom: 1px solid #eee
}

#topbar.topbar-rt-dark,
#topbar.rt-dark {
  background-color: #757589;
  border-color: rgba(231, 231, 231, .25)
}

#topbar.topbar-rt-dark .top-menu > li > a,
#topbar.topbar-rt-dark .social-icons li a,
#topbar.rt-dark .top-menu > li > a,
#topbar.rt-dark .social-icons li a {
  color: #fff !important
}

#topbar .topbar-light .top-menu > li > a,
#topbar .topbar-light .social-icons li a {
  color: #111 !important
}

.topbar-transparent {
  margin-top: -2px
}

.topbar-transparent.topbar-rt-dark .topbar-rt-dropdown .title a,
.topbar-transparent.topbar-rt-dark .topbar-rt-dropdown {
  color: #fff
}

.topbar-transparent .topbar-rt-dropdown .title {
  border-color: rgba(231, 231, 231, .25)
}

.topbar-transparent .topbar-rt-dropdown:first-child .title {
  border-color: transparent
}

#topbar.topbar-rt-dark.topbar-colored {
  border-bottom: 0
}

#topbar.rt-dark {
  border-bottom: 1px solid rgba(231, 231, 231, .05)
}

#topbar.rt-dark.topbar-transparent {
  background-color: transparent;
  border-bottom: 1px solid rgba(144, 144, 144, .25)
}

#topbar ~ #header[data-transparent=true] + #slider,
#topbar ~ #header[data-transparent=true] + .fullscreen,
#topbar ~ #header[data-transparent=true] + .halfscreen,
#topbar ~ #header[data-transparent=true] + #google-map {
  top: -120px;
  margin-bottom: -120px
}

@media(max-width:1024px) {
  #topbar.topbar-transparent.rt-dark {
    background-color: #fff !important
  }

  #topbar.topbar-transparent.rt-dark .top-menu > li > a,
  #topbar.topbar-transparent.rt-dark .social-icons li a {
    color: #484848 !important
  }
}

#header {
  position: absolute;
  width: 100%;
  z-index: 199 !important;
  /*height: 80px;
    line-height: 80px;
    background: #000;*/
}

#header .container {
  position: relative
}

#header .rt-header-inner,
#header #header-wrap {
  /*height: 84px;*/
  /*background-color: #fff;*/
  left: 0;
  right: 0;
  transition: all .4s ease-in-out
}

.rt-logo-border {
  /*border-right: 1px solid #E0E0E0;*/
}

.rt-hm4-logo-border {
  border-right: 1px solid #00037B;
}

#header .rt-header-inner #logo,
#header #header-wrap #logo {
  float: left;
  font-size: 28px;
  position: relative;
  z-index: 1;
  transition: all .4s ease-in-out;
  /*height: 80px*/
}

#header .rt-header-inner #logo a > img,
#header #header-wrap #logo a > img {
  vertical-align: inherit;
  transition: all .4s ease-in-out;
  height: 80px;
  width: auto
}

#header .rt-header-inner #logo a > img,
#header .rt-header-inner #logo a [class*=logo-],
#header #header-wrap #logo a > img,
#header #header-wrap #logo a [class*=logo-] {
  display: none
}

#header .rt-header-inner #logo a .logo-default,
#header #header-wrap #logo a .logo-default {
  display: block
}

#header .rt-header-inner #logo a,
#header .rt-header-inner #logo a span,
#header #header-wrap #logo a,
#header #header-wrap #logo a span {
  font-size: 40px;
  color: #1f1f1f;
  font-weight: 800;
  text-decoration: none;
}

#header[data-fullwidth=true] .rt-header-inner .container,
#header[data-fullwidth=true] #header-wrap .container {
  max-width: 100%;
  /*padding: 0 30px*/
}

#header.header-modern:not(.header-active) {
  margin: 40px auto 0;
  width: 1200px
}

#header.header-modern:not(.header-active) .rt-header-inner,
#header.header-modern:not(.header-active) #header-wrap {
  border-radius: 4px
}

#header.header-modern:not(.header-active) + .inspiro-slider,
#header.header-modern:not(.header-active) + #slider,
#header.header-modern:not(.header-active) + .fullscreen,
#header.header-modern:not(.header-active) + .halfscreen,
#header.header-modern:not(.header-active) + #google-map {
  top: -130px;
  margin-bottom: -130px
}

#header.header-mini {
  line-height: 60px;
  height: 60px
}

#header.header-mini .rt-header-inner,
#header.header-mini #header-wrap {
  height: 60px
}

#header.header-mini .rt-header-inner #rt-mainMenu > .container nav > ul > li > a,
#header.header-mini #header-wrap #rt-mainMenu > .container nav > ul > li > a {
  font-size: 11px
}

#header.header-mini .rt-header-inner #rt-mainMenu > .container nav > ul > li .rt-dropdown-submenu:before,
#header.header-mini #header-wrap #rt-mainMenu > .container nav > ul > li .rt-dropdown-submenu:before {
  top: -6px
}

#header.header-mini .rt-header-inner #logo,
#header.header-mini #header-wrap #logo {
  height: 60px
}

#header.header-mini .rt-header-inner #logo a > img,
#header.header-mini #header-wrap #logo a > img {
  height: 60px
}

#header.header-mini .rt-header-inner #logo a,
#header.header-mini .rt-header-inner #logo a span,
#header.header-mini #header-wrap #logo a,
#header.header-mini #header-wrap #logo a span {
  font-size: 30px
}

#header.header-mini .rt-header-inner #rt-mainMenu-trigger,
#header.header-mini #header-wrap #rt-mainMenu-trigger {
  height: 60px
}

#header.header-mini .rt-header-inner .header-extras,
#header.header-mini #header-wrap .header-extras {
  height: 60px
}

#header.header-alternative {
  line-height: 60px;
  height: 60px
}

#header.header-alternative .rt-header-inner,
#header.header-alternative #header-wrap {
  height: 60px
}

#header.header-alternative .rt-header-inner #rt-mainMenu > .container nav > ul > li .rt-dropdown-submenu:before,
#header.header-alternative #header-wrap #rt-mainMenu > .container nav > ul > li .rt-dropdown-submenu:before {
  top: -6px
}

#header.header-alternative .rt-header-inner #logo,
#header.header-alternative #header-wrap #logo {
  height: 60px
}

#header.header-alternative .rt-header-inner #logo a > img,
#header.header-alternative #header-wrap #logo a > img {
  height: 60px;
  padding-top: 10px;
  padding-bottom: 10px
}

#header.header-alternative .rt-header-inner #rt-mainMenu-trigger,
#header.header-alternative #header-wrap #rt-mainMenu-trigger {
  height: 60px
}

#header.header-alternative .rt-header-inner .header-extras,
#header.header-alternative #header-wrap .header-extras {
  height: 60px
}

#header[data-transparent=true]:not(.sticky-active) .rt-header-inner,
#header[data-transparent=true]:not(.sticky-active) #header-wrap {
  background-color: transparent
}

#header[data-transparent=true] + .inspiro-slider,
#header[data-transparent=true] + #slider,
#header[data-transparent=true] + .fullscreen,
#header[data-transparent=true] + .halfscreen,
#header[data-transparent=true] + #google-map {
  top: -80px;
  margin-bottom: -80px
}

#header.header-logo-right .rt-header-inner #logo,
#header.header-logo-right #header-wrap #logo {
  float: right
}

#header.header-logo-right .rt-header-inner .header-extras,
#header.header-logo-right #header-wrap .header-extras {
  float: left
}

#header.header-logo-right .rt-header-inner #rt-mainMenu nav,
#header.header-logo-right #header-wrap #rt-mainMenu nav {
  float: left
}

#header.header-shadow .rt-header-inner,
#header.header-shadow #header-wrap {
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, .12) !important
}

#header[data-transparent=true]:not(.sticky-active) .rt-header-inner,
#header[data-transparent=true]:not(.sticky-active) #header-wrap,
#header[data-transparent=true]:not(.sticky-active).rt-dark .rt-header-inner,
#header[data-transparent=true]:not(.sticky-active).rt-dark #header-wrap {
  background-color: transparent
}

#header[data-transparent=true] + .inspiro-slider,
#header[data-transparent=true] + #slider,
#header[data-transparent=true] + .fullscreen,
#header[data-transparent=true] + .halfscreen,
#header[data-transparent=true] + #google-map {
  top: -80px;
  margin-bottom: -80px
}

#header.header-sticky .rt-header-inner,
#header.header-sticky #header-wrap {
  transition: top .8s ease-in-out;
  top: -140px
}

#header.header-sticky.sticky-active .rt-header-inner,
#header.header-sticky.sticky-active #header-wrap {
  /* box-shadow: 0 12px 6px rgba(0, 0, 0, .06);*/
  top: 0;
  position: fixed;
  margin: 0 auto;
  /*background: #fff;*/
  width: 100%
}

#header.header-sticky.sticky-active .top-bar-panel {
  display: none;
}

.admin-bar #header.header-sticky.sticky-active .rt-header-inner,
.admin-bar #header.header-sticky.sticky-active #header-wrap {
  /*box-shadow: 0 12px 6px rgba(0, 0, 0, .06);*/
  top: 32px;
  position: fixed;
  margin: 0 auto;
  /*background: #fff;*/
  width: 100%
}

#header.header-always-fixed .rt-header-inner,
#header.header-always-fixed #header-wrap {
  position: fixed !important;
  top: 0 !important
}

#header .rt-header-inner .logo a > img,
#header .rt-header-inner .logo a [class*="logo-"],
#header #header-wrap .logo a > img,
#header #header-wrap .logo a [class*="logo-"] {
  display: none;
}

.rt-dark #header .rt-header-inner,
.rt-dark #header #header-wrap,
#header.rt-dark .rt-header-inner,
#header.rt-dark #header-wrap {
  /*background-color: #181818*/
}

.rt-dark #header .rt-header-inner #logo a > img,
.rt-dark #header .rt-header-inner #logo a [class*=logo-],
.rt-dark #header #header-wrap #logo a > img,
.rt-dark #header #header-wrap #logo a [class*=logo-],
#header.rt-dark .rt-header-inner #logo a > img,
#header.rt-dark .rt-header-inner #logo a [class*=logo-],
#header.rt-dark #header-wrap #logo a > img,
#header.rt-dark #header-wrap #logo a [class*=logo-] {
  display: none
}

.rt-dark #header .rt-header-inner #logo a .logo-rt-dark,
.rt-dark #header #header-wrap #logo a .logo-rt-dark,
#header.rt-dark .rt-header-inner #logo a .logo-rt-dark,
#header.rt-dark #header-wrap #logo a .logo-rt-dark {
  display: block
}

.rt-dark #header .rt-header-inner #logo a,
.rt-dark #header .rt-header-inner #logo a span,
.rt-dark #header #header-wrap #logo a,
.rt-dark #header #header-wrap #logo a span,
#header.rt-dark .rt-header-inner #logo a,
#header.rt-dark .rt-header-inner #logo a span,
#header.rt-dark #header-wrap #logo a,
#header.rt-dark #header-wrap #logo a span {
  color: #111;
}

.rt-dark #header .rt-header-inner .lines,
.rt-dark #header .rt-header-inner .lines:before,
.rt-dark #header .rt-header-inner .lines:after,
.rt-dark #header #header-wrap .lines,
.rt-dark #header #header-wrap .lines:before,
.rt-dark #header #header-wrap .lines:after,
#header.rt-dark .rt-header-inner .lines,
#header.rt-dark .rt-header-inner .lines:before,
#header.rt-dark .rt-header-inner .lines:after,
#header.rt-dark #header-wrap .lines,
#header.rt-dark #header-wrap .lines:before,
#header.rt-dark #header-wrap .lines:after {
  background-color: #000;
}

.rt-dark #header[data-transparent=true]:not(.sticky-active) .rt-header-inner,
.rt-dark #header[data-transparent=true]:not(.sticky-active) #header-wrap,
#header.rt-dark[data-transparent=true]:not(.sticky-active) .rt-header-inner,
#header.rt-dark[data-transparent=true]:not(.sticky-active) #header-wrap {
  background-color: transparent
}

#header {
  position: absolute;
  width: 100%;
  z-index: 199 !important;
}

#header .container {
  position: relative
}

#header .rt-header-inner,
#header #header-wrap {
  left: 0;
  right: 0;
  transition: all .4s ease-in-out
}

#header .rt-header-inner .logo,
#header #header-wrap .logo {
  float: left;
  font-size: 28px;
  position: relative;
  z-index: 1;
  transition: all .4s ease-in-out;
  /*height: 80px*/
}

#header .rt-header-inner .logo a > img,
#header #header-wrap .logo a > img {
  vertical-align: inherit;
  transition: all .4s ease-in-out;
  height: 80px;
  width: auto
}

#header .rt-header-inner .logo a > img,
#header .rt-header-inner .logo a [class*=logo-],
#header #header-wrap .logo a > img,
#header #header-wrap .logo a [class*=logo-] {
  display: none
}

#header .rt-header-inner .logo a .logo-default,
#header #header-wrap .logo a .logo-default {
  display: block
}

.rt-dark #header .rt-header-inner .logo a > img,
.rt-dark #header .rt-header-inner .logo a [class*=logo-],
.rt-dark #header #header-wrap .logo a > img,
.rt-dark #header #header-wrap .logo a [class*=logo-],
#header.rt-dark .rt-header-inner .logo a > img,
#header.rt-dark .rt-header-inner .logo a [class*=logo-],
#header.rt-dark #header-wrap .logo a > img,
#header.rt-dark #header-wrap .logo a [class*=logo-] {
  display: none
}

.rt-dark #header .rt-header-inner .logo a .logo-rt-dark,
.rt-dark #header #header-wrap .logo a .logo-rt-dark,
#header.rt-dark .rt-header-inner .logo a .logo-rt-dark,
#header.rt-dark #header-wrap .logo a .logo-rt-dark {
  display: block
}

@media(min-width:1200px) {
  body.boxed #header .rt-header-inner {
    max-width: 1200px;
    margin: auto
  }

  body.modern #header .rt-header-inner > .container {
    max-width: 1400px;
    padding: 0 15px
  }

  body.frame #header.header-sticky.sticky-active .rt-header-inner {
    left: 20px;
    right: 20px;
    top: 20px
  }
}

@media(max-width:1024px) {

  #header .rt-header-inner,
  #header #header-wrap {
    height: auto
  }

  #header #logo {
    position: absolute !important;
    text-align: left;
    margin: 0 !important;
    float: none;
    height: 80px padding: 0 !important
  }

  #header #logo > a {
    display: inline-block
  }

  #header #logo > a img {
    max-height: 80px;
    padding-bottom: 6px
  }

  #header #logo .logo-responsive {
    display: block
  }

  #header #logo .logo-responsive-rt-dark {
    display: block
  }

  #header.header-mobile-logo-left #header #logo {
    width: auto;
    text-align: left;
    left: 30px;
    right: auto
  }

  #header.header-mobile-logo-left .header-extras {
    float: right;
    margin-left: 20px
  }

  #header.header-alternative .rt-header-inner,
  #header.header-alternative #header-wrap {
    height: auto
  }

  #header.header-modern {
    margin: 0 !important;
    width: 100% !important
  }

  #header.header-modern .rt-header-inner,
  #header.header-modern #header-wrap {
    border-radius: 0 !important
  }

  #header.header-logo-right .rt-header-inner .header-extras,
  #header.header-logo-right #header-wrap .header-extras {
    float: right
  }

  #header.header-mini .rt-header-inner,
  #header.header-mini #header-wrap {
    height: auto !important
  }
}

@media(max-width:1024px) {
  #header[data-transparent=true] + main {
    top: -120px;
    margin-bottom: -124px;
    position: relative
  }

  #header[data-transparent=true] + main > #page-title {
    padding: 160px 0 80px
  }

  #header[data-transparent=true] + .fullscreen {
    top: -80px;
    margin-bottom: -80px
  }
}


@media(max-width:768px) {
  .rt-logo-border {
    border-right: none;
  }
}

#rt-mainMenu {
  padding: 0;
}

#rt-mainMenu > .container {
  padding: 0 !important
}

#rt-mainMenu [class*=col-lg-] {
  line-height: 24px !important
}

#rt-mainMenu nav > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  text-align: right;
}

#rt-mainMenu nav > ul > li {
  border: 0;
  transition: all .3s ease;
  margin: 0 20px;
  padding: 28px 0;
  position: relative;
  display: inline-table;
  text-align: left;
}

#rt-mainMenu nav > ul > li:first-child {
  margin-left: 0;
}

#rt-mainMenu nav > ul#menu-testing-menu > li {
  padding: 28px 0;
}

#rt-mainMenu nav > ul#menu-testing-menu > li:last-child {
  padding: 20px 0 20px 0;
}

#rt-mainMenu nav > ul#menu-all-pages > li {
  padding: 20px;
}

#rt-mainMenu nav > ul#menu-short > li {
  padding: 20px;
}

#rt-mainMenu nav > ul#menu-social-menu > li {
  padding: 20px;
}


#rt-mainMenu nav > ul > li > a {
  position: relative;
  padding: 30px 0;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500 !important;
  color: #000248;
  border-radius: 4px;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  transition: all .3s ease;
  line-height: normal;
}

.header-sticky .wraper_header.style-default .wraper_header_main #rt-mainMenu nav > ul > li > a:hover {
  color: #377dff;
}

#rt-mainMenu nav > ul > li > a > i {
  margin-left: 2px;
  margin-right: 6px;
  min-width: 14px;
  font-size: 14px
}

#rt-mainMenu nav > ul > li > a:after,
#rt-mainMenu nav > ul > li > a:before {
  transition: all .3s ease
}

/*#rt-mainMenu nav > ul > li.menu-item-has-children a::after {
    transition: all .3s ease;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    content: "\e64b";
    font-family: 'themify';
    transition: all 0.3s ease-in-out;
    font-size: 8px;
}*/

#rt-mainMenu nav > ul > li > ul > li.menu-item-has-children a::after {
  content: '';
}



#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a {
  display: inline-block;
  position: relative;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a::after {
  content: '';
  width: 0;
  height: 1px;
  bottom: -2px;
  position: absolute;
  left: auto;
  right: 0;
  /* z-index: -1; */
  -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  background: #377dff;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  margin: 0;
}


#rt-mainMenu nav > ul > li:hover a::after {
  /*transform: rotate(180deg);*/
  transition: all 0.3s ease-in-out;
  color: #377dff;
}

#rt-mainMenu nav > ul > li:hover {
  color: #377dff;
}

#rt-mainMenu nav > ul > li > ul > li {
  position: relative;
}

#rt-mainMenu nav > ul > li > ul > li.new-class-add a:before {
  content: "Hot";
  position: absolute;
  background: #ee3636;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  right: -50px;
  top: 0;
  border-radius: 4px;
}


#rt-mainMenu nav > ul > li > ul > li.new-class-last a:before {
  content: "Trending";
  position: absolute;
  background: #1ebb76;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  right: -55px;
  top: 0;
  border-radius: 4px;
}


.new-hot {
  background: #ee3636;
  padding: 0 8px;
  font-size: 13px;
  line-height: 26px;
  height: 26px;
  font-weight: 600;
  color: #fff;
  right: -5px;
  top: 4px;
  border-radius: 4px;
  display: table;
}


.new-trending {
  background: #1ebb76;
  padding: 0 8px;
  font-size: 13px;
  line-height: 26px;
  height: 26px;
  font-weight: 600;
  color: #fff;
  right: -5px;
  top: 4px;
  border-radius: 4px;
  display: table;
}



#rt-mainMenu nav > ul > li.menu-item-has-children .srvc-megamenu a::after {
  display: none;
}

.srvc-megamenu .elementor-nav-menu .sub-menu .menu-item a {
  color: #000248 !important;
}

.srvc-megamenu .elementor-nav-menu .sub-menu .menu-item a:hover {
  color: #FD406A !important;
}

#rt-mainMenu .elementor-widget.elementor-align-left .elementor-icon-list-item a {
  display: flex !important;
  position: relative !important;
}

#rt-mainMenu .elementor-widget.elementor-align-left .elementor-icon-list-item a::before {
  content: '';
  width: 0;
  height: 1px;
  bottom: 5px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  background: #377dff;
}


#rt-mainMenu .elementor-widget.elementor-align-left .elementor-icon-list-item a:hover::before {
  width: 88%;
  left: 21px;
  right: auto;
}



#rt-mainMenu nav > ul li a.elementor-button-link::after {
  content: none;
}

#rt-mainMenu nav > ul li a.elementor-button-link {
  color: #fff;
}


#rt-mainMenu nav > ul > li.hover-active > a,
#rt-mainMenu nav > ul > li.hover-active > span,
#rt-mainMenu nav > ul > li.current > a,
#rt-mainMenu nav > ul > li.current > span,
#rt-mainMenu nav > ul > li:hover > a,
#rt-mainMenu nav > ul > li:hover > span,
#rt-mainMenu nav > ul > li:focus > a,
#rt-mainMenu nav > ul > li:focus > span {
  /*color: #f4492f;*/
}

#rt-mainMenu nav > ul > li.rt-dropdown:before {
  content: "\e649";
  font-family: 'themify';
  transform: rotate(90deg);
  position: absolute;
  right: 5px !important;
  color: #000248;
  font-size: 12px;
  display: none !important;
}

#rt-mainMenu nav > ul > li .rt-dropdown-arrow {
  /* display: none;*/
  /*display: inline-block;
    position: absolute;
    z-index: 1;
    right: -15px;
    top: 27px;
    cursor: pointer*/
  display: inline-block;
  cursor: pointer;
  float: right;
  margin-left: 7px;
}

#rt-mainMenu nav > ul > li .rt-dropdown-arrow svg {
  width: 8px;
  height: 8px;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu {
  background-position: right bottom;
  background-repeat: no-repeat;
  min-width: 260px;
  top: 100%;
  background-color: #FFFFFF !important;
  border: 0;
  color: #adadad;
  left: 0;
  margin: 0;
  margin-top: 0;
  padding: 9px 2px;
  display: none;
  position: absolute;
  /* border-bottom: 2px solid #f4492f; */
  box-shadow: 0px 5px 15px 0px rgba(42.00000000000025, 22.000000000000014, 139, 0.08);
  border-radius: 4px;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > span.rt-dropdown-arrow {
  display: block;
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 4px;
  cursor: pointer;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > span,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  font-style: normal;
  color: #000248;
  /*position: relative;*/
  text-decoration: none;
  outline: none;
  text-transform: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;

}



#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:focus,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:active,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > span:focus,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > span:hover,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > span:active,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a:focus,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a:hover,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a:active {
  background-color: transparent;
  color: #377dff;
  cursor: pointer
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a > i,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > span > i,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a > i {
  margin-left: -4px;
  margin-right: 6px;
  min-width: 14px
}


#rt-mainMenu nav > ul > li .rt-dropdown-menu > li.current > a,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li.current > span,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li:hover > a,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li:hover > span,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li:focus > a,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li:focus > span,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li:active > a,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li:active > span,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li.hover-active > a,
#rt-mainMenu nav > ul > li .rt-dropdown-menu > li.hover-active > span {
  color: #377dff;
  text-decoration: none;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu.menu-last {
  right: 0;
  left: auto
}

#rt-mainMenu nav > ul > li.mega-menu-item {
  position: static;
}

#rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
  width: 1300px !important;
  left: -127% !important;
  right: 0 !important;
  margin: 0 auto !important;
}

.rt-inner-pg-header-style #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
  width: 1300px !important;
  left: -197% !important;
  right: 0 !important;
  margin: 0 auto !important;
}

.hm1-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
  width: 1300px !important;
  left: -64% !important;
  right: 0 !important;
  margin: 0 auto !important;
}

.hm2-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
  width: 1300px !important;
  left: -120% !important;
  right: 0 !important;
  margin: 0 auto !important;
}

.hm3-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
  width: 1300px !important;
  left: -69% !important;
  right: 0 !important;
  margin: 0 auto !important;
}

.hm4-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
  width: 1300px !important;
  left: -68% !important;
  right: 0 !important;
  margin: 0 auto !important;
}


.hm5-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
  width: 1300px !important;
  left: -107% !important;
  right: 0 !important;
  margin: 0 auto !important;
}



@media screen and (min-width: 1440px) {
  #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 1400px !important;
    left: -127% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .rt-inner-pg-header-style #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 1400px !important;
    left: -197% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .hm5-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 1400px !important;
    left: -107% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .hm4-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 1400px !important;
    left: -57% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }



  .hm3-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 1400px !important;
    left: -67% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }
}

@media screen and (min-width: 1024px)and (max-width: 1170px) {
  #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 991px !important;
    left: -127% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .rt-inner-pg-header-style #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 991px !important;
    left: -197% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .hm5-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 991px !important;
    left: -108% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .hm4-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 991px !important;
    left: -57% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .hm3-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 991px !important;
    left: -67% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  #rt-mainMenu nav > ul > li.rt-dropdown:before {
    right: 10px !important;
  }
}


@media screen and (min-width: 1171px)and (max-width: 1365px) {
  #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 1140px !important;
    left: -127% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .rt-inner-pg-header-style #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 1140px !important;
    left: -197% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .hm5-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 1140px !important;
    left: -108% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .hm4-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 1140px !important;
    left: -53% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }

  .hm3-menu-area #rt-mainMenu nav .mega-menu-item ul.rt-dropdown-menu {
    width: 1140px !important;
    left: -67% !important;
    right: 0 !important;
    margin: 0 auto !important;
  }
}



@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .hm4-menu-area .x.toggle-active .lines::before,
  .hm4-menu-area .x.toggle-active .lines::after {
    background-color: #fff;
  }
}

@media only screen and (max-width: 767px) {

  .hm4-menu-area .x.toggle-active .lines::before,
  .hm4-menu-area .x.toggle-active .lines::after {
    background-color: #fff;
  }

  #rt-mainMenu nav > ul > li .rt-dropdown-arrow {
    right: 0;
    top: 0;
  }

  .elementor-widget-radiant-custom-cart .header-cart-bar .header-cart-total {
    display: none;
  }

  .elementor-widget-radiant-custom-cart .header-cart-bar {
    width: auto !important;
    margin-top: 10px !important;
  }
}


#rt-mainMenu nav > ul > li.mega-menu-item > .rt-dropdown-menu {
  left: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  transition-duration: .3s !important
}

#rt-mainMenu nav > ul > li.mega-menu-item > .rt-dropdown-menu > .mega-menu-content a::after {
  display: none;
}


#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content h5 {
  margin-bottom: 0px;
}

.mega-menu-content ul li a::after {
  content: none;
}

#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content {
  padding: 0px 20px;
}

#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content ul.menu li {
  padding: 5px 20px 5px 0px;
}

#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content ul.menu li a:after {
  display: none;
}

#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content ul.menu li a {
  display: inline-block;
  position: relative;
  color: #000248;
  font-size: 15px;
  line-height: 27px;
}

#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content ul.menu li a:before {
  content: '';
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  background: currentColor;
}

#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content ul.menu li a:hover::before {
  width: 100%;
  left: 0;
  right: auto;
}

#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {
  color: #000248;
  font-size: 13px;
  line-height: 14px;
  font-weight: 600;
  text-transform: capitalize;
  padding-bottom: 12px;
  text-align: left;
}

#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content li ~ .mega-menu-title {
  margin-top: 12px
}

#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a,
#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span,
#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li > a {
  padding: 10px 0
}

#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a > i,
#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span > i,
#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li > a > i {
  margin-left: 0;
  margin-right: 8px
}

#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:first-child > a {
  padding-top: 0
}

#rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:last-child > a {
  padding-bottom: 0
}

#rt-mainMenu nav > ul > li .rt-dropdown-submenu {
  position: relative;
}

/*#rt-mainMenu nav > ul > li .rt-dropdown-submenu:before {
    line-height: 35px;
    content: "\e649";
    font-family: 'themify';
    opacity: .6;
    position: absolute;
    right: 16px;
    color: #000248;
    font-size: 12px;
    transition: all .2s ease
}*/

#rt-mainMenu nav > ul > li .rt-dropdown-submenu > .rt-dropdown-menu {
  /*margin-left: 10px;*/
  left: 100%;
  top: -1px;
  z-index: 1
}

#rt-mainMenu nav > ul > li .rt-dropdown-submenu > .rt-dropdown-menu.menu-invert {
  right: 100%;
  left: auto
}

#rt-mainMenu nav > ul > li .rt-dropdown-submenu:not(.hover-active):hover:before {
  right: 12px
}

#rt-mainMenu nav > ul > li .rt-dropdown-submenu:not(.hover-active):hover > ul {
  display: block;
  animation: fade-in-out .3s ease;
}

#rt-mainMenu nav > ul > li:not(.hover-active):hover > ul {
  display: block;
  animation: fade-in-out .3s ease;
}

#rt-mainMenu nav > ul > li > ul > li,
#rt-mainMenu nav > ul > li > ul > li > ul > li,
#rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li,
#rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li,
#rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li,
#rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li,
#rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li,
#rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li,
#rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li,
#rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li {
  padding: 3px 20px;
}

#rt-mainMenu nav > ul > li > ul > li:last-child {
  border-bottom: none;
}


#rt-mainMenu nav > ul > li > ul > li > ul > li:last-child {
  border-bottom: none;
}

#rt-mainMenu nav > ul > li:last-child {
  margin-right: 0
}

#rt-mainMenu nav > ul > a.btn {
  margin-top: 4px
}

#rt-mainMenu nav > ul li ul {
  list-style: none;
  padding: 0
}

#rt-mainMenu nav > ul .rt-badge {
  font-size: 8px;
  padding: 2px 4px;
  line-height: 9px;
  margin: -2px 4px
}

#rt-mainMenu.menu-fullwidth nav > ul > li.mega-menu-item > .rt-dropdown-menu {
  left: 0 !important;
  right: 0 !important;
  width: 100%
}

#rt-mainMenu.menu-rounded nav > ul > li > a {
  border-radius: 4px;
  border-width: 2px
}

#rt-mainMenu.menu-rounded nav > ul > li.current > a,
#rt-mainMenu.menu-rounded nav > ul > li:hover > a,
#rt-mainMenu.menu-rounded nav > ul > li:focus > a {
  background-color: #2250fc;
  color: #fff
}

#rt-mainMenu.menu-outline nav > ul > li > a {
  border-radius: 50px;
  border-width: 2px
}

#rt-mainMenu.menu-outline nav > ul > li.current > a,
#rt-mainMenu.menu-outline nav > ul > li:hover > a,
#rt-mainMenu.menu-outline nav > ul > li:focus > a {
  color: #f4492f;
  border-color: #2250fc;
  background-color: transparent
}

#rt-mainMenu.menu-sub-title nav > ul > li {
  line-height: 64px
}

#rt-mainMenu.menu-sub-title nav > ul > li > a > .menu-sub-title {
  font-size: 10px;
  padding: 0;
  margin-top: -14px !important;
  line-height: 0;
  height: 0;
  text-transform: none;
  display: block;
  opacity: .5;
  font-weight: 400;
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-bottom: -50px;
  margin-left: 12px;
  margin-right: 14px
}

#rt-mainMenu.menu-lines nav > ul > li {
  margin-left: 4px
}

#rt-mainMenu.menu-lines nav > ul > li > a {
  border-radius: 4px border: none
}

#rt-mainMenu.menu-lines nav > ul > li > a:after {
  content: '';
  position: absolute;
  top: auto;
  bottom: -2px;
  left: 50%;
  width: 0;
  height: 2px
}

#rt-mainMenu.menu-lines nav > ul > li.current > a,
#rt-mainMenu.menu-lines nav > ul > li:hover > a,
#rt-mainMenu.menu-lines nav > ul > li:focus > a {
  color: #f4492f;
}

#rt-mainMenu.menu-lines nav > ul > li.current > a:after,
#rt-mainMenu.menu-lines nav > ul > li:hover > a:after,
#rt-mainMenu.menu-lines nav > ul > li:focus > a:after {
  width: 100%;
  left: 0%;
  background-color: #2250fc
}

#rt-mainMenu.menu-creative nav > ul > li {
  margin-left: 4px
}

#rt-mainMenu.menu-creative nav > ul > li > a:after {
  background-color: #fff;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transform: translateY(10px);
  transition: opacity .3s ease 0s, transform .3s ease 0s;
  width: 100%;
  bottom: -2px
}

#rt-mainMenu.menu-creative nav > ul > li.current > a:after,
#rt-mainMenu.menu-creative nav > ul > li:hover > a:after,
#rt-mainMenu.menu-creative nav > ul > li:focus > a:after {
  opacity: 1;
  transform: translateY(0px)
}

#rt-mainMenu.menu-hover-background nav > ul > li {
  margin-left: 0
}

#rt-mainMenu.menu-hover-background nav > ul > li > a {
  background: 0 0
}

#rt-mainMenu.menu-hover-background nav > ul > li.current,
#rt-mainMenu.menu-hover-background nav > ul > li:hover,
#rt-mainMenu.menu-hover-background nav > ul > li:focus {
  background-color: #2250fc
}

#rt-mainMenu.menu-hover-background nav > ul > li.current > a,
#rt-mainMenu.menu-hover-background nav > ul > li:hover > a,
#rt-mainMenu.menu-hover-background nav > ul > li:focus > a {
  color: #fff !important
}

#rt-mainMenu.menu-hover-background nav > ul .rt-dropdown-menu {
  margin-top: 0;
  border-radius: 0
}

#rt-mainMenu.menu-overlay nav {
  opacity: 0 !important;
  pointer-events: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
  background: rgba(31, 31, 31, .99);
  transition: opacity .5s ease
}

#rt-mainMenu.menu-overlay nav > ul {
  transition: transform 1s ease;
  transform: translateY(-80%);
  top: -80%;
  position: relative
}

#rt-mainMenu.menu-overlay nav > ul > li {
  float: none;
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
  padding: 0;
  line-height: 40px
}

#rt-mainMenu.menu-overlay nav > ul > li > a {
  opacity: 0;
  font-size: 32px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-transform: none;
  color: #fff
}

#rt-mainMenu.menu-overlay nav > ul > li .rt-dropdown-menu,
#rt-mainMenu.menu-overlay nav > ul > li .rt-dropdown-submenu {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important
}

#rt-mainMenu.menu-left nav {
  float: left;
  margin-left: 20px
}

#rt-mainMenu.menu-left nav > ul > li.mega-menu-item {
  position: static
}

#rt-mainMenu.menu-left nav > ul > li.mega-menu-item > .rt-dropdown-menu {
  right: auto;
  left: 0
}

#rt-mainMenu.menu-center > .container {
  float: none !important;
  text-align: center
}

#rt-mainMenu.menu-center nav {
  float: none;
  display: inline-block;
  vertical-align: top
}

#rt-mainMenu.menu-onclick nav > ul > li:hover:not(.hover-active) > ul,
#rt-mainMenu.menu-onclick nav > ul > li .rt-dropdown-submenu:hover > ul {
  opacity: 0 !important;
  visibility: hidden !important;
  display: inherit !important
}

#rt-mainMenu.menu-onclick nav > ul > li.hover-active > ul,
#rt-mainMenu.menu-onclick nav > ul > li .hover-active.rt-dropdown-submenu > ul {
  opacity: 1 !important;
  visibility: visible !important;
  display: block
}

#rt-mainMenu.menu-rounded-rt-dropdown nav > ul > li .rt-dropdown-menu {
  border-radius: 6px
}

#rt-mainMenu.menu-rounded-rt-dropdown nav > ul > li > .rt-dropdown-menu {
  margin-top: -6px !important
}

#rt-mainMenu.menu-lowercase nav > ul > li > a {
  text-transform: unset;

  font-size: 13px;
  font-weight: 600;
}

#dotsMenu {
  position: fixed;
  right: 36px;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  z-index: 99
}

#dotsMenu:before {
  content: "";
  background: rgba(31, 31, 31, .7);
  position: absolute;
  width: 32px;
  right: -8px;
  height: 100%;
  border-radius: 20px;
  top: -24px;
  box-shadow: 0 4px 9px 0 rgba(43, 43, 49, .1), 0 7px 14px 0 rgba(43, 43, 49, .13)
}

#dotsMenu ul {
  list-style: none;
  padding-bottom: 6px
}

#dotsMenu ul li {
  text-align: right;
  padding: 0;
  width: 15px;
  height: 15px;
  margin-bottom: 12px;
  background-color: #eee;
  border-radius: 50%;
  transform: scale(.6);
  transition: transform .3s, background-color .5s
}

#dotsMenu ul li:hover {
  background-color: #2250fc;
  transform: scale(1)
}

#dotsMenu ul li.current {
  background-color: #2250fc
}

#dotsMenu ul li a {
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 1.5;
  border-radius: 50%;
  left: -14px;
  top: -14px
}

#dotsMenu ul li a span {
  position: absolute;
  width: auto;
  top: 8px;
  right: 25px;
  white-space: nowrap;
  margin-right: 14px;
  font-size: 12px;
  font-weight: 800;
  color: #fff;
  transition: transform .2s, opacity .2s;
  opacity: 0;
  transform-origin: 100% 50%;
  background-color: rgba(0, 0, 0, .6);
  border-radius: 100px;
  line-height: 26px;
  padding: 0 12px;
  text-transform: capitalize
}

#dotsMenu ul li a:hover:before {
  transform: scale(1)
}

#dotsMenu ul li a:hover:before {
  background-color: #2250fc
}

#dotsMenu ul li a:hover > span {
  opacity: 1;
  transform: scale(1)
}

@media(max-width:1024px) {
  #dotsMenu ul li a span {
    display: none
  }

  #rt-mainMenu nav > ul > li .rt-dropdown-menu {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.rt-mainMenu-open #dotsMenu {
  z-index: -1 !important
}

.menu-overlay-active #topbar.topbar-transparent.topbar-fullwidth,
.menu-overlay-active #header[data-fullwidth=true][data-transparent=true] .rt-header-inner,
.menu-overlay-active #header[data-fullwidth=true][data-transparent=true] .rt-header-inner .header-extras,
.menu-overlay-active #header[data-fullwidth=true][data-transparent=true] #header-wrap,
.menu-overlay-active #header[data-fullwidth=true][data-transparent=true] #header-wrap .header-extras {
  border: 0
}

.menu-overlay-active #header.header-sticky.rt-dark .rt-header-inner,
.menu-overlay-active #header.header-sticky.rt-dark #header-wrap {
  background-color: transparent
}

.menu-overlay-active #header #logo {
  z-index: -1 !important
}

.menu-overlay-active #header #rt-mainMenu {
  z-index: 200
}

.menu-overlay-active #header #rt-mainMenu nav {
  opacity: 1 !important;
  display: inherit !important;
  pointer-events: auto
}

.menu-overlay-active #header #rt-mainMenu nav > ul {
  transform: translateY(-50%);
  top: 50%
}

.menu-overlay-active #header #rt-mainMenu nav > ul > li > a {
  opacity: 1
}

.menu-overlay-active #header .header-extras li > *:not(#menu-overlay-trigger) {
  opacity: 0;
  visibility: hidden;
  z-index: -1
}

.menu-overlay-active #header #menu-overlay-trigger .lines,
.menu-overlay-active #header #menu-overlay-trigger .lines:before,
.menu-overlay-active #header #menu-overlay-trigger .lines:after {
  background-color: #fff
}

.header-logo-center #logo,
.menu-split #logo {
  position: absolute !important;
  width: 100%;
  text-align: center;
  margin: 0;
  float: none;
  height: 100px
}

.header-logo-center #logo > a,
.menu-split #logo > a {
  display: inline-block
}

.header-logo-center #rt-mainMenu nav,
.menu-split #rt-mainMenu nav {
  float: none;
  margin: 0;
  position: relative;
  z-index: 1
}

.header-logo-center #rt-mainMenu nav > ul,
.menu-split #rt-mainMenu nav > ul {
  z-index: 198
}

.header-logo-center #rt-mainMenu nav > ul:first-child,
.menu-split #rt-mainMenu nav > ul:first-child {
  float: left
}

.header-logo-center #rt-mainMenu nav > ul:last-child,
.menu-split #rt-mainMenu nav > ul:last-child {
  float: right
}

.rt-dark #rt-mainMenu nav > ul > li > a,
#rt-mainMenu.rt-dark nav > ul > li > a {
  color: #000248;
  text-decoration: none;
}

.rt-dark #rt-mainMenu nav > ul > li.hover-active > a,
.rt-dark #rt-mainMenu nav > ul > li.hover-active > span,
.rt-dark #rt-mainMenu nav > ul > li.current > a,
.rt-dark #rt-mainMenu nav > ul > li.current > span,
.rt-dark #rt-mainMenu nav > ul > li:hover > a,
.rt-dark #rt-mainMenu nav > ul > li:hover > span,
.rt-dark #rt-mainMenu nav > ul > li:focus > a,
.rt-dark #rt-mainMenu nav > ul > li:focus > span,
#rt-mainMenu.rt-dark nav > ul > li.hover-active > a,
#rt-mainMenu.rt-dark nav > ul > li.hover-active > span,
#rt-mainMenu.rt-dark nav > ul > li.current > a,
#rt-mainMenu.rt-dark nav > ul > li.current > span,
#rt-mainMenu.rt-dark nav > ul > li:hover > a,
#rt-mainMenu.rt-dark nav > ul > li:hover > span,
#rt-mainMenu.rt-dark nav > ul > li:focus > a,
#rt-mainMenu.rt-dark nav > ul > li:focus > span {
  color: #377dff;
}

.rt-dark #rt-mainMenu nav > ul > li.rt-dropdown:before,
#rt-mainMenu.rt-dark nav > ul > li.rt-dropdown:before {
  color: #000248;
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu {
  border-color: #272727
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li > span,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li > a,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li > span,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a {
  color: #9896a6
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:focus,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:active,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li > span:focus,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li > span:hover,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li > span:active,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a:focus,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a:hover,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a:active,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li > a:focus,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li > a:hover,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li > a:active,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li > span:focus,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li > span:hover,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li > span:active,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a:focus,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a:hover,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a:active {
  color: #e2e2e2
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li.current > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li.current > span,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li:hover > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li:hover > span,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li:focus > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li:focus > span,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li:active > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li:active > span,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li.hover-active > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-menu > li.hover-active > span,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li.current > a,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li.current > span,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li:hover > a,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li:hover > span,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li:focus > a,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li:focus > span,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li:active > a,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li:active > span,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li.hover-active > a,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-menu > li.hover-active > span {
  color: #377dff;
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-submenu:before,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-submenu:before {
  color: #377dff;
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-submenu.current > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-submenu.current > span,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-submenu:hover > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-submenu:hover > span,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-submenu:focus > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-submenu:focus > span,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-submenu:active > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-submenu:active > span,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-submenu.hover-active > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li .rt-dropdown-submenu.hover-active > span,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-submenu.current > a,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-submenu.current > span,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-submenu:hover > a,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-submenu:hover > span,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-submenu:focus > a,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-submenu:focus > span,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-submenu:active > a,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-submenu:active > span,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-submenu.hover-active > a,
#rt-mainMenu.rt-dark nav > ul > li .rt-dropdown-submenu.hover-active > span {
  color: #377dff;
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title,
#rt-mainMenu.rt-dark nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {
  color: #000248;
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-rounded nav > ul > li.current > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-rounded nav > ul > li:hover > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-rounded nav > ul > li:focus > a,
#rt-mainMenu.rt-dark.menu-rounded nav > ul > li.current > a,
#rt-mainMenu.rt-dark.menu-rounded nav > ul > li:hover > a,
#rt-mainMenu.rt-dark.menu-rounded nav > ul > li:focus > a {
  background-color: #377dff;
  color: #000248;
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-outline nav > ul > li.current > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-outline nav > ul > li:hover > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-outline nav > ul > li:focus > a,
#rt-mainMenu.rt-dark.menu-outline nav > ul > li.current > a,
#rt-mainMenu.rt-dark.menu-outline nav > ul > li:hover > a,
#rt-mainMenu.rt-dark.menu-outline nav > ul > li:focus > a {
  color: #000248;
  border-color: #377dff;
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-lines nav > ul > li.current > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-lines nav > ul > li:hover > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-lines nav > ul > li:focus > a,
#rt-mainMenu.rt-dark.menu-lines nav > ul > li.current > a,
#rt-mainMenu.rt-dark.menu-lines nav > ul > li:hover > a,
#rt-mainMenu.rt-dark.menu-lines nav > ul > li:focus > a {
  color: #000248;
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-lines nav > ul > li.current > a:after,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-lines nav > ul > li:hover > a:after,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-lines nav > ul > li:focus > a:after,
#rt-mainMenu.rt-dark.menu-lines nav > ul > li.current > a:after,
#rt-mainMenu.rt-dark.menu-lines nav > ul > li:hover > a:after,
#rt-mainMenu.rt-dark.menu-lines nav > ul > li:focus > a:after {
  background-color: #377dff
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-creative nav > ul > li > a:after,
#rt-mainMenu.rt-dark.menu-creative nav > ul > li > a:after {
  background-color: #000;
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-hover-background nav > ul > li.current,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-hover-background nav > ul > li:hover,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-hover-background nav > ul > li:focus,
#rt-mainMenu.rt-dark.menu-hover-background nav > ul > li.current,
#rt-mainMenu.rt-dark.menu-hover-background nav > ul > li:hover,
#rt-mainMenu.rt-dark.menu-hover-background nav > ul > li:focus {
  background-color: #2250fc
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-hover-background nav > ul > li.current > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-hover-background nav > ul > li:hover > a,
.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-hover-background nav > ul > li:focus > a,
#rt-mainMenu.rt-dark.menu-hover-background nav > ul > li.current > a,
#rt-mainMenu.rt-dark.menu-hover-background nav > ul > li:hover > a,
#rt-mainMenu.rt-dark.menu-hover-background nav > ul > li:focus > a {
  color: #000248 !important;
}

.rt-dark:not(.rt-submenu-light) #rt-mainMenu.menu-overlay nav,
#rt-mainMenu.rt-dark.menu-overlay nav {
  background: rgba(31, 31, 31, .99)
}

#menu-overlay-trigger {
  z-index: 299 !important
}

@media(min-width:1024px) {
  #header[data-fullwidth=true] #rt-mainMenu:not(.menu-left):not(.menu-center) nav > ul > li.mega-menu-item > .rt-dropdown-menu {
    left: auto;
    right: 0
  }

  #header[data-fullwidth=true] #rt-mainMenu.menu-center nav > ul > li.mega-menu-item > .rt-dropdown-menu {
    right: auto;
    left: 50%;
    transform: translateX(-50%)
  }
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) {
  max-height: 3000px;
  clear: both;
  display: block;
  width: 100%;
  opacity: 1;
  overflow: hidden;
  transition: max-height .8s cubic-bezier(.79, .14, .15, .86), opacity .8s cubic-bezier(.79, .14, .15, .86)
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) > .container {
  text-align: left !important;
  width: 100%;
  max-width: 100%
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav {
  line-height: 40px;
  float: none;
  width: 100%;
  padding-bottom: 20px;
  opacity: 1 !important;
  transform: translateY(0) !important
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul {
  float: none;
  width: 100%
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li {
  padding: 0;
  margin: 0;
  clear: both;
  float: none;
  display: block;
  border: 0
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a {
  display: block;
  padding: 12px 0;
  font-size: 13px;
  border: 0;
  border-radius: 0
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a:after {
  display: none
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a .menu-sub-title {
  display: none !important
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.rt-dropdown:before {
  right: 14px;
  display: block
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .rt-dropdown-menu {
  background-image: none !important;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height .5s cubic-bezier(.77, 0, .175, 1), opacity .5s cubic-bezier(.77, 0, .175, 1);
  position: static;
  clear: both;
  float: none;
  box-shadow: none;
  border: 0 !important;
  min-width: 100%;
  margin: 0;
  border-radius: 4px padding: 0 16px
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .rt-dropdown-menu > li > a,
#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .rt-dropdown-menu > li > span,
#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a {
  line-height: 16px;
  font-size: 13px;
  padding: 12px 0;
  display: block
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item {
  position: relative
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content {
  padding: 0 0 0 15px
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {
  padding-top: 12px;
  padding-bottom: 12px
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > a,
#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > span,
#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li > a {
  padding: 10px 0
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:first-child > a {
  padding-top: 12px
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:last-child > a {
  padding-bottom: 12px
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .rt-dropdown-submenu {
  position: relative
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .rt-dropdown-submenu:before {
  right: 0;
  top: 0;
  font-size: 16px
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .rt-dropdown-menu {
  border: 0;
  background-color: transparent;
  display: block
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .rt-dropdown-menu > .rt-dropdown-submenu {
  position: relative
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .rt-dropdown-menu > .rt-dropdown-submenu:before {
  right: 0;
  transform: rotate(90deg);
  font-size: 16px
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul li.hover-active > .rt-dropdown-menu {
  visibility: visible;
  opacity: 1;
  max-height: 3000px
}

#rt-mainMenu.menu-vertical:not(.menu-overlay) nav > ul [class*=col-lg] {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  flex: 100%;
  padding: 0;
  margin: 0
}

#rt-mainMenu.menu-vertical:not(.menu-overlay).menu-sub-title nav > ul > li {
  line-height: unset !important
}

#rt-mainMenu.menu-vertical:not(.menu-overlay).menu-sub-title nav > ul > li .rt-dropdown-submenu:before {
  top: 0
}

#rt-mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li.current > a,
#rt-mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li:hover > a,
#rt-mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li:focus > a {
  background-color: unset !important
}

#rt-mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li.current,
#rt-mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:hover,
#rt-mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:focus {
  background-color: unset
}

#rt-mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li.current > a,
#rt-mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:hover > a,
#rt-mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:focus > a {
  color: unset !important
}

#rt-mainMenu.menu-vertical:not(.menu-overlay).menu-left nav {
  margin-left: 0
}

#rt-mainMenu-trigger {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  height: 20px;
  z-index: 1;
  float: right
}

#rt-mainMenu-trigger button {
  background: 0 0;
  border: 0;
  padding: 0
}

#rt-mainMenu-trigger button:focus {
  outline: 0
}

#rt-mainMenu-trigger button i {
  font-size: 17px
}



@media(max-width:1024px) {
  #rt-mainMenu-trigger {
    position: relative;
    opacity: 1;
    visibility: visible
  }

  #rt-mainMenun.menu-center nav {
    margin: 0
  }

  #rt-mainMenu:not(.menu-overlay) {
    max-height: 15px;
    clear: both;
    display: block;
    width: 100%;
    opacity: 1;
    overflow: hidden;
    transition: max-height .8s cubic-bezier(.79, .14, .15, .86), opacity .8s cubic-bezier(.79, .14, .15, .86)
  }

  #rt-mainMenu:not(.menu-overlay) > .container {
    text-align: left !important;
    width: 100%;
    max-width: 100%
  }

  #rt-mainMenu:not(.menu-overlay) nav {
    line-height: 40px;
    float: none;
    width: 100%;
    padding: 40px 0;
    transition: .7s ease;
    opacity: 0;
    transform: translateY(-18px)
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul {
    float: left;
    display: block;
    text-align: left;
    width: 100%
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li {
    padding: 0;
    margin: 0;
    clear: both;
    float: none;
    border: 0;
    float: left;
    display: block;
    text-align: left;
    width: 100%;
  }

  #rt-mainMenu nav > ul#menu-testing-menu > li {
    padding: 0px;
  }

  #rt-mainMenu nav > ul#menu-testing-menu > li:last-child {
    padding: 0px;
  }

  #rt-mainMenu nav > ul#menu-all-pages > li {
    padding: 0px;
  }

  #rt-mainMenu nav > ul#menu-short > li {
    padding: 0px;
  }

  #rt-mainMenu nav > ul#menu-social-menu > li {
    padding: 0px;
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li > a {
    display: block;
    padding: 12px 0;
    font-size: 16px;
    border: 0;
    border-radius: 0
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li > a:after {
    display: none
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li > a .menu-sub-title {
    display: none !important
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li.rt-dropdown:before {
    right: 14px;
    display: block
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li .rt-dropdown-arrow {
    /*display: inline !important;*/
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li .rt-dropdown-menu {
    background-image: none !important;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    /*transition: max-height .5s cubic-bezier(.77, 0, .175, 1),
opacity .5s cubic-bezier(.77, 0, .175, 1);*/
    position: static;
    clear: both;
    float: none;
    box-shadow: none;
    border: 0 !important;
    min-width: 100%;
    margin: 0;
    border-radius: 4px;
    padding: 0 0 0 10px
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li .rt-dropdown-menu .elementor-section > .elementor-container {
    width: 100%;
    margin: 0;
  }

  #rt-mainMenu nav > ul > li > ul > li,
  #rt-mainMenu nav > ul > li > ul > li > ul > li,
  #rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li,
  #rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li,
  #rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li,
  #rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li,
  #rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li,
  #rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li,
  #rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li,
  #rt-mainMenu nav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li {
    padding: 0px;
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li .rt-dropdown-menu > li > a,
  #rt-mainMenu:not(.menu-overlay) nav > ul > li .rt-dropdown-menu > li > span,
  #rt-mainMenu:not(.menu-overlay) nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a {
    line-height: 27px;
    font-size: 15px;
    padding: 0;
    /*display: inline-block;*/
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item {
    position: relative
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content {
    /*padding: 0 0 0 15px*/
    padding: 0;
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {
    padding-top: 12px;
    padding-bottom: 12px
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > a,
  #rt-mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > span,
  #rt-mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li > a {
    padding: 10px 0
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:first-child > a {
    padding-top: 12px
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:last-child > a {
    padding-bottom: 12px
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li .rt-dropdown-submenu {
    position: relative
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul > li .rt-dropdown-submenu:before {
    right: 0;
    top: 0;
    font-size: 16px
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul li > .rt-dropdown-menu {
    border: 0;
    background-color: transparent;
    display: block;
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul li > .rt-dropdown-menu > .rt-dropdown-submenu {
    position: relative
  }

  /* #rt-mainMenu:not(.menu-overlay) nav > ul li > .rt-dropdown-menu > .rt-dropdown-submenu:before {
        right: 5px;
        transform: rotate(90deg);
        font-size: 12px
    }*/

  #rt-mainMenu:not(.menu-overlay) nav > ul li.hover-active > .rt-dropdown-menu {
    visibility: visible;
    opacity: 1;
    max-height: 3000px
  }

  #rt-mainMenu:not(.menu-overlay) nav > ul [class*=col-lg] {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    flex: 100%;
    padding: 0;
    margin: 0
  }

  #rt-mainMenu:not(.menu-overlay).menu-animate nav {
    opacity: 1;
    transform: translateY(0);
    max-height: 300px;
  }

  #rt-mainMenu:not(.menu-overlay).menu-sub-title nav > ul > li {
    line-height: unset !important
  }

  #rt-mainMenu:not(.menu-overlay).menu-sub-title nav > ul > li .rt-dropdown-submenu:before {
    top: 0
  }

  #rt-mainMenu:not(.menu-overlay).menu-rounded nav > ul > li.current > a,
  #rt-mainMenu:not(.menu-overlay).menu-rounded nav > ul > li:hover > a,
  #rt-mainMenu:not(.menu-overlay).menu-rounded nav > ul > li:focus > a {
    background-color: unset !important
  }

  #rt-mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li.current,
  #rt-mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:hover,
  #rt-mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:focus {
    background-color: unset
  }

  #rt-mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li.current > a,
  #rt-mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:hover > a,
  #rt-mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:focus > a {
    color: unset !important
  }

  #rt-mainMenu:not(.menu-overlay).menu-left nav {
    margin-left: 0
  }

  .rt-mainMenu-open #header #rt-mainMenu {
    width: calc(100% + 0);
    display: block;
    opacity: 1;
    overflow-y: scroll
  }

  .rt-mainMenu-open #header .rt-header-inner,
  .rt-mainMenu-open #header #header-wrap {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .3);
    background-color: #fff !important
  }

  .rt-mainMenu-open.rt-dark #header .rt-header-inner,
  .rt-mainMenu-open.rt-dark #header #header-wrap,
  .rt-mainMenu-open #header:not(.rt-submenu-light).rt-dark .rt-header-inner,
  .rt-mainMenu-open #header:not(.rt-submenu-light).rt-dark #header-wrap {
    background-color: #181818 !important
  }

  .rt-mainMenu-open #dotsMenu {
    z-index: -1
  }

  #dotsMenu {
    right: 20px
  }

  #dotsMenu:before {
    background: 0 0
  }
}

@media(max-width:1024px) {
  .rt-mainMenu-open #header #logo [class*=logo-] {
    display: none
  }

  .rt-mainMenu-open #header #logo .logo-default {
    display: block
  }


}

@keyframes fade-in-out {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}



@media(max-width:1024px) {
  #header[data-transparent=true] + main {
    top: -120px;
    margin-bottom: -124px;
    position: relative
  }

  #header[data-transparent=true] + main > #page-title {
    padding: 220px 0 160px
  }

  #header[data-transparent=true] + .fullscreen {
    top: -80px;
    margin-bottom: -80px
  }
}

.rt-main-menu {
  float: left;
}

.col-lg-2-5 {
  width: 20%;
  float: left;
  padding-left: 15px;
  padding-right: 15px
}

.profile-content {
  width: 100%;
  padding: 0;
  position: relative
}

.profile-content .profile-image {
  background-position: 50% 20%;
  background-repeat: repeat-y;
  background-size: cover;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 67.6666%;
  z-index: 2;
  display: table
}

.profile-content .profile-image .profile-name {
  padding: 15px;
  position: absolute;
  width: 100%;
  bottom: 0
}

.profile-content .profile-image .profile-name h3 {
  color: #fff;
  font-size: 120px;
  opacity: .7;
  line-height: 1;
  text-shadow: 0 22px 25px rgba(0, 0, 0, .13)
}

.profile-content .profile-bio {
  float: right;
  height: auto;
  margin: 50px;
  overflow: hidden;
  padding: 0 0 0 100px;
  position: relative;
  right: 0;
  top: 0;
  width: 33.3333%;
  z-index: 1
}

.profile-content .profile-bio .profile-bio-footer {
  padding: 20px 0 0;
  width: 100%
}

@media(max-width:1024px) {
  .profile-content .profile-image {
    height: 300px;
    position: relative;
    width: 100%;
    display: table
  }

  .profile-content .profile-image .profile-name h3 {
    font-size: 40px;
    text-align: center
  }

  .profile-content .profile-bio {
    display: block;
    float: none;
    height: auto;
    margin: 15px auto;
    padding: 15px;
    width: 750px
  }
}




.morphext > .animated {
  display: inline-block;
  opacity: 1
}

.ohidden {
  position: relative;
  overflow: hidden !important
}

.play-button {
  position: relative;
  width: 90px;
  height: 90px;
  display: inline-block;
  border-width: 7px;
  border-style: solid;
  border-color: #fff;
  border-radius: 50%;
  transition: all .4s cubic-bezier(.19, 1, .22, 1) 0s
}

.play-button > i {
  font-size: 22px;
  color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 2px;
  transform: translateY(-50%) translateX(-50%)
}

.play-button.rt-dark {
  border-color: #1f1f1f
}

.play-button.rt-dark > i {
  color: #1f1f1f
}

.play-button:hover {
  transform: scale(1.15);
  transition: all .4s cubic-bezier(.19, 1, .22, 1) 0s
}


.rt-lines-button {
  appearance: none;
  border: none;
  cursor: pointer;
  display: block;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: .3s;
  user-select: none;
  width: 16px;
  background: 0 0;
  outline: none
}

.rt-lines-button > * {
  display: block
}

.rt-lines-button:hover,
.rt-lines-button:focus {
  outline: none
}

.rt-lines-button::-moz-focus-inner {
  border: 0
}

.lines {
  display: inline-block;
  height: 1px;
  width: 15px;
  border-radius: 4px;
  transition: .3s;
  position: relative;
  top: -4px
}

.lines::before,
.lines::after {
  display: inline-block;
  height: 1px;
  width: 20px;
  border-radius: 4px;
  transition: .3s;
  content: '';
  position: absolute;
  /*left: -2px;*/
  transform-origin: 2.85714px center;
  width: 100%
}

.lines::before {
  top: 6px;
  width: 18px;
}

.lines::after {
  top: -6px;
  width: 22px;
}

.lines,
.lines:before,
.lines:after {
  background-color: #000;
}

.toggle-active .lines {
  -webkit-transform: scale3d(.8, .8, .8);
  transform: scale3d(.8, .8, .8)
}

.x {
  width: auto
}

.x.toggle-active .lines {
  background: 0 0 !important
}

.x.toggle-active .lines::before,
.x.toggle-active .lines::after {
  transform-origin: 50% 50%;
  top: 0;
  width: 26px
}

.x.toggle-active .lines::before {
  transform: rotate3d(0, 0, 1, 45deg)
}

.x.toggle-active .lines::after {
  transform: rotate3d(0, 0, 1, -45deg)
}

.toggle-item i {
  position: relative
}

.toggle-item i:nth-of-type(2) {
  visibility: hidden;
  position: absolute
}

.toggle-item.toggle-active i:nth-of-type(2) {
  visibility: visible;
  position: relative
}

.toggle-item.toggle-active i:nth-of-type(1) {
  visibility: hidden;
  position: absolute
}

.image-hover-zoom {
  position: relative;
  overflow: hidden;
  cursor: url(../images/expand.png), default
}

.image-hover-zoom img {
  transition: all .4s ease;
  opacity: 1
}

.image-hover-zoom:hover img {
  opacity: .3
}

.vimeo_player_wrapper {
  z-index: -1 !important
}

.vimeo_player_wrapper ~ iframe {
  display: none
}

iframe {
  width: 100%
}

.widget-form {
  min-width: 200px
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #e6e8eb;
  border-bottom-width: 1px;
  border-left-width: 1px
}

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #e6e8eb;
  border-top: 0;
  background-color: #f7f9fb
}

table.dataTable tfoot th,
table.dataTable tfoot td {
  border-top: 2px solid #e6e8eb;
  background-color: #f7f9fb
}

.table-bordered {
  border: 1px solid #e6e8eb
}

.dataTables_paginate,
.paging_simple_numbers .dataTables_info,
#datatable_paginate {
  margin-top: 20px
}

div.dataTables_wrapper div.dataTables_length select {
  min-width: 60px
}

.dataTables_wrapper .dataTable .group th,
.dataTables_wrapper .dataTable .group td {
  background-color: #f8f9fa
}

.dataTable input {
  width: 100%
}

.table th {
  font-weight: 600;
}


@media(max-width:768px) {

  .text-md,
  .text-md span,
  .text-md span span {
    font-size: 46px !important;
    line-height: 58px !important
  }
}



a:not([href]):not([tabindex]):not(.btn) {
  color: none
}

/*.btn {
    padding: 0px !important;
}*/

.heading-creative {
  font-size: 62px;
  font-weight: 100;
  position: relative;
  text-align: left;
  width: 100%
}

.heading-creative strong {
  color: #f4492f;
}

#header:not([data-transparent=true]).rt-dark .heading-creative {
  color: #eee
}

ul.nav li.rt-dropdown:hover > ul.rt-dropdown-menu {
  display: block
}


#toggle-menu {
  display: block;
}

.minimal-menu .social-sharing-toggle {
  right: 50px;
}

.minimal-menu.minimal-menu-fadein .social-sharing-toggle,
.minimal-menu.minimal-menu-fadein .social-header-wrap,
.minimal-menu.minimal-menu-fadein .homemenu {
  -webkit-animation: minimalmenu-fadein 1s;
  -moz-animation: minimalmenu-fadein 1s;
  -ms-animation: minimalmenu-fadein 1s;
  -o-animation: minimalmenu-fadein 1s;
  animation: minimalmenu-fadein 1s;
  opacity: 1;
}

@keyframes minimalmenu-fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-moz-keyframes minimalmenu-fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes minimalmenu-fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-o-keyframes minimalmenu-fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.minimal-menu.minimal-menu-fadeout .social-sharing-toggle,
.minimal-menu.minimal-menu-fadeout .social-header-wrap,
.minimal-menu.minimal-menu-fadeout .homemenu {
  -webkit-animation: minimalmenu-fadeout 1s;
  -moz-animation: minimalmenu-fadeout 1s;
  -ms-animation: minimalmenu-fadeout 1s;
  -o-animation: minimalmenu-fadeout 1s;
  animation: minimalmenu-fadeout 1s;
  opacity: 0;
}

@keyframes minimalmenu-fadeout {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-moz-keyframes minimalmenu-fadeout {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-webkit-keyframes minimalmenu-fadeout {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-o-keyframes minimalmenu-fadeout {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.toggle-menu-trigger {
  position: absolute;
  top: 35px;
  left: 35px;
  display: block;
  width: 25px;
  height: 50px;
  cursor: pointer;
  z-index: 130;
}

.sticky-menu-on .toggle-menu-trigger {
  display: none;
}

.toggle-menu-trigger span {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  margin-top: -3px;
  font-size: 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s;
}

.toggle-menu-open .toggle-menu-trigger span,
.fullscreen-slide-dark .toggle-menu-open .toggle-menu-trigger span,
.fullscreen-slide-light .toggle-menu-open .toggle-menu-trigger span {
  background-color: transparent;
}

.toggle-menu-trigger span:before,
.toggle-menu-trigger span:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s;
}

.toggle-menu-trigger span:before,
.toggle-menu-trigger span:after,
.toggle-menu-open .toggle-menu-trigger span:before,
.toggle-menu-open .toggle-menu-trigger span:after,
.toggle-menu-trigger span {
  background: #000;
}

.toggle-menu-trigger span:before {
  -webkit-transform: translateY(-350%);
  transform: translateY(-350%);
}

.toggle-menu-trigger span:after {
  -webkit-transform: translateY(350%);
  transform: translateY(350%);
}

.toggle-menu-open .toggle-menu-trigger span:before {
  -webkit-transform: translateY(0) rotate(45deg);
  transform: translateY(0) rotate(45deg);
}

.toggle-menu-open .toggle-menu-trigger span:after {
  -webkit-transform: translateY(0) rotate(-45deg);
  transform: translateY(0) rotate(-45deg);
}

/* Mobile Menu */

#simple-toggle-menu .rt-main-toggle-menu-trigger {
  left: 32px;
}


nav#rt-main-toggle-menu {
  position: absolute;
  right: 0;
  top: -25px;
  transition: .4s cubic-bezier(.48, .57, .33, .89) !important;
}

.rt-main-toggle-menu-trigger {
  position: relative;
  top: 21px;
  right: 0;
  display: block;
  width: 0;
  height: 100%;
  cursor: pointer;
  float: right;
  z-index: 1010;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  margin: 0;
  padding: 20px 16px;
}

#minimal-toggle-menu .rt-main-toggle-menu-trigger {
  top: 144px;
  left: 50px;
}

.top-header-present #minimal-toggle-menu .rt-main-toggle-menu-trigger {
  top: 59px;
}

.menu-is-onscreen #minimal-toggle-menu .rt-main-toggle-menu-trigger {
  top: 14px;
}

.sticky-menu-on #minimal-toggle-menu .rt-main-toggle-menu-trigger {
  top: 14px;
}

.rt-main-toggle-menu-trigger span {
  position: absolute;
  top: 47%;
  left: 21%;
  display: block;
  width: 40%;
  height: 2px;
  font-size: 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*-webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;*/
  -webkit-transition: transform 0.3s, width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: transform 0.3s, width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}

.rt-main-toggle-menu-trigger span:after {
  width: 20px !important;
  -webkit-transition: transform 0.3s, width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: transform 0.3s, width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}

.rt-main-toggle-menu-trigger span:before {
  width: 24px !important;
  -webkit-transition: transform 0.3s, width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: transform 0.3s, width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}

.rt-main-toggle-menu-trigger:hover span {
  width: 24px !important;
  -webkit-transition: transform 0.3s, width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: transform 0.3s, width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}

.rt-main-toggle-menu-trigger:hover span:after {
  width: 24px !important;
  -webkit-transition: transform 0.3s, width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: transform 0.3s, width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}

.rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span:after {
  width: 24px !important;
}


.rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span,
.fullscreen-slide-dark .rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span,
.fullscreen-slide-light .rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span {
  background-color: transparent;
}

.rt-main-toggle-menu-trigger span:before,
.rt-main-toggle-menu-trigger span:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.rt-main-toggle-menu-trigger span:before,
.rt-main-toggle-menu-trigger span:after,
.rt-main-toggle-menu-trigger span,
.rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span:before,
.rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span:after {
  background: #000;
}

.minimal-logo:not(.mobile-mode-active).fullscreen-header-dark:not(.menu-is-onscreen) .rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span {
  background: transparent;
}

.rt-main-toggle-menu-trigger span:before,
.rt-main-toggle-menu-trigger span:after,
.rt-main-toggle-menu-trigger span,
.rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span:before,
.rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span:after {
  background: #fff;
}

.rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span {
  background: transparent !important;
}

.menu-is-onscreen .rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span {
  background: transparent;
}

.rt-main-toggle-menu-trigger span:before {
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
}

.rt-main-toggle-menu-trigger span:after {
  -webkit-transform: translateY(7px);
  transform: translateY(7px);
}

.rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span:before {
  -webkit-transform: translateY(0) rotate(45deg);
  transform: translateY(0) rotate(45deg);
}

.rt-main-toggle-menu-open .rt-main-toggle-menu-trigger span:after {
  -webkit-transform: translateY(0) rotate(-45deg);
  transform: translateY(0) rotate(-45deg);
}

.rt-mobile-menu .rt-dashboard-columns {
  max-width: 450px;
  width: 100%;
  margin: 0 auto;
  float: right;
}

.rt-mobile-menu ul.rt-tree {
  margin-bottom: 48px;
}

.toggle-main-menu:not(.mobile-mode-active) .rt-menu-overlay,
.toggle-main-menu:not(.mobile-mode-active) #rt-main-toggle-menu,
.toggle-main-menu:not(.mobile-mode-active) .rt-main-toggle-menu-trigger {
  display: block;
}

.toggle-main-menu:not(.mobile-mode-active) .rt-main-toggle-menu-trigger {
  position: absolute;
  right: 25px;
  top: 14px;
  left: auto;
}

.vertical-menu ul.rt-tree ul.sub-menu li:last-child a {
  border: 0;
}

.vertical-menu ul.rt-tree .sub-menu li.rt-tree-node > a::after {
  top: 13px;
}

.vertical-menu ul.rt-tree li > a:hover,
.vertical-menu ul.rt-tree a:hover {
  color: #fff;
}

.vertical-menu ul.rt-tree a {
  color: rgba(255, 255, 255, 0.8);
}

.vertical-menu ul.rt-tree .sub-menu .sub-menu a {
  color: rgba(255, 255, 255, 0.5);
}

.vertical-menu ul.rt-tree li.rt-tree-open > a {
  color: rgba(255, 255, 255, 1);
}

.rt-mobile-menu .vertical-menu ul.rt-tree a {
  color: rgba(255, 255, 255, 0.5);
}

.vertical-menu ul.rt-tree li li a {
  color: rgba(255, 255, 255, 0.5);
}

.vertical-menu ul.rt-tree > li::before {
  height: 1px;
  left: -22px;
  top: 16px;
}

.vertical-menu ul.rt-tree a {
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  padding: 10px 0;
  position: relative;
}

.vertical-menu ul.rt-tree ul.sub-menu {
  margin: 0;
}

.vertical-menu ul.rt-tree .sub-menu a {
  padding: 6px 0;
}

.vertical-menu ul.rt-tree ul.sub-menu a {
  padding: 7px 0;
}

.vertical-menu ul.rt-tree li li.rt-tree-node > a::after {
  top: 18px;
}

.vertical-menu-wrap ul.rt-tree {
  padding: 0 55px 40px 40px;
}

.vertical-menu ul.rt-tree li.rt-tree-node > a::after {
  top: 16px;
  line-height: 0;
}

.vertical-menu-wrap ul.rt-tree li > a:after {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform-origin: center center;
}


.rt-menu-btm-area {
  position: relative;
  bottom: 20px;
  left: 0;
  right: 0;
  width: auto;
  max-width: 318px;
  margin: 0 auto;
}

.rt-menu-logo {
  margin-bottom: 28px;
  width: 100%;
}

.rt-menu-logo img {
  width: 30%;
}

.rt-menu-text {
  margin-bottom: 28px;
  font-size: 18px;
}


.rt-social-link {
  margin: 0;
  padding: 0;
}

.rt-social-link ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.rt-social-link ul li {
  float: left;
  padding-right: 10px;
}

.rt-social-link ul li i {
  color: #fff;
}


/*============================= XTRA =============================*/
.menu-detail-box {
  display: hidden;
  visibility: hidden;
}

/* STYLE NAV END */


@media only screen and (max-width : 767px) {
  .rt-main-toggle-menu-trigger {
    display: none;
  }

  #rt-mainMenu-trigger {
    /*height: 35px;*/
    top: 7px;
    background: transparent;
    padding: 2px 8px;
    left: 0px;
  }

}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
  .rt-main-toggle-menu-trigger {
    display: none;
  }

  #rt-mainMenu-trigger {
    /*height: 35px;*/
    top: 8px;
    background: transparent;
    padding: 0 8px;
  }

}


/* Progress Bar Start */
.rt-progressbar-container {
  position: relative;
}

.rt-progressbar-bar-wrap {
  position: relative;
  text-align: left;
  overflow: hidden;
  height: 25px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.rt-progressbar-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  background: #6ec1e4;
  text-align: center;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  position: absolute;
  overflow: hidden;
  -webkit-transition: width 0s ease-in-out !important;
  transition: width 0s ease-in-out !important;
}

.rt-progressbar-striped .rt-progressbar-bar {
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}

.rt-progressbar-active .rt-progressbar-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.rt-progressbar-gradient .rt-progressbar-bar {
  -webkit-background-size: 400% 400% !important;
  background-size: 400% 400% !important;
  -webkit-animation: progress-bar-gradient 10s ease-in-out infinite;
  animation: progress-bar-gradient 10s ease-in-out infinite;
}

.rt-progressbar-container .clearfix {
  clear: both;
}

.rt-progressbar-container p:first-of-type {
  margin: 0;
  float: left;
}

.rt-progressbar-container p:nth-of-type(2) {
  margin: 0;
  float: right;
}


.rt-progressbar-container .rt-progressbar-bar-wrap {
  overflow: inherit;
  box-shadow: 10px 10px 24px 0 #c37e7175;
  border: none;
}

/* Progress Bar End */
.hid-opa {
  opacity: 0;
}

.vis-opa {
  opacity: 1;
}

.wp-block-latest-comments__comment-date {
  font-size: 13px;
  margin-bottom: 0;
  color: #757589;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
}




/*======================================================================================
================================= EDUBEE CSS ===============================
======================================================================================*/

.gt-gen-div-box {
  overflow: hidden;
}

h1.elementor-heading-title span,
h2.elementor-heading-title span,
h3.elementor-heading-title span,
h4.elementor-heading-title span,
h5.elementor-heading-title span,
h6.elementor-heading-title span {
  color: #377dff;
}


.box-right-rt {
  position: relative;
  right: -25px;
}


.rt-general-link a {
  position: relative;
  display: inline-block;
  color: #377dff;
}

.rt-general-link a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: auto;
  width: 0;
  height: 1px;
  background-color: #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-general-link a:hover {
  color: #377DFF;
}

.rt-general-link a:hover:before {
  width: 100%;
  color: #377DFF;
}

.rt-register-link a {
  position: relative;
  display: inline-block;
  color: #377DFF;
}

.rt-register-link a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: auto;
  width: 100%;
  height: 1px;
  background-color: #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-register-link a:hover:before {
  width: 0;
  color: #377DFF;
}


.rt-video-icon img {
  position: relative;
  right: 0px;
  background-color: rgba(26, 31, 50, 0.11);
  border-radius: 50% !important;
  animation: vdo-btn-two 1.5s linear infinite;
}

@keyframes vdo-btn-two {
  0% {
    box-shadow: 0 0 0 0 rgba(26, 31, 50, 0.11),
      0 0 0 10px rgba(26, 31, 50, 0.11),
      0 0 0 30px rgba(26, 31, 50, 0.11);
  }

  100% {
    box-shadow: 0 0 0 10px rgba(26, 31, 50, 0.11),
      0 0 0 30px rgba(26, 31, 50, 0.11),
      0 0 0 50px rgba(26, 31, 50, 0);
  }
}

/* rt-popup-video element-one */

.rt-popup-video.element-one[data-popup-video-align="left"] > .holder {
  text-align: left;
}

.rt-popup-video.element-one[data-popup-video-align="center"] > .holder {
  text-align: center;
}

.rt-popup-video.element-one[data-popup-video-align="right"] > .holder {
  text-align: right;
}

.rt-blinker {
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
}

@-webkit-keyframes blinker {
  from {
    opacity: 1.0;
  }

  to {
    opacity: 0.0;
  }
}


/*--------------------- Content Box ---------------------*/
.rt-home-hover-box {
  background: #fff;
  border-radius: 4px;
}

.rt-home-hover-box:hover .elementor-image-box-content h6 {
  color: #fff;
}

.rt-home-hover-box .elementor-image-box-content h6 {
  color: #000248;
}

.rt-home-hover-box:hover .elementor-image-box-content h6 {
  color: #fff;
}

.rt-home-hover-box:hover .elementor-image-box-content p {
  color: #b1bcdb;
}

.rt-home-hover-box img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
}

.rt-home-hover-box:hover img {
  color: #b1bcdb;
  filter: brightness(0) invert(1);
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
}

.rt-home-hover-box img {
  margin-top: 7px;
}



/*--------------------- Content Box Hover Effect - TWO ---------------------*/


.choose-single-box-content .elementor-image img {
  border-radius: 50%;
  border: 5px solid #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  box-shadow: 0 10px 38px rgba(0, 0, 0, 0.05);
  width: 183px;
  height: 183px;
  background: #fff;
}

.choose-single-box-content:hover .elementor-image img {
  border-color: #ffb901;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


/*----------------- Subscribe Form --------------*/

.rt-course-form input[type='text'] {
  background: #fff;
  border-radius: 4px;
  border: none;
  width: 67%;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  float: left;
  padding: 0 20px;
  font-weight: 500;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  box-shadow: 0px 0px 38px 0px rgba(42.000000000000156, 22.000000000000014, 139, .12);
}


.rt-course-form input[type='text']:hover {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-course-form input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #757589;
  opacity: 1;
  /* Firefox */
}

.rt-course-form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #757589;
}

.rt-course-form input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #757589;
}

.rt-course-form input[type='submit'] {
  background: #377dff;
  border-radius: 4px;
  width: 155px;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  float: right;
  border: none;
  color: #fff;
  font-weight: 600;

  /*box-shadow: 0px 0px 38px 0px #a7b8d6;*/
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rt-course-form input[type='text'] {
    width: 62%;
  }

}

@media only screen and (max-width: 767px) {
  .rt-course-form input[type='text'] {
    width: 100%;
    margin-bottom: 10px;
  }

  .rt-course-form input[type='email'] {
    width: 100%;
  }

  .rt-course-form input[type='submit'] {
    width: 100%;
  }

}

.rt-inno-course-div {
  overflow: hidden;
}

.rt-training-courses {
  width: 100%;
  margin: 0;
  padding: 0;
}


.rt-edubee-facilities {
  position: relative;
}

.rt-deep-blue-box {
  transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
}

.rt-deep-blue-box:hover {
  transform: translateY(-20px);
}

.rt-blue-box {
  transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
}

.rt-blue-box:hover {
  transform: translateY(-20px);
}



/*================================ HOME PAGE-2 FORM CSS STARTS ================================*/

.rt-training-courses input[type="text"],
.rt-training-courses input[type="email"] {
  display: inline-block;
  position: relative;
  background: #fff;
  border-radius: 4px;
  border: none;
  width: 100%;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  float: left;
  padding: 0 20px 0 20px;
  color: #757589;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  box-shadow: 0px 0px 38px 0px rgba(42.000000000000156, 22.000000000000014, 139, .12);
}

.rt-training-courses input[type='submit'] {
  background: #377dff;
  border-radius: 4px;
  width: 152px;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  float: left;
  border: none;
  color: #fff;
  font-weight: 600;

  /*box-shadow: 0px 0px 38px 0px #a7b8d6;*/
}

.rt-training-courses .YourName,
.rt-training-courses .YourEmail {
  display: inline-block;
  position: relative;
  width: 36%;
  margin-right: 2%;
  float: left;
}


@media screen and (max-width: 767px) {

  .rt-training-courses .YourName,
  .rt-training-courses .YourEmail {
    width: 100%;
    margin-right: 0;
    float: none;
  }

  .rt-training-courses input[type='submit'] {
    width: 100%;
  }
}



/*================================ HOME PAGE-2 FORM CSS ENDS ================================*/


/*================================ HOME PAGE-3 FORM CSS ENDS ================================*/

/*================================ HOME PAGE-4 FORM CSS STARTS ================================*/
.hm4-tile-txt-bg .elementor-heading-title {
  background: #ffb701;
  display: inline-block;
  text-align: center;
  padding: 0 10px;
  border-radius: 4px;
}

@media screen and (min-width: 1441px) {

  .hm-move-left-right .elementor-image img {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    padding: 0 0 0 20px;
    width: 100%;
    height: 100%;
  }

  .hm-move-left-right:hover .elementor-image img {
    transform: translate3d(-10px, 0, 0);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
  }

  .hm3-ban-content {
    padding: 40px 0 32px 0;
  }

  .hm3-move-left-right .elementor-image img {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    width: 98%;
    height: 100%;

  }

  .hm3-move-left-right:hover .elementor-image img {
    transform: translate3d(-10px, 0, 0);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
  }
}

/*================================ HOME PAGE-4 FORM CSS ENDS ================================*/

/*================================ HOME PAGE-5 CSS Starts ================================*/

/*================================ 
HOME PAGE-5 SIGN-UP FORM CSS STARTS
================================*/

.rt-signup-form input[type="text"],
.rt-signup-form input[type="email"],
.rt-signup-form input[type="tel"] {
  display: inline-block;
  position: relative;
  background: #f5f6f8;
  border-radius: 4px;
  border: none;
  width: 100%;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  padding: 0 20px 0 20px;
  margin-bottom: 20px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  /*box-shadow: 0px 0px 38px 0px rgba(42.000000000000156, 22.000000000000014, 139, .12);*/
}

.rt-signup-form input[type='submit'] {
  background: #377dff;
  border-radius: 4px;
  width: 100%;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  border: none;
  color: #fff;
  font-weight: 600;

  /*box-shadow: 0px 0px 38px 0px #a7b8d6;*/
}


.rt-signup-form span.wpcf7-not-valid-tip {
  width: 100%;
  margin-top: 0;
  border: none;
  background: none;
  padding: 0;
  font-weight: 400;
  font-size: 15px;
  color: #c01d2b;
  line-height: 30px;
  opacity: 0.7;
}

.rt-choosebx-div .elementor-text-editor a {
  position: relative;
  display: inline-block;
  color: #3479f8;
  font-weight: 600;
}


.rt-choosebx-div .elementor-text-editor a:after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  content: "\e649";
  font-family: 'themify';
  transition: all 0.3s ease-in-out;
  font-size: 12px;
  color: #3479f8;
  font-weight: 600;
}

.rt-choosebx-div .elementor-text-editor a:hover:after {
  margin-left: 8px;
}

.rt-choosebx-div .elementor-image img {
  border-radius: 50%;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.08);
}


.icon-moving-top .rt-img-over-img .elementor-icon {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
  border-radius: 50%;
  border: 5px solid #fff;
  background: #377DFF;
  width: 65px;
  height: 65px;
  padding: 13px 0;
  box-shadow: 0px 0 30px 0px #c2d4f6;
}
@media(max-width: 767px){
  .icon-moving-top .rt-img-over-img .elementor-icon {
    display: none;
  }
}

.icon-moving-top .rt-img-over-img .elementor-icon svg {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  transform: translate3d(0px, 0, 0);
}

.icon-moving-top:hover .rt-img-over-img .elementor-icon {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(-5px, 0, 0);
  background: #ffb901;
}


.rt-popular-box {
  background: #fff;
  border-radius: 4px;
}

.rt-popular-box:hover .elementor-image-box-content h3 {
  color: #fff;
}

.rt-popular-box .elementor-image-box-content h6 {
  color: #000;
}

.rt-popular-box:hover .elementor-image-box-content h6 {
  color: #fff;
}

.rt-popular-box:hover .elementor-image-box-content p {
  color: #fff;
}

.rt-popular-box img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
  margin-top: 8px;
}

.rt-popular-box:hover img {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(-3px, 0, 0);
}


@media only screen and (min-width: 1024px) and (max-width: 1170px) {
  .rt-popular-box .elementor-image-box-img {
    width: 6% !important;
  }
}



/*================================ 
HOME PAGE-5 SIGN-UP FORM CSS ENDS 
================================*/

.head-txt-no {
  border-radius: 50%;
  height: 70px;
  color: #fff;
  padding: 15px 0 0 0;
  border: 2px dashed #fff;
}


@media only screen and (min-width:768px) and (max-width:1024px) {
  .head-txt-no {
    width: 70px !important;
    height: 70px !important;
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  .head-txt-no {
    width: 70px !important;
    height: 70px !important;
    margin: 0;
  }
}

/*-------------------------------------------- ICON BOX --------------------------------------------*/

.hm5-popular-box {
  background: #fff;
  border-radius: 4px;
}

.hm5-popular-box h3.elementor-icon-box-title span {
  color: #000248;
}

.hm5-popular-box:hover h3.elementor-icon-box-title span {
  color: #fff;
}

.hm5-popular-box .elementor-icon-box-title h6 {
  color: #000248;
}

.hm5-popular-box:hover .elementor-icon-box-title h6 {
  color: #fff;
}


.hm5-popular-box h6.elementor-image-box-title {
  color: #000248;
}

.hm5-popular-box:hover h6.elementor-image-box-title {
  color: #fff;
}


.hm5-popular-box:hover p.elementor-icon-box-description {
  color: #fff;
}


.hm5-popular-box .elementor-icon-box-icon svg {
  transform: translate3d(0px, 0, 0);
  margin-top: -3px;
  padding: 0 2px;
}

.hm5-popular-box:hover .elementor-icon-box-icon svg {
  color: #fff;
  filter: brightness(0) invert(1);
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
}

@media only screen and (min-width: 1024px) and (max-width: 1170px) {
  .rt-popular-box .elementor-image-box-img {
    width: 6% !important;
  }
}


/*-------------------------------------------- IMAGE BOX --------------------------------------------*/
.hm5-popular-box {
  background: #fff;
  border-radius: 4px;
}

.hm5-popular-box h3.elementor-image-box-title {
  color: #000248;
}

.hm5-popular-box:hover h3.elementor-image-box-title {
  color: #fff;
}

.hm5-popular-box .elementor-image-box-title h6 {
  color: #000248;
}

.hm5-popular-box:hover .elementor-image-box-title h6 {
  color: #fff;
}

.hm5-popular-box:hover p.elementor-image-box-description {
  color: #fff;
}

.hm5-popular-box .elementor-image-box-img img {
  transform: translate3d(0px, 0, 0);
  margin-top: -3px;
  padding: 0 2px;
  width: 100%;
}

.hm5-popular-box:hover .elementor-image-box-img img {
  color: #fff;
  filter: brightness(0) invert(1);
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
}

.hm5-popular-box .elementor-image-box-img svg {
  transform: translate3d(0px, 0, 0);
  margin-top: -3px;
  padding: 0 2px;
}

.hm5-popular-box:hover .elementor-image-box-img svg {
  color: #fff;
  filter: brightness(0) invert(1);
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
}

@media only screen and (min-width: 1024px) and (max-width: 1170px) {
  .rt-popular-box .elementor-image-box-img {
    width: 6% !important;
  }
}

/*================================ HOME PAGE-5 CSS ENDS ================================*/


.rt-hm4-counter-hover {
  transition: all .3s ease;
}

.rt-hm4-counter-hover:hover {
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
  opacity: 1;
  visibility: visible;
  z-index: 9;
  transition: all .3s ease;
}

/*================================================== STUDENT CATEGORY ==================================================*/
.rt-student-group-div {
  background: #F7F6FB;
  transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.4);
  transform: translateY(0);
}

.rt-student-group-div:hover {
  background: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
  transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.4);
  transform: translateY(0);
}



.rt-student-group-div a {
  position: relative;
  display: inline-block;
  color: #3479f8;
  font-weight: 600;
}


.rt-student-group-div a:after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  content: "\e649";
  font-family: 'themify';
  transition: all 0.3s ease-in-out;
  font-size: 12px;
  color: #3479f8;
  font-weight: 600;
}

.rt-student-group-div a:hover:after {
  margin-left: 8px;
}



/*================================================== COURSE CATEGORY ==================================================*/
.rt-course-group-div {
  background: #fff;
  transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.4);
  transform: translateY(0);
  /* box-shadow: 0 5px 38px rgba(0, 0, 0, 0.08);*/
}

.rt-course-group-div:hover {
  background: #F7F6FB;
  transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.4);
  transform: translateY(0);
  box-shadow: none;
}

.rt-course-group-div .rt-student-img .elementor-image img {
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.rt-course-group-div .elementor-widget-wrap:hover .elementor-heading-title {
  color: #377DFF;
}

.rt-course-group-div a {
  position: relative;
  display: inline-block;
  color: #000248;
  font-weight: 600;
}

.rt-course-group-div span {
  font-weight: 400;
  color: #000248;
}


.rt-course-group-div .rt-rate {
  font-weight: 600;
  float: left;
}

.rt-course-group-div .rt-instructor {
  float: right;
  color: #757589;
}

.rt-course-group-div .rt-student-no {
  float: left;
  color: #757589;
}

.rt-course-group-div .rt-course-no {
  float: right;
  color: #757589;
}




/*======================================== OFFER AREA*/

.rt-offers-area a {
  position: relative;
  display: inline-block;
  color: #3479f8;
  font-weight: 600;
}


.rt-offers-area a:after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  content: "\e649";
  font-family: 'themify';
  transition: all 0.3s ease-in-out;
  font-size: 12px;
  color: #3479f8;
  font-weight: 600;
}

.rt-offers-area a:hover:after {
  margin-left: 8px;
}


/*============================= why choose us Section =============================*/

.rt-choose-circle .elementor-image-box-wrapper .elementor-image-box-img {
  background: #282947;
  border-radius: 50%;
  padding: 14px 0;
  text-align: center;
  transition: all 0.3s ease-in-out;
  /*transition: all .35s cubic-bezier(.38, 3, .57, 1.6);*/
  transform: translate3d(0px, 0, 0);
  margin-top: 8px !important;
}


.rt-choose-circle .elementor-image-box-wrapper:hover .elementor-image-box-img {
  background: #377dff;
  transition: all 0.3s ease-in-out;
  /*transition: all .35s cubic-bezier(.38, 3, .57, 1.6);*/
  transform: translate3d(0px, 0, 0);
}

.rt-choose-circle .elementor-image-box-wrapper:hover .elementor-image-box-img img {
  color: #fff;
  filter: brightness(0) invert(1);
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
}

.rt-choose-circle .elementor-image-box-wrapper .elementor-image-box-content h6 {
  padding-bottom: 11px;
}



.digi-mrktng-img-box .elementor-icon-box-icon {
  margin-top: 3px;
}

.digi-mrktng-img-box .elementor-icon-box-content h6 {
  padding-bottom: 5px;
}

.digi-mrktng-img-box .elementor-icon-box-description a {
  color: #fff;
}

/*=========================== Home-5 Marketing Image Box ===========================*/

.hm5-mrktng-img-box .elementor-icon-box-icon {
  margin-top: 7px;
}

.hm5-mrktng-img-box .elementor-icon-box-content h6 {
  padding-bottom: 5px;
}

.hm5-mrktng-img-box .elementor-icon-box-description a {
  color: #fff;
}



/* ========================= category Process Box ========================= */

.category-process-img-box {
  overflow: hidden;
  margin: 0;
}

.category-process-img-box .elementor-column-wrap {
  position: relative;
}


.category-process-img-box .elementor-column-wrap:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  transition: all .5s ease 0s;
}

.category-process-img-box .elementor-column-wrap:hover:before {
  background: rgba(16, 17, 48, 0.2);
  width: 100%;
}

.category-process-img-box .elementor-column-wrap .elementor-heading-title {
  opacity: 1;
  transform: translate3d(0, 70px, 0);
  transition: transform .5s ease 0s;
}

.category-process-img-box .elementor-column-wrap:hover .elementor-heading-title {
  opacity: 1;
  transform: translate3d(0, 35px, 0);
  color: #fff !important;
  transition-delay: .15s;
}

.category-process-img-box .elementor-column-wrap .elementor-text-editor {
  opacity: 0;
  transform: translate3d(0, 70px, 0);
  transition: all .5s ease 0s;
}

.category-process-img-box .elementor-column-wrap:hover .elementor-text-editor {
  opacity: 1;
  transform: translate3d(0, 30px, 0);
  transition-delay: .15s;
}


@media(max-width:1024px) {
  .category-process-img-box .elementor-column-wrap .elementor-heading-title {
    opacity: 1;
    transform: translate3d(0, 50px, 0);
    transition: transform .5s ease 0s;
  }
}




/* ===================== EXTRA ===================== */

.widget-area > .widget_recent_entries,
.widget-area > .widget_recent_comments,
.widget-area > .widget_archive,
.widget-area > .widget_calendar,
.widget-area > .widget_categories,
.widget-area > .widget_pages,
.widget-area > .widget_meta,
.widget-area > .widget_recent_comments,
.widget-area > .widget_recent_entries,
.widget-area > .widget_rss,
.widget-area > .widget_search,
.widget-area > .widget_search,
.widget-area > .widget_text,
.widget-area > .widget_tag_cloud {
  margin-bottom: 43px;
}


.wp-block-button__link {
  font-weight: 600;
  text-transform: none;
  text-align: center;
  font-size: 15px;
  line-height: 30px;
  color: #FFFFFF !important;
  padding: 11px 33px 11px 33px;
  background: #377dff;
  border-radius: 4px;
  margin: 0px;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
}

.wp-block-button__link:hover {
  /*box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.25);*/
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

/* ============== Drop Down new css ============== */

.rt-select-wrapper {
  position: relative;
  /*width: 100%;*/
  height: 52px;
  display: inline-block;
  vertical-align: middle;
  min-width: 232px;
  padding-right: 36px;
  border-radius: 4px;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
}

.rt-select-wrapper .rt-select-text {
  display: block;
  padding: 10px 20px;
  font-size: 15px !important;
  line-height: 30px !important;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  color: #757589;
}

.rt-select-wrapper .rt-select-button {
  width: 36px;
  height: 52px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
}

.rt-select-wrapper .rt-select-button:before {
  content: "\e64b";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -3px;
  margin-top: -11px;
  font-family: 'themify';
  font-size: 10px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-weight: normal;
}

.select2-container .select2-selection > .select2-selection__arrow:before {
  content: "\e64b";
  position: absolute;
  /*left: 50%;*/
  right: 0;
  top: 50%;
  margin-left: -12px;
  margin-top: -14px;
  font-family: "themify";
  font-size: 10px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-weight: normal;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none !important;
}

.widget-area > .widget select {
  width: 100%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
  padding: 0 10px 0 0;
  font-size: 13px;
  height: 37px;
  border: 1px solid #e7f1fb;
  background-color: #ffffff;
}

.widget-area > .widget select:hover {
  border: 1px solid #e7f1fb !important;
  background-color: #ffffff;
}

.widget-area > .widget select:focus {
  border: 1px solid #afb1b1 !important;
  background-color: #ffffff;
}

/* ============== End Drop Down new css ============== */

.wraper_blog_main .blog_main .product.style-default {
  width: 100%;
  float: left;
  margin-bottom: 55px;
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  overflow: hidden;
}

.wraper_blog_main .blog_main .product.style-default .post-meta {
  overflow: visible;
}

.wraper_blog_main .blog_main .product.style-default .post-thumbnail {
  overflow: hidden;
}

.wraper_blog_main .blog_main .product.style-default .entry-blog-content {
  padding: 40px 40px;
  position: relative;
}


.wraper_blog_main .blog_main .product.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span {
  padding: 11px 33px !important;

  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  font-size: 15px;
  line-height: 30px;
  text-transform: capitalize;
  font-weight: 600;
  background: #377dff;
  border-radius: 4px;
  border: none;
}

.wraper_blog_main .blog_main .product.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span:hover {
  /*box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.25);*/
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.wraper_blog_main .blog_main .product.style-default .entry-blog-content .entry-extra-item {
  width: 100%;
  display: block;
  /* overflow: hidden;*/
  float: left;
  margin: 2px 0 8px 0;
}

.wp-block-file .wp-block-file__button {
  background: #377dff;
  border-radius: 4px;
  color: #fff;
  font-size: 15px;
  line-height: 30px;
  padding: 11px 33px;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
}

.wp-block-file .wp-block-file__button:hover {
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.wp-block-file a {
  display: inline-block;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #757589;
}

.wp-block-file a:before {
  /*display: none;*/
  content: "";
  width: 0;
  height: 1px;
  bottom: 3px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #377dff;
}

.wp-block-file a:hover:before {
  right: auto;
  left: 0;
  width: 100%;
  color: #377dff;
}

.wp-block-file a:hover {
  color: #377dff;
}


.single-post .status-publish .wp-block-gallery.columns-2 {
  margin-right: 20px;
}


.single-post.hentry .wp-block-latest-comments.has-avatars.has-dates.has-excerpts article {
  line-height: 28px;
}

/* ==================== NEXT PREV SECTION ==================== */

.post-navigation .nav-links .nav-previous {
  float: left;
  width: 48%;
  padding: 15px;
  border-radius: 4px;
  box-shadow: 2px 5px 30px 0px rgba(23.00000000000011, 22.000000000000007, 138.99999999999994, 0.08);
  transition: -webkit-transform .3s cubic-bezier(0, .95, .3, 1);
  transition: transform .3s cubic-bezier(0, .95, .3, 1);
  transition: transform .3s cubic-bezier(0, .95, .3, 1), -webkit-transform .3s cubic-bezier(0, .95, .3, 1);
}


.post-navigation .nav-links .nav-previous:hover .ti-angle-left {
  -webkit-transform: translateX(-7px);
  transform: translateX(-7px);
}

.post-navigation .nav-links .nav-previous .ti-angle-left {
  width: 30px;
  height: 28px;
}

.post-navigation .nav-links .nav-next .ti-angle-right {
  width: 30px;
  height: 28px;
}

.post-navigation .nav-links .nav-previous a {
  position: relative;
  /* display: -webkit-box;
    display: -ms-flexbox;*/
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.post-navigation .nav-links .nav-previous .rt-nav-img {
  width: 15%;
  margin-right: 15px;
  margin-left: 0;
}

.post-navigation .nav-links .nav-previous .rt-nav-info {
  width: 80%;
}

.post-navigation .nav-links .nav-previous .rt-nav-img img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}


.post-navigation .nav-links .rt-nav-title {
  font-size: 13px;
  line-height: 26px;
  font-weight: 400;
  color: #757589;
  position: relative;
  display: inline-block;
}


.post-navigation .nav-links .rt-nav-date {
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  width: 100%;
  display: block;
  color: #000248;
}

.post-navigation .nav-links .nav-next {
  float: right;
  width: 48%;
  padding: 15px;
  border-radius: 4px;
  box-shadow: 2px 5px 30px 0px rgba(23.00000000000011, 22.000000000000007, 138.99999999999994, 0.08);
  transition: background 0.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: -webkit-transform .3s cubic-bezier(0, .95, .3, 1);
  transition: transform .3s cubic-bezier(0, .95, .3, 1);
  transition: transform .3s cubic-bezier(0, .95, .3, 1), -webkit-transform .3s cubic-bezier(0, .95, .3, 1);
}


.post-navigation .nav-links .nav-next:hover .ti-angle-right {
  -webkit-transform: translateX(7px);
  transform: translateX(7px);
}

.post-navigation .nav-links .nav-next a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-left: auto;
  text-align: right;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.post-navigation .nav-links .nav-next .rt-nav-img {
  width: 15%;
  margin-left: 15px;
  margin-right: 0;
}


.post-navigation .nav-links .nav-next .rt-nav-info {
  width: 80%;
}

.post-navigation .nav-links .nav-next .rt-nav-img img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}



@media only screen and (max-width: 767px) {
  .post-navigation .nav-links .nav-previous {
    width: 100%;
    margin-bottom: 10px;
  }

  .post-navigation .nav-links .nav-next {
    width: 100%;
  }
}

.woocommerce p.stars a {
  color: #FFD400;
}

.case-studies-single-content .post-navigation,
.comment-navigation {
  margin-bottom: 120px;
}


.woocommerce p.stars a {
  color: #FFD400;
}

.woocommerce div.product form.cart .group_table td:first-child {
  width: auto;
  text-align: center;
}


.woocommerce-MyAccount-content .woocommerce-message:before {
  top: 16px;
}


.entry .woocommerce-notices-wrapper .woocommerce-message:before {
  top: 16px;
}

.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  border-radius: 4px;
}



.woocommerce-checkout p.form-row {
  margin-bottom: 10px;
}

.woocommerce .products .star-rating {
  margin: 0;
  float: left;
}

#tab-additional_information {
  padding: 0 0 8px 0;
}



@media screen and (min-width: 1025px) and (max-width: 1170px) {
  .wraper_shop_single > .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width:1160px) {
  .woocommerce-message .cart-added .cart-added-text {
    width: 82%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .shop_single.product-type-simple .rt-product-gallery {
    width: 100% !important;
    padding: 0 !important;
  }

  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100% !important;
    padding: 0 !important;
  }

  .wraper_shop_single.style-one div.summary {
    padding-left: 0;
  }

  .wraper_shop_single > .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
    max-width: 1170px !important;
  }

  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 100%;
    left: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .shop_single .rt-product-gallery {
    width: 100% !important;
    padding: 0 !important;

  }

  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100% !important;
    padding: 0 !important;
  }

  .shop_single.product-type-simple .rt-product-gallery {
    width: 100% !important;
  }

  .wraper_shop_single.style-one div.summary {
    width: 100% !important;
    padding-left: 0;
  }

  .wraper_shop_single > .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
    max-width: 1170px !important;
  }

  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 100%;
    left: 0;
  }

  .woocommerce-message .cart-added .cart-added-text {
    width: 70%;
  }

}

@media screen and (max-width: 767px) and (min-width: 480px) {
  .woocommerce-message::before {
    top: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .shop_single.product-type-simple .rt-product-gallery {
    width: 100% !important;
    padding: 0 !important;
  }

  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100% !important;
    padding: 0 !important;
  }

  .wraper_shop_single > .container {
    padding-top: 120px;
    padding-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

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

  .woocommerce-checkout .wraper_blog_main > .container.page-container {
    width: 100%;
    max-width: 100%;
  }

  .wraper_blog_main > .container.page-container {
    width: 100%;
    max-width: 100%;
  }

  .wraper_blog_main.style-one > .container {
    width: 100%;
    max-width: 100%;
  }

  .wraper_blog_main.style-three.morden-box-layout > .container {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 476px) {
  .woocommerce .coupon input.input-text {
    width: 100% !important;
    float: none !important;
    margin-bottom: 10px !important
  }

  .woocommerce-page table.cart td.actions .coupon .button {
    width: 100% !important;
  }

  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button {
    width: 100%;
  }
}



@media screen and (min-width:768px) and (max-width:1024px) {
  .wraper_blog_main > .container {
    padding-top: 120px;
    padding-bottom: 120px;
    max-width: 1170px;
  }
}

.single-post .category-block .wp-block-button {
  margin-bottom: 30px;
  margin-right: 15px;
}

.archive.category .inner_banner_main .subtitle {
  display: none;
}

.widget-area > .widget.widget_calendar #wp-calendar tr:nth-child(even) {
  background-color: #f3f7fa;
}

.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td#today {
  color: #377dff;
}

.widget-area > .widget.widget_calendar #wp-calendar > thead > tr > th {
  background: #dadada;
  color: #000248;
}

.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td a {
  position: relative;
  color: #377dff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td a:before {
  /*display: none;*/
  content: "";
  width: 0;
  height: 1px;
  bottom: -3px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}


.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td a:hover {
  right: auto;
  left: 0;
  width: 100%;
  color: #377dff;
}

.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td a:hover {
  color: #377dff;
}

.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td a:hover:before {
  right: auto;
  left: 0;
  width: 100%;
  color: #377dff;
}

.rt-offer .elementor-text-editor a {
  position: relative;
  display: inline-block;
  color: #3479f8;
  font-weight: 600;
}


.rt-offer .elementor-text-editor a:after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  content: "\e649";
  font-family: 'themify';
  transition: all 0.3s ease-in-out;
  font-size: 12px;
  color: #3479f8;
  font-weight: 600;
}

.rt-offer .elementor-text-editor a:hover:after {
  margin-left: 8px;
}




/*--------------------- IMAGE-Content Box Hover Effect ---------------------*/

.img-box-hover-box {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 10px 20px 0px rgb(42 22 139 / 15%);
  transition: background 0.4s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.img-box-hover-box:hover {
  background-color: #377DFF;
  transition: background 0.4s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}


.img-box-hover-box:hover h6.elementor-heading-title {
  color: #fff;
}

.img-box-hover-box:hover .elementor-text-editor p {
  color: #fff;
}


.img-box-hover-box svg {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
  margin-top: 0px;
  padding: 0 2px;
}

.img-box-hover-box:hover svg {
  color: #b1bcdb;
  filter: brightness(0) invert(1);
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
  padding: 0 2px;
}



@media only screen and (min-width: 1024px) and (max-width: 1170px) {
  .img-box-hover-box .elementor-image-box-img {
    width: 6% !important;
  }
}




.benefits-div {
  background: #fff;
  transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.4);
  transform: translateY(0);
}

.benefits-div:hover {
  background: #F7F6FB;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
  transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.4);
  transform: translateY(0);
}


.benefits-div a {
  position: relative;
  display: inline-block;
  color: #3479f8;
  font-weight: 600;
}


.benefits-div a:after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  content: "\e649";
  font-family: 'themify';
  transition: all 0.3s ease-in-out;
  font-size: 12px;
  color: #3479f8;
  font-weight: 600;
}

.benefits-div a:hover:after {
  margin-left: 8px;
}


.rt-choose-icon .elementor-icon-box-icon {
  margin-top: 9px;
}

.rt-learning-grid .elementor-heading-title {
  text-align: center;
  transition: all 0.3s ease-in-out;
}

.rt-learning-grid:hover .elementor-heading-title {
  color: #377dff;
  text-align: center;
  transition: all 0.3s ease-in-out;
}


/*=========================== Home-5 Marketing Image Box ===========================*/

.instructor-img-box .elementor-icon-box-icon {
  margin-top: 7px;
}

.instructor-img-box .elementor-icon-box-content h6 {
  padding-bottom: 5px;
}

.instructor-img-box .elementor-icon-box-description a {
  color: #000248;
}

.rt-inst-btn .elementor-button {
  width: 100%;
}

.instructor-img-box .elementor-image-box-img img {
  width: 100%;
}

/*----------------- Contact Page (MAIN) --------------*/

/*================================= Contact One Starts =================================*/
.contact-form-one input[type='text'],
.contact-form-one input[type='email'] {
  background: #f3f7fa;
  border-radius: 4px;
  width: 49%;
  height: 52px;
  font: 15px;
  line-height: 30px;
  float: left;
  border: none;
  margin-bottom: 10px;
  padding: 0 20px;
  font-weight: 500;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.contact-form-one input[type='text']:hover,
.contact-form-one input[type='email']:hover {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.contact-form-one .YourName input[type='text'] {
  float: left;
}

.contact-form-one .YourEmail input[type='email'] {
  float: right;
}

.contact-form-one .Subject input[type='text'] {
  width: 100%;
}

.contact-form-one textarea {
  background: #f3f7fa;
  border-radius: 4px;
  width: 100%;
  height: 120px;
  resize: none;
  line-height: 30px;
  font-size: 15px;
  font-weight: 500;
  padding: 0 20px;
  color: #757589;
  border: none;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.contact-form-one textarea:hover {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.contact-form-one input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #757589;
  opacity: 1;
  /* Firefox */
}

.contact-form-one input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #757589;
}

.contact-form-one input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #757589;
}

.contact-form-one textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #757589;
  opacity: 1;
  /* Firefox */
}

.contact-form-one input[type='submit'] {
  position: relative;
  background: #377DFF;
  border-radius: 4px;
  width: 182px;
  height: 52px;
  margin: 0 auto;
  line-height: 30px;
  border: none;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
  color: #fff;
  font-size: 15px;
  font-weight: 600;

  display: block;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
}

.contact-form-one input[type='submit']:hover {
  transform: translateY(-8px) !important;
  -webkit-transform: translateY(-8px) !important;
}

@media only screen and (max-width: 767px) {

  .contact-form-one .YourName input[type='text'] {
    width: 100%;
  }

  .contact-form-one .YourEmail input[type='email'] {
    width: 100%;
  }

  .contact-form-one .Subject input[type='text'] {
    width: 100%;
  }
}

/*================================= Contact One Ends =================================*/


.rt-contact-pg input[type='text'],
.rt-contact-pg input[type='email'] {
  background: #f3f7fa;
  border-radius: 4px;
  width: 49%;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  float: left;
  border: none;
  margin: 0 0 9px 0;
  padding: 0 20px;
  font-weight: 500;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-contact-pg input[type='tel'] {
  background: #f3f7fa;
  border-radius: 4px;
  width: 100%;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  float: left;
  border: none;
  margin: 0 0 9px 0;
  padding: 0 20px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.rt-contact-pg .YourName input[type='text'] {
  float: left;
}

.rt-contact-pg .YourEmail input[type='email'] {
  float: right;
}

.rt-contact-pg .Subject input[type='text'] {
  width: 100%;
}

.rt-contact-pg input[type='text']:hover,
.rt-contact-pg input[type='email']:hover,
.rt-contact-pg input[type='tel']:hover {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-contact-pg textarea {
  background: #f3f7fa;
  border-radius: 4px;
  width: 100%;
  height: 120px;
  resize: none;
  line-height: 30px;
  font-size: 15px;
  padding: 0 20px;
  font-weight: 500;
  color: #757589;
  border: none;
  margin-bottom: 9px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-contact-pg textarea:hover {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.rt-contact-pg input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #757589;
  opacity: 1;
  /* Firefox */
}

.rt-contact-pg input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #757589;
}

.rt-contact-pg input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #757589;
}

.rt-contact-pg textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #757589;
  opacity: 1;
  /* Firefox */
}

.rt-contact-pg input[type='submit'] {
  position: relative;
  background: #377DFF;
  border-radius: 4px;
  width: 182px;
  height: 52px;
  line-height: 30px;
  border: none;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
  color: #fff;
  font-size: 15px;
  font-weight: 600;

  display: block;
  margin: 0 auto;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
}

.rt-contact-pg input[type='submit']:hover {
  transform: translateY(-8px) !important;
  -webkit-transform: translateY(-8px) !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .rt-contact-pg input[type='text'],
  .rt-contact-pg input[type='email'],
  .rt-contact-pg input[type='tel'] {
    width: 100%;
  }

}

@media only screen and (max-width: 767px) {

  .rt-contact-pg .YourName input[type='text'] {
    width: 100%;
  }

  .rt-contact-pg .PhoneNo input[type='tel'] {
    width: 100%;
  }

  .rt-contact-pg .YourEmail input[type='email'] {
    width: 100%;
  }

  .rt-contact-pg .Company input[type='text'] {
    width: 100%;
  }
}


/*========================================================================================================
                                    COURSE PAGE CSS STARTS
=========================================================================================================*/

.post.style-default .entry-main .entry-extra .entry-extra-item .post-share {
  display: none;
}


.rt-countdown-div {
  color: #fff;
}

.sign-up-free-resources input[type="text"],
.sign-up-free-resources input[type="email"],
.sign-up-free-resources input[type="tel"] {
  background: #f3f7fa;
  border-radius: 4px;
  width: 100%;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  float: left;
  border: none;
  margin: 0 0 9px 0;
  padding: 0 20px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.sign-up-free-resources input[type="text"]:hover,
.sign-up-free-resources input[type="email"]:hover,
.sign-up-free-resources input[type="tel"]:hover {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.sign-up-free-resources input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #757589;
  opacity: 1;
  /* Firefox */
}

.sign-up-free-resources input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #757589;
}

.sign-up-free-resources input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #757589;
}

.sign-up-free-resources input[type="submit"] {
  position: relative;
  background: #377DFF;
  border-radius: 4px;
  padding: 11px 33px;
  line-height: 30px;
  border: none;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
  color: #fff;
  font-size: 15px;
  font-weight: 600;

  display: block;
  margin: 0;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
}

.sign-up-free-resources input[type="submit"]:hover {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.25) !important;
  transform: translateY(-8px) !important;
  -webkit-transform: translateY(-8px) !important;
}

@media screen and (max-width: 767px) {
  .sign-up-free-resources input[type="submit"] {
    width: 100%;
  }
}



/*=========================================== HOME-3 CSS ============================================*/

.rt-address-txt p.elementor-icon-box-description {
  margin: -8px 0 0 0;
}

.rt-address-txt p.elementor-icon-box-title {
  margin: -8px 0 0 0;
}

.footer3-social-icon .elementor-grid-item {
  /*box-shadow: 0px 10px 20px rgb(0 0 0 / 6%);
    border-radius: 50%;*/
}

.rt-subscribe-form input[type="email"] {
  vertical-align: top;
  width: 100%;
  height: 52px;
  padding: 0px 40px 0px 20px;
  border: none;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 30px rgb(0 0 0 / 12%);
}

.rt-subscribe-form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 52px;
  padding: 0;
  border: none;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 0;
  color: #fff;
  background: #377DFF url(../images/send-btn1.svg) no-repeat center center;
}

.learnpress.learnpress-page h2.entry-title {
  display: none;
}

/*=========================================== HOME-4 CSS ============================================*/

/*----------------- Subscribe Form --------------*/

.rt-subscription input[type='email'] {
  width: 55%;
  height: 52px;
  display: inline-block;
  position: relative;
  background: #fff;
  border-radius: 4px;
  border: none;
  float: left;
  margin-bottom: 0;
  padding: 0 20px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  box-shadow: 0px 0px 38px 0px rgb(42 22 139 / 12%);
}


.rt-subscription input[type='email']:hover {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-subscription input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #757589;
  opacity: 1;
  /* Firefox */
}

.rt-subscription input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #757589;
}

.rt-subscription input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #757589;
}

.rt-subscription input[type='submit'] {
  background: #377dff;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: auto;
  height: 52px;
  font-size: 15px;
  line-height: 30px;
  padding: 0 33px;
  float: left;
  border: none;
  color: #fff;
  font-weight: 600;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
  .rt-subscription input[type='email'] {
    width: 69% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rt-subscription input[type='email'] {
    width: 60%;
  }
}

@media only screen and (max-width: 767px) {

  .rt-subscription input[type='email'] {
    width: 100%;
    margin-bottom: 10px;
  }


  .rt-subscription input[type='submit'] {
    width: 100%;
    border-radius: 4px;
  }
}


.pop-img-effect {
  border-radius: 50%;
  border: 5px solid #fff;
  box-shadow: 0px 0px 38px 0px rgb(42 22 139 / 12%);
}

p:empty:before {
  content: none !important;
}


/*==================================================================================================================================================================================================
====================================================================================================================================================================================================
====================================================================================================================================================================================================
====================================================================================================================================================================================================
PLUGIN ADDONS CSS HERE ---------------------
====================================================================================================================================================================================================
====================================================================================================================================================================================================
====================================================================================================================================================================================================
===================================================================================================================================================================================================*/

/*================================= 
Category Menu STYE STARTS
=================================*/

.category-menu {
  display: block;
  position: relative;
}


.category-menu:before,
.category-menu:after {
  display: table;
  line-height: 0;
  content: "";
  -webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
  transition: all .25s cubic-bezier(.645, .045, .355, 1)
}

ul.rt-core-menu {
  text-align: left;
}


ul.rt-core-menu li {
  list-style: none;
  display: inline-block;
  cursor: pointer;
  font-size: 15px;
  padding: 22px 0 0 0;
}

ul.rt-core-menu li a {
  display: inline-block;
  margin-bottom: 25px;
  padding: 5px 11px 5px 20px;
  color: #000248;
  font-size: 16px;
  -webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
  transition: all .25s cubic-bezier(.645, .045, .355, 1);
  border-radius: 4px;
}

ul.rt-core-menu li a.cat-icon {
  display: inline-block;
  padding: 11px 11px;
  color: #000248;
  font-size: 16px;
  -webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
  transition: all .25s cubic-bezier(.645, .045, .355, 1);
}

ul.rt-core-menu li a span.rt-cat-title::after {
  transition: all .3s ease;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  content: "\e64b";
  font-family: 'themify';
  transition: all 0.3s ease-in-out;
  font-size: 8px;
}

ul.rt-core-menu li:hover a span.rt-cat-title::after {
  /* transform: rotate(180deg);*/
  transition: all 0.3s ease-in-out;
  color: #377dff;
}

ul.rt-core-menu li a:hover {
  /*background: #f5f7fd;*/
  color: #377dff;
}

li span.toggle {
  padding-left: 0;
  margin-right: 10px;
  margin-top: -1.5px;
  float: left;
}

ul.rt-core-menu li ul.dropdown {
  position: absolute;
  width: 300px;
  top: 100%;
  background: #fff;
  text-align: left;
  display: none;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 0px 2px rgb(0 0 0 / 8%);
  z-index: 9999 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  visibility: hidden;
  animation: fade-in-out .3s ease;
  padding: 10px 20px !important;
}


ul.rt-core-menu li:hover > ul.dropdown {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  visibility: visible;
}


ul.dropdown li {
  display: block;
  padding: 0;
}

ul.dropdown li a {
  display: inline-block;
  font-size: 14px;
  padding: 3px 0;
  font-weight: 400 !important;
  color: #000248 !important;
  position: relative;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}

ul.dropdown li a:hover {
  color: #377dff !important;
  /*background: #f5f7fd !important;*/
}

ul.dropdown li a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  margin: 0;
}

ul.dropdown li a::after {
  content: '';
  width: 0;
  height: 1px;
  bottom: 7px;
  position: absolute;
  left: auto;
  right: 0;
  /* z-index: -1; */
  -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  background: #377dff;
}





ul.dropdown li ul.dropdown2 {
  position: absolute;
  width: 300px;
  background: #fff;
  text-align: left;
  display: none;
  right: -100%;
  top: 0;
  padding: 10px 20px;
  border-radius: 4px;
  min-height: calc(100% + 0px);
  background: #fff;
  box-shadow: 0px 0px 2px rgb(0 0 0 / 8%);
}

ul.dropdown li ul.dropdown2 strong {
  color: #000248;
  font-weight: 500;
}

ul.dropdown li ul.dropdown2 li {
  display: block;
}



ul.dropdown li ul.dropdown2 li a {
  display: inline-block;
  font-size: 14px;
  padding: 3px 0;
  font-weight: 400 !important;
  color: #000248 !important;
  position: relative;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}

ul.dropdown li ul.dropdown2 li a:hover {
  color: #377dff !important;
}

ul.dropdown li ul.dropdown2 li a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  margin: 0;
}

ul.dropdown li ul.dropdown2 li a::after {
  content: '';
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  /* z-index: -1; */
  -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  background: #377dff;
}


li span.toggle2 {
  position: absolute;
  right: 0;
  margin-right: 20px;
}

.toggle2:before {
  content: "\e649";
  font-family: 'Themify';
  font-size: 9px;
  color: #7e7e7e;
}

.rt-hamburger-menu {
  padding: 1em;
  display: none;
  font: normal normal normal 16px;
  text-transform: capitalize;
}

@media screen and (min-width: 1024px)and (max-width: 1170px) {
  li span.toggle {
    padding-left: 0;
    margin-right: 4px;
  }

}



@media (max-width:767px) {
  .category-menu {
    height: 50px;
  }

  .category-container-menu {
    width: 100%;
  }

  .navigation {
    float: left;
    display: block;
    width: 100%;
  }

  ul.rt-core-menu {
    float: right;
    width: 100%;
    background: #1a1a1a;
    margin: auto;
    display: none;
  }

  ul.rt-core-menu li {
    width: 100%;
    display: block;
  }

  ul.rt-core-menu li a {
    display: block;
    margin: auto;
  }

  .rt-hamburger-menu {
    display: block;
    text-align: center;
    padding-right: 60px;
    float: none;
    width: 100%;
  }

  .rt-burger-1,
  .rt-burger-2,
  .rt-burger-3 {
    display: block;
    position: absolute;
    width: 20px;
    height: 3px;
    border-radius: 30px;
    right: 0;
    margin-right: 25px;
    background: #fff;
    -webkit-transition: .2s ease;
    -ms-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
  }

  .rt-burger-1 {
    top: 15px;
  }

  .rt-burger-2 {
    top: 23px;
  }

  .rt-burger-3 {
    top: 31px;
  }

  .rt-burger-1.open,
  .rt-burger-2.open,
  .rt-burger-3.open {
    -webkit-transition: .2s ease;
    -ms-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
    transform-origin: 50% 50%;
  }

  .rt-burger-1.open {
    top: 25px;
    width: 23px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }

  .rt-burger-2.open {
    opacity: 0;
  }

  .rt-burger-3.open {
    top: 25px;
    width: 23px;
    transform: rotate(-45deg);
  }

  ul.dropdown {
    width: 100%;
    background: #0e0e0e;
    text-align: center;
    position: relative;
  }

  ul.dropdown li ul.dropdown2 {
    right: 0;
    top: 0;
    width: 100%;
    position: relative;
    padding: 0 20px;
    min-height: calc(100% + 2px);
  }

}

/*================================= 
Category Menu STYE Ends
=================================*/



/*================================= 
SEARCH STYE THREE STARTS
=================================*/

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

.search-form-style3 input[type="text"] {
  vertical-align: top;
  width: 100%;
  height: 52px;
  padding: 11px 10px 11px 50px;
  border: none;
  font-weight: 500;
  font-size: 15px;
  line-height: 30px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
  background-color: transparent;
  /*background-color: #f3f7fa;*/
  /*box-shadow: 0 0 30px rgb(0 0 0 / 12%);*/
}

.search-form-style3 input[type="text"]::-webkit-input-placeholder {
  color: #757589;
}

.search-form-style3 input[type="text"]::-moz-placeholder {
  color: #757589;
}

.search-form-style3 input[type="text"]:-ms-input-placeholder {
  color: #757589;
}

.search-form-style3 button[type="submit"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 52px;
  height: 52px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 4px;
  font-size: 0;
  color: #757589;
  /* box-shadow: 20px 10px 20px 0px rgb(253 18 0 / 17%); */
}

.search-form-style3 #datafetch {
  position: absolute;
  background: #fff;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 8%);
  border-radius: 4px;
  width: 100%;
  padding: 0 10px;
}

.rt-search-filter {
  margin-bottom: 10px;
  border-bottom: 1px solid #dadada;
  margin-top: 5px;
  line-height: 1.6;
  padding: 0 0 10px 0;
}

.rt-search-filter:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.rt-search-filter img {
  border-radius: 4px;
  margin-top: 4px;
}


/*================================= 
SEARCH STYE THREE ENDS 
=================================*/

/*======================================================================================
SEARCH
======================================================================================*/
.rt-search-box2 {
  float: right;
  margin: 8px 8px 0 8px;
}

.rt-search-box2 .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 1266px !important;
}

.search-btn2 {
  float: right;
  padding: 0;
  font-size: 18px;
  cursor: pointer;
}

.hm4-search .rt-search-box2 .search-btn2 svg {
  fill: #fff;
}

#search-overlay2 {
  display: none;
}

.block2 {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  overflow: auto;
  text-align: center;
  background: #fff;
  box-shadow: 0px 10px 30px 0px rgba(222, 222, 247, 0.33);
  border: 0px;
  margin: 0;
  padding: 100px 15px;
  z-index: 99;
}

.block2:before {
  content: "";
  height: 100%;
  vertical-align: middle;
  margin-right: 0;
}

.search-area-grid {
  width: 100%;
  color: #000;
  background: transparent;
  border-bottom: 1px solid #000;
  overflow: hidden;
  margin: 0;
}

#search-box2 {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
}

#search-form {
  overflow: hidden;
}

#search-text {
  font-size: 15px;
  text-transform: capitalize;
}

#search-box2 input[type="text"] {
  width: 90%;
  padding: 0;
  float: right;
  outline: none;
  color: #757589;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  height: 30px;
  background: none;
  border-bottom: none;
  border-top: none;
  border-left: none;
  border-right: none;
}

#search-box2 input[type="text"]::-webkit-input-placeholder {
  color: #757589;
}

#search-box2 input[type="text"]::-moz-placeholder {
  color: #757589;
}

#search-box2 input[type="text"]:-ms-input-placeholder {
  color: #757589;
}

#search-button2 {
  width: 30px;
  height: 30px;
  background: none;
  line-height: 30px;
  border: 0;
  cursor: pointer;
  float: left;
  padding: 0;
  text-align: left;
}


#close-btn2 {
  margin: 0;
  float: right;
  text-align: right;
  padding: 3px 0;
  cursor: pointer;
  width: 18px;
  height: 30px;
  text-align: right;
}

#header .rt-header-inner .dark-search .search-btn2,
#header #header-wrap .dark-search .search-btn2 {
  display: none;
}

#header .rt-header-inner .default-search .search-btn2,
#header #header-wrap .default-search .search-btn2 {
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .search-area-grid {
    margin: 0;
  }

  #search-box2 {
    padding: 0;
    margin: 0;
  }

  #search-box2 input[type="text"] {
    width: auto;
    padding: 0;
  }

  .rt-search-box2 {
    float: right;
    position: absolute;
    top: 16px;
    right: 40px;
  }

  .rt-mainMenu-open #header .default-search .search-btn2 {
    display: none;
  }

  .rt-mainMenu-open #header .default-search .search-btn2 {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .search-area-grid {
    margin: 0;
  }

  #search-box2 {
    padding: 0;
    margin: 0;
    width: auto;
  }

  #search-box2 input[type="text"] {
    width: auto;
    padding: 0;
  }

  .rt-search-box2 {
    float: right;
    position: absolute;
    top: 16px;
    right: 40px;
  }

  .rt-mainMenu-open #header .default-search .search-btn2 {
    display: none;
  }

  .rt-mainMenu-open #header .default-search .search-btn2 {
    display: block;
  }

  .rt-mainMenu-open #header .rt-cart-box .ti-shopping-cart {
    display: block;
    color: #000;
  }
}


/*======================================================================================
CART
======================================================================================*/

.rt-cart-box {
  float: left;
  margin: 0 14px;
}

.cart-align-right {
  float: right;
}

.cart-align-left {
  float: left;
}

.cart-btn {
  position: absolute;
  top: 1em;
  right: 1em;
  color: #101010;
}

.cart-btn:hover {
  cursor: pointer;
}

.cart-btn.fa-2x {
  font-size: 18px;
}

.rt-cart-btn .header-cart-bar {
  display: inline-block;
  height: 100%;
  padding: 0 10px;
  position: relative;
  vertical-align: top;
}

/*
.header-cart-bar .header-cart-bar-icon .ti-shopping-cart:before {
    font-size: 18px;
}
*/

.hm4-cart .rt-cart-box .header-cart-bar .header-cart-bar-icon svg {
  fill: #fff;
}

#cart-overlay {
  display: none;
}

.cart-block {
  left: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 170%;
  -webkit-transition: opacity 0.25s ease, visibility 0.25s ease;
  -o-transition: opacity 0.25s ease, visibility 0.25s ease;
  transition: opacity 0.25s ease, visibility 0.25s ease;
  visibility: hidden;
  /*background: #3F3A64;
  background: #101010;*/
  background: #f9f9f9;
  width: 310px;
  border-radius: 4px;
}

.rt-cart-box:hover .cart-block {
  opacity: 1;
  visibility: visible;
}

.rt-cart-box .header-cart-bar-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*font-size: 23px;*/
  height: 100%;
  position: relative;
}

.cart-block:before {
  content: "";
  /*display: inline-block;*/
  height: 100%;
  vertical-align: middle;
  margin-right: 0;
}

.cart-center {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  float: left;
  padding: 0;
  color: #101010;
  border: none;
  background: transparent;
}

#cart-box {
  position: relative;
  width: 100%;
  margin: 0;
}


.rt-cart-box .widget_shopping_cart_content {
  padding: 20px;
  overflow: hidden;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li {
  padding-bottom: 10px;
  float: left;
  display: block;
  width: 100%;
}

/*
.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li:last-child {
    padding-bottom: 0;
}*/

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
  text-align: center;
  color: #000248;
  padding: 0;
  margin: 0;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li img {
  width: 72px !important;
  float: left !important;
  margin-right: 10px !important;
  margin-left: 0 !important;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a {
  color: #000;
  font-weight: 600;
  margin-top: -7px;
  display: block;
  font-size: 14px;
  line-height: 26px;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove {
  float: right;
  width: 30px;
  text-align: right;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000248 !important;
  background: transparent;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove:hover {
  background: transparent;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li span.quantity {
  text-align: left;
  display: block;
  font-size: 14px;
  line-height: 26px;
  color: #000;
}

rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li span.woocommerce-Price-amount {
  font-size: 14px;
  color: #fff;
  font-size: 18px;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
  margin: 0;
  padding: 0;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.wc-forward {
  text-align: center;
  display: block;
  width: 100%;
  padding: 11px 33px !important;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 30px !important;
  background: #377dff;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.wc-forward:hover {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.25) !important;
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout {
  display: none;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total {
  width: 100%;
  text-align: right;
  padding-bottom: 10px;
  margin: 0;
  overflow: hidden;
  margin-top: 8px;
  color: #101010;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total strong {
  float: left;
  font-weight: 600;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount {
  float: right;
}

#header .rt-header-inner .dark-cart .header-cart-bar .header-cart-bar-icon,
#header #header-wrap .dark-cart .header-cart-bar .header-cart-bar-icon {
  display: none;
}

#header .rt-header-inner .default-cart .header-cart-bar .header-cart-bar-icon,
#header #header-wrap .default-cart .header-cart-bar .header-cart-bar-icon {
  display: block;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
  #cart-box input[type="text"] {
    width: 83%;
  }

  #cart-box input[type="submit"] {
    width: 17%;
  }

  .rt-cart-box {
    float: right;
    position: absolute;
    top: 14px;
    right: 85px;
  }

  /*.rt-mainMenu-open #header .default-cart .header-cart-bar .header-cart-bar-icon {
    display: none;
  }*/

  .rt-mainMenu-open #header .dark-cart .header-cart-bar .header-cart-bar-icon {
    display: block;
    color: #000;
  }

  .cart-block {
    left: -192px;
    position: absolute;
    text-align: left;
    top: 194%;
    -webkit-transition: opacity 0.25s ease, visibility 0.25s ease;
    -o-transition: opacity 0.25s ease, visibility 0.25s ease;
    transition: opacity 0.25s ease, visibility 0.25s ease;
    visibility: hidden;
    background: #f9f9f9;
    width: 300px;
    border-radius: 4px;
    margin: 0;
  }

}

@media screen and (max-width: 767px) {
  .wraper_inner_banner_main > .container {
    padding-top: 150px !important;
  }

  .cart-block {
    left: -192px;
    position: absolute;
    text-align: left;
    top: 172%;
    -webkit-transition: opacity 0.25s ease, visibility 0.25s ease;
    -o-transition: opacity 0.25s ease, visibility 0.25s ease;
    transition: opacity 0.25s ease, visibility 0.25s ease;
    visibility: hidden;
    background: #f9f9f9;
    width: 300px;
    border-radius: 4px;
    margin: 0;
  }

  .cart-center {
    width: 100%;
  }

  .rt-cart-btn {
    position: absolute;
    top: 10px;
    right: 0;
    color: #fff;
  }

  .rt-cart-box {
    float: right;
    position: absolute;
    top: 14px;
    right: 85px;
  }

  /* .rt-mainMenu-open #header .default-cart .header-cart-bar .header-cart-bar-icon {
    display: none;
  }*/

  .rt-mainMenu-open #header .dark-cart .header-cart-bar .header-cart-bar-icon {
    display: block;
    color: #000;
  }
}


.shop_single.product-type-simple .rt-product-gallery {
  display: block;
  width: 40%;
  margin: 0;
  float: left;
  padding-right: 30px;
}

.right-sidebar .widget-area > #text-2 {
  margin-top: 0 !important;
}

.woocommerce-product-gallery__wrapper {
  position: unset !important;
}

.right-sidebar .widget-area > .widget:last-child,
.right-sidebar .widget-area > .widget:only-child {
  margin-bottom: 0 !important;
}


.right-sidebar .widget-area > #text-2 .textwidget p {
  margin-bottom: 0px !important;
}

@media screen and (max-width: 479px) and (min-width: 321px) {
  input[type="checkbox"] {
    margin: 0;
    flex: 0 0 auto;
    margin-right: 10px;
    width: 15px;
    height: 20px;
    float: left;
    margin-top: 6px;
  }
}

.shop_single .summary .star-rating {
  margin: 4px 0 0 0;
  font-size: 14px;
  float: left !important;
}

.right-sidebar .widget-area > #text-2 .textwidget p {
  margin-bottom: 0
}


/*map*/
/* Relative positioning*/
#rt-image-map {
  position: relative;
  margin: 20px auto;
}

/* Hide the original tooltips contents */
.rt-pin {
  display: none;
}

/* Begin styling the tooltips and pins */
.rt-tooltip-up,
.rt-tooltip-down {
  position: absolute;
  background: url(../images/location.png);
  width: 29px;
  height: 34px;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
}

.rt-tooltip-up:hover,
.rt-tooltip-down:hover {
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.tooltip {
  display: none;
  width: 200px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  left: 50%;
  z-index: 999;
  margin-left: -115px;
  padding: 15px;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0 3px 0 #30077d;
  background: #104cbc;
}

.tooltip::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-bottom: 10px solid #30077d;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.tooltip ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.tooltip ul li {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 15px;
  line-height: 30px;
}

.rt-tooltip-down .tooltip {
  bottom: 20px;
  top: auto;
}

.rt-tooltip-down .tooltip::after {
  bottom: -10px;
  top: auto;
  border-bottom: 0;
  border-top: 10px solid #30077d;
}

.tooltip h4 {
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 30px;
}



.blockUI.blockOverlay:hover {
  display: none !important;
}



/*Team element-four starts*/

.team.element-four .rt-professionals {
  padding: 0;
  margin: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  z-index: 1;
  position: relative;
  text-align: center;
}

.team.element-four .rt-professionals img {
  width: 100%;
  height: 100%;
  /* transition: opacity .4s, transform .6s;
  transform: scale(1.0);*/
  display: block;
}


.team.element-four .team-member-social-icon-group {
  /*overflow: hidden;*/
  background: #fff;
  position: relative;
  border-radius: 8px;
  padding: 0;
  border: none;
}

.team.element-four .rt-professionals .team-member-social-icon-group img {
  transition: opacity 0.4s, transform 0.6s;
  transform: scale(1.1);
  display: block;
  width: 100%;
  height: auto;
}

.team.element-four.rt-professionals:hover .team-member-social-icon-group img {
  transform: scale(1);
}

.team.element-four .rt-professionals .rt-professionals-info {
  margin-top: 0;
  padding: 25px 0 0 0;
}

.team.element-four .rt-professionals .rt-professionals-info p a {
  display: inline-block;
}

.team.element-four .rt-professionals .rt-professionals-info p {
  margin: 0;
  padding: 0;
}

.team.element-four .rt-professionals .rt-professionals-info a[href^="mailto:"] {
  word-wrap: break-word;
}

.team.element-four .rt-professionals .team-member-social-icon {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: auto;
  width: 80%;
  padding: 0;
  text-align: center;
  background: #1ebb76;
  border-radius: 4px;
  bottom: 35%;
  transition: opacity 0.3s, bottom 0.3s;
  text-align: center;
  display: block;
  white-space: normal;
  opacity: 0;
}

.team.element-four .rt-professionals .team-member-social-icon a {
  display: inline-block;
  border: none;
  text-align: center;
  font-size: 15px;
  line-height: 30px;
  color: #fff;
  padding: 8px 10px;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.team.element-four .rt-professionals .team-member-social-icon:hover {
  background: #1ebb76;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.team.element-four .rt-professionals:hover .team-member-social-icon {
  opacity: 1;
  bottom: -20px;
}

.team.element-four .rt-professionals:hover .team-member-social-icon .icon {
  transform: scale(1);
}

/* Image Gallery element-seven */

.rt-image-gallery.element-seven .swiper-container {
  width: 100%;
  height: 100%;
}

.rt-image-gallery.element-seven .swiper-wrapper {
  padding-left: initial;
  margin: 0;
}

.rt-image-gallery.element-seven .swiper-slide {
  text-align: center;
  font-size: 18px;

  width: 65%;
  /* Center slide text vertically */
  display: table-row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.rt-image-gallery.element-seven .holder {
  margin: 0;
  position: relative;
  padding: 0px;
}

.rt-image-gallery.element-seven .holder img {
  float: right;
}


body.left-sidebar div#page {
  margin-left: 300px;
}


.rt-nav-sidebar-menu {
  overflow: auto;
  font-size: 12px;
  font-weight: 200;
  background-color: #2e353d;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 300px;
  height: 100%;
  color: #e1ffff;
  overflow-y: scroll;
}

.rt-nav-sidebar-menu .brand-logo {
  background-color: #23282e;
  line-height: 50px;
  display: block;
  text-align: center;
  font-size: 14px;
}

.rt-nav-sidebar-menu .brand-logo img {
  width: 50%;
}

.rt-nav-sidebar-menu .toggle-btn {
  display: none;
}

.rt-nav-sidebar-menu .rt-side-menu nav {
  text-align: left;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree {
  margin-left: 0;
  padding: 18px 35px;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree li {
  list-style: none;
  position: relative;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree a {
  display: block;
  font-size: 14px;
  font-weight: 400;

  text-decoration: none;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree ul li a {
  display: block;
  font-size: 14px;

  text-decoration: none;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree a {
  -webkit-transition: color 300ms ease-out, border-color 300ms ease-out;
  -moz-transition: color 300ms ease-out, border-color 300ms ease-out;
  -ms-transition: color 300ms ease-out, border-color 300ms ease-out;
  -o-transition: color 300ms ease-out, border-color 300ms ease-out;
  transition: color 300ms ease-out, border-color 300ms ease-out;
  text-decoration: none;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree ul {
  margin-left: 0;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree li.rt-tree-node {
  position: relative;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree li.rt-tree-node > a:after {
  color: #fff;
  font-size: 12px;
  font-weight: 100;
  position: absolute;
  right: 0;
  font-family: "fontawesome";
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree ul.sub-menu li:last-child {
  padding-bottom: 28px;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree li.rt-tree-open > a:after {
  content: "\f107";
  -webkit-transform: translateY(0) rotate(180deg);
  transform: translateY(0) rotate(180deg);
  right: 3px;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree li {
  padding-bottom: 0;
  opacity: 1;
  -webkit-transition: bottom 0.5s, opacity 1s, padding-bottom 0.3s;
  -moz-transition: bottom 0.5s, opacity 1s, padding-bottom 0.3s;
  -ms-transition: bottom 0.5s, opacity 1s, padding-bottom 0.3s;
  -o-transition: bottom 0.5s, opacity 1s, padding-bottom 0.3s;
  transition: bottom 0.5s, opacity 1s, padding-bottom 0.3s;
  position: relative;
  bottom: 0;
}

.vertical-menu ul.rt-tree li {
  opacity: 1;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree > li {
  bottom: -5px;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree > li::before {
  position: absolute;
  content: " ";
  width: 7px;
  height: 1px;
  background: rgba(255, 255, 255, 1);
  left: -22px;
  top: 23px;
  border-radius: 100%;
  opacity: 0.3;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree > li.rt-tree-open::before {
  opacity: 1;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree li.rt-tree-closed > a:after {
  content: "\f107";
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree li > a:after {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree ul > li:first-child {
  margin-top: 1px;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree li > a:hover {
  color: #fff;
}

.rt-side-menu ul.rt-tree ul > li ul li a {
  padding-left: 20px !important;
  font-size: 14px !important;
  line-height: 24px !important;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree a {
  padding: 5px 0px 5px 0;
  color: #fff;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree a:hover {
  color: #fff;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree ul.sub-menu {
  display: none;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree {
  margin-bottom: 48px;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree a {
  padding: 14px 0;
  position: relative;
}

.rt-nav-sidebar-menu .rt-side-menu ul.rt-tree a {
  font-size: 14px;
  line-height: 20px;

  font-weight: 400;
  padding: 12px 0;
  position: relative;
}

.rt-nav-sidebar-menu .header-copyright {
  padding: 0px 35px;
}

.rt-nav-sidebar-menu .header-social ul.social {
  padding: 20px 35px;
}

.rt-nav-sidebar-menu .header-social ul.social li {
  display: inline-block;
  vertical-align: top;
  margin-right: 9px;
  margin-bottom: 8px;
}

.rt-nav-sidebar-menu .header-social ul.social li a {
  display: block;
  width: 33px;
  height: 33px;
  background-color: transparent;
  border: 2px rgba(255, 255, 255, 0.3) solid;
  border-radius: 0;
  text-align: center;
  font-size: 12px;
  color: #fff;
  line-height: 30px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-nav-sidebar-menu .header-social ul.social li a:hover {
  border-color: #f1f1f1;
  color: #f1f1f1;
}

.rt-nav-sidebar-menu .rt-side-menu {
  display: block;
}

.rt-nav-sidebar-menu .rt-side-menu.in {
  display: block !important;
}

@media (max-width: 767px) {
  body.left-sidebar div#page {
    margin-left: 0px;
  }

  .rt-nav-sidebar-menu {
    position: sticky;
    width: 100%;
    margin-bottom: 10px;
  }

  .rt-nav-sidebar-menu .toggle-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10 !important;
    padding: 3px;
    background-color: #ffffff;
    color: #000;
    width: 40px;
    text-align: center;
  }

  .brand-logo {
    text-align: left !important;
    font-size: 22px;
    padding-left: 0;
    line-height: 50px !important;
  }

  .main-content {
    margin-left: auto !important;
  }

  .sidebar-main {
    display: block !important;
  }

  .rt-nav-sidebar-menu .rt-side-menu {
    display: none;
  }
}

@media (max-width: 991px) {}

/*--------------------------------------------------------------
# New Client (element five)
--------------------------------------------------------------*/
.clients.element-five .client-item {
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.clients.element-five .client-item:nth-child(6) {
  border-right: 1px solid transparent;
}

.clients.element-five .client-item:nth-child(7) {
  border-bottom: 1px solid transparent;
}

.clients.element-five .client-item:nth-child(8) {
  border-bottom: 1px solid transparent;
}

.clients.element-five .client-item:nth-child(9) {
  border-bottom: 1px solid transparent;
}

.clients.element-five .client-item:nth-child(10) {
  border-bottom: 1px solid transparent;
}

.clients.element-five .client-item:nth-child(11) {
  border-bottom: 1px solid transparent;
}

.clients.element-five .client-item:nth-child(12) {
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.clients.element-five .client-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.clients.element-five.qodef-grid-inner .client-item {
  padding: 0 15px;
  margin: 0 0 30px;
}

.clients.element-five.qodef-grid-inner .client-item {
  padding: 0 15px;
}

.clients.element-five .client-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.clients.element-five .client-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  min-height: 1px;
  float: left;
}

.clients.element-five .client-item .client-image {
  line-height: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.clients.element-five .client-item .client-image img {
  width: 100%;
}

.clients.element-five .client-item .client-image a {
  display: inline-block;
}

.clients.element-five .client-item .client-logo {
  width: auto;
  opacity: 1;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-out 0.15s;
  -o-transition: opacity 0.3s ease-out 0.15s;
  transition: opacity 0.3s ease-out 0.15s;
  display: inline-block;
  background-color: #fff;
}

.clients.element-five .client-item:hover .client-logo {
  opacity: 0;
}

.clients.element-five .client-item .client-hover-logo {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  -webkit-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.clients.element-five .client-item:hover .client-hover-logo {
  opacity: 1;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.clients.element-five .client-item .client-hover-logo .client-hover-bg-overlay {
  display: block;
  position: absolute;
  /*height: 50%;
width: 0;*/
  height: 0px;
  width: 50%;
  background: #000;
  z-index: -1;
  -webkit-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.clients.element-five .client-item .client-hover-logo .client-bg-overlay-up {
  /*top: 0;
left: 0;
right: auto;*/
  left: 0;
  top: auto;
  bottom: 0;
}

.clients.element-five .client-item:hover .client-hover-logo .client-bg-overlay-up {
  /*width: 100%;
right: 0;
left: auto;*/
  height: 100%;
  top: 0;
  bottom: auto;
}

.clients.element-five .client-item .client-hover-logo .client-bg-overlay-down {
  /*bottom: 0;
right: 0;
left: auto;*/
  right: 0;
  top: 0;
  bottom: auto;
}

.clients.element-five .client-item:hover .client-hover-logo .client-bg-overlay-down {
  /*width: 100%;
left: 0;
right: auto;*/
  height: 100%;
  top: auto;
  bottom: 0;
}

@media screen and (min-width: 321px) and (max-width: 479px) {
  .clients.element-five .client-item {
    width: 50% !important;
  }

  .clients.element-five .client-item {
    border-right: none !important;
    border-bottom: none !important;
  }
}


/*style one*/
.rt-text-animation-style-one .rt-text-1 {
  /*font-weight: 900;
font-size: 3.5em;*/
  margin: 0px;
}

/*style two*/
.rt-text-animation-style-two .rt-text-2 {
  position: relative;
  /*font-weight: 900;
font-size: 4em;*/
  margin: 0px;
}

.rt-text-animation-style-two .rt-text-2 .text-wrapper {
  position: relative;
  display: inline-block;
  /*padding-top: 0.2em;
padding-right: 0.05em;
padding-bottom: 0.1em;*/
  overflow: hidden;
}

.rt-text-animation-style-two .rt-text-2 .letter {
  display: inline-block;
  /*line-height: 1em;*/
  transform-origin: 0 0;
}

/*style three*/
.rt-text-animation-style-three .rt-text-3 {
  /*color: #402d2d;*/
  /*padding: 40px 0;*/
  /*font-weight: 800;
font-size: 2em;
text-transform: capitalize;*/
  /*letter-spacing: 0.5em;*/
  overflow: hidden;
  margin: 0px;
}

.rt-text-animation-style-three .rt-text-3 .letter {
  display: inline-block;
  /*line-height: 1em;*/
}

/*=================== HEADER NAVIGATION =================== */
body.mobile-menu-active .overlay {
  visibility: visible;
  opacity: 1;
}

.mobile-logo {
  display: none;
}

.wraper_header {
  position: relative;
  z-index: 9999;
  width: 100%;
  direction: initial;
}

.wraper_header.floating-header {
  position: absolute;
}

.wraper_header > .main-header {
  /*position: fixed;*/
  position: relative;
}

.header_holder .wraper_header_main {
  background-color: rgba(255, 255, 255, 0.01);
  width: 100%;
}

.wraper_header .header_holder .elementor-menu-toggle {
  float: right;
  border: none;
  background-color: transparent;
}

.wraper_header .header_holder .elementor-menu-toggle span.ti-menu {
  font-size: 23px;
  color: #000;
}

.header_holder .wraper_header_main > nav {
  float: right;
  margin-top: 3px;
  display: block;
  width: 100%;
}

.leftnav .header_holder .wraper_header_main > nav {
  float: left;
  margin-top: 3px;
  text-align: right;
  display: block;
  /*margin-left: 8%;*/
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: auto;
  margin-right: 35px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li:last-child,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu li:only-child {
  margin: 0;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li a {
  line-height: 35px;
  font-weight: 600;
  font-style: normal;
  color: #000;
  position: relative;
  display: block;
  cursor: pointer;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul {
  position: absolute;
  top: 100%;
  left: -40px;
  right: 0;
  z-index: 1;
  width: 265px;
  padding: 40px 0 20px 0;
  transform: translateY(10px);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
  border-radius: 4px;
  text-align: left;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform: rotateX(-5deg);
  -o-transform: rotateX(-5deg);
  -moz-transform: rotateX(-5deg);
  -webkit-transform: rotateX(-5deg);
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li:last-child > ul {
  left: auto;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li:hover > ul {
  opacity: 1;
  visibility: visible;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li ul li {
  margin-bottom: 0px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li {
  position: relative;
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 9px 30px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li a,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li > ul > li > a {
  line-height: 30px;
  display: inline-block;
  vertical-align: top;
  opacity: inherit !important;
  visibility: inherit !important;
  cursor: pointer;
  transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul > li > a:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul > li > ul > li > a:after {
  position: absolute;
  left: 0;
  top: 11px;
  width: 0;
  height: 2px;
  z-index: 0;
  content: " ";
  background-color: #000;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a:hover:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a:hover:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul > li > a:hover:after,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul > li > ul > li > a:hover:after {
  width: 15px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul > li > a:hover,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul > li > ul > li > a:hover {
  padding-left: 20px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul li ul {
  position: absolute;
  top: 0;
  left: auto;
  right: 100%;
  z-index: 1;
  width: 240px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li:hover > ul,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li:hover > ul,
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul li:hover > ul {
  top: -8px;
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul {
  position: absolute;
  top: 52px;
  left: -35px;
  right: 0;
  z-index: 1;
  width: 265px;
  padding: 18px 0 22px 0;
  box-shadow: rgba(67, 90, 111, 0.416) 0px 0px 1.5px,
    rgba(67, 90, 111, 0.3) 0px 2px 4px -2px;
  border-radius: 0px;
  text-align: left;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: 0% 0%;
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li ul li.menu-item-has-children > ul::before {
  width: 15px;
  height: 15px;
  background: #ffffff;
  transform: rotate(135deg);
  position: absolute;
  content: "";
  top: 23px;
  right: 0;
  box-shadow: rgba(67, 90, 111, 0.1) -1px -1px 1px;
  left: 97%;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul > li > ul {
  position: absolute;
  top: 36px;
  left: auto;
  right: 100%;
  z-index: 1;
  width: 265px;
  padding: 18px 0 22px 0;
  box-shadow: rgba(67, 90, 111, 0.416) 0px 0px 1px,
    rgba(67, 90, 111, 0.3) 0px 2px 4px -2px;
  border-radius: 0px;
  text-align: left;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: 0% 0%;
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul .menu-item a:hover:before {
  width: 100%;
  left: 0;
  right: auto;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul .menu-item a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: 3px;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}

/*-----------STICKY HEADER-----------*/
.wraper_header > .sticky-header,
.wraper_header.floating-header > .sticky-header {
  display: none;
  width: 100%;
}

.wraper_header > .sticky-header.delayed-sticky-mode {
  /*transform: translateY(-100%);
-webkit-transform: translateY(-100%);*/
}

.wraper_header:not(.floating-header) > .sticky-header.delayed-sticky-mode {
  display: flex;
}

.wraper_header.floating-header > .sticky-header.delayed-sticky-mode.delayed-sticky-mode-acivate {
  display: flex;
}

.wraper_header > .sticky-header.delayed-sticky-mode.delayed-sticky-mode-acivate {
  position: fixed;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  -webkit-animation: SlideDown 0.55s ease forwards;
  animation: SlideDown 0.55s ease forwards;
  will-change: transform;
}

@-webkit-keyframes SlideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes SlideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.wraper_header .sticky-header.delayed-sticky-mode.delayed-sticky-mode-acivate.i-am-delayed-sticky {
  opacity: 1;
  visibility: visible;
  /*transform: translateY(0);
-webkit-transform: translateY(0);*/
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.075);
}

/*-----------STICKY HEADER-----------*/

/*-----------MOBILE MENU-----------*/
.header_holder .wraper_header_main.mobile-menu-open {
  transform: translateX(0);
}

.header_holder .wraper_header_main.mobile-menu-open > nav ul.elementor-nav-menu {
  display: block;
}

.header_holder .wraper_header_main.mobile-menu-open > nav ul.elementor-nav-menu li.menu-item-has-children ul.sub-menu {
  position: static;
  z-index: 1;
  width: 100%;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  text-align: left;
  background-color: transparent;
  display: none;
  transition: none;
  opacity: 1;
  visibility: visible;
}

.header_holder .wraper_header_main.mobile-menu-open > nav ul.elementor-nav-menu > li.menu-item-has-children a:before,
.header_holder .wraper_header_main.mobile-menu-open > nav ul.elementor-nav-menu li ul li a:after {
  display: none;
}

.mobile-menu-close {
  padding: 8px 0;
  text-align: right;
  cursor: pointer;
  position: relative;
  /*background: #000;*/
  /*background: #f7f7f7;
border-bottom: 1px solid #eaeaea;*/
  margin-bottom: -3px;
  float: right;
  width: 50%;
}

.mobile-menu-close:before {
  color: #000;
  /*background-color: #1c1a1a;*/
  display: inline-block;
  content: "\e646";
  font-family: "themify";
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  /*line-height: 40px;
width: 40px;
height: 40px;
border-radius: 50%;*/
}

.mobile-menu-active .mobile-menu-close {
  display: none;
}

/*-----------MOBILE MENU-----------*/

/* LARGE DESKTOP PART */

.wraper_header section.elementor-element {
  left: 0 !important;
}

/* TABLET LANDSCAPE PART */

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header_holder .wraper_header_main.mobile-menu-open > nav ul.elementor-nav-menu li.menu-item-has-children ul.sub-menu {
    position: static;
    z-index: 1;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    text-align: left;
    background-color: transparent;
    display: none;
    transition: opacity 0.4s linear !important;
    opacity: 1;
    visibility: visible;
  }

  .wraper_header {
    z-index: 999999;
  }

  .header_holder .wraper_header_main.mobile-menu-open {
    z-index: 999999;
    transform: translateX(-350px);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
    width: 100%;
    max-width: 100em;
  }

  .wraper_header .sticky-header .header_holder .wraper_header_main,
  .wraper_header .header_holder .wraper_header_main {
    height: 100%;
    /*max-width: 100%;
width: 100em;*/
    position: fixed;
    top: 0;
    right: -350px;
    z-index: 1001;
    background-color: #f1f1f1;
    overflow: hidden;
    text-align: left;
    overflow-y: scroll;
    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.82, 0.55) 0s;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    padding: 20px !important;
    text-align: left;
    line-height: normal;
    color: #000248 !important;
  }

  .elementor-nav-menu .menu-item a:hover {
    color: #000248;
  }

  .header_holder .wraper_header_main > nav {
    float: none;
    margin-top: 0;
    text-align: left;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li {
    position: relative;
    width: 100%;
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li ul li {
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li a {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 10px 22px 10px 15px;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li a {
    color: #000248 !important;
    padding-left: 35px !important;
    font-size: 90% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li a {
    padding-left: 45px !important;
    font-size: 80% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul > li.menu-item-has-children a {
    /*padding: 10px 55px 10px 40px;*/
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu {
    position: absolute;
    top: 7px;
    right: 0px;
    width: 40px;
    cursor: pointer;
    text-align: left;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu:before {
    top: 5px;
    position: absolute;
    content: "\e649";
    font-family: "themify";
    font-size: 10px;
    line-height: 32px;
    color: #000;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu.active:before {
    content: "\e64b";
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu .mega-child-menu ul li {
    padding: 0 !important;
    width: 32%;
    display: block;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu .mega-child-menu ul li.new-add:after {
    right: 0;
  }
}

/* TABLET PROTRAIT PART */

@media screen and (min-width: 480px) and (max-width: 767px) {
  .wraper_header {
    z-index: 999999;
  }

  .header_holder .wraper_header_main.mobile-menu-open {
    z-index: 999999;
    transform: translateX(-350px);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  }

  .wraper_header .sticky-header .header_holder .wraper_header_main,
  .wraper_header .header_holder .wraper_header_main {
    height: 100%;
    max-width: 350px;
    width: 100%;
    position: fixed;
    top: 0;
    right: -350px;
    z-index: 1001;
    background-color: #f1f1f1;
    overflow: hidden;
    text-align: left;
    overflow-y: scroll;
    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.82, 0.55) 0s;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    padding: 20px !important;
    text-align: left;
    color: #000248 !important;
  }

  .elementor-nav-menu .menu-item a:hover {
    color: #000248;
  }

  .header_holder .wraper_header_main > nav {
    float: none;
    margin-top: 0;
    text-align: left;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li {
    position: relative;
    width: 100%;
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li ul li {
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li a {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 10px 22px 10px 15px;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li a {
    color: #000248 !important;
    padding-left: 35px !important;
    font-size: 90% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li a {
    padding-left: 45px !important;
    font-size: 80% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul > li.menu-item-has-children a {
    padding: 10px 55px 10px 40px;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu {
    position: absolute;
    top: 7px;
    right: 10px;
    width: 40px;
    cursor: pointer;
    text-align: center;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu:before {
    top: 0;
    position: absolute;
    content: "\e61a";
    font-family: "themify";
    font-size: 12px;
    line-height: 32px;
    color: #000;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu.active:before {
    content: "\e622";
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul::before {
    display: none;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu .mega-child-menu ul li {
    padding: 7px 100px 7px 0px;
  }
}

/* SMART PHONE LANDSCAPE PART */

@media screen and (min-width: 321px) and (max-width: 479px) {
  .header_holder .wraper_header_main.mobile-menu-open > nav ul.elementor-nav-menu li.menu-item-has-children ul.sub-menu {
    position: static;
    z-index: 1;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    text-align: left;
    background-color: transparent;
    display: none;
    transition: opacity 0.4s linear !important;
    opacity: 1;
    visibility: visible;
  }

  .wraper_header {
    z-index: 999999;
  }

  .header_holder .wraper_header_main.mobile-menu-open {
    z-index: 999999;
    transform: translateX(-350px);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
    width: 100em !important;
    max-width: 100% !important;
  }

  .wraper_header .sticky-header .header_holder .wraper_header_main,
  .wraper_header .header_holder .wraper_header_main {
    height: 100%;
    max-width: 280px;
    width: 100%;
    position: fixed;
    top: 0;
    right: -350px;
    z-index: 1001;
    background: #f1f1f1;
    overflow: hidden;
    text-align: left;
    overflow-y: scroll;
    transition: all 0.4s cubic-bezier(0.25, 0.1, 0.82, 0.55) 0s;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    padding: 0 20px;
    text-align: left;
    color: #000248 !important;
  }

  .elementor-nav-menu .menu-item a:hover {
    color: #000248;
  }

  .header_holder .wraper_header_main > nav {
    float: none;
    margin-top: 0;
    text-align: left;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li {
    border-bottom: 1px rgba(0, 0, 0, 0.075) solid;
    background: #f1f1f1;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li ul li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li ul li ul li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li {
    position: relative;
    width: 100%;
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li ul li {
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li a {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 10px 22px 10px 15px;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li a {
    color: #444756 !important;
    padding-left: 35px !important;
    font-size: 90% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li a {
    padding-left: 45px !important;
    font-size: 80% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul > li.menu-item-has-children a {
    padding: 10px 55px 10px 40px;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu {
    position: absolute;
    top: 8px;
    right: 0px;
    width: 34px;
    cursor: pointer;
    text-align: left;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu:before {
    content: "\e649";
    font-family: "themify";
    font-size: 10px;
    line-height: 32px;
    color: #444756;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu.active:before {
    content: "\e64b";
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul::before {
    display: none;
  }
}

/* SMART PHONE PROTRAIT PART */

@media screen and (max-width: 320px) {
  .header_holder .wraper_header_main.mobile-menu-open {
    z-index: 999999;
    transform: translateX(-350px);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
    width: 100em !important;
    max-width: 100% !important;
    background: #f1f1f1;
    background: #f1f1f1;
  }

  .header_holder .wraper_header_main {
    height: 100%;
    max-width: 250px;
    width: 100%;
    position: fixed;
    top: 0;
    right: -350px;
    z-index: 1001;
    background-color: #fff;
    overflow: hidden;
    text-align: left;
    overflow-y: scroll;
    transition: all 0.5s cubic-bezier(0.25, 0.1, 0.82, 0.55) 0s;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    padding: 6px 20px !important;
    text-align: left;
    color: #000248 !important;
  }

  .elementor-nav-menu .menu-item a:hover {
    color: #000248;
  }

  .header_holder .wraper_header_main > nav {
    float: none;
    margin-top: 0;
    text-align: left;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li {
    position: relative;
    width: 100%;
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li:hover > ul > li > ul > li > ul > li ul li {
    padding: 0;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > a,
  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li a {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 10px 22px 10px 15px;
    border-bottom: 1px rgba(106, 124, 146, 0.1) solid;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li a {
    color: #444756 !important;
    padding-left: 35px !important;
    font-size: 90% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li a {
    padding-left: 45px !important;
    font-size: 80% !important;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul > li.menu-item-has-children a {
    padding: 20px;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    cursor: pointer;
    text-align: center;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu:before {
    top: 0;
    position: absolute;
    content: "\e649";
    font-family: "themify";
    font-size: 10px;
    line-height: 32px;
    color: #444756;
  }

  .wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu.active:before,
  .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu.active:before {
    content: "\e64b";
  }
}

/*=================== HEADER NAVIGATION =================== */


/*=================== CART ITEM =================== */
.elementor-widget-radiant-custom-cart .header-cart-bar {
  float: right;
  margin-top: 0;
  text-align: left;
  width: 120px;
}

.elementor-widget-radiant-custom-cart .header-cart-bar .header-cart-total {
  padding-left: 40px;
}

.elementor-widget-radiant-custom-cart .header-cart-bar > .header-cart-bar-icon {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: 0;
  color: #fff;
  float: left;
}

.elementor-widget-radiant-custom-cart .header-cart-bar > .header-cart-bar-icon > span.ti-shopping-cart {
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.elementor-widget-radiant-custom-cart .header-cart-bar > .header-cart-bar-icon > .cart-count {
  position: absolute;
  top: 0;
  right: -12px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  /*background-color: #3F3A64;*/
  background-color: #ff583c;
  line-height: 18px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  text-align: center;
}

.elementor-widget-radiant-custom-cart .header-cart-bar .header-cart-total p {
  line-height: 8px;
  font-weight: 500;
  color: #000248;
}

.elementor-widget-radiant-custom-cart .header-cart-bar .woocommerce-Price-amount.amount {
  line-height: 15px;
}

.hm4-cart-div .elementor-widget-radiant-custom-cart .header-cart-bar .header-cart-total p {
  line-height: 15px;
  font-weight: 500;
  color: #757589;
}

/* SMART PHONE LANDSCAPE PART */

/*@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-widget-radiant-custom-cart .header-cart-bar {
        margin-top: 6px;
    }

}*/

@media screen and (min-width: 321px) and (max-width: 479px) {
  .elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box {
    right: 0;
    left: 6px;
  }
}

/* SMART PHONE PROTRAIT PART */

@media screen and (max-width: 320px) {
  .elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box {
    right: 0;
    left: 6px;
  }
}

/*=================== CART ITEM =================== */

/*=================== HEADER SEARCH =================== */

.elementor-widget-radiant-custom-search .header-slideout-searchbar {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  margin-top: 3px;
  cursor: pointer;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder {
  position: relative;
  display: block;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar span[class*="ti-"] {
  font-size: 16px;
  color: #000;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box {
  position: absolute;
  top: -10px;
  right: 30px;
  z-index: 1;
  width: 30px;
  padding: 5px 5px 4px 12px;
  background-color: #fff;
  border: 1px rgba(0, 0, 0, 0.1) solid;
  border-radius: 0px !important;
  /*box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);*/
  box-shadow: none;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out 0.2s;
  -webkit-transition: all 0.4s ease-in-out 0.2s;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box > .form-row {
  position: relative;
  display: block;
  padding-right: 30px;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box > .form-row input[type="search"] {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 30px;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  font-size: 13px;
  border-radius: 0;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box > .form-row input[type="search"]::placeholder {
  color: #000;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box > .form-row button[type="submit"] {
  position: absolute;
  top: 0;
  width: 26px;
  height: 30px;
  background-color: transparent;
  border: none;
  display: none;
  border-radius: 0;
  text-align: center;
  font-size: 18px;
  color: #000;
  line-height: 30px;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder:hover > .header-slideout-searchbar-box,
.wraper_header.style-sixteen .wraper_header_main .header-main-action ul > li.header-slideout-searchbar > .header-slideout-searchbar-holder:focus > .header-slideout-searchbar-box {
  width: 200px;
  opacity: 1;
  visibility: visible;
}

/*=================== HEADER SEARCH =================== 

/*=================== Blob Svg start =================== */

.rt_svg_div {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.radiantthemes_avatar {
  width: 435px;
  overflow: hidden;
  transform: translateX(0px);
  animation: float 6s ease-in-out infinite;
}

.radiantthemes_avatar img {
  width: 100%;
  height: auto;
}

@keyframes float {
  0% {
    transform: translateX(0px);
  }

  50% {
    transform: translateX(-20px);
  }

  100% {
    transform: translateX(0px);
  }
}

.radiantthemes_avatar2 {
  width: 435px;
  overflow: hidden;
  transform: translateX(0px);
  animation: float2 6s ease-in-out infinite;
}

.radiantthemes_avatar2 img {
  width: 100%;
  height: auto;
}

@keyframes float2 {
  0% {
    transform: translateX(0px);
  }

  50% {
    transform: translateX(-20px);
  }

  100% {
    transform: translateX(0px);
  }
}

.radiantthemes_avatar3 {
  width: 350px;
  overflow: hidden;
  transform: translateY(0px);
  animation: float3 6s ease-in-out infinite;
}

.radiantthemes_avatar3 img {
  width: 100%;
  height: auto;
}

@keyframes float3 {
  0% {
    transform: translateY(0px);
  }

  50% {
    transform: translateY(-20px);
  }

  100% {
    transform: translateY(0px);
  }
}

.vertical_anim1 {
  position: absolute;
  left: 45%;
  top: -20px;
  z-index: 9999;
  width: 75%;
}

.vertical_anim1 img {
  width: 100%;
}

.vertical_anim2 {
  position: absolute;
  right: 40%;
  top: 6px;
  z-index: 9999;
  width: 60%;
}

.vertical_anim2 img {
  width: 100%;
}

.vertical_anim3 {
  position: absolute;
  right: 17%;
  top: 40%;
  z-index: 9999;
  width: 60%;
}

.vertical_anim3 img {
  width: 100%;
}

.radiantthemes_avatar4 {
  width: 350px;
  overflow: hidden;
  transform: translateY(0px);
  animation: float4 8s ease-in-out infinite;
}

.radiantthemes_avatar4 img {
  width: 100%;
  height: auto;
}

@keyframes float4 {
  0% {
    transform: translateX(0px);
  }

  50% {
    transform: translateX(-20px);
  }

  100% {
    transform: translateX(0px);
  }
}

/*=================== Blob Svg End =================== */

/* radiantthemes-accordion element-one */
.radiantthemes-accordion.element-one {
  margin-top: 10px;
}

.radiantthemes-accordion.element-one .radiantthemes-accordion-item {
  border-bottom: 1px rgba(0, 0, 0, 0.07) solid;
}

.radiantthemes-accordion.element-one .radiantthemes-accordion-item:last-child,
.radiantthemes-accordion.element-one .radiantthemes-accordion-item:only-child {
  border-bottom: none;
}

.radiantthemes-accordion.element-one .radiantthemes-accordion-item > .radiantthemes-accordion-item-title {
  position: relative;
  padding: 10px 20px 10px 20px;
  cursor: pointer;
  border-radius: 4px;
}

.radiantthemes-accordion.element-one .radiantthemes-accordion-item > .radiantthemes-accordion-item-title > .radiantthemes-accordion-item-title-icon {
  position: absolute;
  top: 8px;
  right: 20px;
  z-index: 1;
  /*border: 1px #030712 solid;*/
  border: 1px transparent solid;
  border-radius: 50%;
  text-align: center;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-accordion.element-one .radiantthemes-accordion-item > .radiantthemes-accordion-item-title > .radiantthemes-accordion-item-title-icon i.main-icon:before {
  font-family: "themify";
  content: "\e61a";
  font-size: 12px;
  background: #377dff;
  border-radius: 50%;
  font-weight: 600;
  padding: 5px;
  color: #fff;
  line-height: 32px;
  font-style: normal;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-accordion.element-one .radiantthemes-accordion-item > .radiantthemes-accordion-item-title > .panel-title {
  margin: 0;
  font-weight: 600;
  font-size: 15px;
  color: #000248;
  line-height: 30px;
  padding-right: 30px;
}

.radiantthemes-accordion.element-one .radiantthemes-accordion-item > .radiantthemes-accordion-item-body {
  padding-bottom: 25px;
}

.radiantthemes-accordion.element-one .radiantthemes-accordion-item > .radiantthemes-accordion-item-body > *:last-child {
  margin-bottom: 0 !important;
}

.radiantthemes-accordion.element-one .radiantthemes-accordion-item > .radiantthemes-accordion-item-body p {
  margin-bottom: 17px;
}

.radiantthemes-accordion.element-one .radiantthemes-accordion-item.radiantthemes-active > .radiantthemes-accordion-item-title > .radiantthemes-accordion-item-title-icon i.main-icon:before {
  content: "\e622";
  color: #377dff;
  background: #fff;
  font-size: 12px;
  font-weight: 600;
}


.radiantthemes-accordion.element-one .radiantthemes-accordion-item.radiantthemes-active > .radiantthemes-accordion-item-title {
  background: #377dff;
  transition: all .3s ease;
}

.radiantthemes-accordion.element-one .radiantthemes-accordion-item.radiantthemes-active > .radiantthemes-accordion-item-title > .panel-title {
  color: #fff;
  transition: all .3s ease;
}



/** ====================== Accordion Four ====================**/

#learn-press-course-tabs .course-tab-panel.active {
  overflow: hidden;
}

.radiantthemes-accordion-item {
  border-radius: 4px;
  margin-bottom: 15px;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.06);
  background: #fff;
}


/*.radiantthemes-accordion.element-four .radiantthemes-accordion-item:last-child,*/
.radiantthemes-accordion.element-four .radiantthemes-accordion-item:only-child {
  border-bottom: none;
}

.radiantthemes-accordion.element-four .radiantthemes-accordion-item > .radiantthemes-accordion-item-title {
  position: relative;
  padding: 15px 15px 15px 50px;
  cursor: pointer;

}

.radiantthemes-accordion.element-four .radiantthemes-accordion-item > .radiantthemes-accordion-item-title > .radiantthemes-accordion-item-title-icon {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 1;
  text-align: center;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-accordion.element-four .radiantthemes-accordion-item > .radiantthemes-accordion-item-title > .radiantthemes-accordion-item-title-icon i.main-icon:before {
  font-family: "themify";
  content: "\e649";
  font-size: 15px;
  color: #000;
  line-height: 1;
  font-style: normal;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-accordion.element-four .radiantthemes-accordion-item > .radiantthemes-accordion-item-title > .panel-title {
  margin: 0;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-accordion.element-four .radiantthemes-accordion-item > .radiantthemes-accordion-item-body {
  /*border-top: 2px rgba(0, 0, 0, 0.1) dotted;*/
  padding: 0 25px 22px 50px;
}

.radiantthemes-accordion.element-four .radiantthemes-accordion-item > .radiantthemes-accordion-item-body > *:last-child {
  margin-bottom: 0 !important;
}

.radiantthemes-accordion.element-four .radiantthemes-accordion-item > .radiantthemes-accordion-item-body p {
  margin-bottom: 17px;
}

.radiantthemes-accordion.element-four .radiantthemes-accordion-item.radiantthemes-active > .radiantthemes-accordion-item-title > .radiantthemes-accordion-item-title-icon i.main-icon:before {
  content: "\e64b";
  transition: all .3s ease;
}



/** ====================== Accordion Five ====================**/

.radiantthemes-accordion.element-five {
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
}

.radiantthemes-accordion.element-five .accord_bdy {
  padding: 0;
}

.radiantthemes-accordion.element-five .accord_bx_sec {
  padding: 0 70px 35px 0px;
}

.radiantthemes-accordion.element-five .title {
  height: 40px;
  background: #6bb170;
  color: white;
  text-align: center;
  padding-top: 13px;
}

.radiantthemes-accordion.element-five .ques_bx {
  margin: 0;
  padding: 0;
}

.radiantthemes-accordion.element-five .ques_bx li {
  padding: 10px 0;
  float: left;
  width: 100%;
}

.radiantthemes-accordion.element-five .ques_bx li.question {
  font-weight: bold;
  cursor: pointer;
}

.radiantthemes-accordion.element-five .ques_bx li.a {
  display: none;
  color: #555759;
}

.radiantthemes-accordion.element-five .ques_bx li p {
  margin-bottom: 0;
}

.radiantthemes-accordion.element-five .plus {
  opacity: 1;
  font-size: 1.3em;
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  margin-top: -2px;
  float: right;
}

.radiantthemes-accordion.element-five .plus::after,
.radiantthemes-accordion.element-five .plus::before {
  content: "" !important;
  background: currentColor;
  height: 2px;
  width: 16px;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transition: transform 0.3s ease-out;
}

.radiantthemes-accordion.element-five .plus::after {
  transform: rotate(90deg);
}

.radiantthemes-accordion.element-five .text {
  float: left;
  color: #555759;
  font-weight: 600;
  margin-right: 10px;
}

.radiantthemes-accordion.element-five .minus {
  opacity: 1;
  font-size: 1.3em;
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  float: right;
}

.radiantthemes-accordion.element-five .minus::before {
  transform: rotate(135deg);
}

.radiantthemes-accordion.element-five .minus::after {
  transform: rotate(45deg);
}




/* SMART PHONE LANDSCAPE PART */

@media screen and (min-width: 321px) and (max-width: 479px) {
  .radiantthemes-accordion.element-five .minus {
    top: 22px;
    right: -15px;
  }

  .radiantthemes-accordion.element-five .plus {
    top: 22px;
    right: -15px;
  }

  .header_holder .wraper_header_main > nav ul.elementor-nav-menu .mega-child-menu ul li {
    border-bottom: 1px rgba(0, 0, 0, 0.075) solid;
    background: #f1f1f1;
  }

  .elementor-19871 .elementor-element.elementor-element-c4898af {
    padding: 0 !important;
  }
}

/* SMART PHONE PROTRAIT PART */

@media screen and (max-width: 320px) {
  .radiantthemes-accordion.element-five .minus {
    top: 22px;
    right: -15px;
  }

  .radiantthemes-accordion.element-five .plus {
    top: 22px;
    right: -15px;
  }
}





/*====================================================BLOG CSS====================================================*/

/* ==================================
# Main CSS
================================== */
/* rt-tab element-one */

.rt-tab.element-one > ul.nav-tabs {
  margin-top: 0;
  margin-bottom: 20px;
  border: none;
  text-align: right;
  font-size: 0;
  display: block;
  padding: 0;
}

.rt-tab.element-one > ul.nav-tabs:after {
  content: " ";
  display: block;
  clear: both;
}

.rt-tab.element-one > ul.nav-tabs > li {
  display: inline-block;
  vertical-align: top;
  float: left;
  /*float: none;*/
  margin-bottom: 0;
}



.rt-tab.element-one > ul.nav-tabs > li > a {
  position: relative;
  display: inline-block;
  margin: 0 30px 0 0;
  /*margin: 0 0 0 30px;*/
  padding: 10px 0 0 0;
  border: none;
  border-radius: 4px;
  text-align: center;
  font-weight: 500;
  font-size: 15px;
  color: #000248;
  line-height: 30px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-tab.element-one > ul.nav-tabs > li > a::before {
  content: '';
  bottom: 3px;
  height: 2px;
  position: absolute;
  -webkit-transition: .5s;
  transition: .5s;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  background: #377DFF;
}

.rt-tab.element-one > ul.nav-tabs > li > a.active::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377DFF;
  color: #377DFF;
}

.rt-tab.element-one > ul.nav-tabs > li > a.active span {
  color: #377DFF;
}

.rt-tab.element-one > ul.nav-tabs > li > a:hover::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377DFF;
  color: #377DFF;
}

.rt-tab.element-one > ul.nav-tabs > li > a:hover {
  color: #377DFF;
}


.rt-tab.element-one > .tab-content {
  padding: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rt-tab.element-one > ul.nav-tabs > li {
    display: block;
    float: left;
  }

  .rt-tab.element-one > ul.nav-tabs > li > a {
    margin-left: 0;
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .rt-tab.element-one > ul.nav-tabs > li {
    display: block;
    text-align: center;
  }

  .rt-tab.element-one > ul.nav-tabs > li > a {
    display: inline-block;
    text-align: center;
    margin: 0;
  }
}

/* Progress Bar Element Two*/

.rt-progress-bar.element-two {
  padding: 0px;
}

.rt-progress-bar.element-two .section-title p {
  margin-left: 0;
  margin-right: 0;
  color: #ffffff;
  opacity: 0.95;
}

.rt-progress-bar.element-two .skills {
  position: relative;
}

.rt-progress-bar.element-two .skills .skill-item {
  position: relative;
  margin-bottom: 25px;
}

.rt-progress-bar.element-two .skills .skill-item .skill-header {
  position: relative;
  margin-bottom: 10px;
}

.rt-progress-bar.element-two .skills .skill-item .skill-header .skill-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  color: #fff;
}

.rt-progress-bar.element-two .skills .skill-item .skill-header .skill-percentage {
  position: absolute;
  right: 0;
  top: 1px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

.rt-progress-bar.element-two .skills .skill-item:last-child {
  margin-bottom: 0;
}

.rt-progress-bar.element-two .skills .skill-item .skill-bar {
  position: relative;
  width: 100%;
}

.rt-progress-bar.element-two .skills .skill-item .skill-bar .bar-inner {
  position: relative;
  width: 100%;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}

.rt-progress-bar.element-two .skills .skill-item .skill-bar .bar-inner .bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  background: #9548fd;
  background: -moz-linear-gradient(left,
      #9548fd 44%,
      #5626ff 65%,
      #5626ff 100%);
  background: -webkit-linear-gradient(left,
      #9548fd 44%,
      #5626ff 65%,
      #5626ff 100%);
  background: linear-gradient(to right, #9548fd 44%, #5626ff 65%, #5626ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9548fd', endColorstr='#5626ff', GradientType=1);
  border-radius: 10px;
  -webkit-transition: width 1.5s ease-in-out;
  transition: width 1.5s ease-in-out;
}

/* Progress Bar Element Three*/
.rt-progress-bar.element-three {
  display: table;
  height: 210px;
  position: relative;
  width: 210px;
}

.rt-progress-bar.element-three .ProgressBar-contentCircle {
  display: table;
  height: 210px;
  position: absolute;
  width: 210px;
}

.rt-progress-bar.element-three .ProgressBar-circle,
.rt-progress-bar.element-three .ProgressBar-background {
  fill: none;
  stroke: #4812ff;
  stroke-width: 8;
  stroke-linecap: round;
  stroke-dasharray: 0;
  stroke-dashoffset: 0;
  position: relative;
  z-index: 10;
}

.rt-progress-bar.element-three .ProgressBar-background {
  stroke: #b5b5b5;
  stroke-width: 8;
  z-index: 0;
}

.rt-progress-bar.element-three .ProgressBar-percentage {
  color: #f00;
  font-size: 40px;
  font-weight: 600;
  text-align: center;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}




/*====================== Radiantthemes Contact Box (element-one) ================== */

.radiantthemes-contact-box.element-one ul li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 29px;
}

.radiantthemes-contact-box.element-one ul li:last-child {
  margin-bottom: 0;
}

.radiantthemes-contact-box.element-one ul li i,
.radiantthemes-contact-box.element-one ul li span[class*="ti-"] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 15px;
  text-align: center;
  line-height: inherit;
}

.radiantthemes-contact-box.element-one ul li strong {
  display: block;
  font-weight: 600;
}

.radiantthemes-contact-box.element-one ul li ul {
  margin-top: 12px;
}

/* radiantthemes-contact-box element-two */

.radiantthemes-contact-box.element-two ul li {
  position: relative;
  margin-bottom: 11px;
  padding-left: 35px;
}

.radiantthemes-contact-box.element-two ul li:last-child {
  margin-bottom: 0;
}

.radiantthemes-contact-box.element-two ul li i,
.radiantthemes-contact-box.element-two ul li span[class*="ti-"] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 15px;
  text-align: center;
  line-height: inherit;
}

.radiantthemes-contact-box.element-two ul li ul {
  margin-top: 12px;
}

/* radiant-contact-form element-one */

.radiant-contact-form.element-one .row {
  margin-right: 0;
  margin-left: 0;
}

.radiant-contact-form.element-one .row > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.radiant-contact-form.element-one .form-row.last {
  margin: 0;
}

.radiant-contact-form.element-one .form-row.button {
  text-align: left;
}

.radiant-contact-form.element-one .form-row > *:last-child {
  margin-bottom: 0 !important;
}

.radiant-contact-form.element-one .form-row label {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 10px;
}

.radiant-contact-form.element-one .form-row label span {
  color: #bf0000;
}

.radiant-contact-form.element-one .form-row input[type="text"],
.radiant-contact-form.element-one .form-row input[type="email"],
.radiant-contact-form.element-one .form-row input[type="url"],
.radiant-contact-form.element-one .form-row input[type="tel"],
.radiant-contact-form.element-one .form-row input[type="number"],
.radiant-contact-form.element-one .form-row input[type="password"],
.radiant-contact-form.element-one .form-row input[type="date"],
.radiant-contact-form.element-one .form-row input[type="time"],
.radiant-contact-form.element-one .form-row input[type="file"],
.radiant-contact-form.element-one .form-row select,
.radiant-contact-form.element-one .form-row textarea {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  resize: none;
  appearance: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiant-contact-form.element-one .form-row select option {
  color: #757589;
}

.radiant-contact-form.element-one .form-row textarea {
  padding-top: 10px;
  padding-bottom: 10px;
}

.radiant-contact-form.element-one .form-row input[type="radio"] {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  margin-right: 3px;
}

.radiant-contact-form.element-one .form-row input[type="checkbox"] {
  display: inline-block;
  vertical-align: top;
  margin-top: 7px;
  margin-right: 4px;
}

.radiant-contact-form.element-one .form-row input[type="submit"],
.radiant-contact-form.element-one .form-row input[type="button"],
.radiant-contact-form.element-one .form-row button[type="submit"] {
  box-shadow: initial;
  cursor: pointer;
  opacity: 1 !important;
  visibility: visible !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.radiant-contact-form.element-one .form-row .ajax-loader {
  position: absolute;
  margin-top: 15px;
}

/* wpcf7-not-valid-tip */

span.wpcf7-not-valid-tip {
  width: 100%;
  margin-top: 2px;
  padding: 1px 5px 0px 5px;
  background-color: #f8d7da;
  border: 1px #e4c2c5 solid;
  border-radius: 3px;
  font-weight: 400;
  font-size: 11px;
  color: #c01d2b;
  line-height: 18px;
  opacity: 0.7;
}

.wpcf7-response-output {
  margin-top: 0 !important;
  padding: 8px 12px 8px 12px !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 3px;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  opacity: 0.9;
  float: left;
}

.wpcf7-response-output.wpcf7-validation-errors {
  background-color: #f8d7da;
  border-color: #e4c2c5;
  color: #c01d2b;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
  background-color: #c5ebd4;
  border-color: #b1dac1;
  color: #01742f;
}

/* LARGE DESKTOP PART */

/* DESKTOP PART */

/* TABLET LANDSCAPE PART */

/* TABLET PROTRAIT PART */

/* SMART PHONE LANDSCAPE PART */

/* SMART PHONE PROTRAIT PART */

/* ==================================
# Main CSS
================================== */

/* rt-progress-bar element-one */

.rt-progress-bar.element-one > .title {
  margin-bottom: 5px;
  font-weight: 600;
  color: #000;
  font-size: 15px;
  line-height: 30px;
}

.rt-progress-bar.element-one > .title > .progress-width {
  float: right;
}

.rt-progress-bar.element-one > .progress > .progress-bar {
  transition-duration: 2s;
  -webkit-transition-duration: 2s;
}

/* Event */
.up-event-box {
  border: 1px solid #d2d2d2;
  background: #fff;
  width: 100%;
  float: left;
  margin-bottom: 30px;
  position: relative;
}

.up-event-box:after {
  content: "";
  width: 15%;
  height: 3px;
  background: #3cb065;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.heading {
  margin-bottom: 20px;
  width: 100%;
  float: left;
}

.heading span {
  color: #22356a;
  font-size: 30px;
  font-weight: 600;
  /*font-family: 'Poppins', sans-serif;*/
  float: left;
}

.viewall-btn {
  background: #3db166;
  padding: 13px 30px;
  float: right;
  color: #fff;
  font-size: 14px;
  /*font-family: 'Poppins', sans-serif;*/
}

.viewall-btn:hover {
  text-decoration: none;
  color: #fff;
}

.up-event-calender-box {
  width: 15%;
  float: left;
  padding: 15px 15px;
  text-align: center;
}

.up-event-calender-box .date {
  color: #22356a;
  font-size: 36px;
  font-weight: 600;
  /*font-family: 'Poppins', sans-serif;*/
}

.up-event-calender-box .month {
  color: #767676;
  font-size: 16px;
  font-weight: 600;
  /*font-family: 'Poppins', sans-serif;*/
}

.up-event-text-box {
  width: 85%;
  float: left;
  border-left: 1px solid #d2d2d2;
  min-height: 95px;
  padding: 10px;
}

.up-event-text-box h3 {
  margin: 10px 0 10px 0;
  line-height: 22px;
  color: #22356a;
  font-size: 16px;
  font-weight: 600;
  /*font-family: 'Poppins', sans-serif;*/
}

.up-event-text-box p {
  margin-bottom: 0px;
}

.up-event-text-box span {
  margin-right: 15px;
  color: #767676;
}

/*start home-one-css*/
course-style-one.courses_section {
  padding: 100px 0;
}

.courses_section .course-main-box {
  border: 1px solid #efefef;
}

.courses_section .course-main-box img {
  width: 100%;
  margin-top: 0 auto;
}

.courses_section .course-content-box {
  padding: 10px;
}

.courses_section .course-content-box h2 {
  color: #22356a;
  /*font-family: "Poppins", Sans-serif;*/
  font-size: 15px;
  font-weight: 600;
  line-height: 26px;
}

.courses_section .course-content-box h3 {
  color: #767676;
  /*font-family: "Raleway", Sans-serif;*/
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}

.courses_section .course-content-box p {
  color: #767676;
  /*font-family: "Raleway", Sans-serif;*/
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.courses_section .course-main-box .ratings .fas {
  color: #ffb931;
  font-size: 9px;
}

.courses_section .course-main-box .ratings h1 {
  /*font-family: "Raleway", Sans-serif;*/
  color: #767676;
  font-size: 12px;
  display: inline-block;

}

.courses_section .course-main-box .view-button {
  text-align: right;
  margin-top: -39px;
}

.courses_section .course-main-box .view-button a {
  /*    font-family: "Raleway", Sans-serif;*/
  font-size: 14px;
  font-weight: 400;
  padding: 12px 50px 12px 50px;
  background-color: #3db166;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.courses_section .course-main-box .view-button a:hover {
  background-color: #22356a;
}

.courses_section .ratings-section .ratings {
  padding: 0 9px;
}

.courses_section .view-all-button a {
  /*    font-family: "Raleway", Sans-serif;*/
  font-size: 14px;
  font-weight: 400;
  color: #3db166;
  display: inline-block;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.courses_section .view-all-button a:hover {
  color: #22356a;
}

.courses_section .view-all-button {
  text-align: center;
  margin-top: 40px;
}

@media screen and (max-width: 320px) {
  .courses_section .course-main-box .view-button {
    margin-top: 5px;
    text-align: left;
    padding: 0 9px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .courses_section .course-main-box .view-button {
    margin-top: 5px;
    text-align: left;
    padding: 0 9px;
  }
}

/*end home-one-css*/

/*start home-two-css*/
.courses_section {
  padding: 100px 0;
}

.courses_section .course-main-box {
  border: 1px solid #efefef;
}

.courses_section .course-main-box img {
  width: 100%;
  margin-top: 0 auto;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.courses_section .course-main-box .ratings-section {
  padding: 12px 15px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.courses_section .course-main-box:hover .ratings-section {
  background-color: #22356a;
}

.courses_section .course-main-box:hover .ratings-section .course-content-box h2,
.courses_section .course-main-box:hover .ratings-section .course-content-box h3,
.courses_section .course-main-box:hover .ratings-section .ratings h1 {
  color: #fff !important;
}

.courses_section .course-main-box .ratings-section h2 {
  color: #22356a;
  /*    font-family: "Poppins", Sans-serif;*/
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.courses_section .course-main-box .ratings-section h3 {
  color: #373737;
  /*    font-family: "Raleway", Sans-serif;*/
  font-size: 14px;
  font-weight: 400;
}

.courses_section .course-main-box .ratings .fas {
  color: #ffb931;
  font-size: 9px;
}

.courses_section .course-main-box .ratings h1 {
  /*    font-family: "Raleway", Sans-serif;*/
  color: #373737;
  font-size: 12px;
  display: inline-block;

}

.courses_section .ratings {
  text-align: center;
}

.courses_section .view-all-button {
  margin-top: 40px;
}

.courses_section .view-all-button a {
  /*    font-family: "Raleway", Sans-serif;*/
  font-size: 12px;
  font-weight: 400;
  text-transform: capitalize;
  color: #ffffff;
  background-color: #2b2f34;
  padding: 15px 25px 15px 25px;
  display: inline-block;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.courses_section .view-all-button a:hover {
  background-color: #3db166;
}

.courses_section .courses-heading h4 {
  font-size: 14px;
  font-weight: 400;
  /*    font-family: "Raleway", Sans-serif;*/
  text-transform: capitalize;

  line-height: 28px;
  color: #373737;
}

.courses_section .courses-heading h2 {
  font-size: 32px;
  font-weight: 400;
  /*    font-family: "Barlow Condensed", Sans-serif;*/
  text-transform: capitalize;
  color: #22356a;
  margin-bottom: 40px;
}

@media screen and (max-width: 320px) {
  .courses_section .ratings {
    text-align: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .courses_section .ratings {
    text-align: left;
  }
}

/*End home-two-css*/

/*start style-three-css*/
.courses_section {
  padding: 100px 0;
}

.courses_section .course-main-box {
  border: 1px solid #efefef;
}

.courses_section .course-main-box img {
  width: 100%;
  margin-top: 0 auto;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.courses_section .course-main-box .ratings-section {
  padding: 12px 15px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.courses_section .course-main-box:hover .ratings-section {
  background-color: #3db166;
}

.courses_section .course-main-box:hover .ratings-section .course-content-box h2,
.courses_section .course-main-box:hover .ratings-section .course-content-box h3,
.courses_section .course-main-box:hover .ratings-section .ratings h1 {
  color: #fff !important;
}

.courses_section .course-main-box .ratings-section h2 {
  color: #3db166;
  /*font-family: "Poppins", Sans-serif;*/
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.courses_section .course-main-box .ratings-section h3 {
  color: #373737;
  /*    font-family: "Raleway", Sans-serif;*/
  font-size: 14px;
  font-weight: 400;
}

.courses_section .course-main-box .ratings .fas {
  color: #ffb931;
  font-size: 9px;
}

.courses_section .course-main-box .ratings h1 {
  /*    font-family: "Raleway", Sans-serif;*/
  color: #373737;
  font-size: 12px;
  display: inline-block;

}

.courses_section .ratings {
  text-align: center;
}

.courses_section .view-all-button {
  margin-top: 40px;
}

.courses_section .view-all-button a {
  /*    font-family: "Raleway", Sans-serif;*/
  font-size: 12px;
  font-weight: 400;
  text-transform: capitalize;
  color: #ffffff;
  background-color: #2b2f34;
  padding: 15px 25px 15px 25px;
  display: inline-block;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.courses_section .view-all-button a:hover {
  background-color: #3db166;
}

.courses_section .courses-heading h4 {
  font-size: 14px;
  font-weight: 400;
  /*    font-family: "Raleway", Sans-serif;*/
  text-transform: capitalize;

  line-height: 28px;
  color: #373737;
}

.courses_section .courses-heading h2 {
  font-size: 32px;
  font-weight: 400;
  /*    font-family: "Barlow Condensed", Sans-serif;*/
  text-transform: capitalize;
  color: #22356a;
  margin-bottom: 40px;
}

@media screen and (max-width: 320px) {
  .courses_section .ratings {
    text-align: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .courses_section .ratings {
    text-align: left;
  }
}

/*End style-three-css*/

/*start home-four-css*/
.courses_section {
  padding: 100px 0;
}

/*.courses_section .course-main-box{
border:1px solid #efefef;
}*/
.courses_section .course-main-box img {
  width: 100%;
  margin-top: 0 auto;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.courses_section .course-main-box .ratings-section {
  padding: 12px 15px;
  /*box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;*/
}

.courses_section .course-main-box:hover .ratings-section {
  background-color: #3db166;
}

.courses_section .course-main-box:hover .ratings-section .course-content-box h2,
.courses_section .course-main-box:hover .ratings-section .course-content-box h3,
.courses_section .course-main-box:hover .ratings-section .ratings h1 {
  color: #fff !important;
}

.courses_section .course-main-box .ratings-section h2 {
  color: #fff;
  /*    font-family: "Poppins", Sans-serif;*/
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.courses_section .course-main-box .ratings-section h3 {
  color: #fff;
  /*    font-family: 'Lato', sans-serif;*/
  font-size: 14px;
  font-weight: 400;
}

.courses_section .course-main-box .ratings-section {
  margin-top: -81px;
}

.courses_section .course-main-box .ratings .fas {
  color: #ffb931;
  font-size: 9px;
}

.courses_section .course-main-box .ratings h1 {
  /*    font-family: 'Lato', sans-serif;*/
  color: #fff;
  font-size: 12px;

  display: inline-block;
}

.courses_section .view-all-button {
  margin-top: 40px;
}

.courses_section .view-all-button a {
  /*    font-family: "Raleway", Sans-serif;*/
  font-size: 12px;
  font-weight: 400;
  text-transform: capitalize;
  color: #ffffff;
  background-color: #2b2f34;
  padding: 15px 25px 15px 25px;
  display: inline-block;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.courses_section .view-all-button a:hover {
  background-color: #3db166;
}


.courses_section .courses-heading h4 {
  font-size: 14px;
  font-weight: 400;
  /*font-family: "Raleway", Sans-serif;*/
  text-transform: capitalize;

  line-height: 28px;
  color: #373737;
}

.courses_section .courses-heading h2 {
  font-size: 32px;
  font-weight: 400;
  /*font-family: "Barlow Condensed", Sans-serif;*/
  text-transform: capitalize;
  color: #22356a;
  margin-bottom: 40px;
}

@media screen and (max-width: 320px) {
  .courses_section .course-main-box .ratings-section {
    margin-top: -98px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .courses_section .course-main-box .ratings-section {
    margin-top: -90px;
  }
}

/*End home-four-css*/

/*Start home-five-css*/
.courses_section {
  padding: 100px 0;
}

.courses_section .course-main-box {
  border: 1px solid #efefef;
}

.courses_section .course-main-box img {
  width: 100%;
  margin-top: 0 auto;
}

.courses_section .course-content-box {
  padding: 10px;
}

.courses_section .course-content-box h2 {
  color: #22356a;
  /*font-family: "Poppins", Sans-serif;*/
  font-size: 15px;
  font-weight: 600;
  line-height: 26px;
}

.courses_section .course-content-box h3 {
  color: #767676;
  /*font-family: "Raleway", Sans-serif;*/
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}

.courses_section .course-content-box p {
  color: #767676;
  /*font-family: "Raleway", Sans-serif;*/
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.courses_section .course-main-box .ratings .fas {
  color: #ffb931;
  font-size: 9px;
}

.courses_section .course-main-box .ratings h1 {
  /*font-family: "Raleway", Sans-serif;*/
  color: #767676;
  font-size: 12px;
  display: inline-block;

}

.courses_section .course-main-box .view-button {
  text-align: right;
  margin-top: -39px;
}

.courses_section .course-main-box .view-button a {
  /*font-family: "Raleway", Sans-serif;*/
  font-size: 14px;
  font-weight: 400;
  padding: 12px 50px 12px 50px;
  background-color: #3db166;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.courses_section .course-main-box .view-button a:hover {
  background-color: #22356a;
}

.courses_section .ratings-section .ratings {
  padding: 0 9px;
}

.courses_section .view-all-button a {
  /*    font-family: 'Barlow Condensed', sans-serif;*/
  font-size: 22px;
  font-weight: 600;
  text-transform: capitalize;
  color: #ffffff;
  background-color: #16285c;
  padding: 15px 25px 15px 25px;
  display: inline-block;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.courses_section .view-all-button a:hover {
  background-color: #3db166;
}

.courses_section .view-all-button {
  text-align: right;
}

.courses_section .courses-heading h4 {
  font-size: 14px;
  font-weight: 400;
  /*font-family: "Raleway", Sans-serif;*/
  text-transform: capitalize;

  line-height: 28px;
  color: #373737;
}

.courses_section .courses-heading h2 {
  font-size: 32px;
  font-weight: 400;
  /*font-family: "Barlow Condensed", Sans-serif;*/
  text-transform: capitalize;
  color: #22356a;
  margin-bottom: 40px;
}

@media screen and (max-width: 320px) {
  .courses_section .course-main-box .view-button {
    margin-top: 5px;
    text-align: left;
    padding: 0 9px;
  }

  .courses_section .view-all-button {
    text-align: left;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .courses_section .course-main-box .view-button {
    margin-top: 5px;
    text-align: left;
    padding: 0 9px;
  }
}

/*End home-five-css*/

.rt-about2-tab.elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 20px 20px 20px 0;
}

.rt-about2-tab.elementor-widget-tabs .elementor-tab-content {
  padding: 0;
}


/* ============================  testimonial element-one Starts ========================== */

.testimonial.element-one {
  position: relative;
  padding-bottom: 60px;
}

.testimonial.element-one .testimonial-item > .holder {
  text-align: left;
  border-radius: 4px;
  margin: 15px 0;
  background: #fff;
  padding: 20px 25px 25px 25px;
  box-shadow: 4px 0px 15px rgb(0 0 0 / 8%);
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-title {
  position: relative;
  min-height: 80px;
  margin-bottom: 0;
  margin-top: 25px;
  padding-top: 0;
  padding-left: 100px;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-pic {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 80px;
  height: 80px;
  background: center center no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 5px solid #fff;
  box-shadow: 0px 10px 20px rgb(0 0 0 / 8%);
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-data {
  padding: 6px 0 0 0;
  text-align: left;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-data > *:last-child {
  margin-bottom: 0 !important;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .title {
  margin: 0;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 16px;
  color: #000248;
  line-height: 30px;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-data h6 {
  margin-top: 0;
  color: #000248;
  text-transform: capitalize;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .designation {
  margin: 0;
  text-transform: capitalize;
  font-size: 15px;
  color: #757589;
  line-height: 30px;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .quotes img {
  width: auto;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .quotes {
  text-align: right;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-data blockquote > *:last-child {
  margin-bottom: 0 !important;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-data blockquote p {
  margin-bottom: 20px;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-data h5 {
  float: left;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-data > .rating {
  float: right;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-data p {
  overflow: hidden;
  width: 100%;
  padding: 15px 0 0 0;
}



.testimonial.element-one > .swiper-pagination {
  text-align: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 10;
  /* width: 30%; */
  margin: 0;
}

.testimonial.element-one > .swiper-pagination .swiper-pagination-bullet {
  background: #c6c6d2;
  width: 10px;
  height: 10px;
}

.testimonial.element-one > .swiper-pagination .swiper-pagination-bullet-active {
  background: #c6c6d2 !important;
  width: 30px;
  height: 10px;
  border-radius: 4px;
}

@media only screen and (max-width: 767px) {
  .testimonial.element-one {
    padding: 0;
  }

  .testimonial.element-one .testimonial-item > .holder {
    padding: 28px 25px 32px 25px;
  }

  .testimonial.element-one > .swiper-pagination {
    bottom: 20px;
    text-align: center;
  }
}

/* ============================  testimonial element-one Ends ========================== */

/* ============================  testimonial element-three ========================== */

.testimonial.element-three {
  position: relative;
  padding-bottom: 60px;
}

.testimonial.element-three .testimonial-item > .holder {
  text-align: left;
  border-radius: 4px;
  margin: 15px;
  background: #fff;
  padding: 20px 25px 25px 25px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
}

.testimonial.element-three .testimonial-item > .holder > .testimonial-title {
  position: relative;
  min-height: 80px;
  margin-bottom: 0;
  margin-top: 45px;
  padding-top: 0;
  padding-left: 90px;
}

.testimonial.element-three .testimonial-item > .holder > .testimonial-title > .testimonial-title-pic {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 71px;
  height: 71px;
  background: center center no-repeat;
  background-size: cover;
  border-radius: 4px;
}

.testimonial.element-three .testimonial-item > .holder > .testimonial-title > .testimonial-title-data > *:last-child {
  margin-bottom: 0 !important;
}

.testimonial.element-three .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .title {
  margin: -10px 0 0 0;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 16px;
  color: #000248;
  line-height: 30px;
}

.testimonial.element-three .testimonial-item > .holder > .testimonial-title > .testimonial-title-data h6 {
  margin-top: -8px;
  color: #000248;
  text-transform: capitalize;
}

.testimonial.element-three .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .designation {
  margin: 0;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
  color: #757589;
  line-height: 30px;
}

.testimonial.element-three .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .quotes img {
  width: auto;
}

.testimonial.element-three .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .quotes {
  text-align: right;
}

.testimonial.element-three .testimonial-item > .holder > .testimonial-data {
  text-align: left;
}

.testimonial.element-three .testimonial-item > .holder > .testimonial-data blockquote > *:last-child {
  margin-bottom: 0 !important;
}


.testimonial.element-three .testimonial-item > .holder > .testimonial-data > .rating {
  float: right;
  margin-top: -32px;
}

.testimonial.element-three .testimonial-item > .holder > .testimonial-data p {
  overflow: hidden;
  width: 100%;
  padding: 15px 0 0 0;
}



.testimonial.element-three > .swiper-pagination {
  text-align: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 10;
  /* width: 30%; */
  margin: 0;
}

.testimonial.element-three > .swiper-pagination .swiper-pagination-bullet {
  background: #c6c6d2;
  width: 10px;
  height: 10px;
}

.testimonial.element-three > .swiper-pagination .swiper-pagination-bullet-active {
  background: #c6c6d2 !important;
  width: 30px;
  height: 10px;
  border-radius: 4px;
}

@media only screen and (max-width: 767px) {
  .testimonial.element-three {
    padding: 0;
  }

  .testimonial.element-three .testimonial-item > .holder {
    padding: 28px 25px 32px 25px;
  }

  .testimonial.element-three > .swiper-pagination {
    bottom: 20px;
    text-align: center;
  }
}



/* ============================  testimonial element-eight ========================== */

.testimonial.element-eight {
  position: relative;
  padding-bottom: 60px;
}

.testimonial.element-eight .testimonial-item {
  position: relative;
  min-height: 419px;
}

.testimonial.element-eight .testimonial-item > .holder {
  text-align: left;
  border-radius: 4px;
  margin: 0;
  background: #f7f3f4;
  padding: 20px 25px 25px 25px;
  position: relative;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-title {
  position: absolute;
  /* min-height: 80px; */
  margin-bottom: 0;
  margin-top: 45px;
  padding-top: 0;
  padding-left: 0;
  bottom: -100px;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-title > .testimonial-title-pic {
  width: 80px;
  height: 80px;
  background: center center no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 5px solid #fff;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
  margin: 0 auto;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-title > .testimonial-title-data {
  padding: 13px 0 0 0;
  text-align: center;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-title > .testimonial-title-data > *:last-child {
  margin-bottom: 0 !important;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .title {
  margin: 0;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 16px;
  color: #000248;
  line-height: 30px;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-title > .testimonial-title-data h6 {
  margin-top: -8px;
  color: #000248;
  text-transform: capitalize;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-title > .testimonial-title-data p {
  font-weight: 600;
  color: #000248;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .designation {
  margin: 0;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 15px;
  color: #757589;
  line-height: 30px;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .quotes img {
  width: auto;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .quotes {
  text-align: right;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-data {
  padding-bottom: 35px;
  text-align: center;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-data blockquote > *:last-child {
  margin-bottom: 0 !important;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-data blockquote p {
  margin-bottom: 20px;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-data h5 {
  float: left;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-data > .rating {
  text-align: center;
  padding-top: 30px;
}

.testimonial.element-eight .testimonial-item > .holder > .testimonial-data p {
  overflow: hidden;
  width: 100%;
  padding: 15px 0 0 0;
}



.testimonial.element-eight > .swiper-pagination {
  text-align: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 10;
  /* width: 30%; */
  margin: 0;

}

.testimonial.element-eight > .swiper-pagination .swiper-pagination-bullet {
  background: #c6c6d2;
  width: 10px;
  height: 10px;
}

.testimonial.element-eight > .swiper-pagination .swiper-pagination-bullet-active {
  background: #c6c6d2 !important;
  width: 30px;
  height: 10px;
  border-radius: 4px;
}

@media only screen and (max-width: 767px) {
  .testimonial.element-eight {
    padding: 0;
  }

  .testimonial.element-eight .testimonial-item > .holder {
    padding: 28px 25px 32px 25px;
  }

  .testimonial.element-eight > .swiper-pagination {
    bottom: 20px;
    text-align: center;
  }
}


/*===========================================*/

/*--------------------------- Load More div Section ---------------------------*/

.rt-case-study-box.element-two .rt-portfolio-box-item.holder {
  position: relative;
  text-align: left;
  float: left;
}

.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .pic {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  background-size: cover;
  -webkit-transition: all .8s ease-in-out;
  -moz-transition: all .8s ease-in-out;
  -ms-transition: all .8s ease-in-out;
  -o-transition: all .8s ease-in-out;
  transition: all .8s ease-in-out;
  border-radius: 4px;
}


.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .pic:before {
  content: " ";
  display: block;
  padding-top: calc((120/120) * 100%);
}

.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .pic > .product-image {
  position: absolute;
  top: -10px;
  right: 0;
  bottom: -10px;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-two .rt-portfolio-box-item.holder:hover .pic .product-image {
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  transform: scale(1.08);
}

.rt-case-study-box.element-two.style-4 .rt-case-study-box-item > .holder .data .rt-bor-div .rt-price {
  color: #000248;
  font-weight: 600;
  font-size: 15px;
  text-align: right;
  float: right;
  padding: 0;
}

.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .pic > .overlay {
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .rt-portfolio-item-details {
  text-align: left;
  position: relative;
}

.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .rt-portfolio-item-details h5 {
  margin-bottom: 3px;
}

.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .rt-portfolio-item-details .rt-category-holder {
  display: block;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
  -o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
  transition: all cubic-bezier(.4, 0, .2, 1) .4s;
}


.rt-case-study-box.element-two .rt-portfolio-box-item.holder:hover > .rt-portfolio-item-details .rt-category-holder {
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  opacity: 0;
}


.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .rt-portfolio-item-details .rt-category-holder .rt-category {
  font-size: 16px;
}

.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .rt-portfolio-item-details .rt-category-holder .rt-category a {
  color: #000;
  font-weight: 600;
}


.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .rt-portfolio-item-details .rt-show-project {
  position: absolute;
  opacity: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  left: 0;
  right: 0;
  -webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
  -o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
  transition: all cubic-bezier(.4, 0, .2, 1) .4s;
}

.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .rt-portfolio-item-details:hover .rt-show-project {
  opacity: 1;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}

.rt-case-study-box.element-two .rt-portfolio-box-item.holder:hover > .rt-portfolio-item-details .rt-show-project {
  opacity: 1;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}


.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .rt-portfolio-item-details .rt-show-project .rt-show-project-link a {
  position: relative;
  color: inherit;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #000;
  font-weight: 600;
}


.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .rt-portfolio-item-details .rt-show-project .rt-show-project-link a:hover {
  right: auto;
  left: 0;
  width: 100%;
  color: #377dff;
}

.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .rt-portfolio-item-details .rt-show-project .rt-show-project-link a:after {
  content: "";
  position: absolute;
  width: 40px;
  height: 2px;
  background-color: currentColor;
  top: 50%;
  right: -55px;
}


/*--------------------------- Load More ---------------------------*/

.rt_item {
  width: 100%;
  height: 100%;
}

.rtlazyload {
  padding: 11.5px 0px 11.5px 0px;
  text-align: center;
  background: #377DFF;
  border-radius: 0px;
  font-size: 13px;
  font-weight: 600;

  overflow: hidden;
  color: #ffffff;
  display: block;
  border: 0px;
  text-transform: capitalize;
  clear: both;
  cursor: pointer;
  text-align: center;
  margin: 100px auto 100px auto;
  width: 14.3%;
  line-height: 25px;
}

.rtlazyload img {
  width: 16px;
  height: 16px;
}

.rt-no-more-post {
  text-align: center;
  font-size: 15px;
  text-transform: capitalize;
  margin-bottom: 92px;
}

.radiantthemes_loadmore_item {
  margin: 0 auto 120px auto;
  width: auto;
  text-align: center;
  clear: both;
  /*overflow: hidden;*/
  display: block;
  position: relative;
  padding: 0;
  height: 52px;
}

.empty-course {
  height: 140px;
  text-align: center;
  width: 100%;
  overflow: hidden;
}

.radiantthemes_loadmore_item p {
  margin-bottom: 0px;
  margin-top: 0;

}

.radiantthemes_loadmore {
  padding: 11px 33px 11px 33px;
  color: #FFFFFF;
  background-color: #377DFF;
  border-radius: 4px;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 30px;
  color: #FFFFFF;
  overflow: hidden;
  display: block;
  border: 0px;
  clear: both;
  cursor: pointer;
  text-align: center;
  height: 52px;
  bottom: 0;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 182px;
}

.radiantthemes_loadmore:hover {
  /*box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.25);*/
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

/*
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .radiantthemes_loadmore {
        width: 24%;
    }

}
*/


.radiantthemes-custom-button .radiantthemes-custom-button-main {
  box-shadow: 5px 20px 30px 5px rgba(253.49999999999997, 18.185869565217537, 0, 0.17);
}


.rt-subscribe-foot-form input[type='email'] {
  background: #f3f7fa;
  height: 52px;
  padding: 0 20px;
  color: #757589;
  border: 1px solid #f3f7fa;
  border-radius: 4px;
  width: 100%;
  box-shadow: 8px 8px 25px 0 rgba(42, 67, 113, 0.15);
  -webkit-box-shadow: 8px 8px 25px 0 rgba(42, 67, 113, 0.15);
  -moz-box-shadow: 8px 8px 25px 0 rgba(42, 67, 113, 0.15);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-subscribe-foot-form input[type='submit'] {
  border-radius: 4px;
  display: inline-block;
  padding: 11px 0;

  line-height: 30px;
  font-size: 15px;

  position: absolute;
  right: 0px;
  top: 0;
  border: none;
  background: transparent url(../images/sub-button.png) no-repeat top right !important;
  color: transparent;
  transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
  font-weight: bold;
}

.post-navigation,
.comment-navigation {
  /*margin-bottom: 100px;*/
  float: left;
  width: 100%;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
  .rt-search-cart-grid {
    position: absolute !important;
    z-index: 999;
    top: 44px;
  }

  .rt-cart-box {
    float: right;
    position: absolute;
    top: -36px;
    right: 85px;
  }

  .rt-search-box2 {
    float: right;
    position: absolute;
    top: -53px;
    right: 40px;
    z-index: 999;
  }

  .home-three-menu .rt-search-box2 .search-btn2 svg {
    fill: #fff;
  }
}


@media only screen and (max-width: 767px) {
  .rt-search-cart-grid {
    position: absolute !important;
    z-index: 999;
    top: 55px;
  }

  .rt-cart-box {
    float: right;
    position: absolute;
    top: -58px;
    right: 85px;
  }

  .rt-search-box2 {
    float: right;
    position: absolute;
    top: -55px;
    right: 40px;
    z-index: 999;
  }

  .rt-search-cart-grid .elementor-widget-radiant-custom-cart .elementor-widget-container {
    padding-top: 0 !important;
  }

  .home-three-menu .rt-search-box2 .search-btn2 svg {
    fill: #fff;
  }
}



.widget-area > #text-2 .textwidget p:last-child {
  margin-bottom: 0;
}

.right-sidebar .textwidget input[type=email] {
  background: #f3f7fa;
  margin-top: 20px;
  border-radius: 4px;
  width: 100%;
  height: 52px;
  line-height: 52px;
  border: none;
  margin-bottom: 10px;
  padding: 0 20px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border: 1px solid #f3f7fa;
}

.right-sidebar .textwidget input[type=email]:hover {
  border: 1px solid #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.textwidget input[type=email]::-webkit-input-placeholder {
  color: #757589;
}


.right-sidebar .widget-area > .widget .textwidget {
  margin-bottom: 0 !important;
}



.right-sidebar .textwidget input[type=submit] {
  padding: 12px 0;
  width: 100%;
  position: relative;
  background: linear-gradient(to right, #FF3834 0%, #FF7133 100%);
  border: none;
  color: #fff;
  font-size: 15px;
  line-height: 30px;

  font-weight: 600;
  text-transform: capitalize;
  border-radius: 4px;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
}

.right-sidebar .textwidget input[type=submit]:hover {
  /*box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.25);*/
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

/* =====================================
LMS COURSE ONELMS COURSE ONE CSS START (COURSE)
=======================================*/

.rt-case-study-box.element-nine .rt-case-study-box-item {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  float: left;
  margin: 0;
}


.rt-case-study-box.element-nine .rt-case-study-box-item > .holder {
  position: relative;
  background-color: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  /* padding-bottom: 25px;*/
  float: left;
  overflow: hidden;
  width: 100%;
  padding: 0;
  border-radius: 4px;
  border: 1px solid #dfe2e9;
  /*min-height: 554px;*/
}

.rt-case-study-box.element-nine .rt-case-study-box-item > .holder > .pic {
  position: relative;
  /*overflow: hidden;*/
  transform: scale(1);
  transition: transform 1s cubic-bezier(.23, .02, 0, .75);
  height: 150px;
}

.rt-case-study-box.element-nine .rt-case-study-box-item > .holder:hover > .pic {
  transform: scale(1.02) translateX(0);
  transition: transform 1s cubic-bezier(.23, .02, 0, .75);
}




.rt-case-study-box.element-nine .rt-case-study-box-item > .holder > .pic .course-price {
  position: absolute;
  top: 0;
  right: 0;
  background: #377DFF;
  z-index: 9;
  padding: 3px 25px;
  margin: 24px 22px 0 0;
  color: #fff;
  font-size: 15px;
  line-height: 28px;
  font-weight: 600;

}

.rt-case-study-box.element-nine .rt-case-study-box-item > .holder > .pic > img {
  width: 100%;
}

.rt-case-study-box.element-nine .rt-case-study-box-item > .holder > .pic > .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-nine .rt-case-study-box-item > .holder .data {
  padding: 10px 17px 0 17px;
  background: #fff;
  text-align: center;
  position: relative;
  z-index: 99;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-nine .rt-case-study-box-item > .holder .data p.category {
  padding: 0;
  margin: -5px 0 0 0;
  color: #377DFF;
  font-size: 14px;
  line-height: 1.6;
}

.rt-case-study-box.element-nine .rt-case-study-box-item > .holder:hover .data {
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-nine .rt-case-study-box-item > .holder:hover .data h3 a {
  color: #fff;
}


.rt-case-study-box.element-nine .rt-case-study-box-item > .holder .data h6 {
  color: #000248;
  margin: 0 0 15px 0;

  text-transform: capitalize;
}


.rt-case-study-box.element-nine .rt-case-study-box-item > .holder .ciurse-fees-main {
  padding: 0px 28px;
  position: relative;
  z-index: 9;
  bottom: 28px;
}



.rt-case-study-box.element-nine .rt-case-study-box-item > .holder .ciurse-fees-main .course-students {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #000248;
  float: left;
  margin-top: 0;
  text-transform: capitalize;
}

.rt-case-study-box.element-nine .rt-case-study-box-item .holder:hover .course-hover:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9;
}

.rt-case-study-box.element-nine .rt-case-study-box-item > .holder .ciurse-fees-main .rt-price {
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: #000248;
  float: right;
  margin-top: 0;
  text-transform: capitalize;
}

.rt-case-study-box.element-nine .course-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 10px 30px 11px rgba(0, 0, 0, .25);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  z-index: 1;
  transition: none;
  display: none;
}

.rt-case-study-box.element-nine .rt-case-study-box-item > .holder .ciurse-fees-main i {
  padding: 0 4px 0 0;
  font-size: 13px;
  color: #377dff;
}

.rt-case-study-box.element-nine .rt-case-study-box-item .holder:hover .course-hover {
  visibility: visible;
  opacity: 1;
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.rt-case-study-box.element-nine .course-hover > .pic {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.rt-case-study-box.element-nine .course-hover > .pic > img {
  width: 100%;
}

.rt-case-study-box.element-nine .course-hover > .pic > .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-nine .course-data span.rt-rate-tag {
  text-align: right;
  display: inline-block;
  padding: 2px 0 0 5px;
  font-size: 13px;
  line-height: 26px;

}

.rt-case-study-box.element-nine .rt-case-study-box-item > .holder .post-ratings {
  width: 38%;
}


.rt-case-study-box.element-nine .rt-case-study-box-item .holder:hover .course-hover:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  /*background: rgba(0,0,0,0.4);*/
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 96%, rgba(0, 0, 0, 0.7) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 96%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 96%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
  /* IE6-9 */
  z-index: 9;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .data {
  margin: 0;
  text-align: left;
  position: relative;
  z-index: 0;
  bottom: 0;
  background: none;
  box-shadow: none;
  padding: 11px 15px 9px 15px;
  /*min-height: 170px;*/
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .post-ratings img {
  margin: 6px 0 0 0;
}


.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .data .rt-bor-div .rt-sale-price {
  color: #000248;
  font-weight: 600;
  font-size: 16px;
  text-align: left;
  float: left;
  padding: 0;
  margin-right: 8px;
}



.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .data .rt-bor-div .rt-price {
  color: #000248;
  font-weight: 600;
  font-size: 13px;
  line-height: 30px;
  text-align: left;
  float: right;
  padding: 0;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .data .rt-bor-div .rt-origin-price {
  font-weight: 400;
  font-size: 13px;
  text-align: left;
  float: right;
  padding: 0;
  text-decoration: line-through !important;
  color: #757589;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder:hover .data .rt-bor-div .rt-origin-price {
  color: #757589;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .data .review-stars-rated {
  float: left;
  margin: 0px 2px 0 0;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .data .course-review-number {
  float: left;
  font-size: 13px;
}


.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .data .rt-bor-div .rt-free {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.6;
  text-align: left;
  float: left;
  padding: 0;
  color: #000248;
}


.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .ciurse-fees-main {
  margin: 0 17px 12px 17px;
  padding: 15px 0 0 0;
  position: relative;
  z-index: 9;
  bottom: 0;
  border-top: 1px solid #dfe2e9;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder > .pic .course-price {
  position: absolute;
  bottom: -25px;
  top: inherit;
  text-align: center;
  right: 0;
  background: #1EBB76;
  z-index: 999;
  /*padding: 18px 15px;*/
  padding: 15px 0px;
  margin: 24px 15px 0 0;
  color: #fff;
  font-size: 16px;
  line-height: 32px;
  font-weight: 600;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder:hover .pic .course-price {
  height: 70px;
  width: 70px;
  font-size: 16px;
  font-weight: 600;
  padding: 19px 0px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .ciurse-fees-main .course-les {
  font-size: 13px;
  line-height: 22px;
  color: #000248;
  display: block;
  text-align: left;
}




.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .ciurse-fees-main .rt-stu {
  font-size: 13px;
  line-height: 26px;
  color: #000248;
  display: flex;
  text-align: right;
  float: right;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .ciurse-fees-main .course-les svg {
  margin-right: 4px;
  margin-top: -3px;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .ciurse-fees-main .rt-stu svg {
  margin-right: 5px;
  margin-top: 5px;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder:hover .data {
  background: none;
  color: #000248;
}



.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .post-ratings {
  width: 100%;
}


.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .course-hover-box {
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  margin: 0 10px;
  z-index: 9;
  background-color: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  border-radius: 4px;
  padding: 10px 14px;
  text-align: left;
  transition: all .3s ease;

}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .course-hover-box h6 {
  color: #000248;
  margin: 0 0 5px 0;

  text-transform: capitalize;
  text-align: left;
  padding: 0 !important;
  font-size: 15px;
  line-height: 1.6;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder:hover .course-hover-box {
  opacity: 1;
  visibility: visible;
  z-index: 9;
  transition: all .3s ease;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .data h6 {
  color: #000248;
  margin: 0;

  text-transform: capitalize;
  text-align: left;
  padding: 0 !important;
  font-size: 15px;
  line-height: 1.6;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .data p {
  margin: 0;
  color: #377DFF;
  padding: 0;
  font-size: 14px;
  line-height: 1.6;
  padding-bottom: 10px;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .course-hover-box .desc-box {
  line-height: 1.6;
  font-weight: 400;
  color: #757589;
  font-size: 15px;
  text-align: left;
  margin-bottom: 15px;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .course-hover-box .course-les {
  float: left;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .course-hover-box .rt-stu {
  float: right;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .course-hover-box .course-les,
.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .course-hover-box .rt-stu {
  font-size: 13px;
  line-height: 26px;
  color: #000248;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .course-hover-box .course-les svg {
  width: 18px;
  float: left;
  margin-right: 5px;
  margin-top: 6px;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .course-hover-box .rt-stu svg {
  width: 18px;
  float: left;
  margin-right: 4px;
  margin-top: 4px;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder > .pic .course-label-des-box {
  /*width: 100%;*/
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999;
  display: block;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder > .pic .course-lable {
  display: inline-block;
  width: auto;
  padding: 0;
  text-align: center;
  color: #fff !important;
  text-align: center;
  padding: 0 8px;
  background: #1ebb76;
  border-radius: 2px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  text-transform: capitalize;
  float: right;
  margin-left: 7px;
}

.rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder > .pic .course-dis {
  display: inline-block;
  width: auto;
  padding: 0;
  text-align: center;
  color: #fff !important;
  text-align: center;
  padding: 0 8px;
  background: #377dff;
  border-radius: 2px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  text-transform: capitalize;
  float: right;

}


.rt-case-study-box.rtc1.element-nine.style-4 .rt-case-study-box-item > .holder .data .rt-bor-div .rt-price {
  float: left;
}

.rt-case-study-box.element-nine.related-course.style-4 .rt-case-study-box-item > .holder:hover .course-hover-box .course-hover-grid {
  padding: 0 15px;
}

.rt-case-study-box.element-nine.related-course.style-4 .rt-case-study-box-item > .holder .data .review-stars-rated {
  float: left;
  margin: 7px 2px 0 0;
}

@media screen and (min-width: 1024px) and (max-width: 1170px) {
  .rt-case-study-box.element-nine .rt-case-study-box-item.col-lg-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .rt-case-study-box.element-style-3 .rt-case-study-box-item {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .data {
    min-height: auto;
  }
}


@media only screen and (min-width: 1025px) and (max-width: 1366px) {
  .rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .course-hover-box {
    padding: 6px 10px 6px 10px;
    margin: 0 5px;
  }

  .rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .data .rt-bor-div .rt-price {
    font-size: 13px;
    line-height: 30px;
    float: right;
  }

  .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-rating-grid .review-stars-rated {
    margin: 6px 5px 0 0 !important;
  }

  .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .rt-price {
    font-size: 13px !important;
    line-height: 30px !important;
  }

  .rt-case-study-box.element-two .rt-case-study-box-item > .holder .rt-origin-price {
    margin-left: 2px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rt-case-study-box.element-nine .rt-case-study-box-item > .holder > .pic {
    height: auto;
  }

  .rt-case-study-box-filter.rt-course {
    text-align: center !important;
  }

  .rt-case-study-box-filter.rt-course .course_text {
    width: 100%;
    margin-bottom: 0;
  }

  .rt-case-study-box-filter.rt-course .course_text h3 {
    margin-bottom: 20px;
  }

  .rt-case-study-box-filter.rt-course button {
    margin: 0 5px;
    padding: 5px 20px;
  }

  .rt-case-study-box.element-nine .rt-case-study-box-item > .holder .data {
    min-height: 170px;
  }
}

@media only screen and (max-width: 767px) {
  .rt-case-study-box-filter.rt-course {
    text-align: center !important;
  }

  .rt-case-study-box-filter.rt-course .course_text {
    text-align: center;
    margin-bottom: 0;
  }

  .rt-case-study-box-filter.rt-course .course_text h3 {
    margin-bottom: 20px;
  }

  .rt-case-study-box-filter.rt-course button {
    width: 100%;
    margin: 0;
  }



  .rt-case-study-box.element-nine .rt-case-study-box-item > .holder .data {
    min-height: 170px;
  }
}

@media only screen and (max-width: 360px) {
  .rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .course-hover-box {
    padding: 10px;
    margin: 0;
  }

}


/* =====================================
LMS COURSE ONE CSS END (COURSE)
=======================================*/


/* =====================================
LMS COURSE TWO CSS STARTS (COURSE)
=======================================*/

.rt-case-study-box.element-two .rt-case-study-box-item > .holder {
  position: relative;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  min-height: auto;
}


.rt-case-study-box.element-two .rt-case-study-box-item > .holder .data {
  padding: 15px 15px 10px 15px;
  /* min-height: 140px; */
  background: #fff;
  text-align: center;
  position: relative;
  z-index: 99;
  box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder .course-data span.rt-rate-tag {
  text-align: left;
  display: inline-block;
  padding: 2px 0 0 5px;
  font-size: 13px;
  line-height: 26px;
  float: left;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder > .pic {
  height: 200px;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder > .pic > .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder {
  background-color: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  /* margin-bottom: 40px; */
  transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.9);
  transform: translateY(0)
}

.holder .avatar.photo {
  float: right;
  margin: 0;
  position: relative;
  top: 0;
  z-index: 1;
  background: #eaedf7;
  border-radius: 50% !important;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder .course-author {
  text-align: left;
  color: #091732;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  text-transform: capitalize;
  float: left;
  width: auto;

}




.rt-case-study-box.element-two .rt-case-study-box-item > .holder .data .rt-bor-div .rt-price {
  float: left;
  color: #000248;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder .rt-origin-price {
  float: left;
  text-decoration: line-through;
  margin-left: 2px;
  font-size: 13px;
}





.rt-case-study-box.element-two .rt-case-study-box-item {
  padding: 0;
  margin: 0;
  float: left;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder .post-ratings {
  text-align: right;
  display: inline-block;
  padding: 2px 0 0 0;
  font-size: 13px;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder .course-data {
  width: 100%;
  padding: 0px;
  float: left;
  text-align: left;
  display: flex;
  margin-top: 0;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder .post-ratings strong {
  margin: 0 5px;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder pic {
  height: 150px;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder .post-ratings img {
  margin: 5px 0 0 0px;
}

.rt-case-study-box.element-two[data-case-study-box-align=center] .rt-case-study-box-item > .holder > .data {
  text-align: left;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder p.category {
  margin: 0;
  padding: 0 0 10px 0;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder > .data h4 {
  margin-bottom: 7px;
  font-weight: 600;
  font-size: 26px;
  color: #091732;
  line-height: 32px;
  display: inline-block;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder .ciurse-fees-main {
  padding: 20px 0 10px 0px;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder .ciurse-fees-main .row {
  border-top: 1px solid #e6e6e6;
  padding-top: 16px;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder .course-students {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  float: left;
  padding-top: 2px;

}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder .rt-price {
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: #000248;
  text-transform: capitalize;
  float: right;

}

.rt-case-study-box.element-two > .rt-case-study-box-item .holder .col-sm-6 {
  padding: 0;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder .course-students .fas {
  font-size: 16px;
  margin: 5px 6px 0 0;
  color: #091732;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder:hover .ciurse-fees-main {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder:hover .course-students .fas {
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder:hover .rt-price {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder > .data h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  display: inline-block;
  margin-top: 10px;
  display: inline-block;
  color: #757589;
  margin-bottom: 0;
}

.rt-case-study-box.element-two .rt-case-study-box-item > .holder:hover > .pic > .holder {
  transform: scale(1.1) !important;
  -webkit-transform: scale(1.1) !important;
}

.rt-case-study-box-filter[class*='filter-style-'] button {
  color: #000248;
  font-size: 16px;
  line-height: 32px;
  font-weight: 600;

  padding: 6px 20px;
  height: auto !important;
  border: 0px none;
  background: none;
  text-transform: capitalize;
}

.rt-case-study-box-filter[class*='filter-style-'] button.current-menu-item {
  background: #fff;
  color: #000248;
  border-radius: 4px;

}

.rt-case-study-box.element-two.style-4 .radiantthemes_loadmore_item {
  margin-top: 15px;
}

.rt-case-study-box.element-six .radiantthemes_loadmore_item {
  margin-top: 5px;
}

.rt-case-study-box.element-nine.course-sty-2 .radiantthemes_loadmore_item {
  margin-top: 15px;
}

.rt-case-study-box.element-style-3.course-sty-3 .radiantthemes_loadmore_item {
  margin-top: 15px;
}


/* TABLET LANDSCAPE PART */

@media screen and (min-width:768px) and (max-width:1024px) {
  .rt-case-study-box.element-two .rt-case-study-box-item > .holder .course-data {
    padding: 0px;
  }


  .rt-case-study-box.element-two .rt-case-study-box-item > .holder .course-author {
    font-size: 11px;

  }

  .rt-case-study-box.element-two .rt-case-study-box-item > .holder .post-ratings {
    font-size: 11px;
    line-height: 26px;
  }

  .rt-case-study-box.element-two .rt-case-study-box-item > .holder > .data {
    padding: 25px 15px 20px 15px;
  }

  .rt-case-study-box.element-two .rt-case-study-box-item > .holder > .data h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
  }
}

/* TABLET PROTRAIT PART */

@media screen and (max-width:767px) {
  .rt-case-study-box.element-two .rt-case-study-box-item > .holder .course-data {
    padding: 0px;
  }

  .rt-case-study-box.element-two .rt-case-study-box-item > .holder .course-author {
    font-size: 11px;
    line-height: 26px;
  }

  .rt-case-study-box.element-two .rt-case-study-box-item > .holder > .data {
    padding: 5px 10px 3px 10px !important;
  }

  .rt-case-study-box.element-two .rt-case-study-box-item > .holder > .data h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 27px;
  }

  .rt-case-study-box.element-two .rt-case-study-box-item > .holder .data {
    min-height: auto !important
  }

}




/*==================================== AFTER LOAD MORE =============================*/



.rt_item .box-1 > .holder .course-hover-box .course-hover-grid {
  padding: 0 !important;
}

/* =====================================
LMS COURSE TWO CSS ENDS (COURSE)
=======================================*/


/* =====================================
LMS COURSE THREE CSS START (COURSE)
=======================================*/

.rt-case-study-box.element-style-3 .rt-case-study-box-item {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  float: left;
}


.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder {
  position: relative;
  background-color: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  /* padding-bottom: 25px;*/
  float: left;
  overflow: hidden;
  width: 100%;
  padding: 0;
  border-radius: 4px;
  /*border: 1px solid #dfe2e9;*/
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item .holder .pic {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  width: 100%;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item .holder .pic img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  transition: all 1.5s cubic-bezier(0, 0, .2, 1);
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item .holder:hover .pic img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}


.rt-case-study-box.element-style-3 .rt-case-study-box-item .holder .pic .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
}


.rt-case-study-box.element-style-3 .rt-case-study-box-item .holder .pic .holder .pic img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  transition: all 1.5s cubic-bezier(0, 0, .2, 1);
}


.rt-case-study-box.element-style-3 .rt-case-study-box-item .holder .pic .holder:hover .pic img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder > .pic .course-label-box {
  width: 100%;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999;
  display: block;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .course-price {
  display: inline-block;
  width: auto;
  padding: 0;
  text-align: center;
  color: #fff !important;
  text-align: center;
  padding: 0 8px;
  background: #377dff;
  border-radius: 2px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  text-transform: capitalize;
  float: right;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .course-lable {
  display: inline-block;
  width: auto;
  padding: 0;
  text-align: center;
  color: #fff !important;
  text-align: center;
  padding: 0 8px;
  background: #1ebb76;
  border-radius: 2px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  text-transform: capitalize;
  float: right;
  margin-right: 7px;
}



.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder > .pic > img {
  width: 100%;
}


.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .data {
  padding: 13px 18px 13px 18px;
  background: #fff;
  text-align: left;
  position: relative;
  z-index: 99;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .data p {
  padding: 0 0 10px 0;
  margin: 0;
  color: #757589;
  font-size: 14px;
  line-height: 1.6;
}


.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder:hover .data {
  background: #f5f6f8;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder:hover .data h3 a {
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .data h6 {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.6;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .data h6 a {
  color: #377dff;

  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder:hover .data h6 a {
  color: #000248;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .ciurse-fees-main {
  padding: 0px;
  position: relative;
  z-index: 9;
}


/*.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder:hover .ciurse-fees-main .course-students {
    color: #fff;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder:hover .ciurse-fees-main .rt-price {
    color: #fff;
}*/

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .ciurse-fees-main .course-students {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #000248;
  float: left;
  margin-top: 0;
  text-transform: capitalize;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item .holder:hover .course-hover:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .ciurse-fees-main .course-les {
  float: left;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .ciurse-fees-main .rt-stu {
  float: right;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .ciurse-fees-main .course-les,
.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .ciurse-fees-main .rt-stu {
  font-size: 13px;
  line-height: 26px;
  color: #757589;
  text-transform: capitalize;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .ciurse-fees-main .course-les svg,
.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .ciurse-fees-main .rt-stu svg {
  margin-right: 5px;
  float: left;
  margin-top: 6px;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder:hover .data .ciurse-fees-main .course-les,
.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder:hover .data .ciurse-fees-main .rt-stu {
  color: #757589;
}



.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .ciurse-fees-main .rt-price {
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: #000248;
  float: right;
  margin-top: 0;
  text-transform: capitalize;
}

.rt-case-study-box.element-style-3 .course-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 10px 30px 11px rgba(0, 0, 0, .25);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  z-index: 1;
  transition: none;
  display: none;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .ciurse-fees-main i {
  padding: 0 8px 0 0;
  font-size: 13px;
  color: #377dff;
}

.rt-case-study-box.element-style-3 .rt-case-study-box-item .holder:hover .course-hover {
  visibility: visible;
  opacity: 1;
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.rt-case-study-box.element-style-3 .course-hover > .pic {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.rt-case-study-box.element-style-3 .course-hover > .pic > img {
  width: 100%;
}

.rt-case-study-box.element-style-3 .course-hover > .pic > .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-style-3 .course-data span.rt-rate-tag {
  text-align: right;
  display: inline-block;
  padding: 3px 0 0 5px;
  font-size: 13px;

}

.rt-case-study-box.element-style-3 .rt-case-study-box-item > .holder .post-ratings {
  width: 38%;
}


.rt-case-study-box.element-style-3 .rt-case-study-box-item .holder:hover .course-hover:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  /*background: rgba(0,0,0,0.4);*/
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 96%, rgba(0, 0, 0, 0.7) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 96%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 96%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
  /* IE6-9 */
  z-index: 9;
}


/* =====================================
LMS COURSE THREE CSS END (COURSE)
=======================================*/


/* =====================================
LMS COURSE FOUR CSS STARTS (COURSE)
=======================================*/
/* =====================================
LMS COURSE FOUR CSS STARTS (COURSE)
=======================================*/

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder {
  position: relative;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  border: none;
  min-height: auto;
}


.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .pic {
  margin: 0;
  overflow: hidden;
  position: relative;
}


.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .pic a.course-readmore {
  position: absolute;
  top: 50%;
  background: #377DFF;
  border: none;
  border-radius: 4px;
  color: #fff;
  padding: 11px 33px;
  z-index: 90;
  left: 50%;
  right: auto;
  margin: auto;
  width: auto;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0 !important;
  text-transform: capitalize;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translate(-50%, -50%) scale(1.2, 1.2);
  -moz-transform: translate(-50%, -50%) scale(1.2, 1.2);
  -ms-transform: translate(-50%, -50%) scale(1.2, 1.2);
  -o-transform: translate(-50%, -50%) scale(1.2, 1.2);
}


.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .pic:hover a.course-readmore {
  -webkit-transform: translate(-50%, -50%) scale(1, 1);
  -moz-transform: translate(-50%, -50%) scale(1, 1);
  -ms-transform: translate(-50%, -50%) scale(1, 1);
  -o-transform: translate(-50%, -50%) scale(1, 1);
  opacity: 1;
  filter: alpha(opacity=100);
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .pic:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(0, 0, 0, .6);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
  opacity: 0;
  filter: alpha(opacity=0);
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .pic:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
}

/*.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .pic:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}


.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder:hover > .pic {
    transform: scale(1.06) translateX(0);
    transition: transform 1s cubic-bezier(.23, .02, 0, .75);
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .pic > .holder {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}*/

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder {
  background-color: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  /* margin-bottom: 40px; */
  transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.9);
  transform: translateY(0)
}


.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  z-index: 9;
  background-color: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  border-radius: 4px;
  padding: 15px;
  text-align: left;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  display: none;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .data h6 {
  color: #000248;
  padding-bottom: 13px !important;
  margin: 0 0 13px 0;

  text-transform: capitalize;
  border-bottom: 1px solid #eaeaea;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .overlay-area {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  /* Black background with opacity */
  z-index: -1;
  width: 100%;
  height: 100%;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder:hover .course-hover-box {
  opacity: 1;
  visibility: visible;
  z-index: 9;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  width: 100%;
  height: 100%;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box p {
  color: #fff;
  padding-bottom: 10px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder:hover .course-hover-box h6 a {
  color: #fff;
  margin: 0 0 10px 0;
  text-transform: capitalize;
  text-align: left;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .desc-box {
  line-height: 30px;
  font-weight: 400;
  color: #fff;
  font-size: 15px;
  text-align: left;
  margin-bottom: 10px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-les {
  float: left;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .rt-stu {
  float: right;
}


.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-les,
.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .rt-stu {
  font-size: 13px;
  line-height: 26px;
  color: #fff;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-les svg {
  color: #fff;
  padding-right: 5px;
  margin-top: 6px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .rt-stu svg {
  color: #fff;
  padding-right: 5px;
  margin-top: 5px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-detail-box-area {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-hover-grid {
  padding: 15px;
  width: 100%;
  overflow: hidden;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-hover-grid .row {
  margin: 0 -15px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-rating-grid .row {
  margin: 0;
}


.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .rt-rate-tag {
  color: #fff;
  padding: 3px 0 0 5px;
}


.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-rating-grid {
  padding: 15px 0 13px 0;
  background: #377dff;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-rating-grid span.course-rate-wrapper {
  display: block;
  padding: 2px 0 0 0;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-rating-grid .review-stars-rated {
  float: left;
  margin: 6px 8px 0 0;
  font-size: 13px;
  line-height: 26px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-rating-grid .review-stars-rated svg {
  float: left;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-rating-grid .course-review-number {
  float: left;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
}

.post-type-archive-lp_course .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-hover-grid .row,
.post-type-archive-lp_course .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-rating-grid .row {
  margin: 0;
}


.post-type-archive-lp_course .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-hover-box .course-rating-grid {
  padding: 15px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-author {
  text-align: left;
  color: #091732;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  text-transform: capitalize;
  float: left;
  width: auto;


}



.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item {
  padding: 17.5px 15px !important;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .post-ratings {
  width: auto;
  margin: 0;
  text-align: left;
  font-size: 13px;
  line-height: 25px;
  color: #757589;
  float: left;
  font-family: Jost-Medium;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-data {
  width: 100%;
  padding: 0px;
  float: left;
  text-align: left;
  /*margin-top:10px;*/
  margin-top: 0;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-data .review-stars-rated {
  float: left;
  margin: 6px 5px 0 0;
  font-size: 13px;
  line-height: 26px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-data .review-stars-rated svg {
  float: left;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-data .course-review-number {
  float: left;
  margin: 0;
  font-size: 13px;
  line-height: 26px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .post-ratings strong {
  margin: 0 5px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .post-ratings img {
  margin: 3px 0 0 0;
  float: left;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .rt-rate-tag {

  padding: 0 0 0 5px;
}

.rt-case-study-box.element-two.cousr-sty-4[data-case-study-box-align=center] .rt-case-study-box-item > .holder > .data {
  text-align: left;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder p.category {
  margin: 0;
  padding: 0 0 10px 0;
  color: #757589;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .data h4 {
  margin-bottom: 7px;
  font-weight: 600;
  font-size: 26px;
  color: #091732;
  line-height: 32px;
  display: inline-block;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .ciurse-fees-main {
  padding: 20px 0 10px 0px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .ciurse-fees-main .row {
  border-top: 1px solid #e6e6e6;
  padding-top: 16px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-students {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  float: left;
  padding-top: 2px;

}


.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .rt-price {
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  text-transform: capitalize;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .rt-origin-price {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  float: right;

}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item .holder .col-sm-6 {
  padding: 0;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-students .fas {
  font-size: 16px;
  margin: 5px 6px 0 0;
  color: #091732;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .data {
  padding: 13px 18px 10px 18px;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder:hover .ciurse-fees-main {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder:hover .course-students .fas {
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder:hover .rt-price {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .data h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  display: inline-block;
  margin-top: 10px;

  /*    font-family: "SF Pro Text Semibold";*/
  /*    float:left;*/
  display: inline-block;
  color: #757589;
  margin-bottom: 0;
}

.rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder:hover > .pic > .holder {
  transform: scale(1.1) !important;
  -webkit-transform: scale(1.1) !important;
}


/* TABLET LANDSCAPE PART */



@media screen and (min-width:1025px) and (max-width:1366px) {

  .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .data {
    padding: 10px 15px 7px 15px;
  }
}

@media screen and (min-width:768px) and (max-width:1024px) {
  .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-data {
    padding: 0px 0;
  }


  .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-author {
    font-size: 11px;

  }

  .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .post-ratings {
    font-size: 11px;
    line-height: 26px;
  }

  .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .data {
    padding: 25px 25px 20px 25px;
  }

  .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .data h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
  }
}

/* TABLET PROTRAIT PART */

@media screen and (max-width:767px) {
  .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-data {
    padding: 0px;
  }

  .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder .course-author {
    font-size: 11px;
    line-height: 26px;
  }

  .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .data {
    padding: 10px 15px !important;
  }

  .rt-case-study-box.element-two.cousr-sty-4 .rt-case-study-box-item > .holder > .data h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 27px;
  }

}


.rt-case-study-box.element-nine.cousr-sty-4 .rt-case-study-box-item > .holder .data .rt-bor-div .rt-price {
  float: right;
  text-align: right;
}

/* =====================================
LMS COURSE FOUR CSS ENDS (COURSE)
=======================================*/


.rt-case-study-box.element-nine.cousr-sty-4 .rt-case-study-box-item > .holder .data .rt-bor-div .rt-price {
  float: right;
  text-align: right;
}

/* =====================================
LMS COURSE FIVE CSS START (COURSE)
=======================================*/

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item {
  padding: 0 15px !important;
  text-align: center;
  float: left;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder {
  position: relative;
  box-shadow: none;
  background: none;
  /*background-color: #fff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    padding-bottom: 25px;*/
  border: 0;
  float: left;
  overflow: hidden;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  min-height: auto;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder > .pic {
  position: relative;
  /*overflow: hidden;*/
  border-radius: 4px;
  /*height: calc(100% - (20px + 166px));*/
  transform: scale(1);
  position: relative;
  overflow: hidden;
  transition: transform 1s cubic-bezier(.23, .02, 0, .75);
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder:hover > .pic {
  transform: scale(1) transition: transform 1s cubic-bezier(.23, .02, 0, .75);
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder > .pic .course-price {
  position: absolute;
  top: 0;
  right: 0;
  background: #377dff;
  z-index: 9;
  padding: 0 10px;
  margin: 10px 10px 0 0;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  font-weight: 600;

  border-radius: 4px;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder > .pic > img {
  width: 100%;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder > .pic > .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder .data {
  margin: 0 15px;
  padding: 8px 15px 6px 15px;
  min-height: 140px;
  background: #fff;
  text-align: left;
  position: relative;
  z-index: 99;
  bottom: 30px;
  box-shadow: 0 7px 20px rgb(0 0 0 / 12%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder .data p {
  padding: 2px 0 7px 0;
  margin: 0;
  color: #757589;
  font-size: 14px;
  line-height: 1.6;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder:hover .data {
  background: #000247;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder:hover .data h3 a {
  color: #fff;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder:hover .data p {
  color: #fff;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder .data h3 {
  font-size: 15px;
  line-height: 1.6;
  color: #757589;
  font-weight: 600;
  margin: 0px 0 15px 0;

  text-transform: capitalize;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder .ciurse-fees-main {
  position: relative;
  bottom: 0;
  padding: 0 15px;
}


.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder .ciurse-fees-main i {
  padding: 0 6px 0 0;
  font-size: 13px;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder .ciurse-fees-main .col-sm-6 {
  padding: 0;
  width: 50%;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder:hover .ciurse-fees-main .course-students {
  /*color: #fff;*/
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder:hover .ciurse-fees-main .rt-price {
  /*color: #fff;*/
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder .ciurse-fees-main .course-students {
  font-size: 13px;
  line-height: 25px;
  font-weight: 400;
  color: #434343;
  float: left;
  margin-top: 0;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder:hover .course-hover:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder .ciurse-fees-main .rt-price {
  font-size: 13px;
  line-height: 26px;
  font-weight: 400;
  color: #000248;
  float: right;
  margin-top: 0;
  text-transform: capitalize;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder .ciurse-fees-main .course-students svg,
.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder .ciurse-fees-main .rt-price svg {
  margin-right: 8px;
  float: left;
  margin-top: 5px;
}

.rt-case-study-box.element-nine.course-sty-5 .course-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 10px 30px 11px rgba(0, 0, 0, .25);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  z-index: 1;
  transition: none;
  display: none;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder:hover .ciurse-fees-main .course-students,
.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder:hover .ciurse-fees-main .rt-price {
  color: #fff;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder:hover .course-hover {
  visibility: visible;
  opacity: 1;
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.rt-case-study-box.element-nine.course-sty-5 .course-hover > .pic {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.rt-case-study-box.element-nine.course-sty-5 .course-hover > .pic > img {
  width: 100%;
}

.rt-case-study-box.element-nine.course-sty-5 .course-hover > .pic > .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-nine.course-sty-5 .course-data {
  /*width: 40%;
margin: 0 auto;*/
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
}

.rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder .post-ratings {
  width: 38%;
}



.single-lp_course .wraper_blog_main > .container {
  padding-top: 195px;
  padding-bottom: 65px;
  padding-left: 0;
  padding-right: 0;
}






@media only screen and (min-width : 1024px) and (max-width : 1366px) {
  .rt-case-study-box.element-nine.course-sty-5 .rt-case-study-box-item > .holder .data {
    min-height: auto;
  }
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
  .single-lp_course .wraper_blog_main > .container {
    padding-top: 180px;
    padding-bottom: 65px;
  }

}


@media only screen and (max-width : 767px) {
  .single-lp_course .wraper_blog_main > .container {
    padding-top: 180px;
    padding-bottom: 65px;
  }
}

/*=============================================== AFTER LOAD MORE ============================================ */

.rt_item .course-sty-5 {
  margin: 0 15px !important;
  text-align: center;
  float: left;
  padding: 0 !important;
}

.rt_item .course-sty-5 > .holder {
  position: relative;
  box-shadow: none;
  background: none;
  /*background-color: #fff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    padding-bottom: 25px;*/
  border: 0;
  float: left;
  overflow: hidden;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.rt_item .course-sty-5 > .holder > .pic {
  position: relative;
  overflow: hidden;
  transform: scale(1.06);
  position: relative;
  overflow: hidden;
  transition: transform 1s cubic-bezier(.23, .02, 0, .75);
}

.rt_item .course-sty-5 > .holder:hover > .pic {
  transform: scale(1.06) translateX(3%);
  transition: transform 1s cubic-bezier(.23, .02, 0, .75);
}

.rt_item .course-sty-5 > .holder > .pic .course-price {
  position: absolute;
  top: 0;
  right: 0;
  background: #377DFF;
  z-index: 9;
  padding: 3px 25px;
  margin: 24px 22px 0 0;
  color: #fff;
  font-size: 15px;
  line-height: 28px;
  font-weight: 600;

}

.rt_item .course-sty-5 > .holder > .pic > img {
  width: 100%;
}

.rt_item .course-sty-5 > .holder > .pic > .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt_item .course-sty-5 > .holder .data {
  margin: 0 28px 0px 28px;
  padding: 20px;
  min-height: 140px;
  background: #fff;
  text-align: left;
  position: relative;
  z-index: 99;
  bottom: 68px;
  box-shadow: 0 7px 20px rgb(0 0 0 / 12%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
}

.rt_item .course-sty-5 > .holder .data p {
  padding: 2px 0 7px 0;
  margin: 0;
  color: #757589;
  font-size: 15px;
  line-height: 30px;
}

.rt_item .course-sty-5 > .holder:hover .data {
  background: #000247;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt_item .course-sty-5 > .holder:hover .data h3 a {
  color: #fff;
}

.rt_item .course-sty-5 > .holder .data h3 {
  font-size: 18px;
  line-height: 32px;
  color: #757589;
  font-weight: 600;
  margin: 0px 0 15px 0;

  text-transform: capitalize;
}

.rt_item .course-sty-5 > .holder .ciurse-fees-main {
  position: relative;
  bottom: 0;
  padding: 0 20px;
}


.rt_item .course-sty-5 > .holder .ciurse-fees-main i {
  padding: 0 6px 0 0;
  font-size: 13px;
}

.rt_item .course-sty-5 > .holder .ciurse-fees-main .col-sm-6 {
  padding: 0;
}

/*.rt_item .course-sty-5 > .holder:hover .ciurse-fees-main .course-students {
    color: #fff;
}

.rt_item .course-sty-5 > .holder:hover .ciurse-fees-main .rt-price {
    color: #fff;
}*/

.rt_item .course-sty-5 > .holder .ciurse-fees-main .course-students {
  font-size: 13px;
  line-height: 25px;
  font-weight: 400;
  color: #434343;
  float: left;
  margin-top: 0;
}

.rt_item .course-sty-5 > .holder .post-ratings {
  width: 38%;
}


.rt_item .course-sty-5 > .holder:hover .course-hover:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9;
}

.rt_item .course-sty-5 > .holder .ciurse-fees-main .rt-price {
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: #434343;
  float: right;
  margin-top: 0;
  text-transform: capitalize;
}



.rt_item .course-sty-5 > .holder:hover .ciurse-fees-main .course-students,
.rt_item .course-sty-5 > .holder:hover .ciurse-fees-main .rt-price {
  color: #fff;
}

.rt_item .course-sty-5 > .holder:hover .course-hover {
  visibility: visible;
  opacity: 1;
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.rt_item .course-sty-5 .course-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 10px 30px 11px rgba(0, 0, 0, .25);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  z-index: 1;
  transition: none;
  display: none;
}

.rt_item .course-sty-5 .course-hover > .pic {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.rt_item .course-sty-5 .course-hover > .pic > img {
  width: 100%;
}

.rt_item .course-sty-5 .course-hover > .pic > .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt_item .course-sty-5 .course-data {
  /*width: 40%;
margin: 0 auto;*/
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
}



/* =====================================
LMS COURSE FIVE CSS END (COURSE)
=======================================*/

/* =====================================
LMS COURSE SIX CSS STARTS (COURSE)
=======================================*/
.rt-case-study-box.element-six {
  /*width: 100%;*/
  margin: 0 -15px;
  overflow: hidden;
}

.rt-case-study-box.element-six .rt-case-study-box-item {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  float: left;
  margin: 0;
}


.rt-case-study-box.element-six .rt-case-study-box-item > .holder {
  position: relative;
  background-color: transparent !important;
  /*box-shadow: none !important;*/
  border: 0px !important;
  /* padding-bottom: 25px;*/
  float: left;
  /*overflow: hidden;*/
  width: 100%;
  padding: 0;
  box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 8%);
  border-radius: 4px;
}


.rt-case-study-box.element-six .rt-case-study-box-item > .holder .data {
  padding: 11px 10px 9px 10px !important;
  overflow: hidden;
}

.rt-case-study-box.element-six .rt-case-study-box-item > .holder .data .review-stars-rated {
  margin-bottom: 0;
}

.rt-case-study-box.element-six .rt-case-study-box-item > .holder .data .rt-bor-div .rt-sale-price,
.rt-case-study-box.element-six .rt-case-study-box-item > .holder .data .rt-bor-div .rt-price,
.rt-case-study-box.element-six .rt-case-study-box-item > .holder .data .rt-bor-div .rt-free {
  color: #000248;
  font-weight: 600;
  font-size: 15px;
  text-align: left;
  float: left;
  padding: 0;
  margin-right: 8px;
}

.rt-case-study-box.element-six .rt-case-study-box-item > .holder .data .rt-bor-div .rt-origin-price {
  font-weight: 400;
  font-size: 13px;
  text-align: left !important;
  float: left !important;
  padding: 0;
  text-decoration: line-through !important;
  color: #757589;
}



.rt-case-study-box.element-six .rt-case-study-box-item .holder .pic {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  width: 100%;
  height: 150px
}

.rt-case-study-box.element-six .rt-case-study-box-item .holder .pic img {
  width: 100%;
  /*height: 100%;*/
  -webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  border-radius: 4px;
}

.rt-case-study-box.element-six .rt-case-study-box-item .holder:hover .pic img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  border-radius: 4px;
  overflow: hidden;
}


.rt-case-study-box.element-six .rt-case-study-box-item .holder .pic .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
}

.rt-case-study-box.element-six .rt-case-study-box-item > .holder .data .rt-bor-div {
  border-top: none !important;
  float: right;
  margin-top: 0px;
}

.rt-case-study-box.element-six .rt-case-study-box-item .holder .course-label-des-box {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999;
  display: none;
}

.rt-case-study-box.element-six .rt-case-study-box-item .holder .course-lable {
  display: inline-block;
  width: auto;
  padding: 0;
  text-align: center;
  color: #fff !important;
  text-align: center;
  padding: 0 8px;
  background: #1ebb76;
  border-radius: 2px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  text-transform: capitalize;
  float: right;
  /*margin-right: 7px;*/
  margin-left: 7px;
}

.rt-case-study-box.element-six .rt-case-study-box-item .holder .course-dis {
  display: inline-block;
  width: auto;
  padding: 0;
  text-align: center;
  color: #fff !important;
  text-align: center;
  padding: 0 8px;
  background: #377dff;
  border-radius: 2px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  text-transform: capitalize;
  float: right;

}


.rt-case-study-box.element-six .rt-case-study-box-item > .holder .data {
  margin: 0;
  text-align: left;
  position: relative;
  z-index: 0;
  bottom: 0;
  background: none;
  box-shadow: none;
  padding: 11px 0 0 0;
}


.rt-case-study-box.element-six .rt-case-study-box-item > .holder .data h6 {
  text-align: left;
}

.rt-case-study-box.element-six .rt-case-study-box-item > .holder .data p {
  padding-bottom: 0 !important;
  color: #377DFF;
  float: left;
}


.rt-case-study-box.element-six .rt-case-study-box-item > .holder .ciurse-fees-main {
  padding: 0px 28px;
  position: relative;
  z-index: 9;
  bottom: 28px;
}

.rt-case-study-box.element-six .rt-case-study-box-item > .holder .ciurse-fees-main .course-students {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #000248;
  float: left;
  margin-top: 0;
  text-transform: capitalize;
}

.rt-case-study-box.element-six .rt-case-study-box-item .holder:hover .course-hover:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9;
}

.rt-case-study-box.element-six .rt-case-study-box-item > .holder .ciurse-fees-main .rt-price {
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: #000248;
  float: right;
  margin-top: 0;
  text-transform: capitalize;
}

.rt-case-study-box.element-six .course-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 10px 30px 11px rgba(0, 0, 0, .25);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  z-index: 1;
  transition: none;
  display: none;
}

.rt-case-study-box.element-six .rt-case-study-box-item > .holder .ciurse-fees-main i {
  padding: 0 4px 0 0;
  font-size: 13px;
  color: #377dff;
}

.rt-case-study-box.element-six .rt-case-study-box-item .holder:hover .course-hover {
  visibility: visible;
  opacity: 1;
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.rt-case-study-box.element-six .course-hover > .pic {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.rt-case-study-box.element-six .course-hover > .pic > img {
  width: 100%;
}

.rt-case-study-box.element-six .course-hover > .pic > .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-six .course-data span.rt-rate-tag {
  text-align: right;
  display: inline-block;
  padding: 2px 0 0 5px;
  font-size: 15px;
  line-height: 30px;

}


.rt-case-study-box.element-six .rt-case-study-box-item > .holder .rt-rate-tag {
  display: none;
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rt-case-study-box.element-six {
    width: auto;
  }

  .rt-case-study-box.element-six .rt-case-study-box-item .holder .pic {
    height: auto;
  }

  .rt-case-study-box.element-six .rt-case-study-box-item .holder .pic img {
    width: 100%;
    height: 100%;
  }

  .rt-case-study-box.element-six .rt-case-study-box-item > .holder .data {
    min-height: 140px;
  }

}

@media screen and (max-width: 767px) {
  .rt-case-study-box.element-six {
    width: auto;
  }

  .rt-case-study-box.element-six .rt-case-study-box-item {
    width: 100%;
  }

  .rt-case-study-box.element-six .rt-case-study-box-item .holder .pic {
    height: auto;
  }

  .rt-case-study-box.element-six .rt-case-study-box-item .holder .pic img {
    width: 100%;
    height: 100%;
  }
}

/* =====================================
LMS COURSE SIX CSS ENDS (COURSE)
=======================================*/



/* =====================================
LMS COURSE EIGHT CSS STARTS (COURSE)
=======================================*/
.rt-case-study-box.element-eight .rt-course-box-item {
  padding: 0 15px 30px 15px;
  float: left;
  margin: 0;
}


.rt-case-study-box.element-eight .rt-course-box-item > .holder {
  background: #fff;
  border-radius: 4px;
  padding: 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  background: #fff;
  transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.4);
  transform: translateY(0);
  box-shadow: 0 5px 38px rgb(0 0 0 / 8%);
  overflow: hidden;
}


.rt-case-study-box.element-eight .rt-course-box-item > .holder .instructor-img {
  width: 130px;
  height: 130px;
  float: left;
  margin-right: 30px;
}

.rt-case-study-box.element-eight .rt-course-box-item > .holder .course-seven {
  float: left;
  width: 65%;
}

.rt-case-study-box.element-eight .rt-course-box-item > .holder .instructor-img img {
  border-radius: 50%;
  box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 8%);
  height: 100%;
}

.rt-case-study-box.element-eight .rt-course-box-item > .holder:hover {
  /*background: #F7F6FB;*/
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  box-shadow: none;
}


.rt-case-study-box.element-eight .rt-course-box-item > .holder h6 {
  color: #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  padding-bottom: 5px;
}

.rt-case-study-box.element-eight .rt-course-box-item > .holder:hover h6 {
  color: #000248;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-eight .rt-course-box-item > .holder h5 {
  display: block;
  padding-bottom: 5px;
}

.rt-case-study-box.element-eight .rt-course-box-item > .holder h5 a {
  color: #000248;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;

}

.rt-case-study-box.element-eight .rt-course-box-item > .holder:hover h5 a {
  color: #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}



.rt-case-study-box.element-eight .rt-course-box-item > .holder .rating-area {
  color: #757589;
  font-size: 15px;
  line-height: 30px;
  overflow: hidden;
}


.rt-case-study-box.element-eight .rt-course-box-item > .holder .rating-area span.rt-rate {
  font-weight: 600;
  color: #000248;
  float: left;
}


/*
.rt-case-study-box.element-eight .rt-course-box-item > .holder .course-seven {
    padding-top: 20px;
}*/


.rt-case-study-box.element-eight .rt-course-box-item > .holder .rating-area .course-rate-number {
  font-weight: 600;
  float: left;
  margin-right: 5px;
}

.rt-case-study-box.element-eight .rt-course-box-item > .holder .rating-area .review-stars-rated {
  float: left;
  margin: 8px 5px 0 0;
}

.rt-case-study-box.element-eight .rt-course-box-item > .holder .rating-area .review-stars-rated svg {
  float: left;
}

.rt-case-study-box.element-eight .rt-course-box-item > .holder .rating-area .course-review-number {
  float: left;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rt-case-study-box.element-eight .rt-course-box-item > .holder .instructor-img {
    padding-bottom: 20px;
    /* width: 100%;
 height: 100%;
 margin: 0 auto;
 float: none;
 text-align: center;*/
  }

  .rt-case-study-box.element-eight .rt-course-box-item > .holder .course-seven {
    width: 100%;
  }

}

@media only screen and (max-width: 767px) {
  .rt-case-study-box.element-eight .rt-course-box-item > .holder .instructor-img {
    padding-bottom: 20px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    float: none;
  }

  .rt-case-study-box.element-eight .rt-course-box-item > .holder .course-seven {
    width: 100%;
  }

  .rt-case-study-box.element-eight .rt-course-box-item > .holder h6 {
    padding-bottom: 5px;
  }

  .rt-case-study-box.element-eight .rt-course-box-item > .holder {
    padding: 20px 20px 10px 20px;
    text-align: center;
  }

  .rt-case-study-box.element-eight .rt-course-box-item > .holder .rating-area .course-review-number,
  .rt-case-study-box.element-eight .rt-course-box-item > .holder .rating-area .review-stars-rated,
  .rt-case-study-box.element-eight .rt-course-box-item > .holder .rating-area .course-rate-number {
    float: none;
    margin: 0;
    text-align: center;
    /*display: block;*/
  }

}


/* =====================================
LMS COURSE EIGHT CSS ENDS (COURSE)
=======================================*/

/*============================================------------------------ Filter Style STARTS 
------------------------========================================*/


/*============================================ 
Filter Style Top Section Starts 
========================================*/
.rt-grid-list-style {
  margin-bottom: 25px;
  width: 100%;
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  display: inline-block;
  text-align: right;
  border-bottom: none;
}

.rt-grid-list-style .nav-tabs .nav-link {
  margin: 0;
  padding: 0;
}

.rt-grid-list-style li {
  display: inline-block;
}

.rt-grid-list-style li a {
  padding: 5px;
  line-height: normal;
}

.rt-grid-list-style li a.ti-menu:before {
  font-size: 16px;
  line-height: 32px;
}

.rt-grid-list-style li a:hover {
  border: 1px solid #000248 !important;
  border-radius: 4px;
}

.rt-grid-list-style li a.active {
  border: 1px solid #000248 !important;
  border-radius: 4px !important;
}

.rt-grid-list-style li.total-course {
  float: left;
  padding: 0;
  margin: 0;
}

.rt-grid-list-style li.total-course .rt-filter-result-count {
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.rt-grid-list-style li.total-course .rt-filter-result-count p {
  margin: 0;
  padding: 0;
}

/*============================================ 
Filter Top Section Style ENDS 
========================================*/
/*============================================ 
COURSE Grid System Starts 
========================================*/


.rt-category-grid {
  width: 100%;
}

.rt-category-grid .category-item {
  /*width: 100%;*/
  float: left;
  /*padding-left: 55px;*/
}


.rt-category-grid .category-item .holder {
  background: #fff;
  padding: 20px 25px 25px 25px;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
  border-radius: 4px;
  margin-bottom: 30px;
}

.rt-category-grid .category-item .holder .pic {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  width: 100%;
  /*background: center center no-repeat;
background-size: cover;
transform: scale(1) translateY(0);
transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.9);*/
}


.rt-category-grid .category-item .holder .pic img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  transition: all 1.5s cubic-bezier(0, 0, .2, 1);
}

.rt-category-grid .category-item .holder:hover .pic img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}


.rt-category-grid .category-item .holder .course-tag {
  position: absolute;
  top: 15px;
  right: 15px;
  background: #377DFF;
  z-index: 9;
  padding: 0 15px;
  margin: 0;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  font-weight: 600;

  border-radius: 4px;
}

.rt-category-grid .category-item .holder .data {
  z-index: 9;
  transition: all .3s ease;
  position: relative;
}

.rt-category-grid .category-item .holder .data h6 {
  padding-bottom: 0;
}

.rt-category-grid .category-item .holder .data p {
  padding-bottom: 0;
  margin-bottom: 0;
}

.rt-category-grid .category-item .holder .data .post-ratings-grid {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}


.rt-category-grid .category-item .holder .data .post-ratings-grid .post-ratings {
  float: left;
}

.rt-category-grid .category-item .holder .data .post-ratings-grid .post-ratings img {
  margin: -4px 0 0 0;
}

.rt-category-grid .category-item .holder .data .post-ratings-grid .rt-rate-tag {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  margin-left: 15px;
}


.rt-category-grid .category-item .holder .data .post-ratings-grid .ti-star:before {
  color: #ffce00;
}

.rt-category-grid .category-item .holder .data .rt-course-grid-lable {
  width: 100%;
  display: block;
  float: left;
  margin-top: 13px;
}

.rt-category-grid .category-item .holder .data .course-lable {
  background: #e5e9f2;
  display: inline-block;
  float: left;
  color: #377dff;
  padding: 0 15px;
  font-size: 13px;
  line-height: 26px;
  border-radius: 4px;
}

.rt-category-grid .category-item .holder .data .price-rate {
  color: #377dff;
  font-weight: 600;
  font-size: 16px;
  text-align: right;
  float: right;
}

.rt-category-grid .rt-filter-grid {
  background: #efeff7;
  border-radius: 4px;
  padding: 20px;
}

@media only screen and (min-width: 1024px) and (max-width: 1300px) {
  .rt-category-grid .category-item {
    padding: 0 0 0 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .rt-category-grid .rt-filter-grid {
    margin-bottom: 25px;
  }

  .rt-category-grid .category-item {
    padding: 0;
  }

}

@media only screen and (max-width: 767px) {
  .rt-category-grid .rt-filter-grid {
    margin-bottom: 25px;
  }

  .rt-category-grid .row {
    margin: 0;
    padding: 0;
  }

  .rt-category-grid .category-item {
    padding: 0;
  }

  .rt-category-grid .category-item .rt-filter-bars .rt-filter-result-count p {
    margin-bottom: 25px;
  }

  /* .rt-category-grid .category-item .holder {
     padding: 20px 0;
 }*/

  .rt-category-grid .category-item .holder .data {
    margin-top: 25px;
  }

}

/*============================================ 
COURSE Grid System Ends
========================================*/


/* =====================================
COURSE List System Starts
=======================================*/
.rt-case-study-box.element-seven {
  /*width: 100%;*/
  margin: 0 -15px;
  overflow: hidden;
}

.rt-case-study-box.element-seven .rt-case-study-box-item {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  float: left;
  margin: 0;
}


.rt-case-study-box.element-seven .rt-case-study-box-item > .holder {
  position: relative;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0px !important;
  /* padding-bottom: 25px;*/
  float: left;
  overflow: hidden;
  width: 100%;
  padding: 0;

}

.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .data {
  padding: 11px 0 9px 0 !important;
}

.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .data .rt-bor-div .rt-sale-price,
.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .data .rt-bor-div .rt-price,
.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .data .rt-bor-div .rt-free {
  color: #000248;
  font-weight: 600;
  font-size: 15px;
  text-align: left;
  float: left;
  padding: 0;
  margin-right: 8px;
  display: block;
  width: 100%;
}

.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .data .rt-bor-div .rt-origin-price {
  font-weight: 400;
  font-size: 13px;
  text-align: left !important;
  float: left !important;
  padding: 0;
  text-decoration: line-through !important;
  color: #757589;
}



.rt-case-study-box.element-seven .rt-case-study-box-item .holder .pic {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  width: 100%;
}

.rt-case-study-box.element-seven .rt-case-study-box-item .holder .pic img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  border-radius: 4px;
}

.rt-case-study-box.element-seven .rt-case-study-box-item .holder:hover .pic img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  border-radius: 4px;
  overflow: hidden;
}


.rt-case-study-box.element-seven .rt-case-study-box-item .holder .pic .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
}



.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .data .rt-bor-div {
  border-top: none !important;
  padding-top: 20px 0 0 0;
}


.rt-case-study-box.element-seven .rt-case-study-box-item .holder .course-label-des-box {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999;
  display: block;
}

.rt-case-study-box.element-seven .rt-case-study-box-item .holder .course-lable {
  display: inline-block;
  width: auto;
  padding: 0;
  text-align: center;
  color: #fff !important;
  text-align: center;
  padding: 0 8px;
  background: #1ebb76;
  border-radius: 2px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  text-transform: capitalize;
  float: right;
  margin-left: 7px;
}

.rt-case-study-box.element-seven .rt-case-study-box-item .holder .course-dis {
  display: inline-block;
  width: auto;
  padding: 0;
  text-align: center;
  color: #fff !important;
  text-align: center;
  padding: 0 8px;
  background: #377dff;
  border-radius: 2px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  text-transform: capitalize;
  float: right;

}


.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .data {
  margin: 0;
  text-align: left;
  position: relative;
  z-index: 0;
  bottom: 0;
  background: none;
  box-shadow: none;
  padding: 11px 0 0 0;
}


.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .data h6 {
  text-align: left;
}

.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .data p {
  padding-bottom: 0 !important;
  color: #377DFF;
}


.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .ciurse-fees-main {
  padding: 0px 28px;
  position: relative;
  z-index: 9;
  bottom: 28px;
}

.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .ciurse-fees-main .course-students {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #000248;
  float: left;
  margin-top: 0;
  text-transform: capitalize;
}

.rt-case-study-box.element-seven .rt-case-study-box-item .holder:hover .course-hover:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9;
}

.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .ciurse-fees-main .rt-price {
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: #000248;
  float: right;
  margin-top: 0;
  text-transform: capitalize;
}

.rt-case-study-box.element-seven .course-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 10px 30px 11px rgba(0, 0, 0, .25);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  z-index: 1;
  transition: none;
  display: none;
}

.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .ciurse-fees-main i {
  padding: 0 4px 0 0;
  font-size: 13px;
  color: #377dff;
}

.rt-case-study-box.element-seven .rt-case-study-box-item .holder:hover .course-hover {
  visibility: visible;
  opacity: 1;
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.rt-case-study-box.element-seven .course-hover > .pic {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.rt-case-study-box.element-seven .course-hover > .pic > img {
  width: 100%;
}

.rt-case-study-box.element-seven .course-hover > .pic > .holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-case-study-box.element-seven .course-data span.rt-rate-tag {
  text-align: right;
  display: inline-block;
  padding: 2px 0 0 5px;
  font-size: 15px;
  line-height: 30px;

}

.rt-case-study-box.element-seven .course-data span.course-rate-wrapper {
  width: 100%;
  display: block;
  overflow: hidden;
}


.rt-case-study-box.element-seven .rt-case-study-box-item > .holder .rt-rate-tag {
  display: none;
}




@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rt-case-study-box.element-seven {
    width: auto;
  }

}

@media screen and (max-width: 767px) {
  .rt-case-study-box.element-seven {
    width: auto;
  }

  .rt-case-study-box.element-seven .rt-case-study-box-item {
    width: 100%;
  }
}



.rt-case-study-box.element-seven .course-data {
  width: 100%;
  display: block;
  float: left;
}

.rt-case-study-box.element-seven .course-data .course-rate-number,
.rt-case-study-box.element-seven .course-data .course-review-number,
.rt-case-study-box.element-seven .course-data .review-stars-rated {
  float: left;
  font-size: 15px;
  line-height: 30px;
}

.rt-case-study-box.element-seven .course-data .course-rate-number {
  font-weight: 600;
  color: #000248;
  margin-right: 6px;
}

.rt-case-study-box.element-seven .course-data .review-stars-rated {
  margin: 8px 6px 0 0;
  display: flex;
}

.rt-case-study-box.element-seven .course-data .review-stars-rated svg {
  float: left;
}

/* =====================================
COURSE List System Ends
=======================================*/

/* =====================================
LMS All-COURSE-one CSS START (COURSE)
=======================================*/

.post-type-archive-lp_course .wraper_blog_main > .container {
  padding: 120px 0;
}

.post-type-archive-lp_course .radiantthemes_loadmore_item {
  margin-bottom: 0;
}

.post-type-archive-lp_course .empty-course {
  height: auto;
  font-weight: 400;
}

.rt-case-study-box.element-two.all-courses.style-4 .rt-case-study-box-item {
  padding: 0 15px 30px 15px;
}

.rt-case-study-box.element-two.all-courses.style-4 .rt-case-study-box-item > .holder {
  margin-top: -15px;
  margin-bottom: 15px;
}

.rt-case-study-box.element-nine.all-courses.style-4 .rt-case-study-box-item > .holder .data .review-stars-rated {
  margin: 7px 2px 0 0;
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rt-case-study-box.element-two.all-courses.style-4 {
    margin: 0 !important;
    padding: 0 !important;
  }

  .rt-case-study-box.element-nine.style-4.all-courses.style-4 .rt-case-study-box-item {
    width: 100%;
    float: left;
  }

  .rt-case-study-box.element-two.all-courses.style-4 .rt-case-study-box-item > .holder {
    margin: 0;
  }

  .thim-course-filter-wrapper {
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 767px) {
  .rt-case-study-box.element-nine.all-courses.style-4 {
    padding: 0;
    margin: 0;
  }

  .rt-case-study-box.element-two.all-courses.style-4 .rt-case-study-box-item > .holder {
    margin: 0 15px;
  }

  .thim-course-filter-wrapper {
    margin-bottom: 120px;
  }

  .rt-case-study-box.element-nine.all-courses.style-4 .radiantthemes_loadmore_item {
    padding: 0 15px;
  }
}

/* =====================================
LMS All-COURSE-one CSS END (COURSE)
=======================================*/

/*============================================------------------------ Filter Style ENDS 
------------------------========================================*/


/* ================================ 
SWIPER CSS STARTS
================================ */

.swiper-wrapper {
  padding: 0 !important;
}

.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0 !important;
  text-align: center;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
  width: 25px !important;
  height: 6px !important;
  border-radius: 4px;
  background: #c7c7d3;
}

.swiper-button-next,
.swiper-button-prev {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
  font-size: 15px;
  background: #fff;
  text-align: center;
  vertical-align: middle;
  padding: 15px 0;
  font-weight: 600;
}

.swiper-button-prev {
  position: absolute;
  top: 50%;
  left: -20px;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  border: none;
  outline: none;
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  border: none;
  outline: none;
}

.swiper-button-prev:before {
  content: "\e64a";
  font-family: "Themify";
}

.swiper-button-next {
  top: 50%;
  right: -20px;
}

.swiper-button-next:before {
  content: "\e649";
  font-family: "Themify";
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

  .swiper-button-next,
  .swiper-button-prev {
    display: none;
  }
}


@media screen and (max-width: 767px) {
  .swiper-wrapper {
    padding: 0 0 40px 0 !important;
  }

  .swiper-button-next,
  .swiper-button-prev {
    display: none;
  }
}


/* ================================ 
SWIPER CSS ENDS
================================ */

/* ================================ 
CATEGORY CSS ONE STARTS
================================ */

.rt-grid.rt-cat-item.swiper-slide {
  padding: 0 !important;
}

.rt-grid {
  position: relative;
  list-style: none;
  text-align: center;
}

/* Common style */
.rt-grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  /*background: #c2d7fd;*/
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
}

.rt-grid figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  /*opacity: 0.8;*/
  opacity: 1;
}

.rt-grid figure figcaption {
  padding: 0;
  color: #000248;
  text-transform: capitalize;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.rt-grid figure figcaption::before,
.rt-grid figure figcaption::after {
  pointer-events: none;
}

.rt-grid figure figcaption,
.rt-grid figure figcaption > a {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.rt-grid figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}


.rt-grid figure h6 span {
  text-align: right;
  float: right;
  font-size: 16px;
  line-height: 32px;
  color: #757589;
}

.rt-grid figure h6,
.rt-grid figure p {
  margin: 0;
}

/***** Box Effect *****/
.swiper-container .swiper-slide figure {
  line-height: normal;
  width: 100%;
}

figure.rt-img-appear img {
  max-width: none;
  width: -webkit-calc(100% + 80px);
  width: calc(100% + 80px);
  /*    opacity: 0.7;*/
  opacity: 1;
  -webkit-transition: opacity 0.35s,
    -webkit-transform 0.35s;
  transition: opacity 0.35s,
    transform 0.35s;
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}

figure.rt-img-appear figcaption {
  text-align: left;
}

figure.rt-img-appear figcaption > div {
  /*position: absolute;
    bottom: 0;
    left: 0;*/
  padding: 20px;
  width: 100%;
  /*height: 16%;*/
  background: #fff;
}


figure.rt-img-appear h6 {
  /*-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    transition: opacity 0.2s, transform 0.35s;*/
  transition: opacity 0.2s, transform 0.35s;
  font-size: 16px;
  line-height: 32px;
  /*-webkit-transform: translate3d(0, 17px, 0);
transform: translate3d(0, 17px, 0);*/
  position: relative;
  display: block;
  width: 100%;
}

/*figure.rt-img-appear:hover h6 {
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    transition: opacity 0.2s, transform 0.35s;
    -webkit-transform: translate3d(0, 17px, 0);
    transform: translate3d(0, 17px, 0);
}*/


figure.rt-img-appear p {
  display: none;
  font-size: 15px;
  line-height: 30px;
  color: #757589;
  opacity: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, transform 0.35s;
  -webkit-transform: translate3d(0, 15px, 0);
  transform: translate3d(0, 15px, 0);
}


figure.rt-img-appear:hover img,
figure.rt-img-appear:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

/*figure.rt-img-appear:hover p {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}*/



@media screen and (min-width: 768px) and (max-width: 1024px) {
  figure.rt-img-appear figcaption > div {
    height: 14%;
  }

  .swiper-container .swiper-slide figure {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .rt-grid figure {
    display: inline-block;
    float: none;
    margin: 10px auto;
    width: 100%;
  }

  figure.rt-img-appear figcaption > div {
    height: 15%;
  }
}

/* ================================ 
CATEGORY CSS ONE ENDS
================================ */

/* ================================ 
CATEGORY CSS TWO STARTS
================================ */

.rt-category-two .category-item {
  /*width: 100%;*/
  float: left;
  margin-bottom: 30px;
}

.rt-category-two .category-item > .holder > .pic {
  position: relative;
  margin-bottom: 0px;
  padding-top: calc((66 / 100) * 100%);
  overflow: hidden;
  transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-radius: 4px;

}

.rt-category-two .category-item > .holder:hover .pic {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.rt-category-two .category-item > .holder > .data {
  padding: 25px;
  z-index: 9;
  transition: all .3s ease;
  position: relative;
}

.rt-category-two .category-item > .holder:hover .data {
  background: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
  opacity: 1;
  visibility: visible;
  z-index: 9;
  transition: all .3s ease;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}


.rt-category-two .category-item > .holder:hover .data:before {
  content: "";
  display: block;
  padding-top: 0;
}

.rt-category-two .category-item > .holder:hover .rectangle-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
}

.rt-category-two .category-item > .holder:hover .rectangle-content:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 5px;
  background-color: #377efe;
  opacity: 1;
  transition: width 0.4s ease-in-out 0s;
}

.rt-category-two .category-item > .holder:hover .rectangle-content:hover:after,
.rt-category-two .category-item > .holder:hover .rectangle-content:focus:after {
  width: 100%;
  transition: width 0.4s ease-in-out 0s;
}


.rt-category-two .category-item > .holder > .pic > .course-tag {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 999;
  display: inline-block;
  width: auto;
  padding: 0;
  text-align: center;
  color: #fff !important;
  text-align: center;
  padding: 0 10px;
  background: #1ebb76;
  border-radius: 4px;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.rt-category-two .category-item > .holder:hover .pic a {
  transform: scale3d(1.1, 1.1, 1.1);
}

.rt-category-two .category-item > .holder > .pic > .pic-main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: center center no-repeat;
  background-size: cover;
  transition: all 1.5s cubic-bezier(0, 0, .2, 1)
}

.rt-category-two .category-item > .holder > .data > *:last-child {
  margin-bottom: 0 !important;
}

.rt-category-two .category-item > .holder > .data h6 {
  color: #000248;
  margin: 0 0 5px 0;

  text-transform: capitalize;
  text-align: center;
}

.rt-category-two .category-item > .holder > .data .course-list {
  text-align: center;
}

.rt-category-two .category-item > .holder > .data .course-list .ti-book:before {
  content: "\e6b7";
  margin-right: 8px;
  font-size: 13px;
  line-height: 26px;
}

.rt-category-two .category-item > .holder > .data .btn {
  margin-bottom: 10px;
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: initial;
  font-weight: 600;
  font-size: 13px;
  color: #181b31;
  line-height: 25px;

  text-transform: capitalize;
}

.rt-category-two .category-item > .holder > .data .btn > .btn-arrow {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 1px;
  margin-top: -2px;
  margin-left: 0px;
  margin-right: 15px;
  /* margin-left: 10px;*/
  background-color: #181b31;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-category-two .category-item > .holder > .data .btn > .btn-arrow > i {
  position: absolute;
  top: -8px;
  right: -2px;
  z-index: 1;
  font-size: 15px;
}

.rt-category-two .category-item > .holder:hover .data .btn > .btn-arrow {
  width: 60px;
  background-color: #377DFF !important;
}

.rt-category-two .category-item > .holder:hover .data .btn > .rt-read-more {
  color: #377DFF;
}


.rt-category-two.rt-modern .category-item {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}



.rt-category-two .rt-modern .category-item > .holder {
  width: 100%;
  max-height: 100%;
  /*height: 394px !important;
    margin-bottom: 25px;*/
}

.rt-modern .rt-no-more-post {
  display: block;
  width: 100%;
  overflow: hidden;
}


@media screen and (max-width: 767px) {
  .rt-category-two {
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .rt-category-two .category-item {
    width: 100%;
    float: none;
    margin-bottom: 30px;
    padding: 0;
  }
}


/* ================================ 
CATEGORY CSS TWO ENDS
================================ */



/*======================================================================================
                                COURSE DETAIL SECTION STARTS
=======================================================================================*/

/*==============================
COURSE TAB SECTION STARTS
==============================*/

ul.learn-press-nav-tabs.course-nav-tabs {
  margin: 10px 0 10px 0 !important;
  text-align: center;
  float: left;
  width: 100%;
  border: 0px none;
  background: #f8f9f8;
  padding: 0 !important;
}

.course-tab-panel-overview {
  margin-top: 0px;
  float: left;
  overflow: hidden;
}


.course-curriculum ul.curriculum-sections .section {
  list-style-type: none;
}

.courses-details-desc .nav {
  margin-bottom: 35px;
  list-style-type: none;
  background-color: #fff;
  border: none;
  padding: 0;
  text-align: center;
  display: block;
  border-radius: 4px;
  box-shadow: 0 0 20px rgb(51 51 51 / 10%);
  overflow: hidden;
}

.courses-details-desc .nav .nav-item {
  margin-bottom: 0;
  list-style-type: none;
  text-align: center;
  display: inline-block;
}

.courses-details-desc .nav .nav-item .nav-link {
  border-radius: 0;
  border: none;
  -webkit-transition: .5s;
  transition: .5s;
  padding: 15px 0;
  margin: 0 35px;
  text-transform: capitalize;
  position: relative;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  color: #000248;
}

.courses-details-desc .nav .nav-item .nav-link p {
  margin-bottom: 0;
}

.courses-details-desc .nav .nav-item .nav-link::before {
  content: '';
  bottom: 0;
  height: 2px;
  position: absolute;
  -webkit-transition: .5s;
  transition: .5s;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  background: #377DFF;
}

.courses-details-desc .nav .nav-item .nav-link:hover::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377DFF;
  color: #222;
}

.courses-details-desc .nav .nav-item .nav-link.active::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377DFF;
  color: #222;
}



.courses-details-desc .nav .nav-item:last-child {
  margin-right: 0
}


.courses-details-desc .course-rate-wrapper {
  float: left;
  width: 100%;
}


.courses-details-desc .course-rate-wrapper span.course-rate-number {
  float: left;
  font-weight: 600;
  margin: 0 8px 0 0;
  font-size: 16px;
  color: #000248;
}

.courses-details-desc .course-rate-wrapper .review-stars-rated {
  float: left;
  display: flex;
  padding: 0;
  margin: 8px 8px 0 0;
}

.courses-details-desc .star-rating .rt-rate span.course-review-number {
  float: left;
}

.courses-details-desc .rt-total-courses,
.courses-details-desc .rt-total-students,
.courses-details-desc .rt-total-review,
.courses-details-desc .rt-total-avgreview {
  float: left;
  width: 100%;
  font-size: 15px;
  line-height: 30px;
  text-transform: capitalize;
}

.courses-details-desc .rt-total-courses svg,
.courses-details-desc .rt-total-students svg,
.courses-details-desc .rt-total-review svg,
.courses-details-desc .rt-total-avgreview svg {
  margin-right: 8px;
  float: left;
  margin-top: 7px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .courses-details-desc .nav {
    padding: 0;
  }


}

@media screen and (max-width: 767px) {
  .courses-details-desc .nav .nav-item {
    /*padding: 0 15px;*/
    width: 100%
  }


  .courses-details-desc .nav .nav-item .nav-link {
    margin: 0;
    display: inline-block;
  }
}

/*==============================
COURSE TAB SECTION ENDS
==============================*/

.course-curriculum ul.curriculum-sections .section-header .section-desc {
  font-style: normal !important;
}

.learn-press-course-results-progress {
  /*margin-right: -4%;
margin: 42px 0 0 0;*/
  width: 100%;
  float: left;

}

.course-tab-panel-curriculum {
  width: 100%;
  float: left;
  padding: 0px 0 10px 0;
}

.course-tab-panel-curriculum ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.course-tab-panel-curriculum ul li {
  padding: 0 !important;
  margin: 0 !important;
  left: 0 !important;
  text-align: left !important;
  list-style: none !important;
}

.section-header h1 {
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #222;
}

#section-43 .section-header h1 {
  padding-top: 15px;
}

.course-curriculum ul.curriculum-sections .section-header .section-left p {
  margin: 0 !important;
}

.course-curriculum ul.curriculum-sections .section-content .course-item {
  padding: 2px 20px !important;
  /*list-style: decimal-leading-zero inside !important;*/
  list-style-type: none !important;
  /*background: #f9f9f9 !important;*/
  border-bottom: none !important;
  overflow: hidden;
}


.course-curriculum ul.curriculum-sections .section-content .course-item a {
  color: #757589;
  font-size: 15px;
  line-height: 30px !important;
  font-weight: 400;
}

.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link:before {
  display: none !important;
}

.course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-status {
  border-radius: 0px !important;
}

.course-item-lp_lesson #header .rt-header-inner {
  display: none !important;
}

.course-item-lp_lesson .wraper_footer.custom-footer {
  display: none !important;
}

.course-item-lp_lesson .learn-press-breadcrumb {
  display: none !important;
}


.course-item-lp_quiz #header .rt-header-inner {
  display: none !important;
}

.course-item-lp_quiz .wraper_footer.custom-footer {
  display: none !important;
}

.course-item-lp_quiz .learn-press-breadcrumb {
  display: none !important;
}

.course-item-lp_quiz .item-name-sub {
  display: none;
}



.single-lp_course .lp-single-course .learn-press-breadcrumb {
  font-weight: 600;
}


.single-lp_course .lp-single-course .learn-press-breadcrumb a {
  font-weight: 600;
}



.tab-content .course-curriculum ul.curriculum-sections .section-content .course-item .item-icon,
.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .item-name,
.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .item-quiz {
  float: left;
  width: 80%;
  padding: 15px 0 !important;

}

.tab-content .course-curriculum ul.curriculum-sections .section-content .course-item .item-name-sub,
  {
  display: none;
}

/*.course-item-popup.course-item-lp_lesson .course-curriculum ul.curriculum-sections .section-content .course-item .item-name {
  display: none;
}*/

.tab-content .course-item-popup.course-item-lp_lesson .course-curriculum ul.curriculum-sections .section-content .course-item .item-name-sub {
  float: left;
  width: 80%;
  padding: 15px 10px !important;

}

.course-item-popup.course-item-lp_lesson .course-curriculum ul.curriculum-sections .section-content .course-item .item-name-sub {
  float: left;
  width: auto;
  padding: 15px 0;
  margin-left: 0;
}

.rt-gen-ul-tag ul li {
  padding: 0px 0 0px 20px !important;
  position: relative;
  display: block;
  list-style: disc;
  list-style-position: inside !important;
}

.rt-gen-ul-tag ul li:after {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  background: #377DFF;
  left: 0;
  top: 10px;
  border-radius: 50%;
}


.single-post .entry-main .entry-content.default-page .rt-ul-blue-tag ul li {
  padding: 0px 0 0px 20px !important;
  position: relative;
  display: block;
  list-style: disc;
  list-style-position: inside !important;
}

.single-post .entry-main .entry-content.default-page .rt-ul-blue-tag ul li:after {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  background: #377DFF;
  left: 0;
  top: 5px;
  border-radius: 50%;
}

.tab-content .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link .item-name-sub,
#popup-sidebar .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link .item-name-sub {
  display: none;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-status:before {
  color: #377DFF !important;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  padding: 10px 0;
  text-align: right;
  width: auto;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta svg {
  float: right !important;
  margin: 4px 0 0 7px !important;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .item-meta {
  line-height: 26px !important;
  height: 26px !important;
  padding: 0 8px !important;
  border-radius: 4px !important;
  font-size: 13px !important;
  font-weight: 600;
  margin-left: 7px !important;
  text-transform: capitalize;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item.has-status {
  overflow: hidden;
}


.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .section-item {
  float: left;
  width: 5%;
  line-height: 58px;
  margin-right: 5px;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link {
  float: right;
  width: 100% !important;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link svg {
  float: left;
  margin: 19px 15px 0 0;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item.has-status .course-item-status {
  margin-left: 10px !important;
}


.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions {
  background: #377dff !important;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration {
  background: #eceff6 !important;
  color: #000248 !important;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .item-meta.trans {
  margin-left: 5px !important
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .item-meta.trans:before {
  content: "\e62b";
  font-family: 'themify';
  line-height: 28px !important;
  font-size: 13px !important;
  font-weight: 600;

}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link:before {
  display: none;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .course-item-status:before {
  font-size: 13px !important;
  font-weight: 600;

}

.section-header span {
  padding: 0;
  position: relative;
}


.single-lp_course .course-curriculum ul.curriculum-sections .section-header {
  border-bottom: 1px solid #f7f8fa !important;
  padding: 10px 20px !important;
  background: #fff;
  border-radius: 8px;
}

.single-lp_course .lp-single-course .lp-single-course-left-pane {
  flex: 0 0 70%;
  max-width: 70%;
  padding: 0 15px
}

.single-lp_course .lp-single-course .lp-single-course-right-pane {
  flex: 0 0 30%;
  max-width: 30%;
  padding: 0 15px;
}

.single-lp_course .lp-single-course .lp-single-course-left-pane .course-description {
  flex: 0 0 100%;
  max-width: 100%;
}

.single-lp_course .lp-single-course .lp-single-course-left-pane .course-description .elementor-widget-wrap {
  flex: 0 0 93%;
  max-width: 93%;
}

@media screen and (min-width: 1025px) and (max-width: 1170px) {

  .single-lp_course .lp-single-course .lp-single-course-left-pane {
    padding: 0;
    margin-bottom: 100px;
  }

  .single-lp_course .lp-single-course .lp-single-course-right-pane {
    padding: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .overview-tab-sec {
    padding: 0 15px;
  }

  .single-lp_course .lp-single-course .lp-single-course-left-pane {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 100px;
  }

  .single-lp_course .lp-single-course .lp-single-course-right-pane {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }

  .single-lp_course .lp-single-course .lp-single-course-left-pane .course-description {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .single-lp_course .lp-single-course .lp-single-course-left-pane .course-description .elementor-widget-wrap {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }

}

@media only screen and (max-width: 767px) {
  .overview-tab-sec {
    padding: 0 15px;
  }


  .single-lp_course .lp-single-course .lp-single-course-left-pane {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    /*margin-bottom: 100px;*/
  }

  .single-lp_course .lp-single-course .lp-single-course-right-pane {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }


  .single-lp_course .lp-single-course .lp-single-course-left-pane .course-description {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .item-meta.duration {
    margin-left: 0 !important;
  }

  .course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-status {
    margin-left: 10px !important;
  }

  .single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta {
    width: 100%;
    overflow: hidden;
    display: block;
    text-align: left;
  }

  .single-lp_course .lp-single-course .lp-single-course-left-pane .course-description .elementor-widget-wrap {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .rt-sidebar-detail-box-right {
    font-size: 13px !important;
  }

}



/*================================== RT-SIDEBAR Start ==================================*/

.rt-sidebar {
  margin: 0;
  padding: 0;
}

.rt-sidebar-bluebar {
  background: #377DFF;
  overflow: hidden;
  margin-bottom: 0px;
  width: 100%;
}

.rt-sidebar-bluebar .rt-course-desc {
  padding: 12px 15px 12px 30px;
  line-height: 50px;
  color: #fff;
  text-transform: capitalize;
  font-size: 13px;
  float: left;
  line-height: 24px;

  font-weight: 600;
}

.rt-sidebar-bluebar .rt-course-value {
  padding: 12px 30px 12px 0;
  line-height: 50px;
  color: #fff;
  text-transform: capitalize;
  font-size: 15px;
  float: right;
  font-weight: bold;
  line-height: 24px;
  text-align: right;
}

.rt-sidebar-detail-grid-area {
  margin: 0;
  padding: 0;
}

.rt-sidebar-course-video {
  padding: 10px 0 25px 0;
  margin: 0;
}

.rt-sidebar-detail-box {
  margin: 0;
  padding: 10px 0;
  overflow: hidden;
  border-bottom: 1px solid #F6F6F6;
}

.rt-sidebar-detail-box:first-child {
  border-bottom: none;
}

/*.rt-sidebar-detail-box:last-child {
    margin-bottom: 30px;
    border-bottom: none;
    padding-bottom: 0;
}*/

.rt-sidebar-detail-box-left {
  text-transform: capitalize;
  /*font-size: 13px;*/
  float: right;
  text-align: right;
}

.rt-sidebar-detail-box-left span {
  color: #757589;
  text-transform: capitalize;
  font-size: 15px;
  /*float: left;*/
  font-weight: 400;
}

.rt-sidebar-detail-box-left span.rt-origin-price {
  color: #757589;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 28px;
  float: left;
  font-weight: 400;
  margin-left: 15px;
  text-decoration: line-through;
  margin-bottom: 10px;
  padding-top: 10px;
}

.rt-sidebar-detail-box-left span.course-price {
  color: #000248;
  text-transform: capitalize;
  font-size: 25px;
  line-height: 40px;
  font-weight: 600;
  float: left;
  text-align: left;
  margin-bottom: 10px;
  padding-top: 5px;
}

.rt-sidebar-detail-box-left span.course-discount {
  color: #000248;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  float: left;
  text-align: left;
  margin-bottom: 10px;
  margin-left: 5px;
  text-decoration: none;
  padding-top: 10px;
}

.rt-sidebar-detail-box-left .discount-expiry {
  color: #757589;
  text-transform: capitalize;
  font-size: 13px;
  line-height: 26px;
  font-weight: 600;
  float: left;
  text-align: left;
  margin-bottom: 10px;
  display: block;
  width: 100%;
}

.rt-sidebar-detail-box-left .discount-expiry svg {
  float: left;
  margin: 6px 8px 0 0;
}

.rt-sidebar-detail-box-left .discount-expiry span {
  color: #ee3636;
  text-transform: capitalize;
  font-size: 13px;
  line-height: 26px;
  font-weight: 600;
}

.rt-sidebar-detail-box-right {
  float: left;
  text-align: left;
  line-height: 30px;
  color: #000248;
  text-transform: capitalize;
  font-size: 15px;
  /*float: right;*/
  font-weight: 600;
}

.rt-sidebar-detail-box-right svg {
  border-radius: 0px;
  float: left;
  margin-top: 4px;
  margin-right: 15px;
}


.rt-archive-box {
  background: #fff;
  padding: 23px 30px 30px 30px;
  box-shadow: 0 0 20px rgba(51, 51, 51, .1);
  border: none !important;
  margin-top: 30px;
}

.rt-archive-box-1 {
  border-radius: 4px;
  background: #fff;
  padding: 5px 20px 8px 20px;
  box-shadow: 0 0 20px rgba(51, 51, 51, .1);
  border: none !important;
  margin-top: 10px;
}

.rt-archive-box-2 {
  background: #fff;
  padding: 23px 30px 20px 30px;
  box-shadow: 0 0 20px rgba(51, 51, 51, .1);
  border: none !important;
  margin-top: 30px;
}

.rt-archive-box h5 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  color: #222;
}

.rt-working-hr {
  font-size: 13px;
  line-height: 28px;
  color: #a2a2a2;
  padding: 0;
}

.rt-working-hr h5 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  color: #222;
}

.rt-pane-section {
  border-bottom: 1px dashed #CDCECE;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}

.rt-pane-section p {
  margin: 0;
}

.rt-pane-section:last-child {
  border-bottom: none;
}

.rt-pane-section .rt-left-pane {
  float: left;
}

.rt-pane-section .rt-right-pane {
  float: right;
}

.rt-pane-section .rt-right-pane.closed {
  color: #D6E9FF;
  text-transform: capitalize;
  font-weight: 600;
}

.rt-archive-box select {
  border: 1px solid #E6E6E6;
  padding: 0 10px;
  line-height: 50px;
  height: 50px;
  color: #CDCECE;
  width: 100%;
  border-radius: 0 !important;
}

.course-data img {
  float: left;
}

.course-data .course-author {
  float: left;
  padding: 14px 0 0 20px;
  font: normal 14px/28px;
  font-weight: 600;
  text-transform: capitalize;
  margin-top: -10px;
}

.course-data .course-author span {
  display: block;
  width: 100%;
  color: #B9BABB;
  font-size: 13px;
  line-height: 25px;
  font-weight: 600;
}

.rt-course-category {
  text-align: center;
}

.course-category {
  text-align: center;
  display: inline-block;
  padding-top: 4px;
}


.course-category img {
  float: left;
  margin-top: 5px;
}

.course-category .course-category-head {
  float: left;
  padding: 0 0 0 20px;
  font: normal 14px/28px;
  font-weight: 600;
  text-transform: capitalize;
}

.course-category .course-category-head span {
  display: block;
  width: 100%;
  color: #B9BABB;
  font-size: 13px;
  line-height: 25px;
  font-weight: 600;
  text-align: left;
}

.rt-course-ratings {
  padding-top: 1px;
  float: right;
}

.rt-course-ratings span {
  font-weight: 600;
  font-size: 15px;
  line-height: 27px;
}

.rt-course-ratings span.rt-rate-tag {
  text-align: right;
  display: inline-block;
  float: right;
  padding: 0 0 0 5px;
}

.course-data span.rt-rate-tag {
  text-align: right;
  display: inline-block;
  padding: 3px 0 0 5px;
}

.rt-course-ratings .post-ratings {
  font-size: 13px;
  line-height: 27px;
  font-weight: 600;
  color: #b9baba;
  /* margin-left: 24px;*/
}

.stm-lms-wishlist {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px !important;
  float: left;
  margin-left: 0;
}

.rtlogin {
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 30px 0 0 0 !important;
  float: right;
}

.rtlogin .lrm-login {
  float: right;
}

.rtlogin i {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  margin: 0 5px 0 0;
  padding-left: 1px;
  border: 1px solid #d8dada !important;
  border-radius: 0;
  text-align: center;
  line-height: 30px;
  color: #ff1f59 !important;
  font-size: 15px;
  opacity: 1;
  transition: .3s ease;
}

.rtlogin span {
  color: #222 !important;
  font-size: 15px !important;
  /*font-weight: 600 !important;*/
  padding-left: 10px;
}

.stm-lms-wishlist i.fa-heart:before {
  color: #ff0000;
}

.stm-lms-wishlist span {
  color: #222 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  padding-left: 10px;
  text-transform: capitalize;
}

.rt-buy-course {
  float: right;
}

/*CheckOut*/

#learn-press-course-tabs .course-tab-panel.active {
  width: 100%;
}


.learnpress-page .learn-press-form h4 {
  font-weight: 600;
}

.learnpress #learn-press-checkout-login,
#learn-press-checkout-register {
  border: none !important;
  padding: 0 !important;
}

.learnpress #learn-press-checkout-login,
.learnpress #learn-press-checkout-register {
  padding: 0 15px !important;
  margin: 0;
}

.learnpress .checkout-form-login-toggle,
.checkout-form-register-toggle {
  color: #fff !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: #377DFF;
  padding: 15px 30px;
  font-size: 13px;
  font-weight: 600;
  text-transform: capitalize;

}

.learn-press-checkout #learn-press-payment .payment-methods .lp-payment-method {
  margin-bottom: 10px;
}

.learn-press-checkout #learn-press-payment .payment-methods .payment-method-form {
  border: none;
}


.hentry .learnpress .button-continue-guest-checkout .lp-button {
  background: #377DFF !important;
  color: #fff;
  border: 1px solid #377DFF !important;
  text-transform: capitalize !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  border-radius: 4px;
  width: auto !important;
  height: 52px !important;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
}


.learnpress button {
  position: relative;
  background: #377DFF;
  border-radius: 4px;
  width: auto;
  height: 52px;
  line-height: 30px;
  border: none;
  color: #fff;
  font-size: 15px;
  padding: 11px 33px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
  margin: 0;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
}


.learn-press-form .form-fields .form-field .description {
  font-style: normal !important;
  margin: 10px 0 !important;
  font-size: 13px !important;
  line-height: 26px !important;
}

.learn-press-form .form-fields .form-field input[type="text"],
.learn-press-form .form-fields .form-field input[type="email"],
.learn-press-form .form-fields .form-field input[type="number"],
.learn-press-form .form-fields .form-field input[type="password"],
.learn-press-form .form-fields .form-field select {
  background: #f3f7fa;
  border-radius: 4px;
  width: 100%;
  height: 52px !important;
  resize: none;
  line-height: 30px;
  font-size: 15px;
  font-weight: 500;
  padding: 0 20px !important;
  color: #757589;
  border: none;
  margin-bottom: 9px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.learn-press-form .form-fields .form-field textarea {
  background: #f3f7fa;
  border-radius: 4px;
  width: 100%;
  height: 120px;
  resize: none;
  line-height: 28px;
  font-size: 16px;
  padding: 0 20px;
  color: #757589;
  border: none;
  margin-bottom: 9px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


#course-item-content-header {
  top: 0;
  left: 0;
  background: #000247 !important;
  border-bottom: 1px solid #000247 !important;
  z-index: 999 !important;
  padding: 0;
}

#course-item-content-header .course-item-search button:after {
  content: "\e610" !important;
  font-family: 'themify' !important;
}

#course-item-content-header .course-title a {
  color: #fff;
}


#learn-press-content-item #course-item-content-header .course-item-search {
  width: 340px !important;
}

#learn-press-content-item #course-item-content-header .course-item-search input {
  width: 100% !important;
}

#course-item-content-header .course-item-search input {
  height: 45px !important;
  padding: 0 !important;
  margin-top: -7.5px !important;
  font-style: normal !important;
  color: #fff !important;
}


#course-item-content-header .course-item-search input::-webkit-input-placeholder {
  color: #fff;
}

#course-item-content-header .course-item-search input::-moz-placeholder {
  color: #fff;
}

#course-item-content-header .course-item-search input:-ms-input-placeholder {
  color: #fff;
}


.single-lp_course .course-curriculum ul.curriculum-sections .section {
  border: 1px solid #ececec;
  border-radius: 4px;
  margin-top: 8px !important;
  float: left;
  display: block;
  width: 100%;
}

.single-lp_course .course-curriculum ul.curriculum-sections li {
  padding: 0 !important;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .item-meta.trans {
  padding: 0 !important;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item {
  padding: 0 20px !important;
}

.single-lp_course .course-curriculum ul.curriculum-sections li ul li:first-child(even) {
  background: #fff !important;
}

.single-lp_course .course-curriculum ul.curriculum-sections li ul li:nth-child(even) {
  background: #fff !important;
}


.single-lp_course .course-curriculum ul.curriculum-sections li ul li:nth-child(odd) {
  background: #f7f8fa !important;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-title {
  font-weight: normal !important;
  margin-bottom: 0 !important;
  padding: 0px !important;
  font-weight: 600 !important;
  border-radius: 4px;
  font-size: 16px !important;
  line-height: 28px !important;
}


body.course-item-popup #learn-press-content-item .course-item-title {
  font-size: 16px !important;
  line-height: 28px !important;
  font-weight: 600 !important;
}

#course-item-content-header .course-title {
  font-size: 22px !important;
  line-height: 35px !important;
  padding: 0 0 0 115px !important;
  margin: 12px 0 0 0 !important;
}

#course-item-content-header .toggle-content-item::before {
  color: #fff !important;
  font-family: "Themify" !important;
  content: "\e659" !important;
  font-size: 15px !important;
}

#course-item-content-header .toggle-content-item {
  border: none !important;
}

body.course-item-popup #learn-press-content-item .content-item-scrollable {
  background: #fff !important;
}

body.course-item-popup #learn-press-content-item .content-item-scrollable .course-item-nav {
  padding-top: 30px;
}

.course-item-nav .prev a,
.course-item-nav .next a {
  color: #000248 !important;
  font-size: 15px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
}

.course-item-nav .prev {
  float: left;
  width: 48%;
  text-align: left;
}

.course-item-nav .next {
  float: right;
  width: 48%;
  text-align: right;
}


.course-item-nav .prev .arrow-prev {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  width: 15%;
}

.course-item-nav .prev .arrow-prev svg {
  background: #f5f7ff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding: 17px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.course-item-nav .prev .arrow-prev svg:hover {
  background: #377dff;
}

.course-item-nav .prev .arrow-prev svg:hover path {
  fill: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.course-item-nav .prev .desc-prev {
  float: left;
  width: 80%;
}


.course-item-nav .next .desc-next {
  float: right;
  width: 80%;
}


.course-item-nav .next .arrow-next {
  float: right;
  margin-left: 15px;
  margin-top: 5px;
  width: 15%;
}

.course-item-nav .next .arrow-next svg {
  background: #f5f7ff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding: 17px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.course-item-nav .next .arrow-next svg:hover {
  background: #377dff;
}

.course-item-nav .next .arrow-next svg:hover path {
  fill: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}




body.course-item-popup #learn-press-course-curriculum {
  padding-top: 0 !important;
}

body.course-item-popup #learn-press-course-curriculum .course-item {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

body.course-item-popup .content-item-summary {
  border-bottom: 1px solid #ececec;
  padding-bottom: 40px;
  margin-bottom: 0 !important;
}

body.course-item-popup .content-item-summary > h3 {
  margin-bottom: 11px !important;
}

body.full-screen-content-item #course-item-content-header .toggle-content-item::before {
  font-family: "Themify" !important;
  content: "\e676" !important;
}

.button-continue-guest-checkout {
  clear: both;
  width: 100%;
  margin-bottom: 10px;
}




/*================================== RT-SIDEBAR End ==================================*/


/*================================== INSTRUCTOR SWIPER STARTS ==================================*/

.course-cat.rt-instructor-box {
  width: 100%;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder {
  background: #fff;
  border-radius: 4px;
  border: 1px solid #ECECEC;
  padding: 20px 20px 10px 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  margin-top: 0 !important;
  margin-bottom: 30px;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder:hover {
  background: #F7F6FB;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder .instructor-img img {
  border-radius: 50%;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder h6.instructor-name {
  color: #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  line-height: 28px;
  letter-spacing: 0.3px;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  margin: -8px 0 0 0;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder:hover h6.instructor-name {
  color: #000248;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.course-cat.rt-instructor-box > .swiper-wrapper > .holder h6.instructor-designation {
  color: #000248;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  line-height: 28px;
  letter-spacing: 0.3px;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder:hover h6.instructor-designation {
  color: #377DFF;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.course-cat.rt-instructor-box > .swiper-wrapper > .holder .rating-area {
  color: #757589;
  font-size: 15px;
  line-height: 30px;
  overflow: hidden;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder .rating-area img {
  margin: -4px 0 0 0;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder .rating-area span.rt-rate {
  font-weight: 600;
  color: #000248;
  float: left;
  margin-right: 8px;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder .rating-area span.rt-rate-star {
  color: #757589;
  float: left;
  margin: -2px 8px 0 0;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder .rating-area span.rt-instructor-star {
  color: #757589;
  float: right;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail {
  color: #757589;
  font-size: 15px;
  line-height: 30px;
  overflow: hidden;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail span.rt-students {
  float: left;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail span.rt-courses {
  float: right;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail span.rt-courses a {
  position: relative;
  display: inline-block;
  color: #757589;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail span.rt-courses a:after {
  content: "";
  width: 0;
  height: 1px;
  bottom: 5px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #377DFF;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail span.rt-courses a:hover:after {
  right: auto;
  left: 0;
  width: 100%;
  color: #377DFF;
}

.course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail span.rt-courses a:hover {
  color: #377DFF;
}

@media screen and (min-width: 1025px) and (max-width: 1170px) {


  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .rating-area span.rt-instructor-star {
    width: 100%;
    display: block;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation:portrait) {
  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .instructor-img img {
    width: auto !important;
    height: auto !important;
    margin: 0;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .rating-area span.rt-instructor-star {
    width: 100%;
    display: block;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail span.rt-students {
    width: 100% !important;
    display: block;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail span.rt-courses {
    width: 100% !important;
    float: left;
    text-align: left !important;
  }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .instructor-img img {
    width: auto !important;
    height: auto !important;
    margin: 0;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .rating-area span.rt-instructor-star {
    width: 100%;
    display: block;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail span.rt-students {
    width: 100% !important;
    display: block;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail span.rt-courses {
    width: 100% !important;
    float: left;
    text-align: left !important;
  }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .rating-area span.rt-rate-star {
    float: left;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .instructor-img img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .instructor-img {
    padding-bottom: 20px;
    text-align: center;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder h6.instructor-name {
    padding-bottom: 5px;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail span.rt-students {
    float: left;
    width: 50%;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .rt-student-course-detail span.rt-courses {
    width: 50%;
    float: left;
    text-align: right;
  }
}

@media only screen and (max-width: 767px) {
  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .instructor-img {
    padding-bottom: 20px;
    text-align: center;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder .instructor-img img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder h6.instructor-name {
    padding-bottom: 5px;
  }

  .course-cat.rt-instructor-box > .swiper-wrapper > .holder {
    text-align: center;
    padding: 10px 10px 0px 10px;
  }

  .learn-press-form .lost-pass {
    text-align: left;
    float: left;
  }

}


/*================================== INSTRUCTOR SWIPER ENDS ==================================*/

/*================================== COURSE TAB INSTRUCTOR START ==================================*/

.instructor-name {
  font-size: 20px;
  text-transform: capitalize;
  color: #757589;
  font-weight: 600;
  margin-top: 22px;
}

.course-author .instructor-designation {
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 400;
  margin-bottom: 10px;
}


.teacher-courses {
  margin-top: 15px;
}

.teacher-courses .rt-case-study-box-item {
  padding-top: 0 !important;
}

@media (min-width: 1200px) {
  .course-author .col-md-5 {
    width: 39.666667%;
  }

  .course-author .col-md-7 {
    width: 60.333333%;
  }
}

/*================================== COURSE TAB INSTRUCTOR END ==================================*/

.rt-course-single {
  font-size: 34px;
  line-height: 45px;
  font-weight: 600;
  color: #000248;
  margin-bottom: 23px;
  text-transform: capitalize;
}

/*===================== For Review Tab Starts=====================*/

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.tab-content .course-rate .review-bar .rating {
  float: left;
  background: #377DFF;
  height: 5px;
}

.tab-content .course-reviews-list li,
.tab-content .course-reviews-list-shortcode li {
  list-style-type: none !important;
}

.tab-content .course-reviews-list li,
.tab-content .course-reviews-list-shortcode li {
  background: none;
  border-bottom: 1px solid #ddd !important;
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  padding-bottom: 25px !important;
  margin-bottom: 30px !important;
}

.tab-content .course-reviews-list li:last-child,
.tab-content .course-reviews-list-shortcode li:last-child {
  margin-bottom: 0px !important;
  border-bottom: 0px !important;
  padding-bottom: 0px !important;
}

ul.course-reviews-list {
  margin: 0;
  padding: 0;
}

.course-reviews-list li {
  padding: 20px;
  margin: 0;
}

.course-reviews-list li,
.course-reviews-list-shortcode li {
  border: none;
}

.tab-content .review-author {
  width: 12% !important;
  float: left;
  margin: 0 30px 0 0;
}

.tab-content .review-author img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.rt-review-author-info {
  float: left;
  width: 84%;
}

.course-reviews-list .rt-review-author-info .review-stars-rated {
  float: left;
  text-align: left;
  width: 100px;
  margin: 8px;

}

.course-reviews-list .rt-review-author-info .review-stars-rated svg {
  float: left;
}

.tab-content .course-reviews-list li .review-text,
.tab-content .course-reviews-list-shortcode li .review-text {
  float: left;
}

.tab-content .course-reviews-list li .user-name {
  float: left;
  margin: 0;
  padding: 0;
}

.tab-content .course-reviews-list li .review-title,
.tab-content .course-reviews-list-shortcode li .review-title {
  font-style: normal;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
  margin: 0 0 5px 0;
}

.tab-content .course-rate .review-bar {
  height: 5px;
  float: left;
  width: 74%;
  margin: 13px 20px 0 0;
}

.tab-content .rtrtstars3 {
  float: right;
}

.course-rate {
  overflow: hidden;
  margin: 0;
}

.tab-content .course-rate {
  width: 65%;
  float: left;
}

.tab-content .rt-tab-rate-area {
  width: 25%;
  float: right;
  background: #fff;
  padding: 23px 30px 25px 30px;
  box-shadow: 0 0 20px rgba(51, 51, 51, .1);
  text-align: center;
  margin-top: 0;
}

.tab-content .rt-tab-rate-area p {
  margin: 0px !important;
}

.tab-content .rt-tab-rate-area p.review-number {
  margin: 0px 0 30px 0 !important;
  font-size: 36px;
  font-weight: 600;
}

.tab-content #course-reviews {
  width: 100%;
  display: block;
  overflow: hidden;
  padding: 35px 0 0 0;
}


.course-rate .review-stars-rated {
  width: 14%;
  height: 17px;
  margin: 8px 0 0 0;
  /*    display: block !important;*/
}


.course-rate .review-stars-rated svg {
  float: left;
}

.tab-content .review-author-info h4.user-name {
  float: left;
  margin: 0;
  padding: 0 0 5px 0;
  text-transform: capitalize;
}

.tab-content #course-reviews h3.course-review-head {
  margin: 30px 0 15px 0 !important;
}

.review-stars-rated {
  display: inline-block;
}

.review-stars-rated .review-stars.empty,
.review-stars-rated .review-stars.filled {
  width: auto;
}

.rt-tab-rate-area .review-stars-rated .review-stars.filled {
  left: 7px;
  position: absolute;
}

.tab-content .rt-tab-rate-area .review-stars-rated {
  width: auto;
  display: block !important;
  margin: 0;
}

.tab-content .rt-tab-rate-area .review-stars-rated svg {
  width: 16px;
}

.tab-content .rt-tab-rate-area .review-number h3 {
  color: #377dff;
}

.learn-press-course-results-progress .items-progress .lp-progress-bar,
.learn-press-course-results-progress .course-progress .lp-progress-bar {
  border-radius: 0px !important;
  height: 5px !important;
}

/*================== Learnpress Pagination STARTS ==================*/

.learnpress.learnpress-page .learn-press-pagination {
  margin: 0;
}

/*.learnpress.learnpress-page .lp-user-profile.guest {
    padding: 100px 0 0 0;
}*/

.learnpress.learnpress-page .learn-press-pagination .page-numbers > li a,
.learnpress.learnpress-page .learn-press-pagination .page-numbers > li span {
  display: inline-block !important;
  float: none;
  width: 40px;
  height: 40px;
  padding: 5px 0;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #000248;
  background: #f5f7ff;
  border-radius: 50%;
  text-align: center;
}

.learnpress.learnpress-page .learn-press-pagination .page-numbers > li a:hover,
.learnpress.learnpress-page .learn-press-pagination .page-numbers > li span:hover {
  background: #377dff;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.learnpress.learnpress-page .learn-press-pagination .page-numbers > li span.current {
  display: inline-block !important;
  float: none;
  width: 40px;
  height: 40px;
  padding: 5px 0;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #fff;
  background: #377dff;
  border-radius: 50%;
  margin: 0;
  text-align: center;
}

.learnpress.learnpress-page .learn-press-pagination .page-numbers > li a.next,
.learnpress.learnpress-page .learn-press-pagination .page-numbers > li a.prev {
  background: none;
  border: none;
  border-radius: 0px;
}

.learnpress.learnpress-page .learn-press-pagination .page-numbers > li a.next:hover {
  -webkit-transform: translateX(7px);
  transform: translateX(7px);
  background: 0 0;
  color: currentColor;
}

.learnpress.learnpress-page .learn-press-pagination .page-numbers > li a.prev:hover {
  -webkit-transform: translateX(-7px);
  transform: translateX(-7px);
  background: 0 0;
  color: currentColor;
}

.learnpress.learnpress-page .learn-press-pagination .page-numbers > li {
  margin: 0 4px;
  padding: 0;
}

/*================== Learnpress Pagination ENDS ==================*/

.review-stars.filled.rtstars.rtstars4 {
  width: 70%;
}

.review-stars.filled.rtstars.rtstars3 {
  width: 55%;
}

.review-stars.filled.rtstars.rtstars2 {
  width: 35%;
}

.review-stars.filled.rtstars.rtstars1 {
  width: 20%;
}

.lp-course-progress .lp-passing-conditional {
  position: absolute;
  left: 0 !important;
  height: 5px !important;
  width: 5px !important;
  background: #377DFF !important;
  top: 0;
  margin-left: 0 !important;
  border-radius: 4px !important;
}

.learnpress.learnpress-page #profile-content-orders .lp-label {
  background: #377DFF !important;
  z-index: 9;
  padding: 0 8px;
  margin: 0;
  color: #fff;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;

  border-radius: 4px !important;
}


.lp-label.label-enrolled,
.lp-label.label-started {
  background: #377DFF !important;
}

.learn-press-course-results-progress .items-progress .lp-course-progress-heading,
.learn-press-course-results-progress .course-progress .lp-course-progress-heading {
  text-transform: capitalize;
}

@media screen and (max-width: 767px) {
  .tab-content .course-rate {
    width: 100%;
  }

  .tab-content .rt-tab-rate-area {
    width: 100%;
  }

  .course-rate .review-stars-rated {
    width: 34%;
  }

  .tab-content .review-author {
    width: 100% !important;
    float: left;
  }

  .rt-review-author-info {
    float: right;
    width: 100%;
  }

  .rt-review-author-info .review-stars-rated {
    float: left;
    text-align: left;
    width: 100%;
    margin-bottom: 5px;
  }

  .tab-content .review-author img {
    width: auto;
    height: auto;
    border-radius: 50%;
  }

  /* .learnpress.learnpress-page .lp-user-profile.guest {
        padding-top: 75px;
    }*/
}

/*===================== For Review Tab Ends=====================*/

.lrm-form .fieldset {
  position: relative;
  margin: 1.4em 0;
  padding: 0 !important;
  clear: both;
}

.lrm-user-modal-container input[type=text] {
  background-color: #f7f7f7;
  color: #000;
  font-weight: 300;
  box-shadow: none;
  border-radius: 0;
  height: 46px !important;
}

.lrm-user-modal-container input[type=password] {
  border-radius: 0;
  height: 46px !important;
}

.lrm-user-modal-container input[type=email] {
  border-radius: 0;
  height: 46px !important;
}

.rt-instrust-box {
  background: #f9f9f9;
  padding: 72px 0 105px 0;
}

#course-select select {
  width: 100%;
  padding: 10px !important;
  border: 1px solid #E6E6E6;
  font-size: 13px;
  padding-left: 25px;
  color: #222;
  border-radius: 0px;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}

#course-select select:hover {
  border: 1px #afb1b1 solid;
}

.course-search-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.course-search-select select::-ms-expand {
  display: none;
}

.course-search-select:after {
  content: "";
  display: inline-block;
  border-top: .3em solid #999;
  border-right: .3em solid transparent;
  border-left: .3em solid transparent;
  position: absolute;
  top: 20px;
  right: 15px;
  width: 10px;
  height: 5px;
  pointer-events: none;
}

#course-input-search input[type="text"] {
  width: 78%;
  padding: 10px !important;
  border: 1px solid #E6E6E6;
  font-size: 13px;
  font-weight: 500;
  color: #222;
  padding-left: 25px;
  border-radius: 0px;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}

#course-input-search input[type="text"]:hover {
  border: 1px #afb1b1 solid;
}

.learn-press-content-protected-message button.button-enroll-course {
  padding: 0 41px !important;
  width: auto !important;
  border: 0px !important;
  margin-left: 30px !important;
}

@media screen and (max-width: 1024px) {
  .course-key-search {
    margin-top: 10px;
  }
}



#course-input-search input[type=submit] {
  background: #377DFF;
  padding: 12px 24px;
  font-size: 13px;
  line-height: 25px;
  color: #fff;

  font-weight: 600;
  border: none;
  position: absolute;
  border-radius: 0px;
}



.rt-sidebar .rt-archive-box-1 .post-share.style-01 {
  display: table;
  margin: 10px auto 0 auto;
}

.rt-sidebar .rt-archive-box-1 .post-share.style-01 .share-label {
  font-weight: 600;
  margin: 0;
  z-index: 2;
  float: left;
  color: #377DFF;
}

.rt-sidebar .rt-archive-box-1 .post-share .share-media {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  margin: 0;
  padding: 0 0 0 15px;
  float: left;
}

.rt-sidebar .rt-archive-box-1 .share-media .share-icon {
  color: #ababab;
}


.rt-sidebar .rt-archive-box-1 .share-media:hover .share-icon {
  color: #377DFF;
  border-color: transparent;
  background: #ffffff;
}

.rt-sidebar .rt-archive-box-1 .post-share.style-01 .share-icon {
  transition: all .25s cubic-bezier(.645, .045, .355, 1);
}

.rt-sidebar .rt-archive-box-1 .post-share.style-01 .share-icon {

  width: auto;
  font-size: 18px;
  border-radius: 0;
  text-align: left;
  margin-right: 14px;
  cursor: pointer;
  border: none;
  margin-top: 5px;
  color: #377DFF;
}

.rt-sidebar .rt-archive-box-1 .post-share .share-list {
  position: absolute;
  bottom: 54%;
  left: 30%;
  transform: translate(-50%, -10px);
  width: auto;
  white-space: nowrap;
  padding: 0 4px;
  text-align: center;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .06);
  filter: drop-shadow(0 2px 20px rgba(0, 0, 0, .06));
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  user-select: none;
}

.rt-sidebar .rt-archive-box-1 .post-share .share-media:hover .share-list {
  transform: translate(-50%, -20px);
  visibility: visible;
  opacity: 1;
}

.rt-sidebar .rt-archive-box-1 .post-share .share-list:before {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  content: '';
  border-top: 8px solid #fff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}

.rt-sidebar .rt-archive-box-1 .post-share .share-list a {
  display: inline-block;
  font-size: 15px;
  padding: 10px 12px;
  color: #ababab;
  transition: all .25s cubic-bezier(.645, .045, .355, 1);
}

.rt-sidebar .rt-archive-box-1 .post-share .share-list a:hover {
  color: #377DFF;
}

.rt-sidebar .rt-archive-box-1 .post-share ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.rt-sidebar .rt-archive-box-1 .post-share ul li {
  float: left;
  margin-left: 20px;
  margin-top: 12px;
}

.rt-sidebar .rt-archive-box-1 .post-share ul li a {
  color: #293949 !important;
}

.rt-sidebar .rt-archive-box-1 .post-share li.rt-social-share {
  font-size: 13px;
  color: #757589;
  font-weight: 600;
  line-height: 25px;
  text-transform: capitalize;

}

.rt-sidebar .rt-archive-box-1 .date .meta-icon {
  margin-right: 6px;
  margin-left: 30px;
}

.rt-sidebar .rt-archive-box-1 .post.style-default .post-thumbnail img {
  max-height: 400px;
}


/*========================= LEARN PRESS ======================*/
.lp-single-course .course-author .wp-user-avatar {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.lp-single-course .course-author .img-responsive {
  text-align: center;
}

.lp-single-course .course-author .course-author-left-pane {
  float: left;
  width: 10%;
  margin-right: 15px;
}

.lp-single-course .course-author .course-author-right-pane {
  float: left;
  width: 84%;
  margin: -5px 0 0 0;
}

.lp-single-course .course-author .instructor-about-details {
  width: 100%;
  display: block;
  overflow: hidden;
  padding: 20px 0 0 0;
}

#learn-press-checkout-login,
#learn-press-checkout-register {
  border: none !important;
  padding: 0 !important;
  margin-left: 8%;
  margin-right: 8%;
}

#learn-press-checkout-login {
  margin-bottom: 30px !important;
}

#learn-press-checkout-login a,
#learn-press-checkout-register a {
  border: 0 !important;
  font-size: 14px !important;
  line-height: 26px !important;

}

.checkout.learnpress-page .learnpress {
  margin: 0 auto;
}

.learn-press-form-login h5,
.learn-press-form-register h5 {
  padding-bottom: 20px;
}

.learn-press-form-login .remember-lost-pass {
  overflow: hidden;
  margin: 0 0 20px 0;
  width: 100%;
}

.learnpress #checkout-form-login button {
  padding: 11px 38.5px;
  margin-top: -20px;
}

.learnpress #checkout-form-register button {
  padding: 11px 38.5px;

}

#course-video iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 200px !important;
}

@media screen and (min-width: 1025px) and (max-width: 1170px) {
  .checkout.learnpress-page .learnpress {
    margin: 0 0;
    padding: 100px 0 0 0;
  }

  .tab-content .course-rate {
    width: 70%;
  }

  .course-rate .review-stars-rated {
    width: 16%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .checkout.learnpress-page .learnpress {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
  }

  #checkout-form-register .learn-press-form-register {
    margin-bottom: 30px;
  }

  #course-video iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 400px !important;
  }

}

@media screen and (max-width: 767px) {
  .checkout.learnpress-page .learnpress {
    width: 100%;
    margin: 0 auto;
  }

  #checkout-form-register .learn-press-form-register {
    margin-bottom: 30px;
  }
}

#post-5335 .entry-title,
#post-5335 .learnpress a {
  margin-left: 8%;
  margin-right: 8%;
}

.learnpress-page #checkout-order-action {
  margin-left: 0;
  margin-right: 0;
}



.continue-course.form-button,
.enroll-course {
  width: 100%;
}

.learnpress-page .lp-button {
  background: #377DFF !important;
  border: 1px solid #377DFF !important;
  text-transform: capitalize !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 100% !important;
  border-radius: 4px;
  height: 52px !important;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
}

.learnpress-page .lp-button:hover {
  background: #fff !important;
  color: #377DFF !important;
  border: 1px solid #377DFF !important;
}




.purchase-course {
  display: block !important;
}

.learnpress-page .lp-button.button-purchase-course {
  background: #377DFF !important;
  border: 1px solid #377DFF !important;
  text-transform: capitalize !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 100% !important;
  border-radius: 4px;
  height: 52px;
}

.learnpress-page .lp-button.button-purchase-course:hover {
  background: #fff !important;
  color: #377DFF !important;
  border: 1px solid #377DFF !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transform: translateY(-8px);
}

#course-item-content-header .form-button.lp-button-back {
  margin-right: 0 !important;
  margin-top: 4px;
}

#course-item-content-header .form-button.lp-button-back button {
  background: #1EBB76 !important;
  border: none !important;
  text-transform: capitalize !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 100% !important;
  border-radius: 4px;
  padding: 11px 33px;
  height: 100% !important;
  color: #fff;
  box-shadow: none !important;
}

#course-item-content-header .form-button.lp-button-back button:hover {
  color: #fff !important;
}

.content-item-wrap .lp-button {
  width: auto !important;
  margin: 0px;
  border: none !important;
  padding: 11px 33px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
}

.content-item-wrap .lp-button:hover {
  /*box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.25);*/
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
  background: #377DFF !important;
  color: #fff !important;
  border: none !important;
}

.content-item-wrap #comments {
  padding: 100px 0 0 0 !important;
}


.learnpress-page .checkout-form-login-toggle,
.learnpress-page .checkout-form-register-toggle {
  color: #fff !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: #1FAD95;
  padding: 16.5px 38.5px;

}

.learnpress-page .learn-press-form h4,
.learnpress #learn-press-order-review h4,
.learnpress .learn-press-checkout-comment h4,
.learnpress #learn-press-payment h4 {
  font-size: 22px !important;
  line-height: 35px !important;
  font-weight: 600 !important;
  padding-bottom: 20px;
}

.learnpress-page .learn-press-form h4 {
  margin-top: -2px !important;
}


.wraper_blog_main > .container.page-container {
  padding-top: 110px;
  padding-bottom: 120px;
  padding-left: 0;
  padding-right: 0;
	display: flow-root;
  /*overflow: hidden;
    display: table;*/
}


.learnpress #learn-press-order-review .course-name a,
.learnpress .learn-press-form-login a {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.learnpress .learn-press-checkout-comment .order-comments {
  background: #f3f7fa;
  border-radius: 4px;
  resize: none;
  line-height: 28px;
  float: left;
  border: none;
  margin: 0 0 20px 0;
  padding: 20px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.learnpress .lp-list-table thead tr th {
  background: #000248 !important;
}

.stm-lms-wishlist .course-wishlist {
  background: none !important;
}

.learn-press-form .form-fields .form-field input[type="text"],
.learn-press-form .form-fields .form-field input[type="email"],
.learn-press-form .form-fields .form-field input[type="number"],
.learn-press-form .form-fields .form-field input[type="password"],
.learn-press-form .form-fields .form-field textarea {
  background: #f3f7fa;
  border: 1px solid #f3f7fa;
  border-radius: 4px;
  width: 100%;
  height: 52px;
  resize: none;
  line-height: 30px;
  font-size: 15px;
  font-weight: 500;
  padding: 0 20px;
  color: #757589;
  border: none;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.default-page input[type="password"] {
  height: unset !important;
}

.learn-press-form .form-fields .form-field input[type="text"]:active,
.learn-press-form .form-fields .form-field input[type="email"]:active,
.learn-press-form .form-fields .form-field input[type="number"]:active,
.learn-press-form .form-fields .form-field input[type="password"]:active,
.learn-press-form .form-fields .form-field textarea:active {
  background: #f3f7fa;
}

#rt-checkout-from-login .col-md-6,
#rt-checkout-from-register .col-md-6 {
  flex: 0 0 50%;
  max-width: 50%;
}


#checkout-form-login .learn-press-form-login {
  box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
  padding: 10px 20px 20px 20px;
  display: block !important;
}

#checkout-form-register .learn-press-form-register {
  box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
  padding: 10px 20px 20px 20px;
  display: block !important;
}


#checkout-form-login .entry-content ul li {
  list-style: none !important;
}

#checkout-form-login .learn-press-form .form-fields .form-field label,
#checkout-form-register .learn-press-form .form-fields .form-field label {
  display: none !important;
}

.learnpress.learnpress-page .learn-press-form .form-fields .form-field label,
.learnpress.learnpress-page .learn-press-form .form-fields .form-field label {
/*  display: none !important;*/
}

.learn-press-form-login.learn-press-form p.lost-pass a {
  text-align: right;
  float: right;
}


#checkout-form-login h3,
#checkout-form-register h3 {

  line-height: 30px !important;
  font-weight: 800 !important;
  margin-bottom: 0 !important;
}

#checkout-form-login .entry-content ul li,
#checkout-form-register .entry-content ul li {
  display: none !important;
}


.rt-related-courses {
  width: 100%;
  float: left;
  margin: 31px 0 0 0;
}

.rt-related-courses h4 {
  text-align: left;
  padding-bottom: 20px;
}

.rt-related-courses-des p {
  line-height: 30px;
  letter-spacing: 0px;
  font-weight: 400;
  color: #757589;
  font-size: 15px;
  text-align: center;
  padding-bottom: 20px;
  display: none;
}

ul.course-inner-list {
  padding: 0 !important;
}

ul.course-inner-list-two {
  padding: 0 !important;
}

.course-curriculum .curriculum-scrollable {
  border: none;
  border-radius: 4px;
}

.course-curriculum ul.curriculum-sections .section-content {
  margin: 0 !important;
}

body.course-item-popup #learn-press-content-item .content-item-wrap {
  margin: 17px 55px 120px 55px !important;
  max-width: 100% !important;
}

body.course-item-popup #learn-press-course-curriculum {
  padding-top: 60px;
  bottom: 0;
  left: 0;
  width: 400px;
  background: #FFF;
  border-right: none;
  overflow: auto;
  z-index: 9999;
  overflow: visible !important;
  /*overflow-y: scroll !important;*/
  height: 100%;
}

.single-co {
  padding-right: 28px;
}


.course-item-lp_lesson .content-item-wrap #comments {
  padding-bottom: 30px !important;
}


@media screen and (min-width: 1441px) {

  .woocommerce-cart .wraper_blog_main > .container.page-container {
    max-width: 1400px !important;
    padding: 195px 0 120px 0;
    overflow: hidden;
  }

  .wraper_blog_main > .container.page-container {
    max-width: 1400px !important;
    padding: 120px 0 120px 0;
    /*overflow: hidden;*/
  }

  .woocommerce-checkout .wraper_blog_main > .container.page-container {
    max-width: 1400px !important;
    padding: 120px 0 120px 0;
    overflow: hidden;
  }
}



@media screen and (min-width: 768px) and (max-width: 1024px) {
  .single-co {
    padding-right: 0 !important;
  }

  #learn-press-content-item #course-item-content-header .course-item-search {
    width: 220px !important;
  }

  #course-item-content-header .course-title {
    display: none;
  }

  body.course-item-popup #learn-press-content-item .content-item-wrap {
    width: 96% !important;
    margin: 0 auto !important;
    padding-top: 17px;
    padding-bottom: 120px;
  }



  body.course-item-popup #learn-press-course-curriculum {
    width: 300px !important;
  }

}

@media screen and (max-width: 767px) {

  body.course-item-popup #learn-press-course-curriculum {
    width: 300px !important;
  }

  .single-co {
    padding-left: 0;
    padding-right: 0;
  }

  #learn-press-content-item #course-item-content-header .course-item-search {
    opacity: 1 !important;
    width: 190px !important;
    visibility: visible !important;
  }

  #course-item-content-header .course-title {
    display: none;
  }

  .course-item-nav .prev,
  .course-item-nav .next {
    width: 100%;
  }

  .course-item-nav .prev .arrow-prev {
    width: 100%;
    float: left;
  }

  .course-item-nav .prev .desc-prev {
    width: 100%;
    float: left;
  }

  .course-item-nav .next .arrow-next {
    width: 100%;
    float: right;
  }

  .course-item-nav .next .desc-next {
    width: 100%;
    float: left;
  }

  .course-item-nav .next .arrow-next span {
    margin: 0;
    float: right;
  }

  body.course-item-popup #learn-press-content-item .content-item-wrap {
    width: 94% !important;
    margin: 0 auto !important;
    padding-top: 17px;
    padding-bottom: 120px;
  }
}






/*==================================================================================
                                    COURSE DETAIL SECTION ENDS
===================================================================================*/

/*XTRA BLOG*/

.blog-details-bold {
  color: #000248;
  font-weight: bold;
}


/*==================================================================================
                 PROFILE MANAGEMENT DETAIL SECTION STARTS
===================================================================================*/

.logged-in #learn-press-user-profile {
  position: relative;
  width: 100% !important;
  margin: 0 auto;
}

.learnpress.learnpress-page #learn-press-user-profile {
  position: relative;
  width: 450px;
  margin: 0 auto;
}

#learn-press-user-profile #learn-press-profile-header {
  /*overflow: hidden;*/
  height: auto;
  background: none;
  padding: 0 0 100px 0;
}

#learn-press-user-profile #learn-press-profile-header .lp-profile-avatar {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
}

#learn-press-user-profile #learn-press-profile-header .lp-profile-avatar img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 4px;
}

.lp-user-profile .profile-name {
  position: relative !important;
  left: 0 !important;
  font-size: 24px !important;
  text-align: left !important;
}



#learn-press-profile-nav .tabs > li ul {
  display: none !important;
}

#learn-press-profile-nav .tabs > li a {
  border-radius: 0;
  border: none;
  padding: 0;
  -webkit-transition: .5s;
  transition: .5s;
  padding: 14px 0 !important;
  margin-right: 60px;
  text-transform: capitalize;
  position: relative;
  font-size: 15px;
  line-height: 30px;

  font-weight: 600;
  background-color: #f8f9f8;
}

#learn-press-profile-nav .tabs > li a::before {
  content: '';
  bottom: 0;
  height: 2px;
  position: absolute;
  -webkit-transition: .5s;
  transition: .5s;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  background: #377DFF;
}


#learn-press-profile-nav .tabs > li.active a::before {
  content: '';
  bottom: 0;
  height: 2px;
  position: absolute;
  -webkit-transition: .5s;
  transition: .5s;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377dff;
}


#learn-press-profile-nav .tabs > li:hover {
  background: none;
  color: #222 !important;
}

#learn-press-profile-nav .tabs > li.active a {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: none !important;
  color: #000248 !important;
}



#learn-press-profile-nav .tabs > li a:hover {
  background: none !important;
}

#learn-press-profile-nav .tabs > li a:hover::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377dff;
  color: #222;
}

#learn-press-profile-nav .tabs > li:hover:not(.active) > a {
  background: none !important;
  color: #377DFF !important;
}

.learn-press-message .error {
  border-radius: 0px !important;
}

.learn-press-message:before {
  border-radius: 0px !important;
  background: #377DFF !important;
}

.learnpress.learnpress-page #learn-press-profile-content {
  overflow: visible;
}

.learnpress.learnpress-page #learn-press-profile-content .learn-press-message {
  border-radius: 0px;
}

.learnpress.learnpress-page #learn-press-profile-content .learn-press-message:before {
  background: #377DFF;
  border-radius: 0px;
}

.learnpress.learnpress-page #learn-press-profile-content .lp-avatar-preview {
  width: 100% !important;
  height: 100% !important;
}


.courses-details-desc .nav .nav-item:last-child {
  margin-right: 0
}

.lp-profile-info .author-bio {
  overflow: hidden;
  margin: 0 0 20px 0;
  padding: 20px 30px;
  border-radius: 4px;
  box-shadow: 2px 5px 30px 0px rgb(23 22 139 / 8%);
  transition: background 0.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.lp-profile-info .author-career {
  padding: 0 0 20px 0;
}

.lp-profile-info .profile-author-meta .meta-item {
  /*margin-bottom: 14px;*/
}

.lp-profile-info .profile-author-meta .meta-item .author-phone-number,
.lp-profile-info .profile-author-meta .meta-item .author-email {
  font-weight: 600;
}

.lp-profile-info .profile-author-meta .meta-item span {
  float: left;
  text-transform: capitalize;
}

.lp-profile-info .author-social-networks .inner {
  width: 100%;
  display: block;
  padding-top: 10px;
}

.lp-profile-info .author-social-networks .inner a {
  color: #000248;
  text-align: center;
  padding: 0 !important;
  margin: 0 15px 0 0 !important;
  border: 0 !important;
  opacity: 1;
  display: block;
  float: left;
  line-height: 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-shadow: 2px 5px 30px 0px rgb(23 22 139 / 10%);
  transition: background 0.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}


.learn-press-form .form-fields input[type="checkbox"] {
  float: left;
  margin-right: 10px;
}



#learn-press-user-profile #learn-press-profile-nav {
  width: 100%;
  background-color: #f8f9f8;
  border: none;
  padding: 0 30px 0 30px !important;
  margin-bottom: 30px;
  border-radius: 4px;
}

#learn-press-user-profile #learn-press-profile-nav .tabs > li {
  float: left;
}

#learn-press-user-profile #learn-press-profile-content {
  width: 100% !important;
}

#learn-press-user-profile #learn-press-profile-content {
  width: 100% !important;
  float: none !important;
}

#learn-press-user-profile #learn-press-profile-nav:before {
  display: none;
}

#learn-press-profile-content .lp-tab-sections {
  padding: 0;
  margin: 0 0 15px 0 !important;
  background-color: #f8f9f8;
  position: relative;
  border-radius: 4px;
  width: 100%;
  /*float: left;*/
  overflow: hidden;
}

#learn-press-profile-content .lp-tab-sections .section-tab span {
  padding: 15px 0 !important;
  margin: 0 15px;
  border-bottom: 2px solid #377dff;
}

#learn-press-profile-content .lp-tab-sections .section-tab a {
  padding: 15px 0;
  margin: 0 15px;
}

#learn-press-profile-content .lp-tab-sections .section-tab {
  font-size: 15px;
  line-height: 30px !important;

  font-weight: 600;
  text-transform: capitalize;
  padding: 0;
}

#learn-press-profile-content .lp-tab-sections.section-tab.active span {
  border: none;
  color: #377DFF;
}

#learn-press-profile-content .lp-list-table thead tr th {
  background: #000248 !important;
}

.learn-press-wishlist-courses .course {
  margin: 0 0 30px 0;
  float: left;
}


.learn-press-profile-dashboard .profile-progress-status {
  padding: 0 20px;
  margin: 35px 0 45px 0;
}

.learn-press-profile-dashboard .profile-progress-status .status-box {
  background: #fff;
  padding: 23px 20px;
  box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
}

.learn-press-profile-dashboard .profile-progress-status h6.status-text {
  margin: 0;
  padding: 0;
}

.learn-press-profile-dashboard .profile-progress-status .status-number {
  font-size: 26px;
  font-weight: 600;
  color: #377DFF;
}

.learn-press-wishlist-courses .course {
  margin: 0 0 30px 0;
}

.learn-press-wishlist-courses .course img {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.learn-press-wishlist-courses h3 {
  font-size: 20px;
  line-height: 30px;
  padding: 15px;
  overflow: hidden;
  display: block;
  float: left;
  padding: 30px;
  margin: 0 !important;
  max-height: 100%;
  /* height: 100px;*/
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}

#learn-press-profile-content #profile-content-settings .learn-press-form .form-fields .form-field textarea {
  height: 120px;
  resize: none;
  line-height: 26px;
  padding: 8px 20px !important;
}

#learn-press-profile-content .learn-press-form .form-fields .form-field select {
  background: #f3f7fa;
  border-radius: 4px;
  width: 100%;
  height: 52px;
  resize: none;
  line-height: 32px;
  font-size: 15px;
  padding: 0 20px;
  color: #757589;
  border: none;
  margin-bottom: 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

#learn-press-user-profile #learn-press-profile-nav {
  width: 100%;
  background-color: #f8f9f8;
  border: none;
  padding: 0 30px 0 30px !important;
  margin-bottom: 30px;
}

#learn-press-user-profile #learn-press-profile-nav .tabs > li {
  float: left;
}

#learn-press-user-profile #learn-press-profile-content {
  width: 100% !important;
}

#learn-press-user-profile #learn-press-profile-content {
  width: 100% !important;
  float: none !important;
}

#learn-press-user-profile #learn-press-profile-nav:before {
  display: none;
}

#learn-press-user-profile .profile #learn-press-profile-header .lp-profile-avatar {
  position: static;
  bottom: auto;
  left: auto;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .wraper_blog_main > .container.page-container {
    padding: 110px 15px 110px 15px;
  }

  .woocommerce-checkout .wraper_blog_main > .container.page-container {
    padding: 120px 15px;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {

  .wraper_blog_main > .container.page-container {
    padding: 110px 15px 110px 15px;
  }

  .learnpress.learnpress-page #learn-press-user-profile {
    width: 100%;
  }

  .woocommerce-checkout .wraper_blog_main > .container.page-container {
    padding: 120px 15px;
    overflow: hidden;
  }
}



/*--------------------------------------------------------------
# LP Profile Login/Registration Starts
--------------------------------------------------------------*/
.learn-press-form-login.learn-press-form button,
.learn-press-form-register.learn-press-form button {
  border: none;
  background-color: #377DFF;
  padding: 11px 33px 11px 33px;
  line-height: 30px;
  border: none;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  width: 100%;
  /*margin-top: 20px;*/
}

.learn-press-form-login.learn-press-form button:hover,
.learn-press-form-register.learn-press-form button:hover {
  transform: translateY(-8px) !important;
  -webkit-transform: translateY(-8px) !important;
}

#learn-press-user-profile .learn-press-form-login,
#learn-press-user-profile .learn-press-form-register {
  border: none !important;
  background: #fff;
  padding: 20px !important;
  box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
}

#learn-press-user-profile .learn-press-form-login h5,
#learn-press-user-profile .learn-press-form-register h5 {
  padding-bottom: 20px;
}


#learn-press-user-profile .learn-press-form-login .rwmb-field input,
#learn-press-user-profile .learn-press-form-register .rwmb-field input {
  margin-bottom: 10px !important;
  border: 1px #f3f7fa solid !important;
  border-radius: 4px;
  width: 100%;
  background: #f3f7fa;
  height: 52px !important;
  line-height: 28px;
  border: none;
  margin: 0;
  padding: 0 20px !important;
  color: #757589;
  font-size: 15px;
}


#learn-press-user-profile .learn-press-form-register {
  border: none !important;
}

.lp-user-profile.guest .nav-tabs {
  border: 0px;
  padding: 0;
}

.lp-user-profile.guest .nav-tabs .nav-link {
  border: none !important;
  background: #f6f7f9;
  padding: 10px 20px !important;
  font-weight: 500;
}


.lp-user-profile.guest .nav-tabs .nav-link h6 {
  font-weight: 500;
}

.lp-user-profile.guest .nav-tabs .nav-link.active {
  border: none !important;
  background: #fff;
  padding: 10px 20px !important;
  box-shadow: 0 -10px 30px rgb(51 51 51 / 10%);
}

.credentials-demo-right-box {
  margin: 0;
  padding: 0;
  float: left;
}

.credentials-demo-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
  border-radius: 4px;
  padding: 10px 20px !important;
  margin: 30px 0 0;
}

.credentials-demo-box p.credentials-demo-info {
  padding: 0;
  margin: 0;
}

.credentials-demo-box .credentials-demo-info span.heading-color {
  font-weight: 600;
}

.rt-gen-link a {
  position: relative;
  display: inline-flex;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #377DFF;
  font-weight: 600;
}

.rt-gen-link a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}

.rt-gen-link a:hover:before {
  right: auto;
  left: 0;
  width: 100%;
  color: #377DFF;
}

.hid-opa {
  opacity: 0;
  transform: translate3d(0, 30px, 0);
}

.vis-opa {
  transform: none;
  opacity: 1;
  transition: transform 1s ease-in-out, opacity 1s linear;
}


.profile .hentry h2 {
  display: none;
}

.checkout .profile .hentry h2 {
  display: none;
}

/*------------------------------------- lp progress bar -------------------------------------*/
.learn-press-profile-dashboard .profile-courses-progress {
  width: 50%;
  float: left;
}


.learn-press-profile-dashboard .profile-progress-status {
  padding: 0 20px;
  margin-bottom: 45px;
}

.learn-press-profile-dashboard .profile-progress-status .status-box {
  background: #fff;
  padding: 23px 20px;
  box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
}

.learn-press-profile-dashboard .profile-progress-status h6.status-text {
  margin: 0;
  padding: 0;
}

.learn-press-profile-dashboard .profile-progress-status .status-number {
  font-size: 26px;
  font-weight: 600;
  color: #377dff;
}


.progress {
  height: 5px !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}

.progress-bar {
  height: 5px !important;
  border-radius: 0px !important;
  background: #377dff !important;
  box-shadow: none !important;
  margin: 0;
  float: left;
  color: #377dff;
}

h3.profile-courses-heading {
  text-transform: capitalize;
}


.rt-course-progress .single-progress-bar h6.progress-title {
  text-transform: none;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: capitalize;
}

.curriculum-sections .progress-bg {
  border-radius: 0px !important;
  height: 5px !important;
  background: #DDD !important;
}

.curriculum-sections .progress-bg .progress-active {
  border-radius: 0px !important;
  height: 5px !important;
  background: #377DFF !important;
}


.learn-press-subtab-content .rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .data {
  padding: 20px 10px;
}



.learn-press-subtab-content .rt-case-study-box.element-nine.style-4 .rt-case-study-box-item > .holder .ciurse-fees-main {
  padding: 20px 10px;
}

.profile-recover-order .order-recover {
  overflow: hidden !important;
}

.profile-recover-order input[name="order-key"] {
  width: 300px !important;
  border-radius: 4px;
  background: #f3f7fa;
  border-radius: 4px;
  height: 52px;
  line-height: 30px;
  float: left;
  border: none;
  margin: 0 10px 20px 0;
  padding: 0 20px;
  color: #757589;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.hentry .learnpress .lp-button {
  background: #377DFF !important;
  color: #fff;
  border: 1px solid #377DFF !important;
  text-transform: capitalize !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  border-radius: 4px;
  padding: 11px 33px !important;
  width: 162px !important;
  height: 52px !important;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  float: left;
  margin-right: 15px;
}

.hentry .learnpress .lp-button:hover {
  color: #fff !important;
  transform: translateY(-8px) !important;
  -webkit-transform: translateY(-8px) !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .credentials-demo-box {
    margin: 30px 0 0 0;
  }
}

@media only screen and (max-width: 767px) {

  .credentials-demo-box {
    margin: 30px 0 0 0;
  }

  .hentry .learnpress .lp-button {
    margin-bottom: 10px;
  }
}



.learnpress.learnpress-page .lp-list-table {
  border: none !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

.learnpress.learnpress-page .lp-list-table tr {
  border-radius: 4px;
}

.learnpress.learnpress-page .lp-list-table th,
.learnpress.learnpress-page .lp-list-table td {
  border: 0 solid #dadada;
  border-bottom-width: 1px;
  line-height: 1;
  font-size: 15px;
  line-height: 30px;
  padding: 15px 15px;
  background: #FFF;
  text-align: left;
}

.learnpress.learnpress-page .lp-list-table th.course-name {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.learnpress.learnpress-page .lp-list-table th.course-total {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

#profile-content-courses .lp-tab-sections .section-tab span {
  padding: 0;
  margin: 0 15px;
  line-height: 30px !important;
}

#profile-content-courses .lp-tab-sections .section-tab a {
  line-height: 30px !important;
}

#profile-content-courses .lp-tab-sections .section-tab.active span {
  border-bottom: 2px solid #377dff !important;
}

.learnpress button.write-a-review {
  float: right;
}

.profile-list-table .result-percent {
  float: left;
}

.profile-list-quizzes .column-status {
  width: 170px;
}

.profile-list-courses .column-status {
  width: 170px;
}

/*--------------------------------------------------------------
# LP Profile Login/Registration Ends
--------------------------------------------------------------*/

#learn-press-profile-content .av-edit {
  float: left;
}

#learn-press-profile-content .av-up {
  float: right;
}


#learn-press-profile-content .av-up button {
  float: left;
  margin: 0 10px 0 0;
}

#learn-press-profile-content .av-up p {
  margin-bottom: 0;
}

/*==================================================================================
                 PROFILE MANAGEMENT DETAIL SECTION ENDS
===================================================================================*/

/*==================================================================================
                Grid/List View SECTION STARTS
===================================================================================*/

.thim-course-filter-wrapper .course-category-filter,
.thim-course-filter-wrapper .course-instructor-filter,
.thim-course-filter-wrapper .course-price-filter {
  /*border: 1px solid #dadada;*/
  padding: 20px 30px;
  margin-bottom: 30px;
  border-radius: 4px;
  background-color: #f5f6f9;
}



.thim-course-filter-wrapper .course-category-filter ul,
.thim-course-filter-wrapper .course-instructor-filter ul,
.thim-course-filter-wrapper .course-price-filter ul {
  padding-left: 0;
  list-style-type: none;
}

.thim-course-filter-wrapper .course-category-filter ul li,
.thim-course-filter-wrapper .course-instructor-filter ul li,
.thim-course-filter-wrapper .course-price-filter ul li {
  padding: 3px 0;
  font-weight: 400;
  padding-left: 0;
  list-style-type: none;
}

.thim-course-filter-wrapper .course-instructor-filter label,
.thim-course-filter-wrapper .course-price-filter label {
  margin-bottom: 0;
}

.thim-course-filter-wrapper ul.list-cate-filter li.term-item label:last-child {
  margin-bottom: 0;
}

.thim-course-filter-wrapper ul.list-price-filter .price-item input[type="radio"] {
  float: none;
}

.thim-course-filter-wrapper h5 {
  padding-bottom: 10px;
}

@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation:portrait) {
  .courses-filter .col-lg-3 {
    flex: 0 0 32%;
    max-width: 32%;
  }

  .courses-filter .rt-category-list-style-one {
    flex: 0 0 68%;
    max-width: 68%;
  }


  .courses-filter .all-courses-grid {
    flex: 0 0 68%;
    max-width: 68%;
  }

  .courses-filter .rt-category-list-style-one .category-item-three {
    padding: 0;
  }

  .courses-filter .rt-category-list-style-one .category-item-three .holder .list-description {
    flex: 0 0 63%;
    max-width: 63%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1170px) {
  .courses-filter .col-lg-3 {
    flex: 0 0 32%;
    max-width: 32%;
  }

  .courses-filter .rt-category-list-style-one {
    flex: 0 0 68%;
    max-width: 68%;
  }


  .courses-filter .all-courses-grid {
    flex: 0 0 68%;
    max-width: 68%;
  }
}


@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
  .courses-filter .col-lg-3 {
    flex: 0 0 32%;
    max-width: 32%;
  }

  .courses-filter .rt-category-list-style-one {
    flex: 0 0 68%;
    max-width: 68%;
  }

  .rt-category-list-style-one .category-item-three .holder .list-description {
    flex: 0 0 64% !important;
    max-width: 64% !important;
  }

  .courses-filter .all-courses-grid {
    flex: 0 0 68%;
    max-width: 68%;
  }

}


/*==================================================================================
                Grid/List View SECTION ENDS
===================================================================================*/


.tab-heading-details {
  width: 100%;
  overflow: hidden;
  margin-bottom: 35px;
}

.tab-heading-details h6 {
  color: #377dff;
  padding-bottom: 10px;
}

.tab-heading-details h4 {
  padding-bottom: 17px;
  font-size: 34px;
  line-height: 45px;
}

.tab-heading-details .star-rating {
  width: 100%;
  overflow: hidden;
  overflow: hidden;
  padding-bottom: 5px;
}

.tab-heading-details .star-rating .rt-rate {
  font-weight: 600;
  color: #000248;
  float: left;
  margin-right: 10px;
}

.tab-heading-details .star-rating .rt-rate .post-ratings img {
  margin-top: -5px;
}


.tab-heading-details .star-rating .rt-rate span {
  color: #757589;
  font-weight: 400;
  float: left;
}

.tab-heading-details .star-rating .rt-rate span.course-rate-number {
  float: left;
  font-weight: 600;
  margin: 0 8px 0 0;
  font-size: 16px;
  color: #000248;
}

.tab-heading-details .star-rating .rt-rate .review-stars-rated {
  float: left;
  display: flex;
  padding: 0;
  margin: 8px 8px 0 0;
}

.tab-heading-details .star-rating .rt-rate .review-stars-rated svg {
  width: 16px;
}

.tab-heading-details .star-rating .rt-rate span.course-review-number {
  float: left;
}

.tab-heading-details .star-rating .rt-students {
  float: left;
  color: #757589;
}


.course-create-update ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  display: block;
  float: left;
}

.course-create-update ul li {
  float: left;
  padding: 0;
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #c5c7d4;
  text-transform: capitalize;
  list-style-type: none;
}

.course-create-update ul li:last-child {
  border-right: none;
}


.course-create-update ul li a {
  display: inline-block;
  position: relative;
}

.course-create-update ul li a::after {
  content: '';
  width: 0;
  height: 1px;
  bottom: 5px;
  position: absolute;
  left: auto;
  right: 0;
  /* z-index: -1; */
  -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  background: #377dff;
}

.course-create-update ul li a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  margin: 0;
}


.course-create-update ul li:hover a::after {
  /*transform: rotate(180deg);*/
  transition: all 0.3s ease-in-out;
  color: #377dff;
}

.course-create-update ul li a:hover {
  color: #377dff;
}


/*
.course-create-update ul li span {
    color: #377dff;
}*/



.single-lp_course .course-meta {
  margin: 0 !important;
}


.course-overview-tab .elementor-icon-box-icon svg {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  margin-top: 7px;
  padding: 0;
}



/*==============================================================
Category Grid Style (STARTS)
==============================================================*/


.category-grid {
  position: relative;
  margin: 0 -15px;
  list-style: none;
  text-align: center;
}

.category-grid section {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0 0 15px 0;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  width: 100%;
}

.category-grid section img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  width: 100%;
  border-radius: 4px;
}

.category-grid section .content-area {
  color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}


.category-grid section .content-area::before,
.category-grid section .content-area::after {
  pointer-events: none;
}

.category-grid section .content-area,
.category-grid section .content-area > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.category-grid section .content-area > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

.category-grid section h6 span {
  font-weight: 800;
}

.category-grid section h6,
.category-grid section p {
  margin: 0;
}


section.effect-category .content-area::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*background: rgb(55 125 255 / 80%);*/
  /*background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgb(0 2 72 / 55%) 100%);*/
  content: "";
  opacity: 0;
  transform: translate3d(0, 50%, 0);
}

section.effect-category h6 {
  position: absolute;
  top: 64%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  color: #fff;
  transition: transform 0.35s, color 0.35s;
  transform: translate3d(0, 50%, 0);
  padding: 0 22px;
}

section.effect-category .content-area::before,
section.effect-category p {
  transition: opacity 0.35s, transform 0.35s;
}


section.effect-category img {
  width: 100%;
  /*height: 100%;*/
  -webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  border-radius: 4px;
}

section.effect-category:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  border-radius: 4px;
  overflow: hidden;
}


section.effect-category p {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 15px 5px 15px;
  width: 100%;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  text-align: center;
}

section.effect-category:hover h6 {
  color: #fff;
  transform: translate3d(0, -12%, 0) translate3d(0, -12px, 0);
}

section.effect-category:hover .content-area::before,
section.effect-category:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}


@media screen and (min-width: 1025px) and (max-width: 1170px) {
  section.effect-category h6 {
    top: 58%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation:portrait) {
  section.effect-category h6 {
    top: 56%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
  section.effect-category h6 {
    top: 56%;
  }
}

@media screen and (min-width: 414px) and (max-width: 640px) {
  section.effect-category h6 {
    position: absolute;
    top: 75%;
  }
}

@media screen and (max-width: 767px) {
  .category-grid .content {
    padding: 0 10px;
    text-align: center;
  }

  .category-grid .category-grid section {
    display: inline-block;
    float: none;
    margin: 10px auto;
    width: 100%;
  }

  .category-grid section {
    width: 100%;
  }
}

/*==============================================================
Category Grid Style (ENDS)
==============================================================*/

/*==============================================================
Category SWIPER Style (STARTS)
==============================================================*/

/*.rt-category-hover-box {
    float: left;
}

.rt-category-hover-box .element-category-div h6 {
    color: #000248;
    text-align: left;
}

.rt-category-hover-box .element-category-div:hover h6 {
    color: #fff;
}

.rt-category-hover-box .element-category-div p {
    text-align: left;
    color: #000248;
}

.rt-category-hover-box .element-category-div:hover p {
    color: #fff;
}

.rt-category-hover-box .element-category-div {
    padding: 20px;
    border-radius: 6px;
    float: left;
    margin-top: 0 !important;
    margin-bottom: 30px !important;

}

.rt-category-hover-box .element-category-div img {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    padding: 0;
}

.rt-category-hover-box .element-category-div:hover img {
    color: #fff;
    filter: brightness(0) invert(1);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    padding: 0;
}


.rt-category-hover-box .element-category-div:hover:before {
    opacity: 0;
    visibility: hidden;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.rt-category-hover-box .element-category-div:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #EEEFF4;
    width: 100%;
    height: 100%;
    right: 0;
    margin: 0 auto;
    opacity: 1;
    visibility: visible;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}


.rt-category-hover-box .element-category-div .icon-box {
    width: 25%;
    float: left;
    margin-right: 0;
    z-index: 99;
    text-align: center;
    padding-top: 8px;
}

.rt-category-hover-box .element-category-div .icon-description-box {
    width: 75%;
    float: left;
    z-index: 99;
}

.rt-category-swiperbox .swiper-button-prev {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
    font-size: 15px;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    padding: 15px 0;
    font-weight: 600;
    position: absolute;
    top: 40%;
    left: -25px;
}

.rt-category-swiperbox .swiper-button-next {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
    font-size: 15px;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    padding: 15px 0;
    font-weight: 600;
    position: absolute;
    top: 40%;
    right: -25px;
}

.rt-category-swiperbox .swiper-button-prev:focus,
.rt-category-swiperbox .swiper-button-next:focus {
    border: none;
    outline: none;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rt-category-hover-box {
        margin-bottom: 30px;
    }

    .rt-category-swiperbox .swiper-button-prev {
        left: 0;
        display: none;
    }

    .rt-category-swiperbox .swiper-button-next {
        right: 0;
        display: none;
    }

}

@media screen and (max-width: 767px) {
    .rt-category-hover-box {
        margin-bottom: 30px;
    }

    .rt-category-swiperbox .swiper-button-prev {
        left: 0;
        top: 33%;
        display: none;
    }

    .rt-category-swiperbox .swiper-button-next {
        right: 0;
        top: 33%;
        display: none;
    }
}*/


.rt-category-hover-box {
  margin-bottom: 30px;
  overflow: hidden;
}

.rt-category-hover-box h6 {
  color: #fff;
  text-align: center;
}

.rt-category-hover-box p {
  color: #fff;
  text-align: center;
}

.rt-category-hover-box:hover h6 {
  color: #fff;
}

.rt-category-hover-box:hover p {
  color: #fff;
}

.element-category-div-box1 {
  margin: 0 0 30px 0;
}


.element-category-div {
  padding: 20px;
  border-radius: 6px;
  float: left
}

.element-category-div.ccat {
  padding: 20% 20px !important;
}

.element-category-div svg {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  padding: 0;
}

.element-category-div:hover svg {
  color: #fff;
  filter: brightness(0) invert(1);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  padding: 0;
}



.element-category-div:hover:before {
  opacity: 0;
  visibility: hidden;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;

}

.element-category-div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #38383887;
  width: 100%;
  height: 100%;
  right: 0;
  margin: 0 auto;
  opacity: 1;
  visibility: visible;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rt-category-hover-box {
    margin-bottom: 30px;
  }

  .element-category-div {
    margin-bottom: 30px;
  }

  .element-category-div-box1 {
    margin-bottom: 30px;
  }

  .element-category-div.ccat {
    height: auto !important;
  }
}

@media screen and (max-width: 767px) {
  .rt-category-hover-box {
    margin-bottom: 30px;
  }

  .element-category-div {
    margin-bottom: 30px;
  }

  .element-category-div-box1 {
    margin-bottom: 30px;
  }

  .element-category-div.ccat {
    height: auto !important;
  }
}

/*==============================================================
Category SWIPER Style (ENDS)
==============================================================*/

/*============================================ 
COURSE List System Starts 
========================================*/

.rt-category-list-style-one {
  width: 100%;
  padding-left: 40px;
}

.rt-category-list-style-one .category-item-three {
  width: 100%;
}


.rt-category-list-style-one .category-item-three .holder {
  background: #fff;
  padding: 30px 40px 23px 40px;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
  border-radius: 4px;
  margin-bottom: 30px;
}

.rt-category-list-style-one .category-item-three .holder .list-image {
  flex: 0 0 30%;
  max-width: 30%;
  margin-right: 30px;
  overflow: hidden;
  border-radius: 4px;
}

.rt-category-list-style-one .category-item-three .holder .pic {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  width: 100%;
}

.rt-category-list-style-one .category-item-three .holder .pic a {
  border: 1px solid transparent;
  border-radius: 4px;
}


.rt-category-list-style-one .category-item-three .holder .list-image .pic img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  border-radius: 4px;
}

.rt-category-list-style-one .category-item-three .holder:hover .list-image .pic img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  border-radius: 4px;
}

.rt-category-list-style-one .category-item-three .holder .course-tag {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #377DFF;
  z-index: 9;
  padding: 0 8px;
  margin: 0;
  color: #fff;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;

  border-radius: 4px;
}

.rt-category-list-style-one .category-item-three .holder .data {
  z-index: 9;
  transition: all .3s ease;
  position: relative;
  margin-top: -3px;
}

.rt-category-list-style-one .category-item-three .holder .data h5 {
  padding-bottom: 0;
  margin: -10px 0 0 0
}

.rt-category-list-style-one .category-item-three .holder .data p {
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.rt-category-list-style-one .category-item-three .holder .data .post-ratings-list {
  width: 100%;
  margin: 3px 0 0 0;
  /*padding: 0;*/
  overflow: hidden;
}

.rt-category-list-style-one .category-item-three .holder .data .post-ratings-list .course-rate-number {
  float: left;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  margin-top: -5px;
  margin-right: 5px;
  font-weight: 400;
}

.rt-category-list-style-one .category-item-three .holder .data .post-ratings-list .review-stars-rated {
  float: left;
  margin-top: 2px;
  margin-right: 5px;
  display: flex;
  /*    font-size: 15px;
    line-height: 30px;*/
}

.rt-category-list-style-one .category-item-three .holder .data .post-ratings-list .course-review-number {
  float: left;
  font-size: 15px;
  line-height: 30px;
  margin-top: -6px;
}

.rt-category-list-style-one .category-item-three .holder .data .pricing-sec {
  float: right;
  /*    margin: 0;
    padding: 0;*/
  overflow: hidden;
}


.rt-category-list-style-one .category-item-three .holder .data .pricing-sec .rt-origin-price {
  font-size: 15px;
  line-height: 30px;
  color: #757589;
  text-transform: capitalize;
  float: right;
  text-decoration: line-through;
  margin-left: 8px;
}


.rt-category-list-style-one .category-item-three .holder .data .pricing-sec .rt-price {
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: #000248;
  text-transform: capitalize;
  float: right;
}


.rt-category-list-style-one .category-item-three .holder .data .course-lable {
  background: #e5e9f2;
  display: inline-block;
  float: left;
  color: #377dff;
  padding: 0 10px;
  font-size: 13px;
  line-height: 26px;
  border-radius: 4px;
  margin-right: 15px;
}


.rt-category-list-style-one .category-item-three .holder .data .author {
  width: 100%;
  font-size: 13px;
  line-height: 26px;
  display: block;
}

.feature-content {
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0 0 5px 0;
}

.feature-content .feature-update {
  float: left;
  font-size: 13px;
  color: #377DFF;
}

.rt-category-list-style-one .category-item-three .holder .data .course-card-detail {
  width: 100%;
  display: block;
  overflow: hidden;
  line-height: 26px;
  /*margin: 0 0 10px 0;*/
}

.rt-category-list-style-one .category-item-three .holder .data.course-instructor a {
  color: #377DFF;
}

.rt-category-list-style-one .category-item-three .holder .data .course-card-detail .feature-time {
  float: left;
  margin: 0 15px 0 0;
  font-size: 13px;
  text-transform: capitalize;
}

.rt-category-list-style-one .category-item-three .holder .data .course-card-detail .feature-time svg {
  margin-right: 8px;
  margin-top: 7px;
  float: left;
}

.rt-category-list-style-one .category-item-three .holder .data .course-card-detail .feature-lecture {
  float: left;
  margin: 0 15px 0 0;
  font-size: 13px;
  text-transform: capitalize;
}

.rt-category-list-style-one .category-item-three .holder .data .course-card-detail .feature-lecture svg {
  margin-right: 8px;
  margin-top: 7px;
  float: left;
}

.rt-category-list-style-one .category-item-three .holder .data .course-card-detail .feature-level {
  float: left;
  font-size: 13px;
  text-transform: capitalize;
}

.rt-category-list-style-one .category-item-three .holder .data .course-card-detail .feature-level svg {
  margin-right: 8px;
  margin-top: 5px;
  float: left;
}

.rt-category-list-style-one.profile-courses {
  padding: 0;
}



.rt-category-list-style-one .category-item-three .holder .list-description {
  flex: 0 0 65%;
  max-width: 65%;
}

@media only screen and (min-width: 1024px) and (max-width: 1300px) {
  .rt-category-list-style-one .category-item-three {
    padding: 0 0 0 40px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1170px) {
  .rt-category-list-style-one {
    padding-left: 40px;
  }

  .rt-category-list-style-one .category-item-three {
    padding-left: 0;
  }

  .courses-search .col-lg-3 {
    flex: 0 0 32%;
    max-width: 32%;
  }

  .courses-search .rt-category-list-style-one {
    flex: 0 0 68%;
    max-width: 68%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .rt-category-list-style-one {
    padding-left: 40px;
  }

  .rt-category-list-style-one .category-item-three {
    padding-left: 0;
  }

  .courses-search .col-lg-3 {
    flex: 0 0 32%;
    max-width: 32%;
  }

  .courses-search .rt-category-list-style-one {
    flex: 0 0 68%;
    max-width: 68%;
  }

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .rt-category-list-style-one {
    padding: 0 15px;
  }

  .rt-category-list-style-one .category-item-three {
    padding: 0;
  }

  .rt-category-list-style-one .category-item-three .holder .list-image {
    flex: 0 0 35%;
    max-width: 35%;
    margin-right: 30px;
  }

  .rt-category-list-style-one .category-item-three .holder .list-description {
    flex: 0 0 60%;
    max-width: 60%;
  }

}


@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation:landscape) {
  .rt-category-list-style-one .category-item-three .holder .data .pricing-sec .rt-price {
    float: right !important;
    text-align: right;
  }
}

@media only screen and (max-width: 767px) {

  .courses-search .courses-sidebar {
    margin-bottom: 120px;
  }

  .courses-search .rt-category-list-style-one {
    padding: 0;
  }

  .courses-search .rt-category-list-style-one .learn-press-courses {
    padding: 0;
  }

  .rt-category-list-style-one .category-item-three .holder .list-image {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 30px;
  }

  .rt-category-list-style-one .category-item-three .holder .list-description {
    flex: 0 0 100%;
    max-width: 100%;
  }


  .rt-category-list-style-one {
    padding: 0 15px;
  }

  .rt-category-list-style-one .row {
    margin: 0;
    padding: 0;
  }

  .rt-category-list-style-one .category-item-three {
    padding: 0;
  }

  .rt-category-list-style-one .category-item-three .rt-filter-bars .rt-filter-result-count p {
    margin-bottom: 25px;
  }

  .rt-category-list-style-one .category-item-three .holder {
    padding: 15px;
  }

  .rt-category-list-style-one .category-item-three .holder .data {
    margin-top: 25px;
  }

  .rt-category-list-style-one .category-item-three .holder .data .col-lg-10.col-md-10.col-sm-10.col-xs-12 {
    padding: 0;
    margin: 0;
  }

  .rt-category-list-style-one .category-item-three .holder .data .col-lg-2.col-md-2.col-sm-2.col-xs-12 {
    padding: 0;
    margin: 0;
  }

  .rt-category-list-style-one .category-item-three .holder .data h5 {
    margin-top: 0;
    margin-bottom: .5rem;
  }

  .rt-category-list-style-one .category-item-three .holder .data .pricing-sec .rt-origin-price,
  .rt-category-list-style-one .category-item-three .holder .data .pricing-sec .rt-price {
    float: left;
    margin-right: 8px;
    margin-left: 0;
  }


}

/*============================================ 
COURSE List System Ends
========================================*/

/*============================================ 
COURSE Grid System Starts 
========================================*/

.rt-category-grid-style-one {
  width: 100%;
  float: left;
}

.all-courses-grid .learn-press-courses,
.all-courses-grid .rt_item {
  padding-left: 25px;
}

.rt-category-grid-style-one .category-item-three .holder {
  background: #fff;
  padding: 0 15px 5px 15px;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
  border-radius: 4px;
  margin-bottom: 30px;
  border: 1px solid #dfe2e9;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-category-grid-style-one .category-item-three .holder:hover {
  border: 1px solid #dfe2e9;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.rt-category-grid-style-one .category-item-three .holder .col-lg-12.col-md-12.col-sm-12.col-12 {
  margin: 0;
  padding: 0;
}

.rt-category-grid-style-one .category-item-three .holder .pic {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  width: 100%;
}


.rt-category-grid-style-one .category-item-three .holder .pic img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
  transition: all 1.5s cubic-bezier(0, 0, .2, 1);
}

.rt-category-grid-style-one .category-item-three .holder:hover .pic img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.rt-category-grid-style-one .category-item-three .holder .ciurse-fees-main {
  margin-bottom: 3px;
}

.rt-category-grid-style-one .category-item-three .holder .course-tag {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #377DFF;
  z-index: 9;
  padding: 0 8px;
  margin: 0;
  color: #fff;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  border-radius: 4px;
  display: none;
}

.rt-category-grid-style-one .category-item-three .holder .data {
  z-index: 9;
  transition: all .3s ease;
  position: relative;
  margin-top: 8px;
  padding: 0 15px;
}

.rt-category-grid-style-one .category-item-three .holder .data h5 {
  padding-bottom: 0;
  margin: -5px 0 0 0
}

.rt-category-grid-style-one .category-item-three .holder .data p {
  padding-bottom: 0;
  margin-bottom: 0;
}

.rt-category-grid-style-one .category-item-three .holder .data .post-ratings-grid {
  width: 100%;
  margin: 10px 0 0 0;
  overflow: hidden;
}

.rt-category-grid-style-one .category-item-three .holder .data .post-ratings-grid .course-rate-number {
  float: left;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  margin-top: -8px;
  margin-right: 5px;
}

.rt-category-grid-style-one .category-item-three .holder .data .post-ratings-grid .review-stars-rated {
  float: left;
  margin-right: 5px;
  font-size: 15px;
  line-height: 30px;
}

.rt-category-grid-style-one .category-item-three .holder .data .post-ratings-grid .review-stars-rated svg {
  float: left;
}

.rt-category-grid-style-one .category-item-three .holder .data .post-ratings-grid .course-review-number {
  float: left;
  font-size: 15px;
  line-height: 30px;
  margin-top: -8px;
  font-weight: 400;
}

.rt-category-grid-style-one .category-item-three .holder .data .pricing-sec {
  float: right;
  margin: 0;
  overflow: hidden;
  text-align: right;
  display: flex;
}


.rt-category-grid-style-one .category-item-three .holder .data .pricing-sec .rt-origin-price {
  font-size: 15px;
  line-height: 30px;
  color: #757589;
  text-transform: capitalize;
  text-decoration: line-through;
  margin-left: 8px;
  float: right;
}


.rt-category-grid-style-one .category-item-three .holder .data .pricing-sec .rt-price {
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: #000248;
  text-transform: capitalize;
  /*float: left;*/
}

.rt-category-grid-style-one .category-item-three .holder .data .course-les {
  font-size: 13px;
  line-height: 26px;
  color: #000248;
  text-align: right;
  display: block;
  float: left;
}

.rt-category-grid-style-one .category-item-three .holder .data .course-les svg {
  margin-right: 4px;
  margin-top: -3px;
}

.rt-category-grid-style-one .category-item-three .holder .data .rt-stu {
  font-size: 13px;
  line-height: 26px;
  color: #000248;
  display: block;
  text-align: right;
}

.rt-category-grid-style-one .category-item-three .holder .data .rt-stu svg {
  margin-right: 4px;
  margin-top: -5px;
}

.rt-category-grid-style-one .category-item-three .holder .data .course-lable {
  background: #e5e9f2;
  display: inline-block;
  float: left;
  color: #377dff;
  padding: 0 10px;
  font-size: 13px;
  line-height: 26px;
  border-radius: 4px;
  margin-right: 15px;
}


.rt-category-grid-style-one .category-item-three .holder .data .author {
  width: 100%;
  font-size: 13px;
  line-height: 26px;
  display: block;
}

.feature-content {
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0 0 5px 0;
}

.feature-content .feature-update {
  float: left;
  font-size: 13px;
  color: #377DFF;
}

.rt-category-grid-style-one .category-item-three .holder .data .course-card-detail {
  width: 100%;
  display: block;
  overflow: hidden;
  margin: 0;
}

.rt-category-grid-style-one .category-item-three .holder .data .course-card-detail .feature-time {
  float: left;
  margin: 0 15px 0 0;
  font-size: 13px;
  /*padding: 0 8px 0 0;
    border-right: 1px solid #dadada;*/
  text-transform: capitalize;
  font-weight: 600;
}



.rt-category-grid-style-one .category-item-three .holder .data .course-card-detail .feature-time svg {
  margin-right: 8px;
  margin-top: 7px;
  float: left;
}

.rt-category-grid-style-one .category-item-three .holder .data .course-card-detail .feature-lecture {
  float: left;
  margin: 0 15px 0 0;
  font-size: 13px;
  /*padding: 0 8px 0 0;
    border-right: 1px solid #dadada;*/
  text-transform: capitalize;
  font-weight: 600;
}

.rt-category-grid-style-one .category-item-three .holder .data .course-card-detail .feature-lecture svg {
  margin-right: 8px;
  margin-top: 7px;
  float: left;
}

.rt-category-grid-style-one .category-item-three .holder .data .course-card-detail .feature-level {
  float: left;
  font-size: 13px;
  text-transform: capitalize;
  font-weight: 600;
}

.rt-category-grid-style-one .category-item-three .holder .data .course-card-detail .feature-level svg {
  margin-right: 8px;
  margin-top: 5px;
  float: left;
}



.rt-category-grid-style-one .category-item-three .holder .data .course-rate-number {
  float: left;
}

.rt-category-grid-style-one .category-item-three .holder .data .review-stars-rated {
  float: left;
}

.rt-category-grid-style-one .category-item-three .holder .data .course-review-number {
  float: left;
}

.rt-category-grid-style-one .category-item-three .holder .data .course-price .rt-price {
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: #000248;
  text-transform: capitalize;
  float: right;
}

.rt-category-grid-style-one .category-item-three .holder .data .course-price .rt-origin-price {
  font-size: 15px;
  line-height: 30px;
  color: #000248;
  text-transform: capitalize;
  float: right;
  text-decoration: line-through;
  margin-left: 8px;
}

.rt-category-grid-style-one .category-item-three .holder .data h5 {
  margin-top: 0;
  margin-bottom: .5rem;
}


@media only screen and (min-width: 1025px) and (max-width: 1366px) {
  .rt-category-grid-style-one .category-item-three .holder .data .pricing-sec .rt-origin-price {
    margin-left: 4px;
  }

  /*.rt-category-grid-style-one .category-item-three .holder .data .pricing-sec .rt-price {
        font-size: 13px;
        line-height: 30px;
    }*/

  .rt-category-grid-style-one .category-item-three .holder .data .pricing-sec .rt-origin-price {
    font-size: 13px;
    line-height: 30px;
  }
}



@media only screen and (min-width: 768px) and (max-width: 1023px) {

  .rt-category-grid-style-one .category-item-three {
    padding: 0;
  }

  .all-courses-grid .learn-press-courses {
    padding-left: 0;
  }

  .lp-archive-courses .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }

  .all-courses-grid .learn-press-courses,
  .all-courses-grid .rt_item {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {

  .all-courses-grid .learn-press-courses,
  .all-courses-grid .rt_item {
    padding-left: 0;
  }

  .rt-category-grid-style-one .category-item-three .holder .data .post-ratings-grid,
  .rt-category-grid-style-one .category-item-three .holder .data .pricing-sec {
    padding: 0;
  }

  .rt-category-grid-style-one .row {
    margin: 0;
    padding: 0;
  }

  .rt-category-grid-style-one .category-item-three {
    padding: 0;
  }

  .rt-category-grid-style-one .category-item-three .rt-filter-bars .rt-filter-result-count p {
    margin-bottom: 25px;
  }

  .rt-category-grid-style-one .category-item-three .holder {
    padding: 15px 0;
  }

}

/*============================================ 
COURSE Grid System Ends
========================================*/

/*============================================ 
NOTIBAR CSS Starts
========================================*/

#wplogout-top-bar-notification {
  text-align: center;
  position: inherit;
  top: 0px;
  z-index: 9999;
  background-color: #7f00ff;
  color: #fff;
  padding: 7px 10px;
}

.admin-bar #wplogout-top-bar-notification {
  top: 32px;
}

#wplogout-top-bar-notification a {
  color: #fff;
}

#wplogout-closebar {
  float: right;
  padding: 5px 10px;
  color: #fff;
  line-height: normal;
  border: none;
  height: auto;
  background: transparent;
}

/*============================================ 
NOTIBAR CSS Ends
========================================*/
/*============================================ 
Instructor-Profile STARTS
========================================*/

.author .wraper_inner_banner {
  display: none;
}

.instructor-profile-div {
  padding: 195px 0 85px 0;
}


.instructor-profile-div h4.instructor-title {
  width: 100%;
}

.instructor-profile-div p.instructor-designation {
  width: 100%;
  margin-bottom: 10px;
}

instructor-profile-div .instructor-left-pane {
  float: left;
  width: 10%;
  margin-right: 30px;
}

.instructor-profile-div .instructor-left-pane img {
  border-radius: 50%;
  width: 100%;
  /*height: 100%;*/
  margin: 0 auto;
}

.instructor-profile-div .instructor-details-div {
  float: left;
  width: 55%;
  padding-right: 30px;
  margin-right: 30px;
  border-right: 1px solid #eaeaea;
}

.instructor-profile-div .instructor-right-pane {
  float: left;
  width: 20%;
  margin-left: 0;
}


.instructor-profile-div .rt-total-courses svg,
.instructor-profile-div .rt-total-students svg,
.instructor-profile-div .rt-total-review svg,
.instructor-profile-div .rt-total-avgreview svg {
  margin-right: 8px;
  float: left;
  margin-top: 7px;
}

.instructor-profile-div .instructor-details-div {
  width: 100%;
  display: block;
  overflow: hidden;
  padding: 20px 0 0 0;
}

.instructor-profile-div .rt-case-study-box.element-six .rt-case-study-box-item {
  padding: 0 15px;
}

.rt-author-courses {
  margin-bottom: 85px;
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {

  .author .content-area {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .instructor-profile-div {
    padding: 175px 15px 85px 15px;
  }

  .rt-author-courses {
    padding-left: 15px;
    padding-right: 15px;
  }

  .instructor-profile-div .instructor-left-pane {
    width: 10%;
    margin: 0 15px 0 0;
  }

}

@media screen and (max-width: 767px) {
  .instructor-profile-div {
    padding: 175px 0 85px 0;
  }

  .instructor-profile-div {
    padding: 110px 15px 95px 15px;
  }

  .instructor-profile-div .instructor-left-pane {
    width: 100%;
    margin: 0 0 20px 0;
  }

  .instructor-profile-div .instructor-details-div {
    width: 100%;
    margin: 0;
    border: none;
  }

  .instructor-profile-div .instructor-right-pane {
    width: 100%;
    margin: 30px 0 0 0;
  }

  .rt-author-courses {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*============================================ 
Instructor-Profile ENDS
========================================*/

/*============================================ 
Search Results Starts
=============================================*/

.search.search-results .wraper_blog_main > .container {
  padding-top: 115px;
  padding-bottom: 90px;
  padding-left: 0;
  padding-right: 0;
}

.search.search-results .rt-category-list-style-one {
  width: 100%;
}

.search.search-results .rt-category-list-style-one .author-box {
  width: 100%;
  overflow: hidden;
}


.search.search-results .rt-category-list-style-one .category-item-three .holder .list-image {
  flex: 0 0 30%;
  max-width: 30%;
  margin-right: 30px;
}

.search.search-results .rt-category-list-style-one .category-item-three .holder .list-description {
  flex: 0 0 65%;
  max-width: 65%;

}

.search.search-results .rt-category-list-style-one .category-item-three .holder .data {
  margin: 0;
}

.search.search-results .rt-category-list-style-one .category-item-three .holder .data .author,
.search.search-results .rt-category-list-style-one .category-item-three .holder .data .date,
.search.search-results .rt-category-list-style-one .category-item-three .holder .data .comment {
  font-size: 13px;
  float: left;
  margin: 0 15px 0 0;
  width: auto;
}

.search.search-results .rt-category-list-style-one .category-item-three .holder .data .author {
  padding: 2px 0 0 0;
}

.search.search-results .rt-category-list-style-one .category-item-three .holder .data .author svg {
  margin-right: 8px;
  margin-top: 3px;
  float: left;
}

.search.search-results .rt-category-list-style-one .category-item-three .holder .data .date svg {
  margin-right: 8px;
  margin-top: 5px;
  float: left;
}

.search.search-results .rt-category-list-style-one .category-item-three .holder .data .comment svg {
  margin-right: 8px;
  margin-top: 8px;
  float: left;
}

.search.search-results .rt-category-list-style-one .category-item-three .holder .data .post-meta {
  margin-top: 0;
}

.search.search-results .rt-category-list-style-one .category-item-three .holder .data .post-read-more {
  margin-top: 10px;
}

.search.search-results .rt-category-list-style-one .category-item-three .holder .data .btn {
  background: #377DFF;
  border-radius: 4px;
  margin: 0;
  color: #fff;
  padding: 11px 33px;
  border: none;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
}

.search.search-results .rt-category-list-style-one .category-item-three .holder .data .btn:hover {
  box-shadow: 0px 11px 14px -7px rgb(0 0 0 / 25%);
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
}

.search.search-results .archive-course-widget-outer .course-entry {
  margin-bottom: 30px;
}

.search.search-results .archive-course-widget-outer .course-cover img {
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.search.search-results .archive-course-widget-outer .widget-footer {
  width: 100%;
  display: flex;
  text-align: left;
  float: left;
}

.search.search-results .archive-course-widget-outer .widget-footer a {
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #377DFF;
  border-radius: 4px 4px 4px 4px;
  padding: 11px 33px 11px 33px;
}

.search.search-results .archive-course-widget-outer .widget-footer a:hover {
  transform: translateY(-8px);
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .search.search-results .rt-category-list-style-one .category-item-three .holder .list-image {
    flex: 0 0 30%;
    max-width: 30%;
    margin-right: 30px;
  }

  .search.search-results .rt-category-list-style-one .category-item-three .holder .list-description {
    flex: 0 0 65%;
    max-width: 65%;

  }

  .search.search-results .wraper_blog_main > .container {
    padding-top: 115px;
    padding-bottom: 120px;
    padding-left: 15px;
    padding-right: 15px;
  }

}

@media only screen and (max-width: 767px) {
  .search.search-results .rt-category-list-style-one .category-item-three .holder {
    padding: 20px;
  }

  .search.search-results .rt-category-list-style-one .category-item-three .holder .list-image {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .search.search-results .rt-category-list-style-one .category-item-three .holder .list-description {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 11px 0 0 0;
  }

  .search.search-results .wraper_blog_main > .container {
    padding-top: 115px;
    padding-bottom: 120px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.rt-category-list-style-one .learn-press-courses {
  width: 100%;
  padding: 0 0 0 15px;
}

.row.courses-search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
}

.courses-sidebar .course-detail {
  padding-top: 11px;
}

.courses-sidebar {
  padding: 20px 30px;
  border-radius: 4px;
  background-color: #f5f6f9;
}

.courses-sidebar h3 {
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
}

/*============================================ 
Search Results Ends
=============================================*/

/*============================================ 
CUSTOM IMAGE BOX STARTS
=============================================*/
.elementor-widget-radiant-custom-image-box .elementor-image-box-content {
  width: 100%;
}

@media (min-width: 768px) {

  .elementor-widget-radiant-custom-image-box.elementor-position-left .elementor-image-box-wrapper,
  .elementor-widget-radiant-custom-image-box.elementor-position-right .elementor-image-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .elementor-widget-radiant-custom-image-box.elementor-position-right .elementor-image-box-wrapper {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .elementor-widget-radiant-custom-image-box.elementor-position-left .elementor-image-box-wrapper {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .elementor-widget-radiant-custom-image-box.elementor-position-top .elementor-image-box-img {
    margin: auto;
  }

  .elementor-widget-radiant-custom-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .elementor-widget-radiant-custom-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .elementor-widget-radiant-custom-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

@media (max-width: 767px) {
  .elementor-widget-radiant-custom-image-box .elementor-image-box-img {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 15px;
  }
}

.elementor-widget-radiant-custom-image-box .elementor-image-box-img {
  display: inline-block;
}

.elementor-widget-radiant-custom-image-box .elementor-image-box-title a {
  color: inherit;
}

.elementor-widget-radiant-custom-image-box .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-widget-radiant-custom-image-box .elementor-image-box-description {
  margin: 0;
}

/*============================================ 
CUSTOM IMAGE BOX STARTS
=============================================*/

/*============================================ 
DEFAULT CSS STARTS
=============================================*/

/*.single-post.post .entry-content h2,
.single-post.post .entry-content h3 {
    padding-bottom: 15px;
}*/

.entry.page h4.entry-title {
  padding-bottom: 15px;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border: 2px solid #377dff !important;
  color: #377dff !important;
  background: transparent;
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em .77em .7em;
  color: #fff;
  text-align: center;
  font-size: .8em;
  background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
  box-sizing: border-box;
  margin: 0;
  border-radius: 4px;
}

.wp-block-cover .wp-block-cover-text {
  color: #fff !important;
}

blockquote.wp-block-quote {
  background: #fbfcff;
  border-width: 0;
  border-left: 3px solid #1EBB76 !important;
  overflow: auto;
  padding: 1em 1.5em 1em 1.2em !important;
  width: 100%;
}

.comment-content blockquote,
.default-page blockquote {
  border-left-color: #1EBB76;
}

.default-page blockquote,
.default-page .wp-block-quote {
  margin-bottom: 30px;
  padding-left: 30px;
  border-left-width: 3px;
  border-left-style: solid;
  font-weight: 500;
  font-size: 107%;
  border-color: #1EBB76;
}

.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"] {
  border-right: 3px solid #1EBB76;
  border-left: 0px none !important;
}


.default-page code {
  padding: 2px 4px;
  font-size: 90%;
  color: #23282d;
  background-color: #f3f4f5;
  border-radius: 4px;
}

.default-page blockquote p {
  margin-bottom: 0;
  font-size: 15px !important;
  line-height: 30px !important;
}

kbd {
  padding: 2px 4px !important;
}

.single-format-standard ol.wp-block-latest-comments li {
  list-style-type: none !important;
}

.post-template-default .single-post.post .entry-content ul {
  padding-left: 20px;
}

.single-post.post.category-block .entry-content.default-page ul {
  padding-left: 20px;
}

.single-post.post.category-block .entry-content.default-page ul.wp-block-gallery {
  padding-left: 0;
}

.wraper_header.style-default .wraper_header_main > .container {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}

#content .wp-block-latest-posts li {
  padding: 0.25em 2em;
}

.single-post .entry-main .entry-content.default-page ul li {
  padding-left: 0px !important;
  margin-bottom: 0 !important;
}

figure.wp-block-image {
  margin-bottom: 10px;
  margin-top: 10px !important;
}

.wp-block-gallery .blocks-gallery-item img {
  width: 100%;
}


.entry.page .entry-content td a,
.single-post .entry-main td a,
.comment-content td a,
.comment-content p a {
  position: relative;
  display: inline-block;
  color: #757589;
}

.entry.page .entry-content td a:before,
.single-post .entry-main td a:before,
.comment-content td a:before,
.comment-content p a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: 5px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #757589;
}

.entry.page .entry-content td a:hover:before,
.single-post .entry-main td a:hover:before,
.comment-content td a:hover:before,
.comment-content p a:hover:before {
  right: auto;
  left: 0;
  width: 100%;
  color: #377DFF;
}

.entry.page .entry-content td a:hover,
.single-post .entry-main td a:hover,
.comment-content td a:hover,
.comment-content p a:hover {
  color: #377DFF;
}


.single-post .entry-main th a {
  position: relative;
  display: inline-block;
  font-weight: 400;
}

.single-post .entry-main th a:after {
  content: "";
  width: 0;
  height: 1px;
  bottom: 5px;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #377DFF;
}

.single-post .entry-main th a:hover {
  color: #377DFF;
}

.single-post .entry-main th a:hover:after {
  right: auto;
  left: 0;
  width: 100%;
}

.wp-block-separator {
  background-color: #ccc;
  border: none;
  box-sizing: border-box;
  height: 4px;
  margin: 1.0em auto !important;
  width: 90%;
}

.wp-block-verse {
  background: rgba(128, 128, 128, 0.1);
  border: none;
  border-width: 0;
  border-left: 4px solid #1EBB76;
  box-shadow: none;
  font-size: 1em;
  font-style: italic;
  margin: 1.5em;
  padding: 1em 1.5em 1em 1.2em !important;
  width: 100%;
  border-radius: 4px;
}

.wp-block-code,
.wp-block-preformatted {
  background: rgba(128, 128, 128, 0.1);
  border: 1px solid #aaaaaa;
  border-bottom-color: #cccccc;
  border-radius: 4px;
  font-size: .8em;
  height: auto;
  margin: 0;
  margin-bottom: 1.5em;
  outline: none;
  overflow: auto;
  padding: 6px 10px;
  vertical-align: middle;
  width: 100%;
  word-wrap: break-word;
  white-space: pre-wrap;
}


.wp-block-cover video.wp-block-cover__video-background {
  border-radius: 4px;
}


.wraper_shop_single.style-two .shop_single_tabs {
  margin-top: 13px;
  margin-bottom: 30px;
}

.wraper_shop_single.style-two .shop_single_tabs .woocommerce-Reviews-title {
  padding-bottom: 10px;
  display: none;
}

.wraper_shop_single.style-two .shop_single_tabs .tab-content p {
  margin: 0 !important;
}

.wraper_shop_single.style-two .shop_single_tabs > ul.nav-tabs {
  margin-bottom: 35px;
  /*border-bottom-color: #cfced1;*/
  border-bottom: 0;
  text-align: left;
  overflow: hidden;
  display: block;
}

.wraper_shop_single.style-two .shop_single_tabs > ul.nav-tabs > li {
  display: inline-block;
  vertical-align: top;
  float: left;
  margin-right: 30px;
  margin-bottom: 0;
}

.wraper_shop_single.style-two .shop_single_tabs > ul.nav-tabs > li:last-child {
  margin-right: 0;
}

.wraper_shop_single.style-two .shop_single_tabs > ul.nav-tabs > li > a {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px 0 0 0;
  border: none;
  border-radius: 4px;
  text-align: center;
  font-weight: 600;
  font-size: 15px;
  color: #000248;
  line-height: 30px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


.wraper_shop_single.style-two .shop_single_tabs > ul.nav-tabs > li > a {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px 0 0 0;
  border: none;
  border-radius: 4px;
  text-align: center;
  font-weight: 600;
  font-size: 15px;
  color: #000248;
  line-height: 30px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}



.wraper_shop_single.style-two .shop_single_tabs > ul.nav-tabs > li > a::before {
  content: '';
  bottom: 3px;
  height: 2px;
  position: absolute;
  -webkit-transition: .5s;
  transition: .5s;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  background: #377DFF;
}

.wraper_shop_single.style-two .shop_single_tabs > ul.nav-tabs > li > a.active::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377DFF;
  color: #377DFF;
}

.wraper_shop_single.style-two .shop_single_tabs > ul.nav-tabs > li > a.active p {
  color: #377DFF;
}


.wraper_shop_single.style-two .shop_single_tabs > ul.nav-tabs > li > a:hover::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377DFF;
  color: #377DFF;
}

.wraper_shop_single.style-two .shop_single_tabs > ul.nav-tabs > li > a:hover {
  color: #377DFF;
}


.wraper_shop_single.style-two .shop_single_tabs > ul.nav-tabs > li.active > a:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #377DFF;
  color: #377DFF;
}

.wraper_shop_single.style-two .shop_single_tabs > ul.nav-tabs > li > a.active {
  color: #377DFF;
}


.page .comments-area .comment-respond {
  flex: 0 0 75%;
  max-width: 75%;
}

/* LANDING PAGE CSS STARTS */
.homepage-img-box .elementor-image-box-img img {
  box-shadow: 0px 10px 20px 0px rgb(42 22 139 / 15%) !important;
}

.innerpage-corousel .elementor-image-carousel-caption {
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
}



.coursepage-corousel .elementor-image-carousel-caption {
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  color: #ffffff;
  margin-top: 42px;
}

/* LANDING PAGE CSS ENDS */



/* ABOUT US TWO CSS STARTS */
.abt-two-list .elementor-icon-list-icon + .elementor-icon-list-text {
  padding-top: 2px;
}

/* ABOUT US TWO CSS ENDS */


.wp-block-cover {
  margin: 30px 0;
  border-radius: 4px;
}

.wp-block-cover.alignleft {
  float: left;
  margin-right: 30px;
  margin-top: 8px;
}

.single.single-post .comments-area ol.comment-list li .comment-body {
  padding: 0;
}

.single.single-post .comments-area ol.comment-list li .comment-content {
  padding-top: 60px;
}

.single.single-post .comments-area ol.comment-list li .comment-body .comment-meta {
  width: 100%;
  padding: 0 0 0 100px;
}

.single-post.post.category-block .wp-block-archives-dropdown select {
  width: 100%;
}

.home-four-banner {
  overflow: hidden;
}

.instructor-profile-div .instructor-right-pane .rt-total-courses a {
  display: inline-block;
  position: relative;
}

.instructor-profile-div .instructor-right-pane .rt-total-courses a::after {
  content: '';
  width: 0;
  height: 1px;
  bottom: 5px;
  position: absolute;
  left: auto;
  right: 0;
  /* z-index: -1; */
  -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
  background: #377dff;
}

.instructor-profile-div .instructor-right-pane .rt-total-courses a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  margin: 0;
}


.instructor-profile-div .instructor-right-pane .rt-total-courses:hover a::after {
  /*transform: rotate(180deg);*/
  transition: all 0.3s ease-in-out;
  color: #377dff;
}

.instructor-profile-div .instructor-right-pane .rt-total-courses a:hover {
  color: #377dff;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page .comments-area .comment-respond {
    flex: 0 0 100%;
    max-width: 100%;
  }
}


@media screen and (max-width: 767px) {

  img.alignright,
  figure.alignright {
    /* width: 100% !important; */
    margin-left: 100px !important;
  }

  .page .comments-area .comment-respond {
    flex: 0 0 100%;
    max-width: 100%;
  }
}


.hm1-right-bor {
  border-right: 1px solid #757589;
}

.hm4-cart-div .elementor-widget-radiant-custom-cart .header-cart-bar svg {
  fill: #757589;
}

.service-svg-box {
  overflow: hidden;
  box-shadow: 0px 7px 20px 0px rgba(42, 22, 139, .08);
  border-radius: 4px
}

.service-svg-box .elementor-column-wrap:after,
.service-svg-box .elementor-column-wrap:before {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 1);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  transition: all .5s ease 0s;
  content: ""
}

.service-svg-box .elementor-column-wrap:after {
  background: rgba(255, 255, 255, .3);
  top: 0;
  left: 170%;
  opacity: 1;
  z-index: 1;
  transform: skewX(45deg);
  transition: all 1s ease 0s
}

.service-svg-box .elementor-column-wrap:hover:after {
  left: -170%
}

.service-svg-box .elementor-column-wrap:hover:before {
  opacity: 0
}

.service-svg-box:hover .elementor-icon-box-content h3 {
  color: #fff;
}

.service-svg-box .elementor-icon-box-content h6 {
  color: #000248;
}

.service-svg-box:hover .elementor-icon-box-content h6 {
  color: #fff;
}

.service-svg-box:hover .elementor-icon-box-content p {
  color: #fff;
}

.service-svg-box svg {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
  margin-top: 7px;
  padding: 0
}

.service-svg-box:hover svg {
  color: #fff;
  filter: brightness(0) invert(1);
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
  padding: 0
}


.benefits-div .radiantthemes-custom-button.element-one {
  position: relative;
  display: inline-block;
  color: #3479f8;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}

.benefits-div .radiantthemes-custom-button.element-one svg {
  margin-left: 4px;
  fill: #3479f8;
  transition: all 0.3s ease-in-out;
}

.benefits-div .radiantthemes-custom-button.element-one:hover svg {
  margin-left: 8px;
  transition: all 0.3s ease-in-out;
}

/*============================================ 
DEFAULT CSS Ends
=============================================*/


.service-svg-box {
  overflow: hidden;
  box-shadow: 0px 7px 20px 0px rgba(42, 22, 139, .08);
  border-radius: 4px
}

.service-svg-box .elementor-widget-wrap:after,
.service-svg-box .elementor-widget-wrap:before {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 1);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  transition: all .5s ease 0s;
  content: ""
}

.service-svg-box .elementor-widget-wrap:after {
  background: rgba(255, 255, 255, .3);
  top: 0;
  left: 170%;
  opacity: 1;
  z-index: 1;
  transform: skewX(45deg);
  transition: all 1s ease 0s
}

.service-svg-box .elementor-widget-wrap:hover:after {
  left: -170%
}

.service-svg-box .elementor-widget-wrap:hover:before {
  opacity: 0
}

.service-svg-box:hover .elementor-icon-box-content h3 {
  color: #fff;
}

.service-svg-box .elementor-icon-box-content h6 {
  color: #000248;
}

.service-svg-box:hover .elementor-icon-box-content h6 {
  color: #fff;
}

.service-svg-box:hover .elementor-icon-box-content p {
  color: #fff;
}

.service-svg-box svg {
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
  margin-top: 7px;
  padding: 0
}

.service-svg-box:hover svg {
  color: #fff;
  filter: brightness(0) invert(1);
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, 0, 0);
  padding: 0
}

.hm4-menu-area #rt-mainMenu nav > ul > li svg path {
  fill: #fff !important;
}

.hm4-menu-area #rt-mainMenu nav > ul > li svg path {
  fill: #fff !important;
}

.img-box-hover-box:hover .elementor-widget-container p {
  color: #fff;
}

.rt-choosebx-div .elementor-widget-container img {
  box-shadow: none !important;
}

.choose-single-box-content .elementor-widget-wrap.elementor-element-populated {
  position: relative;
}

.choose-single-box-content .elementor-element.elementor-widget__width-inherit.elementor-absolute.elementor-widget.elementor-widget-image {
  position: absolute;
  top: -90px;
}


.choose-single-box-content img.attachment-full.size-full {
  border-radius: 50%;
  border: 5px solid #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  box-shadow: 0 10px 38px rgba(0, 0, 0, 0.05);
  width: 183px;
  height: 183px;
  background: #fff;
}

.choose-single-box-content:hover img.attachment-full.size-full {
  border-color: #ffb901;
  transition: all .35s cubic-bezier(.38, 3, .57, 1.6);
  transform: translate3d(0px, -6px, 0);
}



/*==========================================16.June.2021==========================================*/

.courses-details-desc .course-summary .course-detail-info {
  display: none;
}

.single-lp_course .learn-press-breadcrumb {
  display: none;
}

.single-lp_course .lp-archive-courses .overview-tab-sec {
  padding-top: 90px;
  padding-bottom: 0;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: auto;
  margin-left: auto;
}

.single-lp_course .lp-archive-courses .lp-single-course-left-pane {
  flex: 0 0 70%;
  max-width: 70%;
  padding: 0 15px;
}

.single-lp_course .lp-archive-courses .lp-single-course-right-pane {
  flex: 0 0 30%;
  max-width: 30%;
  padding: 0 15px;
}

.single-lp_course .lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .entry-content-left {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding-right: 0;
}

.single-lp_course .lp-archive-courses .lp-single-course-left-pane .course-description .elementor-element-populated {
  flex: 0 0 93% !important;
  max-width: 93% !important;
}



.rt-sidebar-detail-grid-area .form-button {
  display: block !important;
}

.learnpress-page .lp-button {
  background: #377DFF !important;
  border: 1px solid #377DFF !important;
  text-transform: capitalize !important;
  padding: 0 33px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 100% !important;
  border-radius: 4px;
  height: 52px !important;
  box-shadow: 0px 10px 30px 0px #c2d4f6 !important;
}

.learnpress-page .lp-button:hover {
  background: #fff !important;
  color: #377DFF !important;
  border: 1px solid #377DFF !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transform: translateY(-8px);
}

.single-lp_course .course-author .avatar {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.single-lp_course .course-author .img-responsive {
  text-align: center;
}

.single-lp_course .course-author .course-author-left-pane {
  float: left;
  width: 10%;
  margin-right: 15px;
}

.single-lp_course .course-author .course-author-right-pane {
  float: left;
  width: 84%;
  margin: -5px 0 0 0;
}


.tab-pane .course-rate .course-rate__summary {
  width: 25%;
  float: right;
  background: #fff;
  padding: 23px 30px 25px 30px;
  box-shadow: 0 0 20px rgb(51 51 51 / 10%);
  text-align: center;
  margin-top: 22px;
}


.course-rate .review-stars-rated .review-star {
  float: left;
}

.single-lp_course .course-curriculum .section-header .section-left .section-toggle {
  display: none;
}



.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-meta {
  display: none !important;
}


.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-title {
  font-weight: normal !important;
  margin-bottom: 0 !important;
  padding: 0px !important;
  font-weight: 600 !important;
  border-radius: 4px;
  font-size: 16px !important;
  line-height: 28px !important;
  color: #000248 !important;
}

.single-lp_course #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-name {
  color: #757589;
  font-size: 15px;
  line-height: 30px !important;
  font-weight: 400;
}


.single-lp_course #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link:hover .item-name {
  color: #757589;
}


.single-lp_course #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link::before {
  display: none;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions {
  color: #fff !important;
}


.single-lp_course #popup-course #sidebar-toggle::before {
  color: #377dff !important;
}

.single-lp_course #popup-course #popup-header {
  background-color: #000247 !important;
}

.learn-press-progress .learn-press-progress__active {
  background: #377dff !important;
}

.single-lp_course #popup-course #popup-content #learn-press-content-item .content-item-wrap {
  width: 792px;
  max-width: 100%;
  margin: 0 auto !important;
  padding: 50px 0 80px 0;
}

.single-lp_course #popup-course #popup-footer .course-item-nav .prev::before,
.single-lp_course #popup-course #popup-footer .course-item-nav .next::before {
  display: none;
}

.single-lp_course #popup-course #popup-sidebar .course-curriculum {
  width: 100%;
}

.single-lp_course #popup-course #popup-sidebar .course-curriculum .section .section-header {
  height: auto;
}


.single-lp_course .lp-modal-dialog .lp-modal-content .lp-modal-header {
  background: #000247;
}

.learnpress-checkout .lp-archive-courses {
  padding: 100px 0 0 0;
}

.learnpress-checkout .lp-archive-courses .learn-press-breadcrumb {
  display: none;
}

.lp-form-fields .form-field label {
  width: 100%;
}

.lp-form-fields .form-field input[type="text"],
.lp-form-fields .form-field input[type="email"],
.lp-form-fields .form-field input[type="number"],
.lp-form-fields .form-field input[type="password"] {
  width: 100%;
}



/*lp-profile after login*/
.entry.hentry #learn-press-profile .wrapper-profile-header {
  background-color: #377DFF !important;
}

.entry.hentry #learn-press-profile .lp-user-profile-socials a:hover {
  border-color: #377DFF;
  color: #fff;
  background: #377DFF
}

.entry.hentry #learn-press-profile #profile-nav .lp-profile-nav-tabs li.active,
.entry.hentry #learn-press-profile #profile-nav .lp-profile-nav-tabs li:hover {
  background-color: #377DFF !important;
}

.entry.hentry #learn-press-profile #profile-nav .lp-profile-nav-tabs > li.wishlist > a::before {
  color: #377DFF !important;
}

.entry.hentry #learn-press-profile #profile-nav .lp-profile-nav-tabs > li.wishlist:hover a::before {
  color: #fff !important;
}

.entry.hentry #learn-press-profile #profile-nav .lp-profile-nav-tabs li.active a i.fas::before {
  color: #fff !important;
}

.entry.hentry #learn-press-profile .lp-profile-nav-tabs li a i.fas::before {
  color: #377DFF !important;
}

.entry.hentry #learn-press-profile .lp-profile-nav-tabs li:hover a i.fas::before {
  color: #fff !important;
}

.entry.hentry #learn-press-profile .lp-profile-nav-tabs li a::before {
  color: #377DFF !important;
}

.entry.hentry #learn-press-profile .lp-profile-nav-tabs:hover a::before {
  color: #fff !important;
}


.entry.hentry #learn-press-profile .profile-courses > h3 {
  overflow: hidden;
  width: 100%;
  text-transform: capitalize;
  line-height: 36px !important;
  letter-spacing: 0px !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #222222 !important;
  font-size: 28px !important;
}

.entry.hentry #learn-press-profile-nav .tabs > li > a {
  padding: 0 !important;
}

.entry.hentry #learn-press-profile .dashboard-general-statistic__row .statistic-box {
  width: 240px;
  padding: 15px;
}


.entry.hentry #learn-press-profile #profile-content .lp-button {
  background: #377DFF !important;
  border: 1px solid #377DFF !important;
  text-transform: capitalize !important;
  padding: 0 33px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
  height: 52px !important;
  box-shadow: 0px 10px 30px 0px #c2d4f6 !important;
}

.entry.hentry #learn-press-profile #profile-content .lp-button:hover {
  background: #fff !important;
  color: #377DFF !important;
  border: 1px solid #377DFF !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transform: translateY(-8px);
}


.entry.hentry .learn-press-profile-dashboard .profile-courses-progress {
  width: 100%;
  float: left;
}

.learnpress-profile .learn-press-tabs .learn-press-tabs__tab > label a {
  color: #000248 !important;
}

.learnpress-profile #learn-press-profile #profile-nav .lp-profile-nav-tabs li.active > ul .active > a {
  color: #000248 !important;
}

.learnpress-profile .learn-press-filters > li span + span,
.learnpress-profile .learn-press-filters > li span {
  color: #000248 !important;
}

.learnpress-profile .learn-press-filters > li span + span::before,
.learnpress-profile .learn-press-filters > li span + span::after {
  color: #000248 !important;
}

.learnpress-profile .learnpress .lp-list-table thead tr th {
  color: #fff !important;
}

.learnpress-profile .profile-recover-order div.order-recover input[type="text"] {
  height: 52px !important;
  line-height: 52px !important;
}


.learnpress-profile #learn-press-profile-basic-information button {
  background: #377DFF !important;
  border: none !important;
  text-transform: capitalize !important;
  padding: 0 33px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 4px;
  height: 52px !important;
  box-shadow: 0px 10px 30px 0px #c2d4f6 !important;
}

.learnpress-profile #learn-press-profile-basic-information button:hover {
  background: #377DFF !important;
  color: #fff !important;
  border: none !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transform: translateY(-8px);
  opacity: 1 !important;
}




/*-------------------------------------- 1-July-2021 --------------------------------------------*/

.learnpress.learnpress-page .lp-archive-courses .lp-content-area.course-container {
  width: 1300px;
  max-width: 100%;
  margin: 0;
  padding-top: 180px;
  padding-bottom: 110px;
}

.learnpress.learnpress-page .lp-content-area .all-courses {
  padding-left: 50px;
  padding-right: 0;
}

.learnpress.learnpress-page .lp-archive-courses .lp-content-area.course-container .all-courses .lp-courses-bar {
  ;
  float: right;
  position: absolute;
  top: -60px;
  right: 0;
  display: block;
  margin: 0;
}


.learnpress.learnpress-page .lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail::before {
  background: transparent !important;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-wrap-thumbnail {
  border-radius: 4px !important;
}

.learnpress.learnpress-page .lp-badge.featured-course {
  display: none !important;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-wrap-thumbnail .course-thumbnail {
  border-radius: 4px !important;
  overflow: hidden !important;
}


.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course {
  background: #fff !important;
  padding: 20px !important;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 8%) !important;
  border-radius: 4px !important;
  margin-bottom: 30px !important;
}


.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-wrap-thumbnail {
  float: left;
  flex: 0 0 30%;
  max-width: 30%;
  margin-right: 30px;
  overflow: hidden;
  border-radius: 4px;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content {
  padding-top: 0 !important;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content {
  flex: 0 0 65%;
  max-width: 65%;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore {
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #377DFF;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
  padding: 11px 33px 11px 33px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore a {
  padding: 0 !important;
  font-weight: normal !important;
  font-size: 15px;
  font-weight: 600 !important;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore:hover {
  transform: translateY(-8px);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="grid"] .course {
  flex: 0 0 33.333333% !important;
  max-width: 33.333333% !important;

}


.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item {
  background: #fff !important;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 8%) !important;
  border-radius: 4px !important;
  margin-bottom: 0 !important;
  border: none !important;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item:hover {
  box-shadow: 0 15px 20px 0 rgb(0 0 0 / 20%) !important;
}



.learnpress.learnpress-page #learn-press-profile .wrapper-profile-header .lp-profile-content-area {
  position: relative;
  min-height: 345px;
  padding-top: 70px;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content {

  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}


.learnpress.learnpress-page .lp-user-profile.guest .lp-content-area {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}

.learnpress.learnpress-page .lp-user-profile.guest .lp-content-area .learn-press-form-login,
.learnpress.learnpress-page .lp-user-profile.guest .lp-content-area .learn-press-form-register {
  float: left;
  margin: 0 20px !important;
}


.learnpress.learnpress-page .learn-press-form .form-fields .form-field input[type="text"],
.learnpress.learnpress-page .learn-press-form .form-fields .form-field input[type="email"],
.learnpress.learnpress-page .learn-press-form .form-fields .form-field input[type="number"],
.learnpress.learnpress-page .learn-press-form .form-fields .form-field input[type="password"],
.learnpress.learnpress-page .learn-press-form .form-fields .form-field textarea {
  margin-bottom: 9px !important;
  border: 1px #f3f7fa solid !important;
  border-radius: 4px;
  width: 100%;
  background: #f3f7fa;
  height: 52px !important;
  line-height: 28px;
  border: none;
  margin: 0;
  padding: 0 20px !important;
  color: #757589;
  font-size: 15px;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta {
  display: none !important;
}


.learnpress.learnpress-page .lp-archive-courses > .container.page-container {
  width: 1300px;
  margin: 0 auto;
}


.learnpress.learnpress-page #learn-press-course .tab-content > .tab-pane .course-description {
  padding: 0 120px;
}

.single-lp_course .lp-archive-courses .lp-single-course-left-pane .single-co {
  padding-right: 28px;
  margin-left: -15px;
}

.single-lp_course .lp-archive-courses .lp-single-course-right-pane .rt-sidebar {
  margin-right: -15px;
}

.rt-instrust-box .container {
  width: 100%;
  padding: 0;
}

.learnpress.learnpress-page #popup-course #popup-content {
  overflow: overlay;
}

.learnpress.learnpress-page #popup-course #popup-footer .course-item-nav .prev,
.learnpress.learnpress-page #popup-course #popup-footer .course-item-nav .next {
  /* display: flex; */
  line-height: 50px;
  float: right;
  width: -webkit-fill-available;
  margin: 0 auto;
  padding: 0;
}

.learnpress.learnpress-page #popup-course #popup-sidebar .course-curriculum .section .section-content .course-item {
/*  height: 80px;*/
}

.learnpress.learnpress-page #popup-course #popup-sidebar .course-curriculum .section .section-content .course-item .section-item-link .item-name {
  width: 80%;
}


.learnpress.learnpress-page #popup-course #popup-sidebar .course-curriculum .section .section-content .course-item .section-item-link .course-item-meta .item-meta.course-item-status {
  top: 20%;
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .learnpress.learnpress-page .lp-archive-courses > .container.page-container {
    width: 100%;
  }

  .learnpress.learnpress-page .lp-archive-courses .container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .learnpress.learnpress-page .lp-content-area .all-courses {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 120px;
  }

  .learnpress.learnpress-page .courses-sidebar .course-cover img {
    width: 100%;
  }

  .learnpress.learnpress-page .lp-archive-courses .lp-content-area.course-container .all-courses .lp-courses-bar {
    position: relative;
  }

  .learnpress.learnpress-page .learnpress.learnpress-page .lp-user-profile.guest {
    padding-top: 0 !important;
  }

  .learnpress.learnpress-page .lp-user-profile.guest .lp-content-area {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .learnpress.learnpress-page .lp-user-profile.guest .lp-content-area .learn-press-form-login,
  .learnpress.learnpress-page .lp-user-profile.guest .lp-content-area .learn-press-form-register {
    float: none;
    margin: 0 0 30px 0 !important;
  }

  .single-lp_course .lp-archive-courses .lp-single-course-left-pane {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
  }

  .single-lp_course .lp-archive-courses .lp-single-course-right-pane {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
  }

  .single-lp_course .lp-archive-courses .lp-single-course-right-pane .rt-sidebar {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .learnpress.learnpress-page .lp-archive-courses > .container.page-container {
    width: 100%;
  }

  .learnpress.learnpress-page .lp-content-area .all-courses {
    padding-left: 0;
    padding-right: 0;
    padding-top: 120px;
  }

  .learnpress.learnpress-page .lp-content-area .all-courses {
    padding-left: 0;
    padding-right: 0
  }

  .learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="grid"] .course {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .learnpress.learnpress-page .lp-user-profile.guest .lp-content-area {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .learnpress.learnpress-page .lp-archive-courses .lp-content-area.course-container .all-courses .lp-courses-bar {
    position: relative;
    width: auto;
  }

  .learnpress.learnpress-page .learnpress.learnpress-page .lp-user-profile.guest {
    padding-top: 0 !important;
  }

  .learnpress.learnpress-page .lp-user-profile.guest .lp-content-area .learn-press-form-login,
  .learnpress.learnpress-page .lp-user-profile.guest .lp-content-area .learn-press-form-register {
    float: none;
    margin: 0 0 30px 0 !important;
  }

  .single-lp_course .lp-archive-courses .lp-single-course-left-pane {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
  }

  .single-lp_course .lp-archive-courses .lp-single-course-right-pane {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
  }

  .single-lp_course .lp-archive-courses .lp-single-course-right-pane .rt-sidebar {
    margin-right: 0;
  }
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore a {
  background: #377dff !important;
}

input[type="radio"]:nth-child(3):checked ~ .switch-btn:nth-child(4)::before,
input[type="radio"]:nth-child(1):checked ~ .switch-btn:nth-child(2)::before {
  color: #377dff !important;
}


@media screen and (min-width: 1441px) {
  .single-lp_course .lp-archive-courses .overview-tab-sec {
    max-width: 100% !important;
    /* overflow: hidden; */
    width: 1400px;
  }
}

.learnpress.learnpress-page .lp-content-wrap.lp-content-wrap {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}

.learnpress.learnpress-page .learn-press-message.error {
  border-top: 5px solid #377DFF;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-excerpt {
  margin-bottom: 10px;
}


.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-footer {
  width: 100%;
  margin-bottom: 10px;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore {
  float: left;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-permalink .course-title {
  color: #000248;
}

.learnpress.learnpress-page .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-permalink .course-title:hover {
  color: #000248;
}


.learnpress.learnpress-page .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink .course-title,
.learnpress.learnpress-page .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink .course-title:hover {
  color: #000248;
}



.learnpress.learnpress-page #learn-press-profile .wrapper-profile-header .lp-profile-content-area {
  padding-top: 70px;
}

.learnpress.learnpress-page .learn-press-profile-course__tab__inner a.active {
  border-top: 4px solid #377DFF;
  color: #377DFF;
  background: transparent;
}

.learnpress.learnpress-page .learn-press-course-tab-filters .learn-press-filters a.active {
  color: #377DFF;
}

.learnpress.learnpress-page .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) label a {
  color: #377DFF;
}

.learnpress.learnpress-page .learn-press-filters > li span {
  color: #377DFF;
}

.learnpress.learnpress-page .learn-press-tabs .learn-press-tabs__nav {
  padding: 0px 0 1px 0 !important;
}

.learnpress.learnpress-page #learn-press-profile #profile-nav .lp-profile-nav-tabs {
  padding-bottom: 0 !important;
}

.learnpress.learnpress-page #learn-press-profile #profile-nav .lp-profile-nav-tabs > li ul li {
  padding-bottom: 0 !important;
}

.learnpress.learnpress-page #learn-press-profile #profile-nav .lp-profile-nav-tabs > li ul li a:hover {
  color: #fff;
}

.learnpress.learnpress-page #learn-press-profile #profile-nav .lp-profile-nav-tabs li.active > ul {
  padding-bottom: 0 !important
}

.learnpress.learnpress-page #learn-press-profile #profile-nav .lp-profile-nav-tabs li.active > ul .active > a {
  color: #fff;
}

.learnpress.learnpress-page #learn-press-profile #profile-nav .lp-profile-nav-tabs > li ul li a:hover {
  background: #377DFF;
}

.learnpress.learnpress-page .learn-press-tabs .learn-press-tabs__checker:nth-child(1):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1) label a {
  color: #377DFF;
}

.learnpress.learnpress-page .learn-press-profile-course__tab ul.learn-press-profile-course__tab__inner {
  padding-bottom: 0 !important;
}

.learnpress.learnpress-page #learn-press-profile-basic-information button,
form[name="profile-change-password"] button {
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #377DFF;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0px 10px 30px 0px #c2d4f6;
  padding: 11px 33px 11px 33px;
}

.learnpress.learnpress-page #learn-press-profile-basic-information button:hover,
form[name="profile-change-password"] button:hover {
  /* box-shadow: 0px 8px 25px rgb(0 0 0 / 25%); */
  box-shadow: 0px 11px 14px -7px rgb(0 0 0 / 25%);
  transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  opacity: 1;
}


.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar {
  width: auto !important;
  margin-top: auto !important;
  display: none !important;
}
.learn-press-form-login button[type=submit], 
.learn-press-form-register button[type=submit] {
  background: #1EBB76 !important;
}
/*.course-rate .review-stars-rated svg polygon {
  fill: #ffd400;
}*/
@media screen and (max-width: 1170px) and (min-width: 1025px)
{
  .page-id-22790 .elementor-23979 .elementor-element.elementor-element-b81655d {
    width: 12.64%;
  }
  .page-id-22790  .elementor-23979 .elementor-element.elementor-element-41bdb2a {
    width: 12.64%;
    display: none;
  }
  .page-id-22790  .elementor-23979 .elementor-element.elementor-element-e983e20 {
    width: 47%;
  }
  .elementor-14486 .elementor-element.elementor-element-3b6feaf {
    display: none;
}
.elementor-14486 .elementor-element.elementor-element-c0747b7 {
    width: 46.226% !important;
}
.elementor-14486 .elementor-element.elementor-element-44db3e2 {
    width: 14.85% !important;
}
  #rt-mainMenu nav > ul > li {
    margin: 0 15px !important;
  }
}
.learn-press-pagination .page-numbers {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  list-style: none;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1024px)
{
  .rt-search-box2 {
    position: absolute;
    top: -43px;
    right: 51px;
    z-index: 999;
  }
  .rt-cart-box {
    display: none !important;
}
.elementor-22790 .elementor-element.elementor-element-d58209c {
    top: 128px;
}
body:not(.rtl) .elementor-22790 .elementor-element.elementor-element-d58209c {
    top: 38%;
}

}
.swiper-container {
    overflow: hidden;
}
