a:4:{s:4:"root";s:83:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/style.less";s:8:"compiled";s:463780:"/* Widget for woocommerce */
/* Widget for wordpress */
/* Single */
/* Single Blog */
/* Plugin Third Party */
/* Woocommerce */
/* Woocommerce Single */
/* Education */
/** Widget */
/* Single Job */
/* Search Page */
/* 404 page */
/* Sidebar Mobile */
/* Title Bar */
/*
  3. LIQUID SHORTCODES
*/
/* Elementor Section Custom */
/* Contact Form 7 */
/* Widget Default Elementor */
/* Custom Color Default Eleemetor Widget */
/** Format **/
/* Contact Form 7 Styler */
/* Contact Form 7 Styler Select Field Arrow */
/* Contact Form 7 - Buttons */
/* Contact Form 7 / Gravity Form - Buttons Ends */
/* Contact Form 7 */
/* Special styling for Range track */
/* Special styling for Range thumb */
/* Contact Form 7 ends*/
/** Custom css **/
/* Off-Canvas Module CSS */
/* 	Normal Box shadow */
/* 	Inset Box shadow */
/* Floating Position */
/* Menu in Off-Canvas style */
/* Inside Close Icon Position */
/* Overlay */
/* Safari */
/** ------------------------------------------------------------------------------------------------* WOOCOMMERCE TABLE * ------------------------------------------------------------------------------------------------ */
/** Mini Cart **/
/** ------------------------------------------------------------------------------------------------* THANK YOU PAGE* ------------------------------------------------------------------------------------------------ */
/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
/* .tooltipster-arrow-background */
/* .tooltipster-arrow-border */
/* tooltipster-arrow-uncropped */
body > .site { overflow:hidden; }
body.archive.category .content-area { padding:100px 0; }
.site-content {
  position:relative;
  z-index:1;
}
.loading-effect {
  opacity:1;
  transition:.7s opacity;
}
.loading-effect.fade-in {
  opacity:0;
  transition:none;
}
.loading-effect.fade-out {
  -webkit-transition:opacity .7s;
  transition:opacity .7s;
  opacity:0;
}
a { color:#ed2121; }
input:focus, select:focus, textarea:focus {
  border-color:#ed2121 !important;
  outline:none;
  transition:0.3s all;
}
.slick-slide:first-child { display:block; }
.slick-disabled { opacity:0.5; }
.slick-slide { margin-top:15px; }
a, .slick-slide { outline:none !important; }
form.search-form {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  overflow:hidden;
  border:0 solid transparent;
  min-height:60px;
  border-radius:5px;
}
form.search-form input, form.search-form button {
  margin:0;
  border:0;
  padding:0;
  display:inline-block;
  vertical-align:middle;
  white-space:normal;
  background:none;
  line-height:1;
  min-width:0;
  font-size:15px;
  -webkit-appearance:none;
  -moz-appearance:none;
  color:#959595;
  outline:none;
}
form.search-form input {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  color:#55595c;
  -webkit-transition:color .2s;
  -o-transition:color .2s;
  transition:color .2s;
  padding:0 30px;
}
form.search-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#959595;
}
form.search-form input:-ms-input-placeholder {
  /* IE 10+ */
  color:#959595;
}
form.search-form input:-moz-placeholder {
  /* Firefox 18- */
  color:#959595;
}
form.search-form button {
  min-width:60px;
  cursor:pointer;
}
.single-job .content-area { padding:110px 0; }
.single-job .job_title {
  font-size:36px;
  font-weight:bold;
  font-family:Montserrat;
  color:#333333;
  margin-bottom:44px;
}
.jws_iframe iframe {
  margin:0 auto;
  display:block;
}
#at-expanded-menu-host .at-expanded-menu {
  animation:fadeIn 0.5s ease;
  -webkit-animation:fadeIn 0.5s ease;
}
body.search .site-main { padding:90px 0; }
.search-results .jws_search_wap { margin-bottom:40px; }
.search-results .jws_search_wap .entry-title {
  font-size:24px;
  line-height:1.5em;
}
.search-results .jws_search_wap .entry-title a { color:#333333; }
.search-results .jws_search_wap .jws_search_meta {
  font-size:14px;
  color:#333333;
}
.search-no-results .page-title, .error404 .page-title {
  font-size:24px;
  line-height:1.5em;
  color:#333333;
}
.search-no-results form.search-form, .error404 form.search-form {
  border-radius:5px;
  border:1px solid #ebebeb;
}
.error404 .site-main { padding:100px 0; }
.sidebar-mobile-wap .mfp-content {
  position:fixed;
  left:0;
  width:350px !important;
  background:#ffffff;
  height:100%;
  top:0;
  padding:30px 15px;
  overflow:auto;
  animation:slideInLeft 0.4s both;
  -webkit-animation:slideInLeft 0.4s both;
}
.sidebar-mobile-wap .mfp-content .mfp-close {
  color:#ebebeb;
  background:#000000;
}
.dark-mode-on .sidebar-mobile-wap .mfp-content { background:#191919; }
header.header_absolute_yes {
  position:absolute;
  width:100%;
  z-index:10;
}
.has-mega-full { transition:0.3s all; }
.jws-title-bar-wrap .jws-title-bar { text-align:center; }
.jws-title-bar-wrap .jws-title-bar .jws-text-ellipsis {
  font-size:50px;
  color:#fefefe;
  font-family:Montserrat;
  margin-bottom:17px;
}
.jws-title-bar-wrap .jws-title-bar .jws-path {
  font-size:20px;
  color:#fefefe;
}
.jws-title-bar-wrap .jws-title-bar .jws-path a { color:#fefefe; }
.jws-title-bar-wrap .jws-title-bar .jws-path a:hover { color:#ed2121; }
.site-footer { clear:both; }
.site-footer.footer-parallax {
  position:fixed;
  bottom:0;
  width:100%;
  z-index:0;
}
body[data-elementor-device-mode="mobile"] .site-footer.footer-parallax { position:relative; }
body[data-elementor-device-mode="mobile"] .site-content.content-margin { margin-bottom:0 !important; }
@-webkit-keyframes jws_fadeInUp {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,50px,0);
    transform:translate3d(0,50px,0);
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}
@keyframes jws_fadeInUp {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,50px,0);
    transform:translate3d(0,50px,0);
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}
.jws_fadeInUp {
  -webkit-animation-name:jws_fadeInUp;
  animation-name:jws_fadeInUp;
}
@keyframes pulse {
  0% {
    transform:scale3d(1,1,1);
    opacity:1;
  }
  100% {
    transform:scale3d(2.2,2.2,1);
    opacity:0;
  }
}
@-webkit-keyframes fadeInRight2 {
  from {
    opacity:0;
    -webkit-transform:translate3d(50px,0,0);
    transform:translate3d(50px,0,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
@keyframes fadeInRight2 {
  from {
    opacity:0;
    -webkit-transform:translate3d(50px,0,0);
    transform:translate3d(50px,0,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
.fadeInRight2 {
  -webkit-animation-name:fadeInRight2;
  animation-name:fadeInRight2;
}
#pulse:before, #pulse:after {
  animation:3s ease-out 0s normal none infinite running pulse;
  background:none repeat scroll 0 0 rgba(0,0,0,0.5);
  border-radius:24px;
  box-shadow:0 0 10px rgba(0,0,0,0.7) inset;
  content:"";
  height:48px;
  left:50%;
  margin:-24px 0 0 -24px;
  pointer-events:none;
  position:absolute;
  top:50%;
  width:48px;
  z-index:-1;
}
#pulse:after { animation-delay:1.5s; }
#pulse {
  width:50px;
  height:50px;
  background:#ffffff url('http://www.blogher.com/files/imagecache/tiny_thumb/user_pictures/picture-196261.jpg') no-repeat center center;
  position:relative;
  border-radius:25px;
  text-align:center;
  font:bold 14px/50px tahoma;
}
@-webkit-keyframes btnIconRipple {
  0% {
    border-width:4px;
    -webkit-transform:scale(1);
    transform:scale(1);
  }
  80% {
    border-width:1px;
    -webkit-transform:scale(1.35);
    transform:scale(1.35);
  }
  100% { opacity:0; }
}
@keyframes btnIconRipple {
  0% {
    border-width:4px;
    -webkit-transform:scale(1);
    transform:scale(1);
  }
  80% {
    border-width:1px;
    -webkit-transform:scale(1.35);
    transform:scale(1.35);
  }
  100% { opacity:0; }
}
@keyframes animatedBackground {
  from { background-position:0 0; }
  to { background-position:100% 0; }
}
@keyframes fadeInUp {
  from {
    opacity:0;
    transform:translatey(50px);
    -webkit-transform:translatey(50px);
  }
  to {
    opacity:1;
    transform:translatey(0px);
    -webkit-transform:translatey(0px);
  }
}
.fadeInUp { animation-name:fadeInUp; }
@keyframes fadeInDown {
  from {
    opacity:0;
    transform:translatey(-50px);
    -webkit-transform:translatey(-50px);
  }
  to {
    opacity:1;
    transform:translatey(0px);
    -webkit-transform:translatey(0px);
  }
}
.fadeInDown { animation-name:fadeInDown; }
@keyframes fadeInRight {
  from {
    opacity:0;
    transform:translatex(50px);
    -webkit-transform:translatex(50px);
  }
  to {
    opacity:1;
    transform:translatex(0px);
    -webkit-transform:translatex(0px);
  }
}
.fadeInRight { animation-name:fadeInRight; }
@keyframes fadeInLeft {
  from {
    opacity:0;
    transform:translatex(-50px);
    -webkit-transform:translatex(-50px);
  }
  to {
    opacity:1;
    transform:translatex(0px);
    -webkit-transform:translatex(0px);
  }
}
.fadeInLeft { animation-name:fadeInLeft; }
@keyframes MoveLeft {
  from {
    transform:translatex(0px);
    -webkit-transform:translatex(0px);
  }
  to {
    transform:translatex(100px);
    -webkit-transform:translatex(100px);
  }
}
@keyframes MoveRight {
  from {
    transform:translatex(0px);
    -webkit-transform:translatex(0px);
  }
  to {
    transform:translatex(-100px);
    -webkit-transform:translatex(-100px);
  }
}
@keyframes MoveTop {
  from {
    transform:translatey(0px);
    -webkit-transform:translatey(0px);
  }
  to {
    transform:translatey(-100px);
    -webkit-transform:translatey(-100px);
  }
}
@keyframes MoveBottom {
  from {
    transform:translatey(0px);
    -webkit-transform:translatey(0px);
  }
  to {
    transform:translatey(100px);
    -webkit-transform:translatey(100px);
  }
}
@keyframes MoveZoomIn {
  from {
    transform:scale(0.7);
    -webkit-transform:scale(0.7);
  }
  to {
    transform:scale(1);
    -webkit-transform:scale(1);
  }
}
@keyframes MoveZoomOut {
  from {
    transform:scale(1);
    -webkit-transform:scale(1);
  }
  to {
    transform:scale(0.7);
    -webkit-transform:scale(0.7);
  }
}
@keyframes MoveCircle {
  0% {
    transform:rotate(0deg) translate(-100%) rotate(0deg);
    -webkit-transform:rotate(0deg) translate(-100%) rotate(0deg);
  }
  100% {
    transform:rotate(360deg) translate(-100%) rotate(-360deg);
    -webkit-transform:rotate(360deg) translate(-100%) rotate(-360deg);
  }
}
@keyframes MoveCircleSmall {
  0% {
    transform:rotate(0deg) translate(-10%) rotate(0deg);
    -webkit-transform:rotate(0deg) translate(-10%) rotate(0deg);
  }
  100% {
    transform:rotate(360deg) translate(-10%) rotate(-360deg);
    -webkit-transform:rotate(360deg) translate(-10%) rotate(-360deg);
  }
}
@keyframes MoveCircle360 {
  100% {
    transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
  }
}
@keyframes lds-dual-ring {
  0% { transform:rotate(0deg); }
  100% { transform:rotate(360deg); }
}
@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
.lds-dual-ring {
  -webkit-animation-name:lds-dual-ring;
  animation-name:lds-dual-ring;
}
.elementor-accordion .elementor-accordion-item { overflow:hidden; }
.shade_animation {
  opacity:0;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
.shade_animation .shade_wrap_inner { position:absolute; }
.shade_animation .shade_wrap_inner.alternate { animation-direction:alternate; }
.shade_animation .shade_wrap_inner.infinite { animation-iteration-count:infinite; }
.jws-shade-yes > .shade_animation { opacity:1; }
.line_animation {
  opacity:0;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
.line_animation > section > .elementor-container { z-index:1; }
.line_animation .line_wrap {
  position:absolute;
  background:rgba(255,255,255,0.1);
  height:100%;
  width:1px;
  left:50%;
}
.line_animation .line_wrap .line_wrap_inner {
  position:absolute;
  -webkit-animation:MoveUpDown 1s infinite;
  animation:MoveUpDown 10s infinite;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  left:-2px;
  width:5px;
}
.line_animation .line_wrap .line_wrap_inner .circle_animation {
  width:5px;
  height:5px;
  background:rgba(255,255,255,0.6);
  border-radius:100%;
  display:block;
}
.line_animation .line_wrap .line_wrap_inner .circle_animation:nth-child(2) { margin-top:285px; }
.jws-line-yes > .line_animation { opacity:1; }
@-webkit-keyframes MoveUpDown {
  0% { top:-50%; }
  100% { top:110%; }
}
@keyframes MoveUpDown {
  0% { top:-50%; }
  100% { top:110%; }
}
.jws-sticky-yes { transition:all 0.4s ease 0s !important; }
.elementor-social-icon i { transition:0.3s all; }
body .elementor-social-icon {
  font-size:14px;
  vertical-align:middle;
}
body .elementor-social-icon { background:transparent; }
.elementor-widget-heading .elementor-heading-title { line-height:1.2; }
.jet-sticky-section-sticky--stuck {
  width:100% !important;
  z-index:999 !important;
}
.slider_image_grey img {
  opacity:0.7;
  transition:0.3s all;
}
.slider_image_grey img:hover { opacity:1; }
.slider_image_grey .eicon-chevron-left:before {
  content:"";
  font-family:'icomoon' !important;
  content:"\eb50";
}
.slider_image_grey .eicon-chevron-right:before {
  content:"";
  content:"\eb51";
  font-family:'icomoon' !important;
}
div.wpcf7 .ajax-loader { display:none; }
div.wpcf7 .ajax-loader.is-active { display:block; }
.wpcf7-form .apply-form .row {
  border-bottom:1px solid #f4f4f4;
  padding:50px 0 27px;
}
.wpcf7-form .apply-form .row > .right { padding-right:16%; }
.wpcf7-form .apply-form .row > .left h3 {
  color:#000000;
  font-family:Montserrat;
  font-weight:bold;
  font-size:18px;
  margin-bottom:2px;
}
.wpcf7-form .apply-form .row > .left p {
  font-size:14px;
  color:#959595;
}
.wpcf7-form .form_footer1 .wpcf7-form-control-wrap { margin-bottom:0; }
.wpcf7-form .form_footer1 input:not(.wpcf7-submit) {
  border:1px solid #d9d9de;
  border-radius:40px;
  background:transparent;
  color:#585858;
  font-size:16px;
  height:50px;
  line-height:50px;
  padding:0 20px;
  font-style:italic;
}
.wpcf7-form .form_footer1 input:not(.wpcf7-submit)::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#585858;
}
.wpcf7-form .form_footer1 input:not(.wpcf7-submit):-ms-input-placeholder {
  /* IE 10+ */
  color:#585858;
}
.wpcf7-form .form_footer1 input:not(.wpcf7-submit):-moz-placeholder {
  /* Firefox 18- */
  color:#585858;
}
.wpcf7-form .form_footer1 .wpcf7-submit {
  height:42px;
  line-height:42px;
  width:60px;
  padding:0;
  position:absolute;
  top:4px;
  right:4px;
  box-shadow:none;
  border-radius:40px;
  background:#ed2121;
  border:none;
  color:#ffffff;
}
.jws-cf7btn-align-left .wpcf7-form .wpcf7-submit { margin:0; }
.jws-cf7btn-align-right .wpcf7-form .wpcf7-submit {
  margin:0;
  margin-left:auto;
}
body .elementor-widget-text-editor { color:#585858; }
.box_hover .btn_hover { display:none; }
.box_hover .btn_hover .elementor-button-content-wrapper {
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
}
.box_hover .btn_hover .elementor-button-content-wrapper .elementor-button-icon { font-size:30px; }
.box_hover:hover .btn_hover {
  display:block;
  animation:fadeInUp 0.5s both;
  -webkit-animation:fadeInUp 0.5s both;
  animation-delay:0.3s;
}
.box_hover:hover .heading_hover {
  animation:fadeInUp 0.5s both;
  -webkit-animation:fadeInUp 0.5s both;
  display:block;
}
.elementor-widget-wp-widget-archives h5, .elementor-widget-wp-widget-categories h5 { display:none; }
.elementor-widget-wp-widget-archives ul, .elementor-widget-wp-widget-categories ul {
  list-style:none;
  padding:0;
  margin:0;
}
.elementor-widget-wp-widget-archives ul li, .elementor-widget-wp-widget-categories ul li { margin-bottom:6px; }
.elementor-widget-wp-widget-archives ul li:last-child, .elementor-widget-wp-widget-categories ul li:last-child { margin-bottom:0px; }
.elementor-widget-wp-widget-archives ul li a, .elementor-widget-wp-widget-categories ul li a {
  font-weight:300;
  color:#585858;
}
.elementor-widget-wp-widget-archives ul li a:hover, .elementor-widget-wp-widget-categories ul li a:hover { color:#ed2121; }
.elementor-widget-wp-widget-tag_cloud h5 { display:none; }
.elementor-widget-wp-widget-tag_cloud .tagcloud a {
  font-size:13px !important;
  color:#959595;
  font-family:Montserrat;
  padding:8px 20px;
  box-shadow:3px 4px 15px rgba(28,31,28,0.05);
  display:inline-block;
  border-radius:40px;
  background:#ffffff;
  margin-bottom:15px;
  margin-right:10px;
  font-weight:600;
}
.elementor-widget-wp-widget-tag_cloud .tagcloud a:hover {
  color:#585858;
  background:#f5f5f5;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text { transition:0.3s all; }
.single-elementor_library .post_sidebar { display:none; }
.single-elementor_library .post_content {
  -ms-flex:0 0 100% !important;
  flex:0 0 100% !important;
  max-width:100% !important;
}
.jws-particle-wrapper {
  position:absolute;
  width:100%;
  height:100%;
  overflow:hidden;
  top:0;
  left:0;
  z-index:-1;
}
#icon_size i { font-size:12px; }
.elementor-accordion .elementor-tab-content { border-top:0; }
.custom_icon_box2 .elementor-icon-box-icon > span { position:relative; }
.custom_icon_box2 .elementor-icon-box-icon > span:after {
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  content:"\f00c";
  font-size:14px;
  width:40px;
  height:40px;
  line-height:35px;
  text-align:center;
  border:3px solid #ffffff;
  background:#ff9800;
  color:#ffffff;
  display:block;
  position:absolute;
  border-radius:100%;
  right:-5px;
  bottom:-10px;
}
.vercical_text {
  -webkit-transform-origin:0 0;
  transform-origin:3px 10px;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
}
.vertical_icon .elementor-icon {
  display:block;
  margin-bottom:22px;
}
.tab_custom_border .elementor-tab-title a { position:relative; }
.tab_custom_border .elementor-tab-title a:before {
  content:"";
  width:100%;
  height:10px;
  background:#ed2121;
  width:calc(100% + 14px);
  position:absolute;
  bottom:3px;
  left:-7px;
  z-index:-1;
  transition:0.3s all;
  transform:scaley(0);
  -webkit-transform:scaley(0);
}
.tab_custom_border .elementor-tab-title.elementor-active a:before {
  transform:scaley(1);
  -webkit-transform:scaley(1);
}
.elementor-tabs-view-vertical  .elementor-tabs .elementor-tab-content {
  padding:0 !important;
  animation:fadeInRight2 0.7s ease;
  -webkit-animation:fadeInRight2 0.7s ease;
}
.elementor-element .elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-element .elementor-widget-icon-box.elementor-view-default .elementor-icon { color:#ed2121; }
.elementor-element .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text { color:#ed2121; }
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding:10px 15px; }
body[data-elementor-device-mode="mobile"] .wpcf7-form .apply-form .row > .right { padding:0 15px; }
body[data-elementor-device-mode="mobile"] .wpcf7-form .apply-form .row > .left { margin-bottom:20px; }
.elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-square .jws_main_menu .jws_main_menu_inner { position:relative; }
.elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-square .jws_main_menu .jws_main_menu_inner >span#magic_line {
  width:40px;
  height:40px;
  background:#ed2121;
  transition:0.5s all;
  position:absolute;
  z-index:-1;
  top:50%;
  margin-top:-20px;
}
.elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-line .jws_main_menu .jws_main_menu_inner .nav >li.current-menu-item > a:before { width:100%; }
.elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-line .jws_main_menu .jws_main_menu_inner .nav >li >a { position:relative; }
.elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-line .jws_main_menu .jws_main_menu_inner .nav >li >a:before {
  content:"";
  right:0;
  width:0%;
  height:2px;
  background:#ed2121;
  bottom:0;
  position:absolute;
  transition:0.3s all;
}
.elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-line .jws_main_menu .jws_main_menu_inner .nav >li >a:hover:before {
  width:100%;
  left:0;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu.sub_skin_skin1 .jws_main_menu_inner>ul>li .sub-menu li a:before {
  content:"";
  background:#ed2121;
  width:20px;
  height:2px;
  margin-top:-2px;
  transition:0.3s all;
  position:absolute;
  top:50%;
  left:0;
  opacity:0;
  transform:scale(0);
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu.sub_skin_skin1 .jws_main_menu_inner>ul>li .sub-menu li a:hover { padding-left:30px; }
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu.sub_skin_skin1 .jws_main_menu_inner>ul>li .sub-menu li a:hover:before {
  opacity:1;
  transform:scale(1);
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu.sub_skin_skin2 .jws_main_menu_inner>ul>li .sub-menu li.menu-item-has-children:after {
  content:"\e876";
  font-family:'Linearicons-Free';
  font-size:10px;
  float:right;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu.sub_skin_skin2 .jws_main_menu_inner>ul>li .sub-menu li a {
  position:relative;
  width:auto;
  display:inline !important;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu.sub_skin_skin2 .jws_main_menu_inner>ul>li .sub-menu li a:before {
  background:#ed2121;
  content:"";
  bottom:10%;
  left:0;
  transition:0.3s all;
  position:absolute;
  height:10px;
  width:0%;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu.sub_skin_skin2 .jws_main_menu_inner>ul>li .sub-menu li a span {
  position:relative;
  z-index:1;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu.sub_skin_skin2 .jws_main_menu_inner>ul>li .sub-menu li a:hover:before { width:100%; }
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul {
  list-style-type:none;
  padding:0;
  margin-bottom:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li {
  display:inline-block;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  margin:0 15px;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li.menu-item-design-mega_menu_full_width { position:unset; }
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li.menu-item-design-mega_menu_full_width .sub-menu-dropdown {
  left:0;
  width:100%;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li.menu-item-design-standard .sub-menu li a { display:block; }
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li.menu-item-design-standard .sub-menu li a i {
  display:inline-block;
  vertical-align:middle;
  margin-right:10px;
  font-size:6px;
  color:#6d6d6d;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li.menu-item-design-standard .sub-menu li:last-child >a { border-bottom:0 !important; }
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li.menu-item-design-standard >.sub-menu li { position:relative; }
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li.menu-item-design-standard >.sub-menu li:before {
  height:100%;
  width:5px;
  right:-5px;
  top:0;
  content:"";
  position:absolute;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li.menu-item-design-standard >.sub-menu li .sub-menu {
  position:absolute;
  left:100%;
  top:0;
  opacity:0;
  transition:0.3s all;
  margin-left:5px;
  visibility:hidden;
  pointer-events:none;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li.menu-item-design-standard >.sub-menu li:hover>.sub-menu {
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li .sub-menu {
  background:#0e0e0f;
  padding:30px 0;
  list-style-type:none;
  min-width:240px;
  border-radius:5px;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li .sub-menu li { padding:5px 30px; }
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li .sub-menu li a {
  color:#ffffff;
  font-family:Montserrat;
  position:relative;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li .sub-menu, .elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li .sub-menu-dropdown {
  position:absolute;
  top:100%;
  opacity:0;
  z-index:5;
  visibility:hidden;
  transform:translatey(20px);
  -webkit-transform:translatey(20px);
  pointer-events:none;
  transition:0.3s all;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li .mega_menu_full_width {
  transform:translatey(0px);
  -webkit-transform:translatey(0px);
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li:hover .sub-menu, .elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li:hover .sub-menu-dropdown {
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translatey(0px);
  -webkit-transform:translatey(0px);
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li.menu-item:first-child { margin-left:0 !important; }
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li.menu-item:last-child { margin-right:0 !important; }
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li >a {
  color:#ffffff;
  border-radius:10px;
  padding:7px 15px;
  transition:0.3s all;
}
.elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner >ul >li >a:hover { color:#ed2121; }
.elementor-jws-menu-align-right ul.nav {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-left:auto;
}
.elementor-jws-menu-align-center ul.nav {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
}
.elementor-jws-menu-align-left ul.nav {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin-right:auto;
}
.elementor_jws_menu_layout_menu_vertical .jws_main_menu .jws_main_menu_inner>ul >li .sub-menu li a {
  padding:10px 40px;
  color:#333333;
}
.elementor_jws_menu_layout_menu_vertical .jws_main_menu .jws_main_menu_inner>ul >li >a { padding:12px 23px 12px 23px; }
.elementor_jws_menu_layout_menu_vertical .jws_main_menu .jws_main_menu_inner>ul >li.current_page_item >.sub-menu { display:block; }
.elementor_jws_menu_layout_menu_vertical .jws_main_menu ul { padding:0; }
.elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -ms-flex-align:center;
  align-items:center;
  transition:0.3s all;
  position:relative;
}
.elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .btn-sub-menu {
  background:none;
  border:none;
  font-size:10px;
  width:57px;
  height:30px;
  padding:0;
  display:block;
  position:absolute;
  right:0;
  top:12px;
}
.elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .btn-sub-menu:before { display:block; }
.elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .sub-menu-dropdown {
  display:none;
  width:100% !important;
}
.elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .sub-menu {
  width:100% !important;
  display:none;
}
.elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .sub-menu li a { padding:5px 15px 5px 15px; }
.elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .sub-menu li a i { display:none; }
.elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li .sub-menu li:last-child a { border-bottom:0 !important; }
.elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li a {
  display:block;
  width:auto;
  -ms-flex-positive:1;
  flex-grow:1;
}
.elementor_jws_menu_layout_menu_vertical .jws_main_menu ul li.active >.btn-sub-menu:before {
  -webkit-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  transform:rotate(90deg);
}
.has-mega-full .elementor-section .elementor-container, .has-mega-full .elementor-column, .has-mega-full .elementor-column-wrap, .has-mega-full .elementor-widget-wrap, .has-mega-full .elementor-widget { position:unset; }
.jws_video_popup.video-border_ani .jws_video_popup_inner a:before {
  position:absolute;
  transform:translateX(-50%) translateY(-50%);
  display:block;
  border-radius:50%;
  top:50%;
  left:50%;
  content:"";
  border:1px solid rgba(255,255,255,0.1);
}
.jws_video_popup.video-border_ani .jws_video_popup_inner a:after {
  position:absolute;
  display:block;
  border-radius:50%;
  top:-5px;
  left:-5px;
  content:"";
  border:1px solid #ffffff;
  border-right-color:transparent !important;
  border-bottom-color:transparent !important;
  -webkit-animation:load-spin 3s infinite linear;
  animation:load-spin 3s infinite linear;
}
.jws_video_popup.video-border .jws_video_popup_inner a:before {
  position:absolute;
  transform:translateX(-50%) translateY(-50%);
  display:block;
  border-radius:50%;
  top:50%;
  left:50%;
  content:"";
  border:1px solid #ffffff;
}
.jws_video_popup.video-overlay .jws_video_popup_inner a:after, .jws_video_popup.video-overlay .jws_video_popup_inner a:before {
  background:#fff;
  position:relative;
  display:block;
  text-align:center;
  -webkit-border-radius:100%;
  -ms-border-radius:100%;
  border-radius:100%;
  padding-left:5px;
  opacity:0.8;
}
.jws_video_popup.video-overlay .jws_video_popup_inner a:before {
  position:absolute;
  transform:translateX(-50%) translateY(-50%);
  display:block;
  border-radius:50%;
  top:50%;
  left:50%;
  animation:pulse-border 1.5s ease-out alternate infinite;
  -webkit-animation:pulse-border 1.5s ease-out alternate infinite;
  content:"";
}
.jws_video_popup.video-overlay .jws_video_popup_inner a:after {
  position:absolute;
  transform:translateX(-50%) translateY(-50%);
  display:block;
  border-radius:50%;
  top:50%;
  left:50%;
  animation:pulse-border 1.5s ease-out alternate infinite;
  -webkit-animation:pulse-border 1.5s ease-out alternate infinite;
  content:"";
}
.jws_video_popup .jws_video_popup_inner a {
  display:inline-block;
  position:relative;
  transition:0s all;
}
.jws_video_popup .jws_video_popup_inner a .video_icon {
  font-size:24px;
  height:50px;
  line-height:50px;
  width:50px;
  text-align:center;
  border-radius:100%;
  -webkit-border-radius:100%;
  position:relative;
  z-index:1;
  display:block;
  transition:0.3s all;
}
@keyframes pulse-border {
  0% {
    transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity:0.7;
  }
  100% {
    transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.2);
    -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.2);
    opacity:0;
  }
}
@keyframes pulse-border2 {
  0% {
    transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity:1;
  }
  100% {
    transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.4);
    -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.4);
  }
}
.mfp-fade-in-down {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-fade-in-down .mfp-content > div {
  opacity:0;
  transition:0.5s ease;
  transform:translatey(-50px);
  -webkit-transform:translatey(-50px);
}
.mfp-fade-in-down.mfp-bg {
  opacity:0;
  transition:0.3s ease;
}
.mfp-fade-in-down.mfp-ready .mfp-content > div {
  opacity:1;
  transform:translatey(0);
  -webkit-transform:translatey(0);
}
.mfp-fade-in-down.mfp-ready.mfp-bg { opacity:0.8; }
.mfp-fade-in-down.mfp-removing .mfp-content > div {
  transform:translatey(50px);
  -webkit-transform:translatey(50px);
  opacity:0;
}
.mfp-fade-in-down.mfp-removing.mfp-bg { opacity:0; }
@keyframes load-spin {
  100% { transform:rotate(360deg); }
}
@-o-keyframes load-spin {
  100% {
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-ms-keyframes load-spin {
  100% {
    -ms-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-webkit-keyframes load-spin {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-moz-keyframes load-spin {
  100% {
    -moz-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
.jws_info_box { transition:0.3s all; }
.jws_info_box.layout1 {
  padding:50px 30px;
  overflow:hidden;
  position:relative;
}
.jws_info_box.layout1 .jws_info_box_inner .box_icon {
  position:absolute;
  right:0;
  bottom:0;
  font-size:72px;
  transition:0.7s all;
  transform:translate(5px,6px);
  -webkit-transform:translate(5px,6px);
  opacity:0.45;
}
.jws_info_box.layout1 .jws_info_box_inner .box_icon i {
  display:block;
  transition:0.7s all;
}
.jws_info_box.layout1 .jws_info_box_inner .box_content p { margin-bottom:0; }
.jws_info_box.layout1:hover .jws_info_box_inner .box_icon {
  opacity:0.1;
  right:50%;
  bottom:50%;
  transform:translate(50%,50%);
  -webkit-transform:translate(50%,50%);
}
.jws_info_box.layout1:hover .jws_info_box_inner .box_icon i {
  transform:scale(2);
  -webkit-transform:scale(2);
}
.jws_info_box.layout2 {
  padding:47px 30px 70px;
  position:relative;
  border:2px solid #f2f2f4;
  border-radius:5px;
}
.jws_info_box.layout2 .jws_info_box_inner { text-align:center; }
.jws_info_box.layout2 .jws_info_box_inner .box_icon {
  margin-bottom:26px;
  font-size:30px;
  background:#d9eeff;
  padding:15px;
  color:#180cb9;
  border-radius:100%;
  display:inline-block;
}
.jws_info_box.layout2 .jws_info_box_inner .box_icon i {
  width:1em;
  height:1em;
  display:block;
}
.jws_info_box.layout2 .jws_info_box_inner .box_icon img {
  display:block;
  width:30px;
}
.jws_info_box.layout2 .jws_info_box_inner .box_title {
  color:#333333;
  font-weight:700;
  font-size:20px;
  margin-bottom:10px;
}
.jws_info_box.layout2 .jws_info_box_inner .box_link {
  position:absolute;
  width:100%;
  bottom:-30px;
  left:0;
  opacity:0;
  transition:0.3s all;
}
.jws_info_box.layout2 .jws_info_box_inner .box_link span { display:inline-block; }
.jws_info_box.layout2 .jws_info_box_inner .box_link a {
  color:#ffffff;
  font-size:18px;
  width:60px;
  height:60px;
  line-height:60px;
  display:inline-block;
  border-radius:100%;
  background:#ed2121;
}
.jws_info_box.layout2:hover { border-color:#ed2121; }
.jws_info_box.layout2:hover .jws_info_box_inner .box_link { opacity:1; }
.jws_info_box.layout2:hover .jws_info_box_inner .box_link span { animation:fadeInLeft 0.3s both; }
.jws_info_box.layout3 {
  text-align:center;
  border-radius:5px;
  padding:41px;
  transition:0.3s all;
  -webkit-transition:0.3s all;
}
.jws_info_box.layout3 .jws_info_box_inner .box_icon { margin-bottom:11px; }
.jws_info_box.layout3 .jws_info_box_inner .box_icon img { width:110px; }
.jws_info_box.layout3 .jws_info_box_inner .box_title {
  font-size:18px;
  font-weight:600;
  color:#333333;
  line-height:30px;
  margin-bottom:7px;
  letter-spacing:0.6px;
}
.jws_info_box.layout3 .jws_info_box_inner .box_content { margin-bottom:22px; }
.jws_info_box.layout3 .jws_info_box_inner .box_link {
  font-size:12px;
  font-weight:700;
}
.jws_info_box.layout3 .jws_info_box_inner .box_link a { color:#333333; }
.jws_info_box.layout3 .jws_info_box_inner .box_link a:hover { color:#ed2121; }
.jws_info_box.layout3 .jws_info_box_inner .box_link span { margin-left:5px; }
.jws_info_box.layout3:hover { box-shadow:0px 5px 27.9px 2.1px rgba(51,51,102,0.1); }
.jws_info_box.layout4 { text-align:center; }
.jws_info_box.layout4 .jws_info_box_inner .box_icon {
  display:inline-block;
  background:#333333;
  color:#b9f1eb;
  padding:25px;
  border-radius:100%;
  font-size:30px;
  position:relative;
  transition:0.7s ease;
}
.jws_info_box.layout4 .jws_info_box_inner .box_icon:before {
  pointer-events:none;
  position:absolute;
  content:'';
  top:100%;
  left:5%;
  height:10px;
  width:90%;
  opacity:0;
  background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 80%);
  background:radial-gradient(ellipse at center,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 80%);
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-property:transform, opacity;
  transition-property:transform, opacity;
  -webkit-transform:translateY(20px);
  transform:translateY(20px);
}
.jws_info_box.layout4 .jws_info_box_inner .box_title {
  font-size:24px;
  font-weight:bold;
  color:#b9f1eb;
  margin-top:34px;
  margin-bottom:11px;
}
.jws_info_box.layout4 .jws_info_box_inner .box_content { margin-bottom:22px; }
.jws_info_box.layout4:hover .box_icon {
  transform:translateY(-20px);
  -webkit-transform:translateY(-20px);
}
.jws_info_box.layout4:hover .box_icon:before {
  opacity:1;
  -webkit-transform:translateY(25px);
  transform:translateY(25px);
}
.jws_info_box.layout5 {
  background-color:#ffffff;
  box-shadow:2.5px 4.33px 21px 9px rgba(19,19,19,0.05);
  padding:40px 30px;
}
.jws_info_box.layout5 .jws_info_box_inner .box_icon {
  font-size:48px;
  margin-bottom:45px;
}
.jws_info_box.layout5 .jws_info_box_inner .box_title {
  font-size:24px;
  font-weight:600;
  color:#232323;
  position:relative;
  margin-bottom:27px;
}
.jws_info_box.layout5 .jws_info_box_inner .box_title .number-text {
  position:absolute;
  left:0;
  font-size:100px;
  font-weight:bold;
  color:#f4f4f4;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.jws_info_box.layout5 .jws_info_box_inner .box_title span:last-child { position:relative; }
.jws_info_box.layout5 .jws_info_box_inner .box_content { margin-bottom:23px; }
.jws_info_box.layout5 .jws_info_box_inner .box_link a { color:#616161; }
.jws_info_box.layout6 .jws_info_box_inner { text-align:center; }
.jws_info_box.layout6 .jws_info_box_inner .box_icon { margin-bottom:10px; }
.jws_info_box.layout6 .jws_info_box_inner .box_icon .number-text {
  font-size:91px;
  font-weight:600;
  color:#d3d3d3;
}
.jws_info_box.layout6 .jws_info_box_inner .box_title {
  color:#333333;
  font-weight:bold;
  font-size:20px;
  margin-bottom:10px;
}
.jws_info_box.layout6 .jws_info_box_inner .box_content { margin-bottom:22px; }
.jws_info_box.layout6 .jws_info_box_inner .box_link a {
  color:#333333;
  font-weight:600;
  letter-spacing:0.5px;
  position:relative;
  padding:0 7px;
}
.jws_info_box.layout6 .jws_info_box_inner .box_link a:before {
  background:#ed2121;
  content:"";
  bottom:0;
  left:0;
  transition:0.3s all;
  position:absolute;
  height:10px;
  width:0%;
}
.jws_info_box.layout6 .jws_info_box_inner .box_link a .lnr {
  margin-left:5px;
  display:inline;
  vertical-align:middle;
}
.jws_info_box.layout6 .jws_info_box_inner .box_link a span { position:relative; }
.jws_info_box.layout6 .jws_info_box_inner .box_link a:hover:before { width:100%; }
.jws-services-element .jws_services_masonry .jws_services_item:nth-child(2) { margin-top:135px; }
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner {
  position:relative;
  overflow:hidden;
}
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner .jws_service_thumbnail {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-size:cover;
  background-position:center;
  z-index:0;
  opacity:0;
  transition:0.3s all;
}
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner .jws_service_overlay {
  background:#f5f5f5;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  transition:opacity 0.3s ease;
  content:"";
}
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner .jws_service_content {
  text-align:center;
  position:relative;
  padding:70px 35px 60px 35px;
}
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner .jws_service_content .service_icon {
  display:block;
  color:#ed2121;
  font-size:60px;
  transition:0.3s all;
  width:60px;
  margin:0 auto;
  margin-bottom:30px;
}
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner .jws_service_content .service_icon svg {
  width:100%;
  height:auto;
  fill:#ed2121;
}
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner .jws_service_content .jws_services_excerpt {
  transition:0.3s all;
  margin-bottom:25px;
}
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner .jws_service_content .jws_service_title { margin-bottom:20px; }
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner .jws_service_content .jws_services_readmore a {
  display:inline-block;
  width:50px;
  height:50px;
  line-height:50px;
  border-radius:100%;
  -webkit-border-radius:100%;
  background:#ed2121;
  font-size:18px;
  color:#ffffff;
}
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner:hover .jws_service_overlay {
  background:#ed2121;
  opacity:0.8;
}
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner:hover .jws_service_thumbnail {
  transform:scale(1.1);
  -webkit-transform:scale(1.1);
  opacity:1;
}
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner:hover .jws_service_content .jws_service_title a, .jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner:hover .jws_service_content .jws_services_excerpt, .jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner:hover .jws_service_content .service_icon { color:#ffffff; }
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner:hover .jws_service_content .service_icon svg { fill:#ffffff; }
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner:hover .jws_service_content .jws_services_readmore a {
  background:#ffffff;
  color:#ed2121;
}
.jws-services-element .jws_services_layout2 .jws_services_item .jws_services_item_inner {
  position:relative;
  box-shadow:3px 4px 13.5px 1.5px rgba(28,31,28,0.15);
  transition:0.3s all;
}
.jws-services-element .jws_services_layout2 .jws_services_item .jws_services_item_inner .jws_service_content {
  text-align:center;
  overflow:hidden;
  position:relative;
  padding:30px;
}
.jws-services-element .jws_services_layout2 .jws_services_item .jws_services_item_inner .jws_service_content .jws_service_title {
  font-size:24px;
  font-family:Montserrat;
  font-weight:500;
  margin-bottom:13px;
}
.jws-services-element .jws_services_layout2 .jws_services_item .jws_services_item_inner .jws_service_content .jws_services_excerpt { color:#6f6f6f; }
.jws-services-element .jws_services_layout2 .jws_services_item .jws_services_item_inner .jws_service_content .service_icon {
  font-size:60px;
  position:absolute;
  right:-10px;
  top:-10px;
  transition:0.3s all;
  width:60px;
  margin:0 auto;
  margin-bottom:30px;
}
.jws-services-element .jws_services_layout2 .jws_services_item .jws_services_item_inner .jws_service_content .service_icon svg {
  width:100%;
  height:auto;
  fill:#ed2121;
}
.jws-services-element .jws_services_layout2 .jws_services_item .jws_services_item_inner .jws_services_readmore {
  bottom:-25px;
  position:absolute;
  width:100%;
  text-align:center;
  opacity:0;
  transition:0.3s all;
  transform:scale(0.5);
  -webkit-transform:scale(0.5);
}
.jws-services-element .jws_services_layout2 .jws_services_item .jws_services_item_inner .jws_services_readmore a {
  display:inline-block;
  width:50px;
  height:50px;
  line-height:50px;
  border-radius:100%;
  -webkit-border-radius:100%;
  background:#ed2121;
  font-size:18px;
  color:#ffffff;
}
.jws-services-element .jws_services_layout2 .jws_services_item .jws_services_item_inner:hover { box-shadow:3px 4px 22.5px 2.5px rgba(28,31,28,0.15); }
.jws-services-element .jws_services_layout2 .jws_services_item .jws_services_item_inner:hover .jws_services_readmore {
  opacity:1;
  transform:scale(1);
  -webkit-transform:scale(1);
}
.jws-services-element .jws_services_layout2 .jws_services_item .jws_services_item_inner:hover .jws_service_content .service_icon {
  opacity:0.2;
  transform:translate(-10px,10px);
  -webkit-transform:translate(-10px,10px);
}
.jws_services_slider .slick-dots {
  list-style-type:none;
  padding:0;
  text-align:center;
  margin:0;
}
.jws_services_slider .slick-dots li {
  width:15px;
  height:15px;
  border:1px solid transparent;
  transition:0.3s all;
  border-radius:100%;
  line-height:1px;
  text-align:center;
  display:inline-block;
  margin:0 5px;
  cursor:pointer;
  vertical-align:top;
}
.jws_services_slider .slick-dots li.slick-active { border-color:#8b8b8b; }
.jws_services_slider .slick-dots li.slick-active button { background:#ed2121; }
.jws_services_slider .slick-dots li button {
  font-size:0;
  width:5px;
  height:5px;
  background:#959595;
  border-radius:100%;
  padding:0;
  border:0;
  outline:0;
  cursor:pointer;
}
body[data-elementor-device-mode="mobile"] .jws-services-element .jws_services_masonry .jws_services_item:nth-child(2) { margin-top:0; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout1 .slick-slide { padding:30px 0; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout1.slick-active img { animation:fadeInLeft 0.8s both; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout1 .heading {
  color:#ed2121;
  font-size:14px;
  font-weight:700;
  letter-spacing:3px;
  margin-bottom:15px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout1 .heading2 {
  font-size:36px;
  color:#ffffff;
  font-weight:800;
  font-family:Montserrat;
  margin-bottom:60px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout1 .testimonials_description {
  margin-bottom:35px;
  position:relative;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout1 .slider_content { position:relative; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout1 .slider_content .testimonials_icon {
  position:absolute;
  left:-57px;
  top:-8px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout1 .slider_content .testimonials_job { margin:0; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout2 { margin:0 -25px; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout2 .slick-slide { padding:0 25px 25px; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout2 header { margin-bottom:33px; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout2 header .testimonials_icon {
  font-size:48px;
  color:#cccccc;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout2 footer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout2 footer .testimonials_image {
  -webkit-box-flex:0;
  -ms-flex:0 0 60px;
  flex:0 0 60px;
  max-width:60px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout2 footer .testimonials_image img {
  border-radius:100%;
  box-shadow:0px 7px 27.9px 2.1px rgba(5,60,55,0.1);
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout2 footer .testimonials_info {
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100% - 60px);
  flex:0 0 calc(100% - 60px);
  max-width:calc(100% - 60px);
  padding-left:8%;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout2 footer .testimonials_info .testimonials_title {
  font-size:20px;
  color:#333333;
  margin-bottom:6px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout2 footer .testimonials_info .testimonials_job {
  font-size:20px;
  color:#333333;
  font-weight:bold;
  margin:0;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout3 .slick-slide { margin-top:0; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout3 .slider_content {
  border:1px solid #e0e2ed;
  padding:50px 30px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout3 footer .testimonials_info .testimonials_job { margin:0; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout3 header .testimonials_icon {
  display:block;
  color:#ffffff;
  background:#ed2121;
  border-radius:100%;
  width:50px;
  height:50px;
  line-height:50px;
  box-shadow:0px 8px 21px 9px rgba(86,110,244,0.15);
  text-align:center;
  margin-bottom:41px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout3 header .testimonials_description { margin-bottom:36px; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout4 .slider_content {
  border:2px solid #ed2121;
  padding:5% 7%;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout4 .slider_content header .testimonials_description { margin-bottom:32px; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout4 .slider_content footer .testimonials_info {
  font-style:italic;
  letter-spacing:0.5px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout4 .slider_content footer .testimonials_info .testimonials_image img {
  max-width:50px;
  display:inline-block;
  border-radius:100%;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout4 .slider_content footer .testimonials_info .testimonials_image:after {
  content:"";
  height:2px;
  background:#ed2121;
  width:30px;
  display:inline-block;
  vertical-align:middle;
  margin:0 15px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout4 ~ .custom_dots .slick-dots {
  text-align:center;
  margin-top:39px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout4 ~ .custom_dots .slick-dots li button { background:#fafafa; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout4 ~ .custom_dots .slick-dots li.slick-active { border-color:#fafafa; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout4 ~ .custom_dots .slick-dots li.slick-active button { background:#ed2121; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 .slider_content { position:relative; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 .slider_content a { display:block; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 .slider_content a:before {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:rgba(0,0,0,0.4);
  opacity:0;
  transition:0.4s all;
  content:"";
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 .slider_content header img { width:100%; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 .slider_content footer {
  position:absolute;
  top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
  height:100%;
  width:100%;
  text-align:center;
  opacity:0;
  transform:translatey(50px);
  -webkit-transform:translatey(50px);
  transition:0.9s all;
  padding:0 13%;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 .slider_content footer .testimonials_info { width:100%; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 .slider_content footer .testimonials_info .testimonials_title {
  color:#ffffff;
  font-weight:400;
  display:block;
  margin-bottom:15px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 .slider_content footer .testimonials_info .testimonials_job {
  font-size:16px;
  color:#ffffff;
  line-height:30px;
  font-weight:400;
  display:block;
  letter-spacing:3px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 .slick-slide { margin-top:0; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 .slick-active .slider_content a:before { opacity:1; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 .slick-active .slider_content footer {
  opacity:1;
  transform:translatey(0px);
  -webkit-transform:translatey(0px);
  transition-delay:0.5s;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 ~ .custom_navs { margin:0; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 ~ .custom_navs .slick-arrow {
  position:absolute;
  top:50%;
  color:#ffffff;
  font-size:30px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 ~ .custom_navs .slick-arrow.nav_left span:before {
  font-family:'Linearicons-Free';
  content:"\e879";
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 ~ .custom_navs .slick-arrow.nav_right { right:0; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout5 ~ .custom_navs .slick-arrow.nav_right span:before {
  font-family:'Linearicons-Free';
  content:"\e87a";
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 { margin:0 -25px; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 .slick-list { padding:0 15px; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 .slick-slide {
  padding:0px 25px 40px;
  opacity:0;
  transition:0.3s all;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 .slick-slide.slick-active { opacity:1; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 .slider_content {
  background-color:#ffffff;
  box-shadow:2.5px 4.33px 21px 9px rgba(19,19,19,0.05);
  padding:56px 40px 44px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 .testimonials_description { margin-bottom:20px; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 footer:after {
  content:"";
  display:table;
  clear:both;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 footer .average-rating { vertical-align:top; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 footer .average-rating .jws-star-rating {
  width:134px;
  letter-spacing:11px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 footer .average-rating .jws-star-rating:before {
  color:#f7e166;
  font-size:16px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 footer .average-rating .jws-star-rating .jws-star-rated:before {
  color:#f7e166;
  font-size:16px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 footer .testimonials_icon {
  font-size:72px;
  color:#e5e5e5;
  vertical-align:top;
  float:right;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:27px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 header .testimonials_image {
  -webkit-box-flex:0;
  -ms-flex:0 0 60px;
  flex:0 0 60px;
  max-width:60px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 header .testimonials_image img {
  border-radius:100%;
  box-shadow:0px 7px 27.9px 2.1px rgba(5,60,55,0.1);
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 header .testimonials_info {
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100% - 60px);
  flex:0 0 calc(100% - 60px);
  max-width:calc(100% - 60px);
  padding-left:15px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 header .testimonials_info .testimonials_title {
  font-size:20px;
  color:#333333;
  margin-bottom:6px;
  font-weight:600;
  display:block;
  margin-bottom:-6px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 header .testimonials_info .testimonials_job {
  margin:0;
  font-size:14px;
  font-weight:300;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 ~ .custom_dots .slick-dots {
  text-align:center;
  margin-top:-20px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 ~ .custom_dots .slick-dots li button { background:#585858; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 ~ .custom_dots .slick-dots li.slick-active { border-color:#585858; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout6 ~ .custom_dots .slick-dots li.slick-active button { background:#333333; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout7 .slider_content { text-align:center; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout7 .testimonials_description {
  margin-bottom:48px;
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  line-height:36px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout7 footer:after {
  content:"";
  display:table;
  clear:both;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout7 .testimonials_image { margin-bottom:26px; }
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout7 .testimonials_image img {
  border-radius:100%;
  max-width:80px;
  display:inline-block;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout7 .testimonials_info .testimonials_title {
  color:#ffffff;
  font-size:18px;
  font-weight:600;
  letter-spacing:0.7px;
  margin-bottom:6px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout7 .testimonials_info .testimonials_job {
  color:#e3e3e3;
  font-weight:300;
  font-size:14px;
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout7 ~ .custom_dots .slick-dots {
  text-align:center;
  margin-top:14px;
}
.custom_navs { margin-top:17px; }
.custom_navs button {
  background:transparent;
  border:none;
  color:#585858;
  transition:0.3s all;
  padding:0;
}
.custom_navs button:hover { color:#333333; }
.custom_navs button.nav_left { margin-right:5px; }
.custom_dots .slick-dots {
  list-style-type:none;
  padding:0;
  text-align:right;
  margin:0;
}
.custom_dots .slick-dots li {
  width:15px;
  height:15px;
  border:1px solid transparent;
  transition:0.3s all;
  border-radius:100%;
  line-height:1px;
  text-align:center;
  display:inline-block;
  margin:0 5px;
  cursor:pointer;
}
.custom_dots .slick-dots li.slick-active {
  border-color:#8b8b8b;
  transition-delay:0.3s;
}
.custom_dots .slick-dots li.slick-active button {
  background:#ed2121;
  transition-delay:0.3s;
}
.custom_dots .slick-dots li button {
  font-size:0;
  width:5px;
  height:5px;
  background:#959595;
  border-radius:100%;
  padding:0;
  border:0;
  outline:0;
  cursor:pointer;
}
body[data-elementor-device-mode="mobile"] .jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout1 img {
  width:100%;
  margin-bottom:30px;
}
body[data-elementor-device-mode="mobile"] .jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout1 .heading, body[data-elementor-device-mode="mobile"] .jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout1 .heading2 { display:none; }
.jws-blog-element .jws_post_image img { width:100%; }
.jws-blog-element.has-nav {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.jws-blog-element.has-nav .post_nav_container {
  -webkit-box-flex:0;
  -ms-flex:0 0 32%;
  flex:0 0 32%;
  max-width:32%;
}
.jws-blog-element.has-nav .post_nav_container .post_nav {
  padding:0;
  list-style-type:none;
  margin:0;
}
.jws-blog-element.has-nav .post_nav_container .post_nav li {
  font-size:16px;
  font-weight:600;
  letter-spacing:1px;
  margin:0px 0px 20px 0px;
}
.jws-blog-element.has-nav .post_nav_container .post_nav li a {
  color:#333333;
  position:relative;
}
.jws-blog-element.has-nav .post_nav_container .post_nav li a:before {
  content:"";
  width:100%;
  height:10px;
  background:#ed2121;
  width:calc(100% + 14px);
  position:absolute;
  bottom:3px;
  left:-7px;
  z-index:-1;
  transition:0.3s all;
  transform:scaley(0);
  -webkit-transform:scaley(0);
}
.jws-blog-element.has-nav .post_nav_container .post_nav li a.filter-active:before {
  transform:scaley(1);
  -webkit-transform:scaley(1);
}
.jws-blog-element.has-nav .blog_content {
  -webkit-box-flex:0;
  -ms-flex:0 0 68%;
  flex:0 0 68%;
  max-width:68%;
}
.jws-blog-element .jws_blog_slider.row .jws_blog_item { padding:0 15px; }
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content {
  background:#b9f1eb;
  padding:40px 20px;
}
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .entry-title, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .entry-title, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .entry-title, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .entry-title {
  font-size:24px;
  font-weight:600;
  line-height:30px;
  margin-bottom:9px;
}
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .entry-title a, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .entry-title a, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .entry-title a, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .entry-title a { color:#333333; }
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .entry-title a:hover, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .entry-title a:hover, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .entry-title a:hover, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .entry-title a:hover { color:#333333; }
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .jws_post_meta, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .jws_post_meta, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .jws_post_meta, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .jws_post_meta { margin-bottom:10px; }
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .entry-date, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .entry-date, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .entry-date, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .entry-date {
  font-size:14px;
  margin-right:15px;
}
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .post_author, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .post_author, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .post_author, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .post_author {
  font-size:14px;
  color:#333333;
}
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .post_author span, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .post_author span, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .post_author span, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .post_author span { color:#585858; }
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .post_cat, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .post_cat, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .post_cat, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .post_cat {
  font-size:14px;
  font-weight:300;
  text-transform:uppercase;
  color:#585858;
  margin-bottom:4px;
  display:block;
}
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .post_cat a, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .post_cat a, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .post_cat a, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .post_cat a { color:#585858; }
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .post_cat a:hover, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .post_cat a:hover, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .post_cat a:hover, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .post_cat a:hover { color:#ed2121; }
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .jws_post_readmore, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .jws_post_readmore, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .jws_post_readmore, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .jws_post_readmore {
  color:#333333;
  font-weight:600;
  position:relative;
  padding:0 3px;
  display:inline-block;
}
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .jws_post_readmore span, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .jws_post_readmore span, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .jws_post_readmore span, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .jws_post_readmore span { position:relative; }
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .jws_post_readmore:before, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .jws_post_readmore:before, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .jws_post_readmore:before, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .jws_post_readmore:before {
  background:#ed2121;
  content:"";
  bottom:0;
  left:0;
  transition:0.3s all;
  position:absolute;
  height:8px;
  width:0%;
}
.jws-blog-element .jws_blog_layout18 .jws_blog_item.quote .jws_post_wap .jws_post_content .jws_post_readmore:hover:before, .jws-blog-element .jws_blog_layout18 .jws_blog_item.link .jws_post_wap .jws_post_content .jws_post_readmore:hover:before, .jws-blog-element .jws_blog_layout16 .jws_blog_item.quote .jws_post_wap .jws_post_content .jws_post_readmore:hover:before, .jws-blog-element .jws_blog_layout16 .jws_blog_item.link .jws_post_wap .jws_post_content .jws_post_readmore:hover:before { width:100%; }
.jws-blog-element .jws_blog_layout1 .jws_post_wap {
  box-shadow:3px 4px 26.4px 3.6px rgba(62,62,62,0.15);
  overflow:hidden;
}
.jws-blog-element .jws_blog_layout1 .jws_post_wap .jws_post_content { padding:18px 30px 30px; }
.jws-blog-element .jws_blog_layout1 .jws_post_wap .jws_post_content .entry-title {
  margin-top:4px;
  margin-bottom:7px;
}
.jws-blog-element .jws_blog_layout1 .jws_post_wap .jws_post_content .jws_post_readmore span { margin-left:5px; }
.jws-blog-element .jws_blog_layout1 .jws_post_wap .jws_post_content .jws_post_meta .entry-date { margin-right:26px; }
.jws-blog-element .jws_blog_layout1 .jws_post_wap .jws_post_content .jws_post_meta .entry-comment span { margin-right:5px; }
.jws-blog-element .jws_blog_layout2 .jws_post_wap {
  box-shadow:3px 4px 26.4px 3.6px rgba(62,62,62,0.15);
  overflow:hidden;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
}
.jws-blog-element .jws_blog_layout2 .jws_post_wap .jws_post_image {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.333333%;
  flex:0 0 33.333333%;
  max-width:33.333333%;
}
.jws-blog-element .jws_blog_layout2 .jws_post_wap .jws_post_content {
  padding:30px;
  -webkit-box-flex:0;
  -ms-flex:0 0 66.666667%;
  flex:0 0 66.666667%;
  max-width:66.666667%;
}
.jws-blog-element .jws_blog_layout2 .jws_post_wap .jws_post_content .entry-title {
  margin-top:4px;
  margin-bottom:7px;
}
.jws-blog-element .jws_blog_layout2 .jws_post_wap .jws_post_content .jws_post_readmore span { margin-left:5px; }
.jws-blog-element .jws_blog_layout2 .jws_post_wap .jws_post_content .jws_post_meta .entry-date { margin-right:26px; }
.jws-blog-element .jws_blog_layout2 .jws_post_wap .jws_post_content .jws_post_meta .entry-comment span { margin-right:5px; }
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_image {
  margin-bottom:32px;
  position:relative;
}
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_image .entry-date {
  position:absolute;
  left:20px;
  top:20px;
  background:#ffffff;
  font-size:14px;
  font-family:Montserrat;
  color:#333333;
  font-weight:500;
  padding:5px 20px;
  border-radius:5px;
}
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_image .entry-date .date_day {
  font-weight:600;
  font-size:30px;
  display:block;
  margin-bottom:-5px;
  margin-top:5px;
}
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_image img { border-radius:5px; }
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_content .entry-title { margin-bottom:4px; }
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_content .jws_post_excerpt { margin-bottom:13px; }
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_content .jws_post_readmore span { margin-left:5px; }
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_content .jws_post_meta {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:13px;
}
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_content .jws_post_meta > div {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%;
}
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_content .jws_post_meta .left .post_author span {
  font-weight:300;
  color:#959595;
}
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_content .jws_post_meta .right { text-align:right; }
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_content .jws_post_meta .right > span { margin-left:30px; }
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_content .jws_post_meta .right > span .far { margin-right:5px; }
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_content .jws_post_meta .right .entry-like a.loved .far { color:#ed2121; }
.jws-blog-element .jws_blog_layout3 .jws_post_wap .jws_post_content .jws_post_meta .right .entry-like .like_text { margin-left:3px; }
.jws-blog-element .jws_blog_layout4 .jws_post_wap {
  overflow:hidden;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
}
.jws-blog-element .jws_blog_layout4 .jws_post_wap .jws_post_image {
  -webkit-box-flex:0;
  -ms-flex:0 0 24%;
  flex:0 0 24%;
  max-width:24%;
}
.jws-blog-element .jws_blog_layout4 .jws_post_wap .jws_post_image img { border-radius:5px; }
.jws-blog-element .jws_blog_layout4 .jws_post_wap .jws_post_content {
  padding:30px;
  -webkit-box-flex:0;
  -ms-flex:0 0 76%;
  flex:0 0 76%;
  max-width:76%;
}
.jws-blog-element .jws_blog_layout4 .jws_post_wap .jws_post_content .entry-title { margin-bottom:1px; }
.jws-blog-element .jws_blog_layout5 .jws_post_wap .jws_post_image { margin-bottom:15px; }
.jws-blog-element .jws_blog_layout5 .jws_post_wap .jws_post_image img { border-radius:5px; }
.jws-blog-element .jws_blog_layout5 .jws_post_wap .jws_post_content .entry-title { margin-bottom:2px; }
.jws-blog-element .jws_blog_layout5 .jws_post_wap .jws_post_content .entry-title a:hover { background-size:100% 96%; }
.jws-blog-element .jws_blog_layout5 .jws_post_wap .jws_post_content .jws_post_meta {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:13px;
}
.jws-blog-element .jws_blog_layout5 .jws_post_wap .jws_post_content .jws_post_meta > div {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%;
}
.jws-blog-element .jws_blog_layout5 .jws_post_wap .jws_post_content .jws_post_meta .right { text-align:right; }
.jws-blog-element .jws_blog_layout5 .jws_post_wap .jws_post_content .jws_post_meta .right > span { margin-left:30px; }
.jws-blog-element .jws_blog_layout5 .jws_post_wap .jws_post_content .jws_post_meta .right > span .far { margin-right:5px; }
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_image {
  margin-bottom:23px;
  position:relative;
}
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_image .entry-date {
  position:absolute;
  left:20px;
  top:20px;
  background:#ffffff;
  font-size:14px;
  font-family:Montserrat;
  color:#333333;
  font-weight:500;
  padding:5px 20px;
  border-radius:5px;
}
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_image .entry-date .date_day {
  font-weight:600;
  font-size:30px;
  display:block;
  margin-bottom:-5px;
  margin-top:5px;
}
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_image img { border-radius:5px; }
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_content .entry-title { margin-bottom:1px; }
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_content .jws_post_excerpt { margin-bottom:8px; }
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_content .jws_post_readmore span { margin-left:5px; }
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_content .jws_post_meta {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:13px;
}
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_content .jws_post_meta > div {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%;
}
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_content .jws_post_meta .left .post_author span {
  font-weight:300;
  color:#959595;
}
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_content .jws_post_meta .right { text-align:right; }
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_content .jws_post_meta .right > span { margin-left:30px; }
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_content .jws_post_meta .right > span .far { margin-right:5px; }
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_content .jws_post_meta .right .entry-like a.loved .far { color:#ed2121; }
.jws-blog-element .jws_blog_layout6 .jws_post_wap .jws_post_content .jws_post_meta .right .entry-like .like_text { margin-left:3px; }
.jws-blog-element .jws_blog_layout7 .jws_post_wap .jws_post_image { margin-bottom:20px; }
.jws-blog-element .jws_blog_layout7 .jws_post_wap .jws_post_image img { border-radius:5px; }
.jws-blog-element .jws_blog_layout7 .jws_post_wap .jws_post_content .entry-title {
  margin-top:6px;
  margin-bottom:9px;
}
.jws-blog-element .jws_blog_layout7 .jws_post_wap .jws_post_content .jws_post_meta {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-bottom:13px;
}
.jws-blog-element .jws_blog_layout7 .jws_post_wap .jws_post_content .jws_post_meta .left .post_author span {
  font-weight:300;
  color:#959595;
}
.jws-blog-element .jws_blog_layout7 .jws_post_wap .jws_post_content .jws_post_meta .right { text-align:right; }
.jws-blog-element .jws_blog_layout7 .jws_post_wap .jws_post_content .jws_post_meta .right > span .far { margin-right:5px; }
.jws-blog-element .jws_blog_layout8 .jws_post_wap .jws_post_image { position:relative; }
.jws-blog-element .jws_blog_layout8 .jws_post_wap .jws_post_image .entry-date {
  color:#fff;
  transform-origin:0 50%;
  height:27px;
  line-height:27px;
  transform:translate(13.5px,-45%) rotate(90deg);
  -webkit-transform:translate(13.5px,-45%) rotate(90deg);
  -ms-transform:translate(13.5px,-45%) rotate(90deg);
  -moz-transform:translate(13.5px,-45%) rotate(90deg);
  -o-transform:translate(13.5px,-45%) rotate(90deg);
  display:inline-block;
  position:absolute;
  border:0;
  overflow:hidden;
  text-align:center;
  padding:0px 15px;
  font-size:12px;
  border-radius:5px;
  background:#006666;
  left:17px;
  top:-15px;
}
.jws-blog-element .jws_blog_layout8 .jws_post_wap .jws_post_image img { border-radius:5px; }
.jws-blog-element .jws_blog_layout8 .jws_post_wap .jws_post_content { padding-top:22px; }
.jws-blog-element .jws_blog_layout8 .jws_post_wap .jws_post_content .entry-title {
  font-size:18px;
  font-weight:bold;
  line-height:30px;
  margin-bottom:0;
}
.jws-blog-element .jws_blog_layout8 .jws_post_wap .jws_post_content .jws_post_meta {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-bottom:12px;
}
.jws-blog-element .jws_blog_layout8 .jws_post_wap .jws_post_content .jws_post_meta .right > span {
  font-size:14px;
  color:#808291;
}
.jws-blog-element .jws_blog_layout8 .jws_post_wap .jws_post_content .jws_post_meta .right > span span { margin-right:6px; }
.jws-blog-element .jws_blog_layout8 .jws_post_wap .jws_post_content .jws_post_meta .left > span {
  font-size:14px;
  color:#808291;
}
.jws-blog-element .jws_blog_layout8 .jws_post_wap .jws_post_content .jws_post_meta .left > span.post_author { margin-right:12px; }
.jws-blog-element .jws_blog_layout8 .jws_post_wap .jws_post_content .jws_post_meta .left > span span {
  color:#ed2121;
  margin-right:6px;
}
.jws-blog-element .jws_blog_layout9 .jws_post_wap {
  overflow:hidden;
  border-radius:10px;
}
.jws-blog-element .jws_blog_layout9 .jws_post_wap .jws_post_image .overlay {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
}
.jws-blog-element .jws_blog_layout9 .jws_post_wap .jws_post_image .overlay:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:#ed2121;
  opacity:0;
  transition:0.3s all;
}
.jws-blog-element .jws_blog_layout9 .jws_post_wap .jws_post_image .overlay a {
  display:block;
  margin:0 auto;
  font-size:24px;
  color:#333333;
  width:50px;
  height:50px;
  border-radius:100%;
  background:#ed2121;
  line-height:50px;
  text-align:center;
  position:relative;
  opacity:0;
  transform:translatey(10px);
  -webkit-transform:translatey(10px);
}
.jws-blog-element .jws_blog_layout9 .jws_post_wap .jws_post_content { padding:18px 14px 19px 25px; }
.jws-blog-element .jws_blog_layout9 .jws_post_wap .jws_post_content .entry-title {
  margin-top:-1px;
  margin-bottom:7px;
  font-size:18px;
  color:#333333;
  font-weight:500;
  font-family:Montserrat;
  line-height:28px;
}
.jws-blog-element .jws_blog_layout9 .jws_post_wap .jws_post_content .entry-title a { color:#333333; }
.jws-blog-element .jws_blog_layout9 .jws_post_wap .jws_post_content .entry-date {
  font-size:11px;
  font-family:Montserrat;
  font-weight:300;
}
.jws-blog-element .jws_blog_layout9 .jws_post_wap .jws_post_content .jws_post_meta .post_cat {
  color:#ed2121;
  font-size:11px;
  text-transform:uppercase;
  font-family:Montserrat;
}
.jws-blog-element .jws_blog_layout9 .jws_post_wap:hover .jws_post_image .overlay:before { opacity:0.4; }
.jws-blog-element .jws_blog_layout9 .jws_post_wap:hover .jws_post_image .overlay a {
  opacity:1;
  transform:translatey(0);
  -webkit-transform:translatey(0);
}
.jws-blog-element .jws_blog_layout10 .jws_post_wap {
  overflow:hidden;
  background:transparent !important;
}
.jws-blog-element .jws_blog_layout10 .jws_post_wap .jws_post_image {
  border-radius:10px;
  overflow:hidden;
}
.jws-blog-element .jws_blog_layout10 .jws_post_wap .jws_post_content {
  background:#959595;
  border-radius:10px;
  padding:60px 32px 66px 32px;
  margin-left:-45px;
}
.jws-blog-element .jws_blog_layout10 .jws_post_wap .jws_post_content .entry-title {
  margin-top:-1px;
  margin-bottom:30px;
  font-size:28px;
  color:#333333;
  font-weight:500;
  font-family:Montserrat;
  line-height:36px;
}
.jws-blog-element .jws_blog_layout10 .jws_post_wap .jws_post_content .entry-title a { color:#333333; }
.jws-blog-element .jws_blog_layout10 .jws_post_wap .jws_post_content .jws_post_meta {
  font-size:14px;
  color:#333333;
}
.jws-blog-element .jws_blog_layout10 .jws_post_wap .jws_post_content .jws_post_meta > span {
  margin-right:3%;
  display:inline-block;
}
.jws-blog-element .jws_blog_layout10 .jws_post_wap .jws_post_content .jws_post_meta .post_author { font-weight:700; }
.jws-blog-element .jws_blog_layout10 .jws_post_wap .jws_post_content .jws_post_meta .post_author span { font-weight:400; }
.jws-blog-element .jws_blog_layout10 .jws_post_wap .jws_post_content .post_cat {
  color:#ed2121;
  font-size:14px;
  text-transform:uppercase;
  font-family:Montserrat;
  margin-bottom:35px;
  display:block;
}
.jws-blog-element .jws_blog_layout11 .jws_post_wap .jws_post_content { padding-top:25px; }
.jws-blog-element .jws_blog_layout11 .jws_post_wap .jws_post_content .entry-title {
  font-size:24px;
  font-weight:600;
  margin-bottom:12px;
}
.jws-blog-element .jws_blog_layout11 .jws_post_wap .jws_post_content .entry-title a { color:#b9f1eb; }
.jws-blog-element .jws_blog_layout11 .jws_post_wap .jws_post_content .jws_post_meta .entry-date {
  font-size:14px;
  font-weight:300;
  font-style:italic;
}
.jws-blog-element .jws_blog_layout11 .jws_post_wap .jws_post_content .jws_post_meta .line {
  width:50px;
  height:1px;
  background:#cccccc;
  display:block;
  margin-top:14px;
}
.jws-blog-element .jws_blog_layout12 .jws_post_wap {
  overflow:hidden;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
}
.jws-blog-element .jws_blog_layout12 .jws_post_wap .jws_post_image {
  -webkit-box-flex:0;
  -ms-flex:0 0 21%;
  flex:0 0 21%;
  max-width:21%;
}
.jws-blog-element .jws_blog_layout12 .jws_post_wap .jws_post_content {
  padding:0 20px;
  -webkit-box-flex:0;
  -ms-flex:0 0 79%;
  flex:0 0 79%;
  max-width:79%;
}
.jws-blog-element .jws_blog_layout12 .jws_post_wap .jws_post_content .entry-title {
  font-size:20px;
  font-weight:600;
  margin-bottom:8px;
}
.jws-blog-element .jws_blog_layout12 .jws_post_wap .jws_post_content .entry-title a { color:#b9f1eb; }
.jws-blog-element .jws_blog_layout12 .jws_post_wap .jws_post_content .jws_post_meta .entry-date {
  font-size:14px;
  font-weight:300;
  font-style:italic;
}
.jws-blog-element .jws_blog_layout12 .jws_post_wap .jws_post_content .jws_post_meta .line {
  width:50px;
  height:1px;
  background:#cccccc;
  display:block;
  margin-top:14px;
}
.jws-blog-element .jws_blog_layout13 .jws_post_wap { background:transparent !important; }
.jws-blog-element .jws_blog_layout13 .jws_post_wap .row { margin:0; }
.jws-blog-element .jws_blog_layout13 .jws_post_wap .row > div { padding:0; }
.jws-blog-element .jws_blog_layout13 .jws_post_wap .jws_post_content .entry-title {
  font-size:30px;
  font-weight:bold;
  margin-bottom:20px;
}
.jws-blog-element .jws_blog_layout13 .jws_post_wap .jws_post_content .entry-title a { color:#b9f1eb; }
.jws-blog-element .jws_blog_layout13 .jws_post_wap .jws_post_content .line {
  width:50px;
  height:1px;
  background:#585858;
  display:block;
  margin-top:14px;
}
.jws-blog-element .jws_blog_layout13 .jws_post_wap .jws_post_content .jws_post_excerpt { margin-bottom:28px; }
.jws-blog-element .jws_blog_layout13 .jws_post_wap .jws_post_content .jws_post_meta > span {
  font-size:14px;
  font-style:italic;
}
.jws-blog-element .jws_blog_layout13 .jws_post_wap .jws_post_content .jws_post_meta > span.post_author:after {
  background:#b9f1eb;
  width:5px;
  height:5px;
  border-radius:5px;
  display:inline-block;
  margin:0 20px;
  content:"";
}
.jws-blog-element .jws_blog_layout13 .jws_post_wap .jws_post_image img { width:100%; }
.jws-blog-element .jws_blog_layout14 .jws_post_wap .jws_post_image { position:relative; }
.jws-blog-element .jws_blog_layout14 .jws_post_wap .jws_post_image .post_cat {
  background:#333333;
  color:#ffffff;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:2.5px;
  padding:1px 10px;
  position:absolute;
  bottom:0;
  left:0;
}
.jws-blog-element .jws_blog_layout14 .jws_post_wap .jws_post_image .post_cat a { color:#ffffff; }
.jws-blog-element .jws_blog_layout14 .jws_post_wap .jws_post_content .entry-title {
  font-size:24px;
  font-weight:bold;
  margin-top:23px;
  margin-bottom:17px;
}
.jws-blog-element .jws_blog_layout14 .jws_post_wap .jws_post_content .entry-title a { color:#b9f1eb; }
.jws-blog-element .jws_blog_layout15 .jws_post_wap .jws_post_image { position:relative; }
.jws-blog-element .jws_blog_layout15 .jws_post_wap .jws_post_image .post_cat {
  background:#333333;
  color:#ffffff;
  font-size:14px;
  padding:5px 15px;
  border-radius:5px;
  letter-spacing:0.5px;
}
.jws-blog-element .jws_blog_layout15 .jws_post_wap .jws_post_image .post_cat a { color:#ffffff; }
.jws-blog-element .jws_blog_layout15 .jws_post_wap .jws_post_content .entry-date {
  color:#a7a7a7;
  font-size:14px;
  font-weight:300;
  display:block;
  margin-bottom:6px;
}
.jws-blog-element .jws_blog_layout15 .jws_post_wap .jws_post_content .jws_post_excerpt { margin-bottom:16px; }
.jws-blog-element .jws_blog_layout15 .jws_post_wap .jws_post_content .jws_post_readmore { font-weight:500; }
.jws-blog-element .jws_blog_layout15 .jws_post_wap .jws_post_content .entry-title {
  font-size:24px;
  font-weight:600;
  margin-top:23px;
  margin-bottom:12px;
}
.jws-blog-element .jws_blog_layout15 .jws_post_wap .jws_post_content .entry-title a { color:#333333; }
.jws-blog-element .jws_blog_layout15 ~ .custom_navs {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-left:auto;
  margin-top:46px;
}
.jws-blog-element .jws_blog_layout15 ~ .custom_navs button {
  margin-left:13px;
  font-size:18px;
}
.jws-blog-element .jws_blog_layout16 .jws_blog_item { margin-bottom:40px; }
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_image { margin-bottom:15px; }
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .entry-title {
  font-size:24px;
  font-weight:600;
  line-height:30px;
  margin-bottom:9px;
}
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .entry-title a { color:#333333; }
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .entry-title a:hover {
  color:#ed2121;
  background-size:100% 96%;
}
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .jws_post_excerpt { margin:0px 0px 13px 0px; }
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .jws_post_meta { margin-bottom:10px; }
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .entry-date {
  font-size:14px;
  margin-right:15px;
}
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .post_author {
  font-size:14px;
  color:#333333;
}
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .post_author span { color:#585858; }
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .post_cat {
  font-size:14px;
  font-weight:300;
  text-transform:uppercase;
  color:#585858;
  margin-bottom:4px;
  display:block;
}
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .post_cat a { color:#585858; }
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .post_cat a:hover { color:#ed2121; }
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .jws_post_readmore {
  color:#333333;
  font-weight:600;
  position:relative;
  padding:0 3px;
  display:inline-block;
}
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .jws_post_readmore span { position:relative; }
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .jws_post_readmore:before {
  background:#ed2121;
  content:"";
  bottom:0;
  left:0;
  transition:0.3s all;
  position:absolute;
  height:8px;
  width:0%;
}
.jws-blog-element .jws_blog_layout16 .jws_post_wap .jws_post_content .jws_post_readmore:hover:before { width:100%; }
.jws-blog-element .jws_blog_layout17 .jws_post_wap { border-bottom:1px solid #f4f4f4; }
.jws-blog-element .jws_blog_layout17 .jws_post_wap .entry-title {
  font-size:16px;
  line-height:24px;
  margin-bottom:11px;
}
.jws-blog-element .jws_blog_layout17 .jws_post_wap .entry-title a { color:#333333; }
.jws-blog-element .jws_blog_layout17 .jws_blog_item:last-child .jws_post_wap { border-bottom:none; }
.jws-blog-element .jws_blog_layout18 .jws_blog_item:not(.quote):not(.link) .jws_post_wap {
  min-height:253px;
  background-size:cover;
  background-position:center;
  overflow:hidden;
  position:relative;
}
.jws-blog-element .jws_blog_layout18 .jws_blog_item:not(.quote):not(.link) .jws_post_wap.big-height { min-height:537px; }
.jws-blog-element .jws_blog_layout18 .jws_blog_item:not(.quote):not(.link) .jws_post_wap .jws_post_content {
  position:absolute;
  bottom:30px;
  width:100%;
  padding:0 30px;
  z-index:1;
}
.jws-blog-element .jws_blog_layout18 .jws_blog_item:not(.quote):not(.link) .jws_post_wap .jws_post_content .post_cat {
  background:#ed2121;
  color:#333333;
  color:14px;
  font-weight:600;
  padding:0 10px;
  margin-bottom:14px;
  display:inline-block;
}
.jws-blog-element .jws_blog_layout18 .jws_blog_item:not(.quote):not(.link) .jws_post_wap .jws_post_content .post_cat a { color:#333333; }
.jws-blog-element .jws_blog_layout18 .jws_blog_item:not(.quote):not(.link) .jws_post_wap .jws_post_content .entry-title {
  font-size:20px;
  line-height:24px;
}
.jws-blog-element .jws_blog_layout18 .jws_blog_item:not(.quote):not(.link) .jws_post_wap .jws_post_content .entry-title a { color:#ffffff; }
.jws-blog-element .jws_blog_layout18 .jws_blog_item:not(.quote):not(.link) .jws_post_wap:after {
  content:'';
  display:inline-block;
  width:100%;
  height:200%;
  position:absolute;
  top:0;
  left:0;
  background:linear-gradient(to top,#232323 30%,transparent 100%);
  transition:opacity .45s cubic-bezier(.3,.95,.5,1), -webkit-transform .45s cubic-bezier(.3,.95,.5,1);
  transition:transform .45s cubic-bezier(.3,.95,.5,1), opacity .45s cubic-bezier(.3,.95,.5,1);
  transition:transform .45s cubic-bezier(.3,.95,.5,1), opacity .45s cubic-bezier(.3,.95,.5,1), -webkit-transform .45s cubic-bezier(.3,.95,.5,1);
}
.jws-blog-element .jws_blog_layout18 .jws_blog_item:not(.quote):not(.link) .jws_post_wap:hover:after {
  opacity:.7;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}
.jws-blog-element .jws_blog_layout19 .quote .jws_post_wap .jws_post_content, .jws-blog-element .jws_blog_layout19 .link .jws_post_wap .jws_post_content {
  background:#b9f1eb;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
}
.jws-blog-element .jws_blog_layout19 .jws_post_wap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
}
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_image {
  -webkit-box-flex:0;
  -ms-flex:0 0 47%;
  flex:0 0 47%;
  max-width:47%;
}
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content {
  -webkit-box-flex:0;
  -ms-flex:0 0 53%;
  flex:0 0 53%;
  max-width:53%;
  padding:30px;
}
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .entry-title {
  font-size:24px;
  font-weight:600;
  line-height:30px;
  margin-bottom:9px;
}
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .entry-title a { color:#333333; }
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .entry-title a:hover { color:#ed2121; }
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .jws_post_meta { margin-bottom:10px; }
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .entry-date {
  font-size:14px;
  margin-right:15px;
}
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .post_author {
  font-size:14px;
  color:#333333;
}
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .post_author span { color:#585858; }
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .post_cat {
  font-size:14px;
  font-weight:300;
  text-transform:uppercase;
  color:#585858;
  margin-bottom:4px;
  display:block;
}
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .post_cat a { color:#585858; }
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .post_cat a:hover { color:#ed2121; }
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .jws_post_readmore {
  color:#333333;
  font-weight:600;
  position:relative;
  padding:0 3px;
  display:inline-block;
}
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .jws_post_readmore span { position:relative; }
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .jws_post_readmore:before {
  background:#ed2121;
  content:"";
  bottom:0;
  left:0;
  transition:0.3s all;
  position:absolute;
  height:8px;
  width:0%;
}
.jws-blog-element .jws_blog_layout19 .jws_post_wap .jws_post_content .jws_post_readmore:hover:before { width:100%; }
.jws-blog-element .custom_navs {
  margin-top:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.jws-blog-element .custom_navs button { vertical-align:middle; }
.jws-blog-element .slick-dots {
  list-style-type:none;
  padding:0;
  text-align:center;
  margin:0;
}
.jws-blog-element .slick-dots li {
  width:15px;
  height:15px;
  border:1px solid transparent;
  transition:0.3s all;
  border-radius:100%;
  line-height:1px;
  text-align:center;
  display:inline-block;
  margin:0 5px;
  cursor:pointer;
  vertical-align:top;
}
.jws-blog-element .slick-dots li.slick-active { border-color:#8b8b8b; }
.jws-blog-element .slick-dots li.slick-active button { background:#ed2121; }
.jws-blog-element .slick-dots li button {
  font-size:0;
  width:5px;
  height:5px;
  background:#959595;
  border-radius:100%;
  padding:0;
  border:0;
  outline:0;
  cursor:pointer;
}
.jws-blog-element .jws_pagination { text-align:center; }
.jws_pagination .jws-load-more {
  background:#ed2121;
  color:#ffffff;
  font-weight:bold;
  border-radius:40px;
  -webkit-border-radius:40px;
  padding:8px 28px;
  display:inline-block;
  margin-top:20px;
}
.jws_pagination .jws-load-more .has-loaded { display:none; }
.jws_pagination .jws-load-more:hover { background:#333333; }
.jws_pagination .jws-load-more.all-items-loaded {
  pointer-events:none;
  cursor:no-drop;
}
.jws_pagination .jws-load-more.all-items-loaded .has-loaded { display:inline-block; }
.jws_pagination .jws-load-more.all-items-loaded .has-loading { display:none; }
.jws-pagination-number ul {
  list-style-type:none;
  padding:0;
  margin:0;
  text-align:center;
}
.jws-pagination-number ul li {
  display:inline-block;
  vertical-align:middle;
  margin:0 3px;
  padding:0px 5px 0px 5px;
}
.jws-pagination-number ul li > .next, .jws-pagination-number ul li > .prev {
  width:auto !important;
  padding:0 10px;
}
.jws-pagination-number ul li > a, .jws-pagination-number ul li > span {
  width:34px;
  height:34px;
  line-height:34px;
  color:#585858;
  font-size:14px;
  font-weight:400;
  display:block;
}
.jws-pagination-number ul li > span, .jws-pagination-number ul li > a:hover {
  color:#ffffff;
  background:#333333;
}
.jws_post_image { position:relative; }
.video_format {
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
}
.video_format a {
  display:inline-block;
  position:relative;
  transition:0s all;
}
.video_format a .video_icon {
  font-size:24px;
  height:50px;
  line-height:50px;
  width:50px;
  text-align:center;
  border-radius:100%;
  -webkit-border-radius:100%;
  position:relative;
  z-index:1;
  display:block;
  transition:0.3s all;
  font-size:12px;
  background:#FFFFFF;
}
.video_format a:before {
  position:absolute;
  transform:translateX(-50%) translateY(-50%);
  display:block;
  border-radius:50%;
  top:50%;
  left:50%;
  content:"";
  border:1px solid rgba(255,255,255,0.1);
  height:calc(50px + 10px);
  width:calc(50px + 10px);
}
.video_format a:after {
  position:absolute;
  display:block;
  border-radius:50%;
  top:-5px;
  left:-5px;
  content:"";
  border:1px solid #ffffff;
  border-right-color:transparent !important;
  border-bottom-color:transparent !important;
  -webkit-animation:load-spin 3s infinite linear;
  animation:load-spin 3s infinite linear;
  height:calc(50px + 10px);
  width:calc(50px + 10px);
}
body[data-elementor-device-mode="mobile"] .jws-blog-element .jws_blog_layout10 .jws_post_wap .jws_post_content { margin-left:0; }
body[data-elementor-device-mode="mobile"] .jws-blog-element .jws_blog_layout2 .jws_post_wap .jws_post_image {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
}
body[data-elementor-device-mode="mobile"] .jws-blog-element .jws_blog_layout2 .jws_post_wap .jws_post_content {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
}
.jws_team { /* End 3d Slider */ }
.jws_team.layout1 .jws_team_inner { text-align:center; }
.jws_team.layout1 .jws_team_inner .jws_team_image {
  overflow:hidden;
  position:relative;
}
.jws_team.layout1 .jws_team_inner .jws_team_image img {
  transform:translateY(20px);
  -webkit-transform:translateY(20px);
  transition:0.6s all;
}
.jws_team.layout1 .jws_team_inner .jws_team_image:before {
  content:"";
  position:absolute;
  background:#f5f5f5;
  width:100%;
  height:calc(100% - 80px);
  bottom:0;
  left:0;
  transition:0.6s all;
}
.jws_team.layout1 .jws_team_inner .jws_team_content {
  width:calc(100% - 5vw);
  position:relative;
  margin-left:2.5vw;
  transform:translatey(-50%);
  -webkit-transform:translatey(-50%);
  margin-bottom:-15%;
  border-radius:5px;
  background:#ffffff;
  box-shadow:0 4px 30px rgba(0,0,0,0.15);
  padding:17px 15px 13px;
}
.jws_team.layout1 .jws_team_inner .jws_team_content .team_title { margin-bottom:10px; }
.jws_team.layout1 .jws_team_inner .jws_team_content .team_icon {
  padding:0;
  margin-bottom:5px;
}
.jws_team.layout1 .jws_team_inner .jws_team_content .team_icon li {
  display:inline-block;
  list-style:none;
  margin:0 8px;
}
.jws_team.layout1 .jws_team_inner .jws_team_content .team_icon li a { font-size:16px; }
.jws_team.layout1 .jws_team_inner:hover .jws_team_image img {
  transform:translateY(0);
  -webkit-transform:translateY(0);
}
.jws_team.layout1 .jws_team_inner:hover .jws_team_image:before {
  transform:translateY(60px);
  -webkit-transform:translateY(60px);
}
.jws_team.layout2 .jws_team_inner .jws_team_image { position:relative; }
.jws_team.layout2 .jws_team_inner .jws_team_image > a {
  display:block;
  border-radius:5px;
  overflow:hidden;
}
.jws_team.layout2 .jws_team_inner .jws_team_image img {
  width:100%;
  transition:0.5s all;
}
.jws_team.layout2 .jws_team_inner .jws_team_image .team_icon {
  padding:0;
  margin:0;
  list-style-type:none;
  position:absolute;
  bottom:0;
  right:20px;
  background:#ffffff;
  width:40px;
  text-align:center;
  font-size:14px;
  padding-top:12px;
  border-top-left-radius:40px;
  border-top-right-radius:40px;
  padding-bottom:24px;
  transition:0.3s all;
  opacity:0;
}
.jws_team.layout2 .jws_team_inner .jws_team_image .team_icon li {
  margin-bottom:6.5px;
  transition:0.3s all;
  opacity:0;
  transform:translatey(10px);
  -webkit-transform:translatey(10px);
}
.jws_team.layout2 .jws_team_inner .jws_team_image .team_icon li a { color:#3a3a3a; }
.jws_team.layout2 .jws_team_inner .jws_team_image .team_icon li a:hover { color:#ed2121; }
.jws_team.layout2 .jws_team_inner .jws_team_image .team_icon li.show {
  opacity:1;
  transform:translatey(0);
  -webkit-transform:translatey(0);
}
.jws_team.layout2 .jws_team_inner .jws_team_image .team_icon.opened { opacity:1; }
.jws_team.layout2 .jws_team_inner .jws_team_image .team_show_social {
  position:absolute;
  width:40px;
  height:40px;
  background:#ed2121;
  border-radius:100%;
  bottom:-20px;
  right:20px;
  cursor:pointer;
}
.jws_team.layout2 .jws_team_inner .jws_team_image .team_show_social::before { transform:rotate(0deg); }
.jws_team.layout2 .jws_team_inner .jws_team_image .team_show_social::after {
  opacity:1;
  transform:rotate(-90deg);
}
.jws_team.layout2 .jws_team_inner .jws_team_image .team_show_social::before, .jws_team.layout2 .jws_team_inner .jws_team_image .team_show_social::after {
  position:absolute;
  top:50%;
  left:38%;
  width:10px;
  height:2px;
  background:#ffffff;
  content:'';
  transition:all 0.4s ease-in-out;
}
.jws_team.layout2 .jws_team_inner .jws_team_image .team_show_social.opened::before { transform:rotate(180deg); }
.jws_team.layout2 .jws_team_inner .jws_team_image .team_show_social.opened::after {
  opacity:0;
  transform:rotate(90deg);
}
.jws_team.layout2 .jws_team_inner .jws_team_content {
  text-align:center;
  margin-top:20px;
}
.jws_team.layout2 .jws_team_inner .jws_team_content .team_title {
  font-weight:bold;
  font-size:18px;
  margin-bottom:4px;
}
.jws_team.layout2 .jws_team_inner .jws_team_content .team_title a { color:#333333; }
.jws_team.layout2 .jws_team_inner .jws_team_content .team_title a:hover { color:#ed2121; }
.jws_team.layout2 .jws_team_inner:hover .jws_team_image img {
  transform:scale(1.1);
  -webkit-transform:scale(1.1);
}
.jws_team.layout3 .jws_team_item .jws_team_inner {
  transition:0.3s all;
  margin-bottom:-57px;
  transition-delay:0.3s;
}
.jws_team.layout3 .jws_team_item .jws_team_inner .jws_team_image img {
  border-radius:5px;
  transition:0.3s all;
  width:100%;
}
.jws_team.layout3 .jws_team_item .jws_team_inner .jws_team_content {
  text-align:center;
  padding:21px 15px 19px 15px;
  transition:0.3s all;
}
.jws_team.layout3 .jws_team_item .jws_team_inner .jws_team_content .team_info {
  transition:0.3s all;
  transform:translateY(-57px);
  -webkit-transform:translateY(-57px);
  transition-delay:0.2s;
}
.jws_team.layout3 .jws_team_item .jws_team_inner .jws_team_content .team_title {
  font-size:14px;
  font-weight:bold;
  margin-top:4px;
}
.jws_team.layout3 .jws_team_item .jws_team_inner .jws_team_content .team_title a { color:#333333; }
.jws_team.layout3 .jws_team_item .jws_team_inner .jws_team_content .team_job {
  font-size:14px;
  font-family:Montserrat;
  color:#585858;
}
.jws_team.layout3 .jws_team_item .jws_team_inner .jws_team_content .team_icon {
  list-style-type:none;
  padding:0;
  margin:0;
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  transition:0.3s all;
  opacity:0;
  margin-bottom:22px;
  transform:translateY(-20px);
  -webkit-transform:translateY(-20px);
}
.jws_team.layout3 .jws_team_item .jws_team_inner .jws_team_content .team_icon li {
  display:inline-block;
  vertical-align:middle;
  margin:0 6px;
}
.jws_team.layout3 .jws_team_item .jws_team_inner .jws_team_content .team_icon li a {
  color:#ffffff;
  display:block;
  width:35px;
  height:35px;
  line-height:35px;
  border-radius:100%;
  font-size:10px;
  background:#0a0f21;
}
.jws_team.layout3 .jws_team_item .jws_team_inner .jws_team_content .team_icon li a:hover { background:#ed2121; }
.jws_team.layout3 .jws_team_item .jws_team_inner:hover {
  box-shadow:0px 5px 27px 3px rgba(11,11,115,0.1);
  transform:translatey(-57px);
  -webkit-transform:translatey(-57px);
  transition-delay:0s;
}
.jws_team.layout3 .jws_team_item .jws_team_inner:hover .jws_team_image img {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.jws_team.layout3 .jws_team_item .jws_team_inner:hover .jws_team_content { background:#f7f7f7; }
.jws_team.layout3 .jws_team_item .jws_team_inner:hover .jws_team_content .team_icon {
  opacity:1;
  transform:translateY(0px);
  -webkit-transform:translateY(0px);
  transition-delay:0.5s;
}
.jws_team.layout3 .jws_team_item .jws_team_inner:hover .jws_team_content .team_info {
  transform:translateY(0);
  -webkit-transform:translateY(0);
  transition-delay:0.2s;
}
.jws_team.jws_team_slider .slick-list {
  padding:60px 20px 35px 20px;
  margin:0 -20px;
}
.jws_team.jws_team_slider .slick-list .slick-slide {
  opacity:0;
  transition:0.4s all;
}
.jws_team.jws_team_slider .slick-list .slick-slide.slick-active { opacity:1; }
.jws_team.jws_team_slider .slick-dots {
  text-align:center;
  margin-top:-22px;
  z-index:1;
  position:relative;
  padding:0;
}
.jws_team.jws_team_slider .slick-dots li {
  width:10px;
  height:6px;
  transition:0.4s all;
  background:#ed2121;
  opacity:0.5;
  border-radius:5px;
  display:inline-block;
  margin:0 5px;
  cursor:pointer;
}
.jws_team.jws_team_slider .slick-dots li.slick-active {
  opacity:1;
  width:30px;
}
.jws_team.jws_team_slider .slick-dots li button { display:none; }
.jws_team.team-3d-slider {
  justify-content:center;
  margin:0;
}
.jws_team.team-3d-slider .carousel-items {
  display:block;
  overflow:visible;
  position:relative;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
  -webkit-perspective:1200px;
  perspective:1200px;
}
.jws_team.team-3d-slider .carousel-item {
  flex-grow:0;
  flex-shrink:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  will-change:transform;
}
.jws_team.team-3d-slider.carousel-initialized .carousel-item {
  width:100%;
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  visibility:hidden;
  transition:visibility .45s step-end;
}
.jws_team.team-3d-slider.carousel-initialized .carousel-item.is-active, .jws_team.team-3d-slider.carousel-initialized .carousel-item.is-top, .jws_team.team-3d-slider.carousel-initialized .carousel-item.is-bottom {
  opacity:1;
  visibility:visible;
}
.jws_team.team-3d-slider.carousel-initialized .carousel-item.is-top, .jws_team.team-3d-slider.carousel-initialized .carousel-item.is-bottom {
  cursor:pointer;
  transition-timing-function:step-start;
}
.jws_team.team-3d-slider.carousel-initialized .carousel-item.is-active {
  position:relative;
  top:auto;
  left:auto;
  z-index:1;
}
.jws_team.layout4 .jws_team_item .jws_team_inner { position:relative; }
.jws_team.layout4 .jws_team_item .jws_team_inner .jws_team_image img { width:100%; }
.jws_team.layout4 .jws_team_item .jws_team_inner .jws_team_content {
  position:absolute;
  top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
  height:100%;
  width:100%;
}
.jws_team.layout4 .jws_team_item .jws_team_inner .jws_team_content:before {
  position:absolute;
  content:"";
  background:rgba(0,0,0,0.6);
  width:100%;
  height:100%;
  transition:0.5s all;
  opacity:0;
}
.jws_team.layout4 .jws_team_item .jws_team_inner .jws_team_content .jws_team_border {
  position:absolute;
  border:2px solid #ffffff;
  width:calc(100% - 40px);
  bottom:20px;
  left:20px;
  opacity:0;
  height:calc(100% - 40px);
  transition:0.2s all, height 0.3s ease;
}
.jws_team.layout4 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner {
  width:100%;
  text-align:center;
  font-family:Montserrat;
  position:relative;
  z-index:1;
  padding:40px;
  opacity:0;
  transform:translateY(20px);
  -webkit-transform:translateY(20px);
  transition:0.3s all;
}
.jws_team.layout4 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_title {
  font-size:18px;
  font-weight:700;
  letter-spacing:0.5px;
}
.jws_team.layout4 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_title a { color:#ffffff; }
.jws_team.layout4 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_job {
  display:inline-block;
  color:#ed2121;
  font-family:Montserrat;
  background:#101010;
  padding:2px 7px;
  font-weight:400;
  letter-spacing:0.5px;
  margin-bottom:20px;
}
.jws_team.layout4 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_icon {
  list-style-type:none;
  padding:0;
  margin:0;
  margin-bottom:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
}
.jws_team.layout4 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_icon li {
  display:inline-block;
  margin:0 6.5px;
}
.jws_team.layout4 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_icon li a {
  width:35px;
  height:35px;
  line-height:35px;
  text-align:center;
  display:block;
  border-radius:100%;
  color:#ffffff;
  background:#ed2121;
  font-size:12px;
}
.jws_team.layout4 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_icon li a:hover {
  background:#ffffff;
  color:#101010;
}
.jws_team.layout4 .jws_team_item .jws_team_inner:hover .jws_team_content:before { opacity:1; }
.jws_team.layout4 .jws_team_item .jws_team_inner:hover .jws_team_content .jws_team_border { opacity:1; }
.jws_team.layout4 .jws_team_item .jws_team_inner:hover .jws_team_content .jws_team_content_inner {
  opacity:1;
  transform:translateY(0px);
  -webkit-transform:translateY(0px);
}
.jws_team.layout5 .jws_team_item .jws_team_inner .jws_team_image {
  position:relative;
  margin-bottom:33px;
}
.jws_team.layout5 .jws_team_item .jws_team_inner .jws_team_image .team_icon {
  padding:0;
  margin:0;
  list-style-type:none;
  position:absolute;
  top:50%;
  margin-top:-70px;
  right:0;
  background:#ffffff;
  border-radius:40px;
  -webkit-border-radius:40px;
  padding:10px 10px;
  padding:15px 16px;
  text-align:center;
}
.jws_team.layout5 .jws_team_item .jws_team_inner .jws_team_image .team_icon li { margin-bottom:5px; }
.jws_team.layout5 .jws_team_item .jws_team_inner .jws_team_image .team_icon li:last-child { margin-bottom:0px; }
.jws_team.layout5 .jws_team_item .jws_team_inner .jws_team_image .team_icon li a {
  font-size:14px;
  color:#333333;
}
.jws_team.layout5 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner { text-align:center; }
.jws_team.layout5 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_title {
  font-weight:700;
  font-size:18px;
  margin-bottom:3px;
}
.jws_team.layout5 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_title a { color:#333333; }
.jws_team.layout5 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_title a:hover { color:#ed2121; }
.jws_team.layout5 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_job {
  font-size:16px;
  font-weight:400;
}
.jws_team.layout5.carousel-initialized .jws_team_item .team_icon {
  opacity:0;
  transition:0.3s all;
  transform:translateY(20px);
  -webkit-transform:translateY(20px);
}
.jws_team.layout5.carousel-initialized .jws_team_item .jws_team_content {
  opacity:0;
  transition:0.3s all;
  transform:translateY(50px);
  -webkit-transform:translateY(50px);
}
.jws_team.layout5.carousel-initialized .jws_team_item.is-active .team_icon {
  opacity:1;
  transform:translateY(0);
  -webkit-transform:translateY(0);
}
.jws_team.layout5.carousel-initialized .jws_team_item.is-active .jws_team_content {
  opacity:1;
  transform:translateY(0);
  -webkit-transform:translateY(0);
}
.jws_team.layout6 .jws_team_item .jws_team_inner { position:relative; }
.jws_team.layout6 .jws_team_item .jws_team_inner .jws_team_image img { width:100%; }
.jws_team.layout6 .jws_team_item .jws_team_inner .overlay {
  position:absolute;
  background:rgba(255,255,255,0.95);
  width:calc(100% - 50px);
  height:0;
  bottom:25px;
  left:25px;
  transition:0.3s all;
  transition-delay:0.3s;
}
.jws_team.layout6 .jws_team_item .jws_team_inner .jws_team_content {
  position:absolute;
  top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
  height:100%;
  width:100%;
  transition:0.3s all;
  opacity:0;
  transform:translatey(20px);
  -webkit-transform:translatey(20px);
}
.jws_team.layout6 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner {
  position:relative;
  width:100%;
  text-align:center;
}
.jws_team.layout6 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_info .team_title {
  font-weight:600;
  font-size:18px;
  letter-spacing:0.5px;
  margin-bottom:6px;
}
.jws_team.layout6 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_info .team_title a { color:#333333; }
.jws_team.layout6 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_info .team_job {
  font-weight:300;
  font-size:14px;
  letter-spacing:0.5px;
}
.jws_team.layout6 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_icon {
  list-style-type:none;
  padding:0;
  margin:0;
  margin-bottom:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:8px;
}
.jws_team.layout6 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_icon li {
  display:inline-block;
  margin:0 8.5px;
}
.jws_team.layout6 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_icon li a { color:#ed2121; }
.jws_team.layout6 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_icon li a:hover { color:#333333; }
.jws_team.layout6 .jws_team_item .jws_team_inner:hover .overlay {
  height:calc(100% - 50px);
  transition-delay:0.2s;
}
.jws_team.layout6 .jws_team_item .jws_team_inner:hover .jws_team_content {
  opacity:1;
  transform:translatey(0px);
  -webkit-transform:translatey(0px);
  transition-delay:0.3s;
}
.jws_team.layout7 .jws_team_item .jws_team_inner .jws_team_image {
  position:relative;
  margin-bottom:27px;
  transition:0.3s all;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-perspective:1200px;
  perspective:1200px;
  overflow:visible;
}
.jws_team.layout7 .jws_team_item .jws_team_inner .jws_team_image .team_hover3d {
  -webkit-transform-style:inherit;
  transform-style:inherit;
  -webkit-backface-visibility:inherit;
  backface-visibility:inherit;
  -webkit-perspective:inherit;
  perspective:inherit;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}
.jws_team.layout7 .jws_team_item .jws_team_inner .jws_team_image img { width:100%; }
.jws_team.layout7 .jws_team_item .jws_team_inner .jws_team_image .team_icon_container {
  position:absolute;
  top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
  height:100%;
  width:100%;
  transition:0.3s all;
  opacity:0;
  -webkit-transform:translate3d(0,0,50px);
  transform:translate3d(0,0,50px);
}
.jws_team.layout7 .jws_team_item .jws_team_inner .jws_team_image .team_icon {
  list-style-type:none;
  padding:0;
  margin:0;
  margin-bottom:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:8px;
}
.jws_team.layout7 .jws_team_item .jws_team_inner .jws_team_image .team_icon li {
  display:inline-block;
  margin:0 8.5px;
}
.jws_team.layout7 .jws_team_item .jws_team_inner .jws_team_image .team_icon li a { color:#ed2121; }
.jws_team.layout7 .jws_team_item .jws_team_inner .jws_team_image .team_icon li a:hover { color:#333333; }
.jws_team.layout7 .jws_team_item .jws_team_inner .overlay {
  position:absolute;
  background:rgba(255,255,255,0.95);
  width:calc(100% - 50px);
  height:0;
  bottom:25px;
  left:25px;
  transition:0.3s all;
  transition-delay:0.3s;
  -webkit-transform:translate3d(0,0,50px);
  transform:translate3d(0,0,50px);
}
.jws_team.layout7 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_info .team_title {
  font-weight:600;
  font-size:18px;
  letter-spacing:0.5px;
  margin-bottom:6px;
}
.jws_team.layout7 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_info .team_title a { color:#333333; }
.jws_team.layout7 .jws_team_item .jws_team_inner .jws_team_content .jws_team_content_inner .team_info .team_job {
  font-weight:300;
  font-size:14px;
  letter-spacing:0.5px;
}
.jws_team.layout7 .jws_team_item .jws_team_inner:hover .overlay {
  height:calc(100% - 50px);
  transition-delay:0.2s;
}
.jws_team.layout7 .jws_team_item .jws_team_inner:hover .jws_team_image .team_hover3d { box-shadow:0 0 20px rgba(0,0,0,0.07); }
.jws_team.layout7 .jws_team_item .jws_team_inner:hover .jws_team_image .team_icon_container {
  opacity:1;
  transition-delay:0.3s;
}
.add-to-team { text-align:center; }
.add-to-team h3 {
  font-weight:500;
  font-size:18px;
  color:#333333;
  margin-bottom:15px;
}
.add-to-team a {
  width:55px;
  height:55px;
  line-height:55px;
  text-align:center;
  display:inline-block;
  border:1px solid #333333;
  border-radius:100%;
}
.add-to-team a .icon-add {
  display:inline-block;
  width:13px;
  height:13px;
  position:relative;
}
.add-to-team a .icon-add:before, .add-to-team a .icon-add:after {
  content:'';
  position:absolute;
  height:1px;
  width:100%;
  top:50%;
  left:0;
  margin-top:-1px;
  background:#333333;
  transition:0.3s all;
}
.add-to-team a .icon-add:after { transform:rotate(90deg); }
.add-to-team a:hover {
  background:#333333;
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,180deg);
  transform:rotate3d(0,0,1,180deg);
}
.add-to-team a:hover .icon-add:before, .add-to-team a:hover .icon-add:after { background:#ffffff; }
.jws-breadcrumbs {
  list-style-type:none;
  padding:0;
  margin:0;
}
.jws-breadcrumbs li { display:inline; }
.jws-breadcrumbs li i { display:inline-block; }
.job_nav {
  padding:0;
  list-style-type:none;
  text-align:center;
  margin-bottom:62px;
}
.job_nav li {
  display:inline-block;
  margin:0 10px;
}
.job_nav li a {
  display:block;
  font-size:14px;
  font-family:Montserrat;
  font-weight:600;
  color:#585858;
  text-transform:uppercase;
  padding:4px 42px;
  border-radius:40px;
  border:1px solid transparent;
}
.job_nav li a:hover { background:#f5f5f5; }
.job_nav li a.filter-active {
  border-color:#ed2121;
  color:#ed2121;
  background:transparent;
}
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap {
  overflow:hidden;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
  padding:30px 25px;
  box-shadow:3px 4px 13.5px 1.5px rgba(28,31,28,0.05);
  transition:0.3s all;
}
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap:before {
  content:"";
  position:absolute;
  width:8px;
  height:100%;
  background:#ed2121;
  left:0;
  top:0;
  opacity:0;
  transition:0.3s all;
  transform:translatex(-100%);
  -webkit-transform:translatex(-100%);
}
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .jws_job_logo {
  -webkit-box-flex:0;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  max-width:20%;
  padding:0 10px;
}
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .job_info {
  -webkit-box-flex:0;
  -ms-flex:0 0 56%;
  flex:0 0 56%;
  max-width:56%;
}
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .job_info .entry-title {
  font-size:14px;
  font-weight:bold;
  margin-bottom:7px;
}
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .job_info .entry-title a { color:#333333; }
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .job_info .entry-title a:hover { color:#ed2121; }
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .job_info > div {
  font-size:14px;
  line-height:24px;
}
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .job_info > div > span {
  font-weight:bold;
  margin-right:2px;
}
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .job_action {
  -webkit-box-flex:0;
  -ms-flex:0 0 24%;
  flex:0 0 24%;
  max-width:24%;
  text-align:right;
}
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .job_action .job_type {
  font-size:12px;
  color:#959595;
  background:#f5f5f5;
  text-align:center;
  border-radius:10px;
  display:inline-block;
  padding:0 15px;
  line-height:24px;
  margin-bottom:28px;
}
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .job_action .job_readmore {
  font-family:Montserrat;
  font-weight:600;
  font-size:13px;
  display:block;
}
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .job_action .job_readmore span { margin-left:5px; }
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap:hover { box-shadow:3px 4px 36px 4px rgba(28,31,28,0.15); }
.job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap:hover:before {
  opacity:1;
  transform:translatex(0);
  -webkit-transform:translatex(0);
}
.job_filter_content.jws_job_layout2 .jws_job_wap {
  overflow:hidden;
  position:relative;
  padding:30px 43px;
  border-bottom:1px solid #f4f4f4;
  transition:0.3s all;
}
.job_filter_content.jws_job_layout2 .jws_job_wap:before {
  content:"";
  position:absolute;
  width:8px;
  height:100%;
  background:#ed2121;
  left:0;
  top:0;
  opacity:0;
  transition:0.3s all;
  transform:translatex(-100%);
  -webkit-transform:translatex(-100%);
}
.job_filter_content.jws_job_layout2 .jws_job_wap .entry-title {
  font-size:14px;
  font-weight:bold;
  margin-bottom:7px;
  line-height:20px;
}
.job_filter_content.jws_job_layout2 .jws_job_wap .entry-title a { color:#333333; }
.job_filter_content.jws_job_layout2 .jws_job_wap .entry-title a:hover { color:#ed2121; }
.job_filter_content.jws_job_layout2 .jws_job_wap:hover:before {
  opacity:1;
  transform:translatex(0);
  -webkit-transform:translatex(0);
}
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap {
  overflow:hidden;
  position:relative;
  padding:30px 25px 30px 45px;
  box-shadow:3px 4px 13.5px 1.5px rgba(28,31,28,0.05);
  transition:0.3s all;
}
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap .job_content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
  margin-bottom:14px;
}
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap:before {
  content:"";
  position:absolute;
  width:8px;
  height:100%;
  background:#fd6f88;
  left:0;
  top:0;
  opacity:0;
  transition:0.3s all;
  transform:translatex(-100%);
  -webkit-transform:translatex(-100%);
}
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap .job_info {
  -webkit-box-flex:0;
  -ms-flex:0 0 65%;
  flex:0 0 65%;
  max-width:65%;
}
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap .job_info .entry-title {
  font-size:16px;
  font-weight:600;
  margin-bottom:7px;
}
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap .job_info .entry-title a { color:#333333; }
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap .job_info .entry-title a:hover { color:#fd6f88; }
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap .job_info > div {
  font-size:16px;
  line-height:24px;
}
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap .job_info > div > span {
  font-weight:600;
  margin-right:2px;
  color:#333333;
}
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap .job_action {
  -webkit-box-flex:0;
  -ms-flex:0 0 35%;
  flex:0 0 35%;
  max-width:35%;
  text-align:right;
}
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap .job_action .job_type {
  font-size:12px;
  color:#959595;
  background:#f5f5f5;
  text-align:center;
  border-radius:10px;
  display:inline-block;
  padding:0 15px;
  line-height:24px;
  margin-bottom:28px;
}
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap .job_action .job_readmore {
  font-family:Montserrat;
  font-weight:600;
  font-size:13px;
  display:block;
  color:#fd6f88;
}
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap .job_action .job_readmore span { margin-left:5px; }
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap:hover { box-shadow:3px 4px 36px 4px rgba(28,31,28,0.15); }
.job_filter_content.jws_job_layout3 .jws_job_item .jws_job_wap:hover:before {
  opacity:1;
  transform:translatex(0);
  -webkit-transform:translatex(0);
}
body[data-elementor-device-mode="mobile"] .job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .jws_job_logo { display:none; }
body[data-elementor-device-mode="mobile"] .job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .job_info {
  -ms-flex:0 0 66%;
  flex:0 0 66%;
  max-width:66%;
}
body[data-elementor-device-mode="mobile"] .job_filter_content.jws_job_layout1 .jws_job_item .jws_job_wap .job_action {
  -ms-flex:0 0 34%;
  flex:0 0 34%;
  max-width:34%;
}
.jws_tab_wrap .tab_nav_wrap {
  background:#f5f5f5;
  padding:8px;
  border-radius:40px;
  display:inline-block;
}
.jws_tab_wrap .tab_absolute {
  position:absolute;
  z-index:1;
}
.jws_tab_wrap .tab_nav {
  list-style-type:none;
  padding:0;
  margin:0;
}
.jws_tab_wrap .tab_nav li { display:inline-block; }
.jws_tab_wrap .tab_nav li a {
  position:relative;
  z-index:1;
  color:#333333;
  font-size:12px;
  font-family:Montserrat;
  display:block;
  padding:4px 35px 4px 35px;
  font-weight:600;
}
.jws_tab_wrap .tab_nav li.current a { color:#ffffff; }
.jws_tab_wrap .tab_nav #magic_line {
  background:#ed2121;
  position:absolute;
  transition:0.5s all;
  border-radius:40px;
}
.jws_tab_wrap .tab_content .jws_tab_item { display:none; }
.jws_tab_wrap .tab_content .jws_tab_item.current {
  display:block;
  animation:jws_fadeInUp 0.7s both;
  -webkit-animation:jws_fadeInUp 0.7s both;
}
.jws_tab_wrap .layout_layout2 .tab_nav_wrap .tab_nav { position:relative; }
.jws_tab_wrap .layout_layout2 .tab_nav_wrap .tab_nav li { margin-right:35px; }
.jws_tab_wrap .layout_layout2 .tab_nav_wrap .tab_nav #magic_line {
  bottom:-1px;
  border-radius:0;
  height:4px !important;
}
body[data-elementor-device-mode="mobile"] .jws_tab_wrap .tab_absolute, body[data-elementor-device-mode="tablet"] .jws_tab_wrap .tab_absolute { position:unset; }
.jws-price-table {
  text-align:center;
  border:1px solid #dfdfdf;
  border-radius:10px;
  padding:60px 50px;
}
.jws-price-table .jws-price-table__header .jws-price-table__top_heading {
  font-family:Montserrat;
  font-weight:bold;
  font-size:14px;
  color:#959595;
  display:block;
  margin-bottom:16px;
}
.jws-price-table .jws-price-table__header .jws-price-table__heading {
  font-size:24px;
  font-weight:600;
  color:#333333;
  font-family:Montserrat;
  margin-bottom:6px;
}
.jws-price-table .jws-price-table__header .jws-price-table__subheading {
  font-family:Montserrat;
  color:#959595;
}
.jws-price-table .jws-price-table__price {
  font-size:30px;
  font-weight:600;
  color:#333333;
  font-family:Montserrat;
  padding:36px 0px 29px 0px;
}
.jws-price-table .jws-price-table__price .jws-price-table__period {
  font-size:16px;
  font-weight:400;
}
.jws-price-table .jws-price-table__features-list {
  padding:41px 0px 30px 0px;
  list-style-type:none;
  padding:0;
  margin:0;
  font-size:14px;
}
.jws-price-table .jws-price-table__footer .jws-price-table__button {
  background:#ed2121;
  border-radius:40px;
  color:#ffffff;
  font-size:14px;
  font-weight:600;
  font-family:Montserrat;
  display:inline-block;
  padding:10px 40px;
  box-:3px 4px 6.3px 0.7px rgba(52,0,0,0.15);
}
.jws-price-table .jws-price-table__footer .jws-price-table__button:hover { background:#333333; }
.jws-price-table .jws-price-table__footer .jws-price-footer_detail {
  display:block;
  font-size:14px;
  font-weight:600;
  font-family:Montserrat;
  margin:30px 0px 0px 0px;
}
.jws-price-table .jws-price-table__footer .jws-price-footer_detail span { margin-left:5px; }
.Rectangle_2 {
  background-color:#ffffff;
  box-shadow:0px 0px 45px 5px rgba(28,31,28,0.05);
  position:absolute;
  left:777px;
  top:4620px;
  width:371px;
  height:670px;
  z-index:223;
}
.jws_progress { position:relative; }
.jws_progress.layout_list_hover .progress_item {
  border-radius:5px;
  transition:0.3s all;
}
.jws_progress.layout_list_hover .progress_item .progress_title {
  margin-bottom:12px;
  transition:0.3s all;
}
.jws_progress.layout_list_hover .progress_item .progress_description { transition:0.3s all; }
.jws_progress.layout_list:before {
  width:1px;
  height:calc(100% - 90px);
  left:45px;
  top:45px;
  content:"";
  position:absolute;
  background:#d8d8d8;
}
.jws_progress.layout_list .progress_item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
  margin-bottom:58px;
}
.jws_progress.layout_list .progress_item:last-child { margin-bottom:0; }
.jws_progress.layout_list .progress_item .progress_left {
  -ms-flex:0 0 90px;
  flex:0 0 90px;
  max-width:90px;
}
.jws_progress.layout_list .progress_item .progress_left .progress_number {
  display:block;
  width:90px;
  height:90px;
  line-height:90px;
  text-align:center;
  background:#ffffff;
  border:1px solid #dadada;
  font-family:Montserrat;
  font-size:30px;
  font-weight:700;
  color:#333333;
  border-radius:100%;
  position:relative;
}
.jws_progress.layout_list .progress_item .progress_left .progress_number.active {
  background:#ed2121;
  border-color:#ed2121;
  color:#ffffff;
}
.jws_progress.layout_list .progress_item .progress_left .progress_number.active i { background:transparent; }
.jws_progress.layout_list .progress_item .progress_left .progress_number i {
  color:#222222;
  position:absolute;
  bottom:-3px;
  right:-5px;
  font-size:35px;
  background:#f5f5f5;
  padding:0px 4px;
}
.jws_progress.layout_list .progress_item .progress_right {
  -ms-flex:0 0 calc(100% - 90px);
  flex:0 0 calc(100% - 90px);
  max-width:calc(100% - 90px);
  padding-left:6.4%;
}
.jws_progress.layout_list .progress_item .progress_right .progress_title {
  color:#333333;
  font-family:Montserrat;
  font-size:20px;
  font-weight:600;
  margin-bottom:17px;
}
.jws_progress.layout_list .progress_item .progress_right .progress_description { color:#959595; }
.jws_progress.layout_tab .process_content .progress_item { display:none; }
.jws_progress.layout_tab .process_content .progress_item.current {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.jws_progress.layout_tab .process_content .progress_item .progress_left img {
  border-radius:5px;
  box-shadow:0px 5px 27.9px 2.1px rgba(51,51,102,0.3);
  animation:zoomIn 0.5s both;
  display:block;
}
.jws_progress.layout_tab .process_content .progress_item .progress_right .progress_step_big {
  color:#959595;
  font-size:176px;
  font-weight:bold;
  font-family:Montserrat;
  opacity:0.1;
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.jws_progress.layout_tab .process_content .progress_item .progress_right .progress_step { font-family:Montserrat; }
.jws_progress.layout_tab .process_content .progress_item .progress_right .progress_title {
  font-size:20px;
  font-weight:bold;
  color:#333333;
  margin-bottom:45px;
}
.jws_progress.layout_tab .process_content .progress_item .progress_right .progress_description { letter-spacing:0.6px; }
.jws_progress.layout_tab .process_content .progress_item .progress_right .progress_description ul {
  padding:0;
  list-style-type:none;
}
.jws_progress.layout_tab .process_content .progress_item .progress_right .progress_description ul li:before {
  content:"";
  background:#ed2121;
  width:4px;
  height:4px;
  border-radius:100%;
  display:inline-block;
  margin-right:10px;
  vertical-align:middle;
}
.jws_progress.layout_tab .process_nav {
  z-index:1;
  position:relative;
}
.jws_progress.layout_tab .process_nav .process_nav_inner {
  display:inline-block;
  position:relative;
}
.jws_progress.layout_tab .process_nav .process_nav_inner:before {
  content:"";
  position:absolute;
  left:0;
  width:100%;
  border-top:1px dashed #dce1fc;
  top:50%;
  z-index:-1;
}
.jws_progress.layout_tab .process_nav .progress_item {
  display:inline-block;
  margin:0 34px;
}
.jws_progress.layout_tab .process_nav .progress_item:first-child { margin-left:0 !important; }
.jws_progress.layout_tab .process_nav .progress_item:last-child { margin-right:0 !important; }
.jws_progress.layout_tab .process_nav .progress_item .progress_number {
  display:block;
  width:60px;
  height:60px;
  line-height:60px;
  border-radius:100%;
  text-align:center;
  box-shadow:0px 5px 47.5px 2.5px rgba(51,51,102,0.1);
  font-size:18px;
  background:#ffffff;
  color:#333333;
  font-weight:bold;
}
.jws_progress.layout_tab .process_nav .progress_item.current a {
  background:#ed2121;
  color:#ffffff;
  box-shadow:0px 5px 27.9px 2.1px rgba(51,51,102,0.3);
}
.jws_progress.layout_slider .progress_item .row { margin:0; }
.jws_progress.layout_slider .progress_item .row > div { padding:0; }
.jws_progress.layout_slider .progress_item img { width:100%; }
.jws_progress.layout_slider .progress_item .progress_content {
  background:#959595;
  padding:11%;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}
.jws_progress.layout_slider .progress_item .progress_content .progress_number {
  font-family:Montserrat;
  color:#ed2121;
  position:relative;
  margin-right:12px;
}
.jws_progress.layout_slider .progress_item .progress_content .progress_number:before {
  content:"";
  display:inline-block;
  vertical-align:middle;
  margin-right:10px;
  width:30px;
  height:1px;
  background:#ed2121;
}
.jws_progress.layout_slider .progress_item .progress_content .progress_top_title {
  font-family:Montserrat;
  font-weight:500;
  font-size:12px;
  letter-spacing:0.5px;
}
.jws_progress.layout_slider .progress_item .progress_content .progress_title {
  font-size:30px;
  font-weight:500;
  font-family:Montserrat;
  margin-top:25px;
  margin-bottom:21px;
}
.jws_progress.layout_slider .progress_item .progress_content .progress_description { margin-bottom:25px; }
.jws_progress.layout_slider .progress_item .progress_content .banner_button {
  font-size:16px;
  font-weight:500;
  font-family:Montserrat;
}
.jws_progress.layout_slider .progress_item .progress_content .banner_button span {
  font-size:30px;
  display:inline-block;
  vertical-align:middle;
  margin-right:10px;
}
.jws_progress.layout_slider .slider-nav-wrap {
  text-align:right;
  margin-top:-58px;
  width:50%;
  padding-right:3%;
}
.jws_progress.layout_slider .slider-nav {
  min-width:170px;
  display:inline-block;
  position:relative;
  text-align:center;
}
.jws_progress.layout_slider .slider-nav .slick-arrow {
  font-size:14px;
  color:#ed2121;
  cursor:pointer;
  position:absolute;
  top:6px;
}
.jws_progress.layout_slider .slider-nav .slick-arrow.slick-next { right:0; }
.jws_progress.layout_slider .slider-nav .custom_paging {
  padding:0;
  margin:0;
}
.jws_progress.layout_slider .slider-nav .custom_paging li { display:none; }
.jws_progress.layout_slider .slider-nav .custom_paging li .custom-dot {
  font-size:14px;
  color:#ed2121;
  font-family:Montserrat;
}
.jws_progress.layout_slider .slider-nav .custom_paging li .custom-dot .total {
  color:#585858;
  padding:0 5px;
}
.jws_progress.layout_slider .slider-nav .custom_paging li .custom-dot .string {
  font-size:24px;
  color:#333333;
  font-weight:500;
  padding:0 5px;
}
.jws_progress.layout_slider .slider-nav .custom_paging li.slick-active { display:block; }
.jws_progress.layout_slider .slider-nav .custom_paging li.slick-active .string {
  animation:fadeIn 0.3s both;
  -webkit-animation:fadeIn 0.3s both;
}
.jws_progress.layout_grid_animation .progress_item { position:relative; }
.jws_progress.layout_grid_animation .progress_item .overlay {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  transition:0.5s all;
}
.jws_progress.layout_grid_animation .progress_item .process_content { position:relative; }
.jws_progress.layout_grid_animation .progress_item .progress_number {
  font-size:36px;
  font-weight:600;
  color:#ffffff;
  display:block;
  margin-bottom:23px;
}
.jws_progress.layout_grid_animation .progress_item .progress_title {
  font-size:24px;
  font-weight:600;
  color:#ffffff;
  margin-bottom:22px;
}
.jws_progress.layout_grid_animation .progress_item .progress_description { color:#e3e3e3; }
.jws_progress.layout_grid_animation .current .progress_item .overlay { width:0%; }
body[data-elementor-device-mode="mobile"] .jws_progress.layout_tab .process_content .progress_item .progress_right .progress_title { margin-bottom:15px; }
body[data-elementor-device-mode="mobile"] .jws_progress.layout_tab .process_nav .process_nav_inner:before { display:none; }
body[data-elementor-device-mode="mobile"] .jws_progress.layout_slider .slider-nav-wrap {
  text-align:left;
  margin-top:30px;
  width:100%;
  padding-right:0;
}
.idealautoject-element .project_content {
  /** end layout 3 **/
  /** end layout 4 **/
  /** End layout 5 **/
  /** End layout 6 **/
  /** End layout 7 **/
  /** End Slider **/
}
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap { position:relative; }
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap .overlay_inner {
  background-color:rgba(0,0,0,0.8);
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:"";
  opacity:0;
  z-index:1;
}
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap .jws_project_content {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  text-align:center;
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-box-align:center !important;
  -ms-flex-align:center !important;
  align-items:center !important;
}
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap .jws_project_content .jws_project_content_inner { width:100%; }
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat {
  color:#ffffff;
  font-size:20px;
  margin-bottom:1px;
  position:relative;
  z-index:2;
  letter-spacing:1px;
  overflow:hidden;
}
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a {
  color:#ffffff;
  display:inline-block;
  transform:translatey(100%);
  -webkit-transform:translatey(100%);
}
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a:hover { color:#ed2121; }
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title {
  font-size:36px;
  font-weight:bold;
  margin-bottom:42px;
  position:relative;
  z-index:2;
  overflow:hidden;
}
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a {
  color:#ffffff;
  transform:translatey(100%);
  -webkit-transform:translatey(100%);
  display:inline-block;
}
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a:hover { color:#ed2121; }
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap .jws_project_content .jws_project_content_inner .jws_project_readmore {
  position:relative;
  z-index:2;
  font-size:18px;
  width:60px;
  height:60px;
  line-height:60px;
  text-align:center;
  border-radius:100%;
  background:#ed2121;
  color:#ffffff;
  display:inline-block;
  opacity:0;
  transform:translatey(15px);
  -webkit-transform:translatey(15px);
}
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap .jws_project_content .jws_project_content_inner .jws_project_readmore span { display:inline-block; }
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap .jws_project_image img { width:100%; }
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap:hover .overlay_inner { opacity:1; }
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap:hover .jws_project_content .jws_project_content_inner { opacity:1; }
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .jws_project_readmore {
  transform:translatey(0);
  -webkit-transform:translatey(0);
  opacity:1;
}
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .projects_cat a {
  transform:translatey(0);
  -webkit-transform:translatey(0);
}
.idealautoject-element .project_content.jws_project_layout1 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .entry-title a {
  transform:translatey(0);
  -webkit-transform:translatey(0);
}
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap { position:relative; }
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .overlay_inner {
  background-color:rgba(255,255,255,0.95);
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:"";
  opacity:0;
  transition:.3s all;
  z-index:1;
}
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .jws_project_content {
  position:absolute;
  padding:22% 5% 0;
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-box-align:center !important;
  -ms-flex-align:center !important;
  align-items:center !important;
}
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .jws_project_content .jws_project_content_inner { width:100%; }
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat {
  color:#585858;
  font-size:14px;
  margin-bottom:25px;
  opacity:0;
  transform:translatey(15px);
  -webkit-transform:translatey(15px);
  transition:0.5s all;
  position:relative;
  z-index:2;
  text-transform:uppercase;
  letter-spacing:1px;
}
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a { color:#585858; }
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a:hover { color:#ed2121; }
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title {
  font-size:18px;
  font-weight:500;
  margin-bottom:3px;
  line-height:30px;
  opacity:0;
  transform:translatey(15px);
  -webkit-transform:translatey(15px);
  transition:0.5s all;
  position:relative;
  z-index:2;
}
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a { color:#333333; }
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a:hover { color:#ed2121; }
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .jws_project_content .jws_project_content_inner .jws_project_readmore {
  position:relative;
  z-index:2;
  font-size:18px;
  text-align:center;
  border-radius:100%;
  color:#333333;
  display:inline-block;
  opacity:0;
  transform:translatey(15px);
  -webkit-transform:translatey(15px);
  transition:0.5s all;
}
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .jws_project_content .jws_project_content_inner .jws_project_readmore span { display:inline-block; }
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .jws_project_content .jws_project_content_inner .jws_project_readmore:hover span {
  animation:fadeInLeft 0.3s both;
  -webkit-animation:fadeInLeft 0.3s both;
}
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap .jws_project_image img { width:100%; }
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap:hover .overlay_inner { opacity:1; }
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap:hover .jws_project_content .jws_project_content_inner { opacity:1; }
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .projects_cat, .idealautoject-element .project_content.jws_project_layout2 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .entry-title, .idealautoject-element .project_content.jws_project_layout2 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .jws_project_readmore {
  transform:translatey(0);
  -webkit-transform:translatey(0);
  opacity:1;
}
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .projects_cat { transition-delay:0.2s; }
.idealautoject-element .project_content.jws_project_layout2 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .jws_project_readmore { transition-delay:0.3s; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap { position:relative; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .overlay_inner {
  background-color:rgba(0,0,0,0.8);
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:"";
  opacity:0;
  transition:.3s all;
  z-index:1;
}
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  text-align:center;
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-box-align:center !important;
  -ms-flex-align:center !important;
  align-items:center !important;
}
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner {
  width:100%;
  padding:0 30px;
}
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat {
  color:#ffffff;
  font-size:14px;
  text-transform:uppercase;
  margin-bottom:40px;
  opacity:0;
  transform:translatey(15px);
  -webkit-transform:translatey(15px);
  transition:0.5s all;
  position:relative;
  z-index:2;
  letter-spacing:1px;
}
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a { color:#ffffff; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a:hover { color:#ed2121; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title {
  font-size:30px;
  font-weight:bold;
  margin-bottom:20px;
  line-height:36px;
  opacity:0;
  transform:translatey(15px);
  -webkit-transform:translatey(15px);
  transition:0.5s all;
  position:relative;
  z-index:2;
}
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a { color:#ffffff; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a:hover { color:#ed2121; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .projects-button {
  opacity:0;
  transform:translatey(15px);
  -webkit-transform:translatey(15px);
  transition:0.5s all;
  position:relative;
  z-index:2;
}
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .projects-button a {
  font-size:18px;
  width:60px;
  height:60px;
  line-height:60px;
  text-align:center;
  border-radius:100%;
  background:#ffffff;
  overflow:hidden;
  color:#333333;
  display:inline-block;
  transition:background-image 0.5s linear;
  position:relative;
}
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .projects-button a:before {
  background-image:linear-gradient(90deg,#ed2121 0%,#006666 100%);
  opacity:0;
  transition:0.3s all;
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .projects-button a:first-child { margin-right:20px; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .projects-button a span {
  display:inline-block;
  position:relative;
}
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .projects-button a:hover { color:#ffffff; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_content .jws_project_content_inner .projects-button a:hover:before { opacity:1; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap .jws_project_image img { width:100%; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap:hover .overlay_inner { opacity:1; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap:hover .jws_project_content .jws_project_content_inner { opacity:1; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .projects_cat, .idealautoject-element .project_content.jws_project_layout3 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .entry-title, .idealautoject-element .project_content.jws_project_layout3 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .projects-button {
  transform:translatey(0);
  -webkit-transform:translatey(0);
  opacity:1;
}
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .projects_cat { transition-delay:0.2s; }
.idealautoject-element .project_content.jws_project_layout3 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .projects-button { transition-delay:0.3s; }
.idealautoject-element .project_content.jws_project_layout4 .jws_project_wap .jws_project_image {
  margin-bottom:30px;
  position:relative;
}
.idealautoject-element .project_content.jws_project_layout4 .jws_project_wap .jws_project_image .overlay_inner {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  opacity:0;
  transition:0.3s all;
  background-size:auto 200% !important;
  background-image:linear-gradient(180deg,#006666 0%,#ed2121 100%);
  transition:opacity 0.3s ease-out, background 0.8s ease-in;
}
.idealautoject-element .project_content.jws_project_layout4 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat {
  color:#585858;
  font-size:14px;
  transition:0.5s all;
  position:relative;
  z-index:2;
  text-transform:uppercase;
  letter-spacing:1px;
}
.idealautoject-element .project_content.jws_project_layout4 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a { color:#585858; }
.idealautoject-element .project_content.jws_project_layout4 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a:hover { color:#ed2121; }
.idealautoject-element .project_content.jws_project_layout4 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title {
  font-size:18px;
  font-weight:500;
  line-height:30px;
  margin-bottom:-1px;
}
.idealautoject-element .project_content.jws_project_layout4 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a { color:#333333; }
.idealautoject-element .project_content.jws_project_layout4 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a:hover { color:#ed2121; }
.idealautoject-element .project_content.jws_project_layout4 .jws_project_wap:hover .jws_project_image .overlay_inner {
  opacity:0.9;
  background-size:auto 100% !important;
}
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap {
  position:relative;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-perspective:1200px;
  perspective:1200px;
  overflow:visible;
}
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap .overlay_inner {
  background-image:linear-gradient(90deg,#ed2121 0%,#006666 100%);
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:"";
  transition:.3s all;
  z-index:1;
  opacity:0;
}
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap .jws_project_wap_inner {
  -webkit-transform-style:inherit;
  transform-style:inherit;
  -webkit-backface-visibility:inherit;
  backface-visibility:inherit;
  -webkit-perspective:inherit;
  perspective:inherit;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  transition:none;
}
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap .jws_project_content {
  transition:.3s all;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-box-align:center !important;
  -ms-flex-align:center !important;
  align-items:center !important;
}
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap .jws_project_content .jws_project_content_inner {
  width:100%;
  position:relative;
  z-index:2;
  text-align:center;
}
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap .jws_project_content .jws_project_content_inner .jws_project_content_3d {
  -webkit-transform:translate3d(0,0,50px) scale(.5);
  transform:translate3d(0,0,50px) scale(.5);
  display:inherit;
  width:100%;
  height:100%;
  align-items:inherit;
  justify-content:inherit;
  flex-flow:inherit;
  position:relative;
  z-index:3;
  opacity:0;
  transition:0.3s all;
}
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat {
  color:#ffffff;
  font-size:14px;
  margin-bottom:25px;
  transition:0.5s all;
  position:relative;
  z-index:2;
  text-transform:uppercase;
  letter-spacing:1px;
}
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a { color:#ffffff; }
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title {
  font-size:30px;
  font-weight:700;
  margin-bottom:3px;
  line-height:36px;
  transition:0.5s all;
  position:relative;
}
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a { color:#ffffff; }
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap .jws_project_image img { width:100%; }
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap:hover {
  z-index:2;
  transform:scale(1.1);
  -webkit-transform:scale(1.1);
}
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap:hover .jws_project_content .overlay_inner { opacity:0.96; }
.idealautoject-element .project_content.jws_project_layout5 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .jws_project_content_3d {
  opacity:1;
  -webkit-transform:translate3d(0,0,50px) scale(.7);
  transform:translate3d(0,0,50px) scale(.7);
}
.idealautoject-element .project_content.jws_project_layout6 .jws_project_wap .jws_project_image { position:relative; }
.idealautoject-element .project_content.jws_project_layout6 .jws_project_wap .jws_project_image .overlay_inner {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  opacity:0;
  transition:0.3s all;
  background-size:auto 200% !important;
  background-image:linear-gradient(180deg,#006666 0%,#ed2121 100%);
  transition:opacity 0.3s ease-out, background 0.8s ease-in;
}
.idealautoject-element .project_content.jws_project_layout6 .jws_project_wap .jws_project_content {
  padding:22px 0 0;
  transition:0.3s all;
  background:#ffffff;
}
.idealautoject-element .project_content.jws_project_layout6 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat {
  color:#585858;
  font-size:10px;
  transition:0.5s all;
  position:relative;
  z-index:2;
  text-transform:uppercase;
  letter-spacing:2.1px;
  line-height:20px;
  margin-bottom:8px;
  letter-spacing:1px;
}
.idealautoject-element .project_content.jws_project_layout6 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a { color:#585858; }
.idealautoject-element .project_content.jws_project_layout6 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a:hover { color:#ed2121; }
.idealautoject-element .project_content.jws_project_layout6 .jws_project_wap .jws_project_content .jws_project_content_inner .jws_project_readmore {
  font-size:18px;
  color:#333333;
  opacity:0;
}
.idealautoject-element .project_content.jws_project_layout6 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title {
  font-size:14px;
  font-weight:500;
  line-height:24px;
  margin-bottom:8px;
}
.idealautoject-element .project_content.jws_project_layout6 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a { color:#333333; }
.idealautoject-element .project_content.jws_project_layout6 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a:hover { color:#ed2121; }
.idealautoject-element .project_content.jws_project_layout6 .jws_project_wap:hover .jws_project_content {
  transform:translateY(-37px);
  -webkit-transform:translateY(-37px);
}
.idealautoject-element .project_content.jws_project_layout6 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .jws_project_readmore { opacity:1; }
.idealautoject-element .project_content.jws_project_layout7 .jws_project_wap .jws_project_image { position:relative; }
.idealautoject-element .project_content.jws_project_layout7 .jws_project_wap .jws_project_image .overlay_inner {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  opacity:0;
  transition:0.3s all;
  background-size:auto 200% !important;
  background-image:linear-gradient(180deg,#006666 0%,#ed2121 100%);
  transition:opacity 0.3s ease-out, background 0.8s ease-in;
}
.idealautoject-element .project_content.jws_project_layout7 .jws_project_wap .jws_project_content {
  transition:0.3s all;
  background:#ffffff;
  padding:30px 30px 24px;
  box-shadow:2.5px 4.33px 21px 9px rgba(19,19,19,0.05);
  position:relative;
  width:70%;
  margin:0 auto;
  margin-top:-56px;
  margin-bottom:30px;
  overflow:hidden;
}
.idealautoject-element .project_content.jws_project_layout7 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat {
  color:#585858;
  font-size:12px;
  transition:0.5s all;
  position:relative;
  z-index:2;
  text-transform:uppercase;
  letter-spacing:2.1px;
  line-height:20px;
  margin-bottom:8px;
}
.idealautoject-element .project_content.jws_project_layout7 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a { color:#585858; }
.idealautoject-element .project_content.jws_project_layout7 .jws_project_wap .jws_project_content .jws_project_content_inner .projects_cat a:hover { color:#ed2121; }
.idealautoject-element .project_content.jws_project_layout7 .jws_project_wap .jws_project_content .jws_project_content_inner .jws_project_readmore {
  font-size:18px;
  color:#333333;
  opacity:0;
  height:0;
  transition:height .3s cubic-bezier(.86,0,.07,1), margin .3s;
  position:relative;
  display:block;
}
.idealautoject-element .project_content.jws_project_layout7 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title {
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin-bottom:8px;
}
.idealautoject-element .project_content.jws_project_layout7 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a { color:#333333; }
.idealautoject-element .project_content.jws_project_layout7 .jws_project_wap .jws_project_content .jws_project_content_inner .entry-title a:hover { color:#ed2121; }
.idealautoject-element .project_content.jws_project_layout7 .jws_project_wap:hover .jws_project_content .jws_project_content_inner .jws_project_readmore {
  opacity:1;
  height:32px;
  animation:fadeInLeft 0.6s both;
}
.idealautoject-element .project_content.slider.has_wrap { padding-bottom:20px; }
.idealautoject-element .project_content.slider.has_wrap .flickity-page-dots { bottom:20px; }
.idealautoject-element .project_content.slider.row { display:block; }
.idealautoject-element .project_content.slider .slick-dots {
  list-style-type:none;
  padding:0;
  text-align:center;
  margin:0;
}
.idealautoject-element .project_content.slider .slick-dots li {
  width:15px;
  height:15px;
  border:1px solid transparent;
  transition:0.3s all;
  border-radius:100%;
  line-height:7px;
  text-align:center;
  display:inline-block;
  margin:0 5px;
  cursor:pointer;
  background:transparent;
  opacity:1;
}
.idealautoject-element .project_content.slider .slick-dots li button { display:none; }
.idealautoject-element .project_content.slider .slick-dots li:before {
  width:5px;
  height:5px;
  background:#000000;
  border-radius:100%;
  padding:0;
  border:0;
  outline:0;
  cursor:pointer;
  content:"";
  display:inline-block;
}
.idealautoject-element .project_content.slider .slick-dots li.slick-active { border-color:#000000; }
.idealautoject-element .project_content.slider .slick-dots li.slick-active:before { background:#000000; }
.idealautoject-element .project_nav_container { text-align:center; }
.idealautoject-element .project_nav {
  padding:0;
  list-style-type:none;
  text-align:center;
  margin-bottom:56px;
  position:relative;
  display:inline-block;
}
.idealautoject-element .project_nav #magic_line {
  position:absolute;
  top:100%;
  left:0;
  height:10px;
  background:#ed2121;
  transition:all 0.9s;
  z-index:0;
  padding:0 !important;
}
.idealautoject-element .project_nav li {
  display:inline-block;
  padding:0 10px;
}
.idealautoject-element .project_nav li a {
  display:block;
  font-size:20px;
  color:#585858;
  padding:4px 15px;
}
.idealautoject-element .project_nav li a.filter-active { color:#333333; }
.idealautoject-element .jws_pagination {
  margin-top:50px;
  text-align:center;
}
.idealautoject-element .jws_pagination .jws-load-more {
  background:#ed2121;
  color:#ffffff;
  border-radius:40px;
  -webkit-border-radius:40px;
  padding:8px 45px;
  display:inline-block;
}
.idealautoject-element .jws_pagination .jws-load-more:hover { background:#333333; }
.text-effect1 .letter { display:inline-block; }
body[data-elementor-device-mode="mobile"] .idealautoject-element .project_nav #magic_line { display:none; }
.jws-cf7-container { position:relative; }
.jws-cf7-style span.wpcf7-list-item { margin:0 1em 0 0em; }
.jws-cf7-loader-active span.ajax-loader.is-active { display:inline-block; }
.jws-cf7-style select { -webkit-appearance:none; }
.jws-cf7-style .jws-cf7-select-custom {
  display:block;
  position:relative;
}
.jws-cf7-style .jws-cf7-select-custom:after {
  content:"\f078";
  font-family:'Font Awesome 5 Free';
  font-weight:800;
  position:absolute;
  font-size:0.7em;
  line-height:1;
  top:45%;
  -webkit-transform:translateY(-45%);
  -ms-transform:translateY(-45%);
  transform:translateY(-45%);
  right:0.5em;
  z-index:5;
  pointer-events:none;
}
.jws-cf7-highlight-style-bottom_right span.wpcf7-not-valid-tip {
  display:inline-block;
  right:0;
  top:100%;
  padding:0.1em 0.8em;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.jws-cf7-highlight-style-bottom_right span.jws-cf7-alert {
  display:block;
  text-align:right;
}
.jws-cf7-btn-size-xs .jws-cf7-style input[type=submit] {
  font-size:13px;
  padding:10px 20px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.jws-cf7-input-size-xs .jws-cf7-style input:not([type="submit"]), .jws-cf7-input-size-xs .jws-cf7-style .wpcf7 textarea, .jws-cf7-input-size-xs .jws-cf7-style select {
  font-size:13px;
  padding:8px 10px;
}
.jws-cf7-input-size-xs .jws-cf7-style select[multiple="multiple"] { padding:0; }
.jws-cf7-input-size-xs .jws-cf7-style select[multiple="multiple"] option { padding:8px 10px; }
.jws-cf7-input-size-xs .jws-cf7-select-custom { font-size:13px; }
.jws-cf7-input-size-xs .jws-cf7-style input[type="checkbox"] + span:before, .jws-cf7-input-size-xs .jws-cf7-style input[type="radio"] + span:before {
  height:10px;
  width:10px;
}
.jws-cf7-input-size-xs .jws-cf7-style input[type="checkbox"]:checked + span:before {
  font-size:-webkit-calc(8.3333333333333px);
  font-size:calc(8.3333333333333px);
}
.jws-cf7-input-size-xs input[type=range]::-webkit-slider-thumb { font-size:10px; }
.jws-cf7-input-size-xs input[type=range]::-moz-range-thumb { font-size:10px; }
.jws-cf7-input-size-xs input[type=range]::-ms-thumb { font-size:10px; }
.jws-cf7-btn-size-sm .jws-cf7-style input[type=submit] {
  font-size:15px;
  padding:12px 24px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.jws-cf7-input-size-sm .jws-cf7-style input:not([type="submit"]), .jws-cf7-input-size-sm .jws-cf7-style .wpcf7 textarea, .jws-cf7-input-size-sm .jws-cf7-style select {
  font-size:15px;
  padding:12px 10px;
}
.jws-cf7-input-size-sm .jws-cf7-style select[multiple="multiple"] { padding:0; }
.jws-cf7-input-size-sm .jws-cf7-style select[multiple="multiple"] option { padding:12px 10px; }
.jws-cf7-input-size-sm .jws-cf7-select-custom { font-size:15px; }
.jws-cf7-input-size-sm .jws-cf7-style input[type="checkbox"] + span:before, .jws-cf7-input-size-sm .jws-cf7-style input[type="radio"] + span:before {
  height:12px;
  width:12px;
}
.jws-cf7-input-size-sm .jws-cf7-style input[type="checkbox"]:checked + span:before {
  font-size:-webkit-calc(10px);
  font-size:calc(10px);
}
.jws-cf7-input-size-sm input[type=range]::-webkit-slider-thumb { font-size:12px; }
.jws-cf7-input-size-sm input[type=range]::-moz-range-thumb { font-size:12px; }
.jws-cf7-input-size-sm input[type=range]::-ms-thumb { font-size:12px; }
.jws-cf7-btn-size-md .jws-cf7-style input[type=submit] {
  font-size:16px;
  padding:15px 30px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.jws-cf7-input-size-md .jws-cf7-style input:not([type="submit"]), .jws-cf7-input-size-md .jws-cf7-style .wpcf7 textarea, .jws-cf7-input-size-md .jws-cf7-style select {
  font-size:16px;
  padding:15px 10px;
}
.jws-cf7-input-size-md .jws-cf7-style select[multiple="multiple"] { padding:0; }
.jws-cf7-input-size-md .jws-cf7-style select[multiple="multiple"] option { padding:15px 10px; }
.jws-cf7-input-size-md .jws-cf7-select-custom { font-size:16px; }
.jws-cf7-input-size-md .jws-cf7-style input[type="checkbox"] + span:before, .jws-cf7-input-size-md .jws-cf7-style input[type="radio"] + span:before {
  height:15px;
  width:15px;
}
.jws-cf7-input-size-md .jws-cf7-style input[type="checkbox"]:checked + span:before {
  font-size:-webkit-calc(12.5px);
  font-size:calc(12.5px);
}
.jws-cf7-input-size-md input[type=range]::-webkit-slider-thumb { font-size:15px; }
.jws-cf7-input-size-md input[type=range]::-moz-range-thumb { font-size:15px; }
.jws-cf7-input-size-md input[type=range]::-ms-thumb { font-size:15px; }
.jws-cf7-btn-size-lg .jws-cf7-style input[type=submit] {
  font-size:18px;
  padding:20px 40px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.jws-cf7-input-size-lg .jws-cf7-style input:not([type="submit"]), .jws-cf7-input-size-lg .jws-cf7-style .wpcf7 textarea, .jws-cf7-input-size-lg .jws-cf7-style select {
  font-size:18px;
  padding:20px 10px;
}
.jws-cf7-input-size-lg .jws-cf7-style select[multiple="multiple"] { padding:0; }
.jws-cf7-input-size-lg .jws-cf7-style select[multiple="multiple"] option { padding:20px 10px; }
.jws-cf7-input-size-lg .jws-cf7-select-custom { font-size:18px; }
.jws-cf7-input-size-lg .jws-cf7-style input[type="checkbox"] + span:before, .jws-cf7-input-size-lg .jws-cf7-style input[type="radio"] + span:before {
  height:20px;
  width:20px;
}
.jws-cf7-input-size-lg .jws-cf7-style input[type="checkbox"]:checked + span:before {
  font-size:-webkit-calc(16.666666666667px);
  font-size:calc(16.666666666667px);
}
.jws-cf7-input-size-lg input[type=range]::-webkit-slider-thumb { font-size:20px; }
.jws-cf7-input-size-lg input[type=range]::-moz-range-thumb { font-size:20px; }
.jws-cf7-input-size-lg input[type=range]::-ms-thumb { font-size:20px; }
.jws-cf7-btn-size-xl .jws-cf7-style input[type=submit] {
  font-size:20px;
  padding:25px 50px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
.jws-cf7-input-size-xl .jws-cf7-style input:not([type="submit"]), .jws-cf7-input-size-xl .jws-cf7-style .wpcf7 textarea, .jws-cf7-input-size-xl .jws-cf7-style select {
  font-size:20px;
  padding:25px 10px;
}
.jws-cf7-input-size-xl .jws-cf7-style select[multiple="multiple"] { padding:0; }
.jws-cf7-input-size-xl .jws-cf7-style select[multiple="multiple"] option { padding:25px 10px; }
.jws-cf7-input-size-xl .jws-cf7-select-custom { font-size:20px; }
.jws-cf7-input-size-xl .jws-cf7-style input[type="checkbox"] + span:before, .jws-cf7-input-size-xl .jws-cf7-style input[type="radio"] + span:before {
  height:25px;
  width:25px;
}
.jws-cf7-input-size-xl .jws-cf7-style input[type="checkbox"]:checked + span:before {
  font-size:-webkit-calc(20.833333333333px);
  font-size:calc(20.833333333333px);
}
.jws-cf7-input-size-xl input[type=range]::-webkit-slider-thumb { font-size:25px; }
.jws-cf7-input-size-xl input[type=range]::-moz-range-thumb { font-size:25px; }
.jws-cf7-input-size-xl input[type=range]::-ms-thumb { font-size:25px; }
.jws-cf7-style input[type=range] {
  background:transparent !important;
  border:none !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
.jws-cf7-style input[type=range]::-ms-track {
  background:transparent;
  border-color:transparent;
  color:transparent;
}
.jws-cf7-style input[type=range]::-webkit-slider-runnable-track { height:0.35em; }
.jws-cf7-style input[type=range]::-moz-range-track { height:0.35em; }
.jws-cf7-style input[type=range]::-ms-fill-lower { height:0.35em; }
.jws-cf7-style input[type=range]::-ms-fill-upper { height:0.35em; }
.jws-cf7-style input[type=range]::-webkit-slider-thumb {
  -webkit-appearance:none;
  height:1em;
  width:1em;
  margin-top:-0.35em;
}
.jws-cf7-style input[type=range]::-moz-range-thumb {
  height:1em;
  width:1em;
  margin-top:-0.35em;
}
.jws-cf7-style input[type=range]::-ms-thumb {
  height:1em;
  width:1em;
  margin-top:-0.35em;
}
.jws-cf7-style .wpcf7-radio input[type="radio"] + span:before {
  -webkit-border-radius:100%;
  border-radius:100%;
}
.jws-cf7-style .wpcf7 div.wpcf7-response-output { margin:0; }
.jws-cf7-style-box .wpcf7-checkbox input[type="checkbox"]:checked + span:before, .jws-cf7-style-box .wpcf7-checkbox input[type="checkbox"] + span:before, .jws-cf7-style-box .wpcf7-acceptance input[type="checkbox"]:checked + span:before, .jws-cf7-style-box .wpcf7-acceptance input[type="checkbox"] + span:before, .jws-cf7-style-box .wpcf7-radio input[type="radio"] + span:before {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}
.jws-cf7-button-center input.wpcf7-form-control.wpcf7-submit, .jws-cf7-button-left input.wpcf7-form-control.wpcf7-submit, .jws-cf7-button-right input.wpcf7-form-control.wpcf7-submit, .jws-cf7-button-justify input.wpcf7-form-control.wpcf7-submit {
  display:-webkit-box;
  display:-ms-flexbox;
  -js-display:flex;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  width:auto;
}
.jws-cf7-button-center input.wpcf7-form-control.wpcf7-submit {
  margin-left:auto !important;
  margin-right:auto !important;
}
.jws-cf7-button-center .jws-cf7-loader-active { text-align:center; }
.jws-cf7-button-left input.wpcf7-form-control.wpcf7-submit {
  margin-left:0;
  margin-right:auto;
}
.jws-cf7-button-right input.wpcf7-form-control.wpcf7-submit {
  margin-left:auto !important;
  margin-right:0 !important;
}
.jws-cf7-button-right .jws-cf7-loader-active { text-align:right; }
.jws-cf7-button-justify input.wpcf7-form-control.wpcf7-submit {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-box-pack:center;
  justify-content:center;
  width:100%;
}
.jws-cf7-button-justify .jws-cf7-loader-active { text-align:center; }
.jws-cf7-style .wpcf7-checkbox input[type='checkbox'], .jws-cf7-style .wpcf7-acceptance input[type='checkbox'], .jws-cf7-style .wpcf7-radio input[type='radio'] { display:none; }
.jws-cf7-style .wpcf7-checkbox input[type='checkbox'] + span:before, .jws-cf7-style .wpcf7-radio input[type='radio'] + span:before, .jws-cf7-style .wpcf7-acceptance input[type='checkbox'] + span:before {
  content:'';
  display:inline-block;
  vertical-align:middle;
  margin-right:10px;
  text-align:center;
}
.jws-cf7-style .wpcf7-checkbox input[type='checkbox']:checked + span:before, .jws-cf7-style .wpcf7-acceptance input[type='checkbox']:checked + span:before {
  content:"\2714";
  line-height:1.2;
}
@media only screen and (min-width: 769px) {
  .jws-cf7-col {
    -js-display:flex;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
  }
  .jws-cf7-col label, .jws-cf7-col > span {
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:0 10px;
  }
}
@media only screen and (max-width: 976px) {
  .jws-tablet-cf7-button-center input.wpcf7-form-control.wpcf7-submit {
    margin-left:auto;
    margin-right:auto;
    width:auto;
  }
  .jws-tablet-cf7-button-left input.wpcf7-form-control.wpcf7-submit {
    margin-left:0;
    margin-right:auto;
    width:auto;
  }
  .jws-tablet-cf7-button-right input.wpcf7-form-control.wpcf7-submit {
    margin-left:auto;
    margin-right:0;
    width:auto;
  }
  .jws-tablet-cf7-button-justify input.wpcf7-form-control.wpcf7-submit {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    justify-content:center;
    width:100%;
  }
}
@media only screen and (max-width: 767px) {
  .jws-mobile-cf7-button-center input.wpcf7-form-control.wpcf7-submit {
    margin-left:auto;
    margin-right:auto;
    width:auto;
  }
  .jws-mobile-cf7-button-left input.wpcf7-form-control.wpcf7-submit {
    margin-left:0;
    margin-right:auto;
    width:auto;
  }
  .jws-mobile-cf7-button-right input.wpcf7-form-control.wpcf7-submit {
    margin-left:auto;
    margin-right:0;
    width:auto;
  }
  .jws-mobile-cf7-button-justify input.wpcf7-form-control.wpcf7-submit {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    justify-content:center;
    width:100%;
  }
}
div.wpcf7 .ajax-loader { display:none; }
div.wpcf7 .ajax-loader.is-active { display:block; }
.form_style1 input[type=submit], .form_style1 button {
  position:absolute;
  top:3px;
  right:3px;
}
.jws_search { position:relative; }
.jws_search.open > button .open { display:none; }
.jws_search.open > button .remove { display:block; }
.jws_search > button {
  width:100%;
  border:0;
  background:transparent;
  text-align:left;
  position:relative;
}
.jws_search > button .remove { display:none; }
.jws_search .form_content {
  background:#ffffff;
  position:absolute;
  z-index:2;
  top:100%;
  right:0;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:20px;
  -webkit-box-shadow:0 8px 24px 0 rgba(0,0,0,0.08);
  -moz-box-shadow:0 8px 24px 0 rgba(0,0,0,0.08);
  box-shadow:0 8px 24px 0 rgba(0,0,0,0.08);
  -webkit-transform:scale3d(0.8,0.8,0.8);
  -moz-transform:scale3d(0.8,0.8,0.8);
  transform:scale3d(0.8,0.8,0.8);
  opacity:0;
  visibility:hidden;
  -webkit-transition:.3s;
  -o-transition:.3s;
  -moz-transition:.3s;
  transition:.3s;
}
.jws_search .form_content form { background:rgba(0,0,0,0.03); }
.jws_search .form_content form .search-submit:hover { color:#ed2121; }
.jws_search.open .form_content {
  opacity:1;
  visibility:visible;
  -webkit-transform:scale3d(1,1,1);
  -moz-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1);
}
.chartselementor-pie-chart .chartselementor-chart-item-container .chartselementor-chart { text-align:center; }
.chartselementor-pie-chart .chartselementor-chart-item-container .chartselementor-chart .chartselementor-percent { display:block; }
.chartselementor-pie-chart .chartselementor-chart-item-container .chartselementor-chart canvas {
  position:absolute;
  top:0;
  left:0;
}
.jws-studies-element .studies_nav_container .studies_nav {
  padding:0;
  list-style-type:none;
  text-align:center;
  margin-bottom:50px;
}
.jws-studies-element .studies_nav_container .studies_nav li {
  display:inline-block;
  margin:0 10px;
}
.jws-studies-element .studies_nav_container .studies_nav li a {
  display:block;
  font-size:12px;
  font-weight:700;
  color:#585858;
  text-transform:uppercase;
  padding:4px 42px;
  border-radius:40px;
  border:1px solid transparent;
}
.jws-studies-element .studies_nav_container .studies_nav li a:hover { background:#f5f5f5; }
.jws-studies-element .studies_nav_container .studies_nav li a.filter-active {
  color:#ffffff;
  background:#ed2121;
}
.jws-studies-element .jws_pagination {
  margin-top:16px;
  text-align:center;
}
.jws-studies-element .jws_pagination .jws-load-more {
  background:#ed2121;
  color:#ffffff;
  border-radius:40px;
  -webkit-border-radius:40px;
  height:55px;
  line-height:55px;
  padding:0 95px;
  display:inline-block;
  font-size:12px;
  font-weight:bold;
  letter-spacing:0.6px;
}
.jws-studies-element .jws_pagination .jws-load-more span { margin-left:3px; }
.jws-studies-element .jws_pagination .jws-load-more:hover { background:#333333; }
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap {
  border-radius:10px;
  overflow:hidden;
  box-shadow:0px 5px 27.9px 2.1px rgba(51,51,102,0.15);
}
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap .jws_studies_image img { width:100%; }
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap .jws_studies_content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
  padding:27px 30px 31px 30px;
  background:#ffffff;
}
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap .jws_studies_content .studies_cat {
  color:#585858;
  margin-bottom:3px;
}
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap .jws_studies_content .studies_cat a { color:#585858; }
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap .jws_studies_content .studies_cat a:hover { color:#ed2121; }
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap .jws_studies_content .entry-title {
  font-size:16px;
  font-weight:bold;
  line-height:24px;
  margin:0;
}
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap .jws_studies_content .entry-title a { color:#333333; }
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap .jws_studies_content .entry-title a:hover { color:#ed2121; }
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap .jws_studies_content .studies_info {
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100% - 45px);
  flex:0 0 calc(100% - 45px);
  max-width:calc(100% - 45px);
  padding-right:15px;
}
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap .jws_studies_content .jws_studies_readmore {
  -webkit-box-flex:0;
  -ms-flex:0 0 45px;
  flex:0 0 45px;
  max-width:45px;
}
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap .jws_studies_content .jws_studies_readmore a {
  display:inline-block;
  width:45px;
  height:45px;
  line-height:45px;
  text-align:center;
  background:#0d0f18;
  color:#ffffff;
  font-family:Montserrat;
  border-radius:100%;
}
.jws-studies-element .studies_content .jws_studies_item .jws_studies_wap .jws_studies_content .jws_studies_readmore a:hover { background:#ed2121; }
.jws-studies-element .jws_studies_slider .slick-list {
  padding:20px 20px 40px 20px;
  margin:0 -20px;
}
.jws-studies-element .jws_studies_slider .slick-slide {
  opacity:0;
  transition:0.4s all;
}
.jws-studies-element .jws_studies_slider .slick-slide.slick-active { opacity:1; }
.jws-studies-element .custom_navs {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.jws-studies-element .custom_navs button {
  font-size:18px;
  line-height:20px;
  vertical-align:middle;
  padding-top:2px;
}
.jws-studies-element .custom_navs button.nav_left {
  padding-right:12px;
  margin-right:12px;
  border-right:1px solid #e5e5e5;
}
.jws-studies-element .custom_navs button:hover { color:#ed2121; }
.jws_timeline .jws_timeline_main { position:relative; }
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field {
  position:relative;
  -js-display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -moz-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -moz-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:35px;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.active .jws_timeline_content .jws_timeline_content_inner { background:transparent; }
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.active .jws_timeline_circle:before {
  -webkit-animation:btnIconRipple 1s cubic-bezier(0.23,1,0.9,1) both infinite;
  animation:btnIconRipple 1s cubic-bezier(0.23,1,0.9,1) both infinite;
  width:200%;
  height:200%;
  background:#566ef4;
  border-radius:100%;
  content:"";
  position:absolute;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.animation_show .jws_timeline_content {
  opacity:1;
  transform:translatex(0) !important;
  -webkit-transform:translatex(0) !important;
  transition-delay:0.5s;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.position_right {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:row-reverse;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.position_right .jws_timeline_content {
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -moz-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
  padding-right:60px;
  transform:translatex(-50px);
  -webkit-transform:translatex(-50px);
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.position_right .jws_timeline_date {
  text-align:left;
  padding-left:30px;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.position_left .jws_timeline_content {
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -moz-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
  padding-left:60px;
  transform:translatex(50px);
  -webkit-transform:translatex(50px);
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.position_left .jws_timeline_content:after { left:0; }
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.position_left .jws_timeline_date {
  text-align:right;
  padding-right:30px;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_circle {
  width:20px;
  height:20px;
  border-radius:100%;
  background:#ed2121;
  position:relative;
  -js-display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -moz-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -moz-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  z-index:1;
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
  -moz-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1;
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -moz-box-flex:0;
  -ms-flex-positive:0;
  flex-grow:0;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_content {
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -moz-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-flex-basis:50%;
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:100%;
  position:relative;
  transition:0.5s all;
  opacity:0;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_content:after {
  content:"";
  position:absolute;
  border-bottom:1px dashed #ed2121;
  width:60px;
  right:0;
  top:50%;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_content .jws_timeline_content_inner {
  text-align:center;
  padding:35px 45px;
  background:#b9f1eb;
  border:2px solid #b9f1eb;
  border-radius:10px;
  position:relative;
  z-index:2;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_content .jws_timeline_date_inner {
  display:none;
  margin-bottom:15px;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_content .jws_timeline_title {
  font-size:20px;
  color:#fffefe;
  font-weight:bold;
  letter-spacing:0.6px;
  margin-bottom:19px;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_content .jws_timeline_desc {
  color:#ffffff;
  letter-spacing:0.5px;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_date {
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -moz-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-flex-basis:50%;
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:100%;
  position:relative;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_date .jws_timeline_date_inner {
  display:inline-block;
  text-align:center;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_date_inner .jws_timeline_month {
  color:#006666;
  font-weight:300;
  margin-bottom:-5px;
  display:block;
}
.jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_date_inner .jws_timeline_year {
  font-size:36px;
  font-weight:600;
  color:#ffffff;
  font-family:Montserrat;
  margin:0;
}
.jws_timeline .jws_timeline_line {
  width:3px;
  left:50%;
  bottom:0;
  right:auto;
  position:absolute;
  -webkit-transform:translateX(-3px);
  -ms-transform:translateX(-3px);
  transform:translateX(-3px);
  background:#ed2121;
  margin-left:1.5px;
}
.jws_timeline .jws_timeline_line:after {
  width:0;
  height:0;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-top:14px solid #ed2121;
  content:"";
  bottom:-14px;
  position:absolute;
  left:-5.6px;
}
@media (max-width: 767px) {
  .jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_date { display:none; }
  .jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_content .jws_timeline_date_inner { display:block; }
  .jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.position_right {
    -webkit-box-orient:unset;
    -webkit-box-direction:unset;
    -webkit-flex-direction:unset;
    -moz-box-orient:unset;
    -moz-box-direction:unset;
    -ms-flex-direction:unset;
    flex-direction:unset;
  }
  .jws_timeline .jws_timeline_main .jws_days .jws_timeline_field .jws_timeline_circle {
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
    -moz-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -moz-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    max-width:100%;
    position:relative;
  }
  .jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.position_right .jws_timeline_content {
    -webkit-box-ordinal-group:unset;
    -webkit-order:unset;
    -moz-box-ordinal-group:unset;
    -ms-flex-order:unset;
    order:unset;
    padding-left:30px;
    padding-right:0;
    transform:translatex(0) !important;
    -webkit-transform:translatex(0) !important;
  }
  .jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.position_right .jws_timeline_content:after {
    left:0;
    width:30px;
  }
  .jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.position_left .jws_timeline_content {
    padding-left:30px;
    transform:translatex(0) !important;
    -webkit-transform:translatex(0) !important;
  }
  .jws_timeline .jws_timeline_main .jws_days .jws_timeline_field.position_left .jws_timeline_content:after { width:30px; }
  .jws_timeline .jws_timeline_line { left:10px; }
}
.jws-twitter-feed-wrapper .jws-social-feed-element .jws-content .media-body .jws-social-feed-text {
  border-radius:5px;
  position:relative;
  background:#161B2C;
  margin:20px 0;
}
.jws-twitter-feed-wrapper .jws-social-feed-element .jws-content .media-body .jws-social-feed-text:before {
  width:0;
  height:0;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-bottom:12px solid #161B2C;
  content:"";
  top:-12px;
  position:absolute;
  left:40px;
}
.jws_dropdown_text .drop_top {
  font-size:14px;
  color:#ffffff;
  font-weight:400;
  margin:0;
  transition:0.3s all;
  line-height:76px;
}
.jws_dropdown_text .drop_top img {
  max-width:25px;
  margin-right:6px;
  margin-top:-4px;
}
.jws_dropdown_text .drop_top:after {
  content:"\f0d7";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  margin-left:4px;
}
.jws_dropdown_text .dropdown_sub {
  position:absolute;
  background:#ffffff;
  border-top:5px solid #ed2121;
  padding:10px 15px;
  width:105px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  opacity:0;
  transform:translateY(20px);
  -webkit-transform:translateY(20px);
  transition:0.3s all;
  box-shadow:0 0 10px 3px rgba(0,0,0,0.05);
  pointer-events:none;
  z-index:1;
}
.jws_dropdown_text .dropdown_sub .drop_item a {
  color:#333333;
  font-size:12px;
  line-height:25px;
  display:block;
}
.jws_dropdown_text .dropdown_sub .drop_item a:hover { color:#ed2121; }
.jws_dropdown_text:hover .dropdown_sub {
  opacity:1;
  transform:translateY(0);
  -webkit-transform:translateY(0);
  pointer-events:auto;
}
.jws-table-wrapper { overflow:auto; }
.jws-table { width:100%; }
.jws-table tbody td.jws-table-col .jws-table__text { display:block; }
.jws-table .fa-window-minimize {
  font-size:5px !important;
  font-family:'icomoon' !important;
}
.jws-table .fa-window-minimize:before {
  display:block;
  margin-top:-70%;
  content:"\ea0b" !important;
}
.jws-offcanvas {
  position:fixed;
  width:0;
  margin:0;
  top:0;
  bottom:0;
  height:100%;
  height:100vh;
  overflow:auto;
  background:#ffffff;
  visibility:visible;
  z-index:99999;
  -webkit-transition:-webkit-transform 0.5s;
  transition:transform 0.5s;
}
.jws-offcanvas.jws-offcanvas-type-fade {
  opacity:0;
  right:0 !important;
  left:0 !important;
  visibility:hidden;
}
.jws-offcanvas.jws-offcanvas-type-fade.jws-offcanvas-show {
  opacity:1;
  visibility:visible;
}
.jws-offcanvas::-webkit-scrollbar { display:none; }
.jws-offcanvas-trigger.jws-elementor-button { display:block; }
.elementor-editor-active .jws-offcanvas-trigger-align-floating .jws-offcanvas-action-wrap .elementor-button-text, .elementor-editor-preview .jws-offcanvas-trigger-align-floating .jws-offcanvas-action-wrap .elementor-button-text { display:unset; }
.admin-bar .jws-offcanvas { margin-top:32px; }
.jws-offcanvas-icon-bg { display:inline-block; }
.position-at-right {
  right:0;
  transform:translateX(100%);
  -webkit-transform:translateX(100%);
}
.position-at-left {
  transform:translateX(-100%);
  -webkit-transform:translateX(-100%);
  left:0;
}
.jws-offcanvas-shadow-normal.position-at-right.jws-offcanvas-show, .jws-offcanvas-shadow-normal.position-at-left.jws-offcanvas-show {
  -webkit-box-shadow:0 0 15px 1px rgba(0,0,0,0.2);
  box-shadow:0 0 15px 1px rgba(0,0,0,0.2);
}
.jws-offcanvas-shadow-inset.position-at-right.jws-offcanvas-show {
  -webkit-box-shadow:inset 7px 0px 8px -9px rgba(0,0,0,0.5);
  box-shadow:inset 7px 0px 8px -9px rgba(0,0,0,0.5);
}
.jws-offcanvas-shadow-inset.position-at-left.jws-offcanvas-show {
  -webkit-box-shadow:inset -7px 0px 8px -9px rgba(0,0,0,0.5);
  box-shadow:inset -7px 0px 8px -9px rgba(0,0,0,0.5);
}
.jws-offcanvas-action-wrap .jws-offcanvas-action .jws-offcanvas-icon { text-align:center; }
.jws-offcanvas-action-wrap .jws-button-wrapper .jws-offcanvas-action-alignment-left, .jws-offcanvas-action-wrap .jws-offcanvas-icon-wrap .jws-offcanvas-action-alignment-left {
  top:50%;
  left:0em;
  right:auto;
  position:fixed;
  z-index:999;
}
.jws-offcanvas-action-wrap .jws-button-wrapper .jws-offcanvas-action-alignment-right, .jws-offcanvas-action-wrap .jws-offcanvas-icon-wrap .jws-offcanvas-action-alignment-right {
  top:50%;
  right:0em;
  left:auto;
  position:fixed;
  z-index:999;
}
.jws-offcanvas-overlay {
  position:fixed;
  width:100%;
  height:100%;
  visibility:hidden;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:999;
  opacity:0;
}
.jws-offcanvas-parent-wrapper .jws-offcanvas-overlay { cursor:pointer; }
.jws-offcanvas-content {
  position:relative;
  width:100%;
}
.jws-offcanvas img {
  display:block;
  margin:0 auto;
}
.jws-offcanvas img { max-width:100%; }
.jws-offcanvas-full {
  pointer-events:none;
  min-height:100%;
}
.jws-offcanvas-action { cursor:pointer; }
.jws-offcanvas-full .jws-offcanvas-close { pointer-events:auto; }
.jws-offcanvas-show, .jws-offcanvas-show .jws-offcanvas-close, .jws-offcanvas-show + .jws-offcanvas-close { visibility:visible; }
.jws-offcanvas-close-icon-wrapper {
  position:absolute;
  top:0;
  right:0;
  z-index:10;
}
.jws-offcanvas-content .jws-offcanvas-menu, .jws-offcanvas-content .jws-offcanvas-menu .sub-menu { list-style:none; }
.jws-offcanvas-content .jws-offcanvas-menu li a, .jws-offcanvas-content .jws-offcanvas-menu .sub-menu li a {
  padding:5px 0px 5px 0px;
  display:block;
}
.jws-offcanvas-content .jws-offcanvas-menu { margin-left:0px; }
.jws-offcanvas-content .jws-offcanvas-menu .menu-item a:hover, .jws-offcanvas-content .jws-offcanvas-menu .menu-item a:focus {
  -webkit-transition:background 150ms linear, color 150ms linear;
  transition:background 150ms linear, color 150ms linear;
}
.jws-offcanvas-close-icon-wrapper .jws-offcanvas-close-icon, .jws-offcanvas-close-icon-wrapper .jws-offcanvas-close-icon {
  cursor:pointer;
  fill:#000000;
  display:block;
}
.jws-offcanvas-close-icon-wrapper .jws-offcanvas-close {
  display:block;
  float:right;
  padding:8px;
  -webkit-border-radius:0px;
  border-radius:0px;
  cursor:pointer;
  vertical-align:middle;
  font-size:0px;
  text-align:center;
}
.jws-offcanvas-close-icon-wrapper.jws-offcanvas-close-icon-position-left-top {
  left:0;
  right:auto;
}
.jws-offcanvas-close-icon-wrapper.jws-offcanvas-close-icon-position-right-top {
  right:0;
  left:auto;
}
.jws-offcanvas-show ~ .jws-offcanvas-overlay {
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  visibility:visible;
}
.jws-offcanvas-close { z-index:99999; }
.fa-times-thin:before { content:'\00d7'; }
@media (min-width: 1024px) {
  .jws-offcanvas-parent-wrapper.jws-offcanvas-hide-desktop { display:none; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .jws-offcanvas-parent-wrapper.jws-offcanvas-hide-tablet { display:none; }
  .jws-offcanvas-enabled { min-height:100vh; }
}
@media (max-width: 767px) {
  .jws-offcanvas-parent-wrapper.jws-offcanvas-hide-phone { display:none; }
  .jws-offcanvas-enabled { min-height:100vh; }
}
#jws-login-form .jws-login-container.loading .active {
  opacity:0 !important;
  animation:none;
}
#jws-login-form .jws-login-container.loading:after {
  border:10px solid #fafafa;
  border-radius:50%;
  border-top:10px solid #ed2121;
  width:80px;
  height:80px;
  -webkit-animation:spin 2s linear infinite;
  /* Safari */
  animation:spin 2s linear infinite;
  content:"";
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
}
#jws-login-form .jws-animation {
  display:inline-block;
  width:100%;
  position:relative;
  overflow:hidden;
}
#jws-login-form .jws-animation h4 { margin-bottom:35px; }
#jws-login-form .jws-animation > div { display:none; }
#jws-login-form .jws-animation > div.active {
  display:block;
  animation:fadeIn 0.3s both;
}
#jws-login-form .jws-animation .popup-message .message-error { color:#cb2a1c; }
#jws-login-form .jws-animation .popup-message .message-success { color:#116e0b; }
#jws-login-form .jws-animation form[name="registerformpopup"] .input[name="repeat_password"] { margin-bottom:0; }
#jws-login-form .jws-animation form .lost-pass-link {
  display:block;
  float:right;
  color:#585858;
}
#jws-login-form .jws-animation form .lost-pass-link:hover { color:#ed2121; }
#jws-login-form .jws-animation form #popupRememberme {
  display:inline-block;
  vertical-align:middle;
  margin-right:4px;
  max-width:14px;
  margin-top:-4px;
}
#jws-login-form .jws-animation form .input {
  width:100%;
  border:0;
  height:auto;
  line-height:initial;
  border-bottom:1px solid #bdbdbd;
  padding-bottom:15px;
  padding-top:15px;
  margin-bottom:50px;
}
#jws-login-form .jws-animation form .input.invalid { border-color:#d72b1d !important; }
#jws-login-form .jws-animation form .button {
  border:0;
  margin:37px 0;
  font-size:16px;
  font-weight:600;
  display:inline-block;
  border-radius:40px;
  padding:10px 52px;
}
#jws-login-form .jws-animation form .button:hover {
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px);
  box-shadow:0px 1px 1px rgba(0,0,0,0.05), 0px 2px 2px rgba(0,0,0,0.05), 0px 4px 4px rgba(0,0,0,0.05), 0px 8px 8px rgba(0,0,0,0.05), 0px 16px 16px rgba(0,0,0,0.05);
}
#jws-login-form .jws-animation .link-bottom {
  font-weight:600;
  color:#333333;
}
#jws-login-form .jws-animation .link-bottom a {
  color:#333333;
  border-bottom:1px solid;
}
.jws_banner { position:relative; }
.jws_banner .jws_banner_inner {
  position:absolute;
  top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
  height:100%;
}
.jws_banner .jws_banner_inner .jws_banner_content .banner_title {
  font-size:24px;
  font-weight:500;
  font-family:Montserrat;
  transition:0.5s all;
  transform:translatey(28px);
  -webkit-transform:translatey(28px);
  line-height:30px;
  letter-spacing:1px;
  margin-bottom:39px;
}
.jws_banner .jws_banner_inner .jws_banner_content .banner_title a { color:#ffffff; }
.jws_banner .jws_banner_inner .jws_banner_content .banner_button {
  font-size:16px;
  font-weight:500;
  font-family:Montserrat;
  color:#ed2121;
  display:block;
  transition:0.5s all;
  transform:translatey(40px);
  -webkit-transform:translatey(40px);
  opacity:0;
  letter-spacing:1px;
}
.jws_banner .jws_banner_inner .jws_banner_content .banner_button i {
  margin-right:10px;
  font-size:30px;
  display:inline-block;
  vertical-align:middle;
  margin-top:-5px;
}
.jws_banner:hover .jws_banner_inner .jws_banner_content .banner_title {
  transform:translatey(0);
  -webkit-transform:translatey(0);
}
.jws_banner:hover .jws_banner_inner .jws_banner_content .banner_title a { background-size:100% 96%; }
.jws_banner:hover .jws_banner_inner .jws_banner_content .banner_button {
  transform:translatey(0);
  -webkit-transform:translatey(0);
  opacity:1;
}
.jws-events-element .jws_events_layout1 .jws_events_wap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_image {
  -webkit-box-flex:0;
  -ms-flex:0 0 226px;
  flex:0 0 226px;
  max-width:226px;
  padding:0 15px;
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content {
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100% - 226px);
  flex:0 0 calc(100% - 226px);
  max-width:calc(100% - 226px);
}
.jws-events-element .jws_events_layout1 .jws_events_wap, .jws-events-element .jws_events_layout2 .jws_events_wap {
  margin-right:-15px;
  margin-left:-15px;
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content { padding:0 15px; }
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content .content_inner, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content .content_inner {
  transition:0.3s all;
  padding:7px;
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content .content_inner .content_right, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content .content_inner .content_right {
  display:inline-block;
  vertical-align:middle;
  border-left:1px solid #eae9e9;
  padding-left:16px;
  margin-left:14px;
  transition:0.3s all;
  width:calc(100% - 92px);
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content .content_inner .content_right .jws_events_title, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content .content_inner .content_right .jws_events_title {
  font-weight:600;
  color:#b9f1eb;
  font-size:16px;
  margin-bottom:12px;
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content .content_inner .content_right .address, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content .content_inner .content_right .address {
  position:relative;
  padding-left:42px;
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content .content_inner .content_right .address .address_one, .jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content .content_inner .content_right .address .address_two, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content .content_inner .content_right .address .address_one, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content .content_inner .content_right .address .address_two {
  font-size:14px;
  color:#707070;
  display:block;
  line-height:24px;
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content .content_inner .content_right .address .address_icon, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content .content_inner .content_right .address .address_icon {
  font-size:36px;
  color:#707070;
  position:absolute;
  left:-6px;
  top:5px;
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content .content_inner .content_left, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content .content_inner .content_left {
  text-align:center;
  display:inline-block;
  vertical-align:middle;
  width:70px;
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content .content_inner .content_left > span, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content .content_inner .content_left > span {
  display:block;
  width:100%;
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content .content_inner .content_left .month, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content .content_inner .content_left .month {
  font-size:20px;
  font-weight:300;
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content .content_inner .content_left .day, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content .content_inner .content_left .day {
  font-size:48px;
  line-height:48px;
  color:#b9f1eb;
  font-weight:bold;
}
.jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_content .content_inner .content_left .time, .jws-events-element .jws_events_layout2 .jws_events_wap > div.jws_events_content .content_inner .content_left .time {
  font-size:20px;
  font-weight:300;
  font-style:italic;
  font-size:14px;
}
.jws-events-element .jws_events_layout1 .jws_events_wap:hover .jws_events_content .content_inner, .jws-events-element .jws_events_layout2 .jws_events_wap:hover .jws_events_content .content_inner { background:#006666; }
.jws-events-element .jws_events_layout1 .jws_events_wap:hover .jws_events_content .content_inner .content_right, .jws-events-element .jws_events_layout2 .jws_events_wap:hover .jws_events_content .content_inner .content_right { border-color:#ed2121; }
.jws-events-element .slick-dots {
  list-style-type:none;
  padding:0;
  text-align:center;
  margin:0;
  margin-top:11px;
}
.jws-events-element .slick-dots li {
  width:15px;
  height:15px;
  border:1px solid transparent;
  transition:0.3s all;
  border-radius:100%;
  line-height:2px;
  text-align:center;
  display:inline-block;
  margin:0 5px;
  cursor:pointer;
  vertical-align:top;
}
.jws-events-element .slick-dots li.slick-active { border-color:#ed2121; }
.jws-events-element .slick-dots li.slick-active button { background:#000000; }
.jws-events-element .slick-dots li button {
  font-size:0;
  width:5px;
  height:5px;
  background:#ed2121;
  border-radius:100%;
  padding:0;
  border:0;
  outline:0;
  cursor:pointer;
}
@media (max-width: 767px) {
  .jws-events-element .jws_events_layout1 .jws_events_wap { display:block; }
  .jws-events-element .jws_events_layout1 .jws_events_wap > div { max-width:100% !important; }
  .jws-events-element .jws_events_layout1 .jws_events_wap > div.jws_events_image { margin-bottom:10px; }
}
.jws-slider .slider-item { display:none; }
.jws-slider .slider-item:first-child { display:block; }
.jws-slider.flickity-enabled .slider-item { display:block; }
.jws_gallery_element .slider.row { display:block; }
.jws_gallery_element .jws_gallery button {
  background:transparent;
  border:1px solid #232323;
  border-radius:100%;
  width:50px;
  height:50px;
  line-height:50px;
  text-align:center;
  position:absolute;
  top:50%;
  z-index:1;
  margin-top:-50px;
}
.jws_gallery_element .jws_gallery button.prev-button { left:-80px; }
.jws_gallery_element .jws_gallery button.next-button { right:-80px; }
.jws_gallery_element .jws_gallery .flickity-page-dots {
  list-style-type:none;
  padding:0;
  text-align:center;
  margin:0;
  margin-top:34px;
  position:relative;
  bottom:0;
}
.jws_gallery_element .jws_gallery .flickity-page-dots li {
  width:15px;
  height:15px;
  border:1px solid transparent;
  transition:0.3s all;
  border-radius:100%;
  line-height:7px !important;
  text-align:center;
  display:inline-block;
  margin:0 5px;
  cursor:pointer;
  background:transparent;
  opacity:1;
}
.jws_gallery_element .jws_gallery .flickity-page-dots li:before {
  width:5px;
  height:5px;
  background:#000000;
  border-radius:100%;
  padding:0;
  border:0;
  outline:0;
  cursor:pointer;
  content:"";
  display:inline-block;
}
.jws_gallery_element .jws_gallery .flickity-page-dots li.is-selected { border-color:#000000; }
.jws_gallery_element .jws_gallery .flickity-page-dots li.is-selected:before { background:#000000; }
.jws_gallery_element .jws_gallery.dots-in .flickity-page-dots {
  position:absolute;
  margin-top:0;
  bottom:17px;
}
.jws-menu-list .line_pd li .elementor-icon-list-text {
  position:relative;
  width:auto;
}
.jws-menu-list .line_pd li .elementor-icon-list-text:before {
  background:#ed2121;
  content:"";
  bottom:30%;
  left:0;
  transition:0.3s all;
  position:absolute;
  height:10px;
  width:0%;
}
.jws-menu-list .line_pd li .elementor-icon-list-text span {
  position:relative;
  z-index:1;
}
.jws-menu-list .line_pd li:hover .elementor-icon-list-text:before { width:100%; }
.elementor-logo.has_logo_sticky a { position:relative; }
.elementor-logo.has_logo_sticky a > span { transition:0.3s all; }
.elementor-logo.has_logo_sticky .logo-sticky { display:none; }
.jet-sticky-section-sticky--stuck .elementor-logo.has_logo_sticky .logo-inner, .mega-has-hover .elementor-logo.has_logo_sticky .logo-inner { display:none; }
.jet-sticky-section-sticky--stuck .elementor-logo.has_logo_sticky .logo-sticky, .mega-has-hover .elementor-logo.has_logo_sticky .logo-sticky { display:block; }
.jws_account a .jws_a_icon { transition:0.3s all; }
.jws-button a {
  position:relative;
  overflow:hidden;
}
.jws-button a:hover {
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px);
  box-shadow:0px 1px 1px rgba(0,0,0,0.05), 0px 2px 2px rgba(0,0,0,0.05), 0px 4px 4px rgba(0,0,0,0.05), 0px 8px 8px rgba(0,0,0,0.05), 0px 16px 16px rgba(0,0,0,0.05);
}
.jws-cart-animating { transition:0.35s ease; }
.elementor-menu-cart--show-quantity-bt-button-yes .jws_mini_cart .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws_cart_item_inner .quanty-ajax { display:block; }
.elementor-menu-cart--show-quantity-count-item-yes .jws_mini_cart .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .jws_mini_cart_item { display:block; }
.jws-mini-cart-wrapper.active .jws-cart-overlay {
  opacity:1;
  visibility:visible;
}
.jws-mini-cart-wrapper.active .jws-cart-sidebar {
  -webkit-transform:translateX(0%);
  -o-transform:translateX(0%);
  -ms-transform:translateX(0%);
  -moz-transform:translateX(0%);
  transform:translateX(0%);
  opacity:1;
  visibility:visible;
}
.jws-cart-overlay {
  position:fixed;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background:rgba(0,0,0,0.73);
  -webkit-transition:0.3s ease;
  -o-transition:0.3s ease;
  -ms-transition:0.3s ease;
  -moz-transition:0.3s ease;
  transition:0.3s ease;
  opacity:0;
  visibility:hidden;
  z-index:9998;
}
.jws-cart-sidebar {
  position:fixed;
  top:0;
  right:0;
  z-index:9999;
  -webkit-transition:0.35s ease;
  -o-transition:0.35s ease;
  -ms-transition:0.35s ease;
  -moz-transition:0.35s ease;
  transition:0.35s ease;
  -webkit-transform:translateX(105%);
  -o-transform:translateX(105%);
  -ms-transform:translateX(105%);
  -moz-transform:translateX(105%);
  transform:translateX(105%);
  background-color:#ffffff;
  box-shadow:0 0 5px rgba(0,0,0,0.05);
  -ms-box-shadow:0 0 5px rgba(0,0,0,0.05);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.05);
  -o-box-shadow:0 0 5px rgba(0,0,0,0.05);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.05);
  opacity:0;
  visibility:hidden;
  height:100%;
  min-width:320px;
}
.jws_cart_content {
  display:flex;
  flex-direction:column;
  flex:1;
  overflow:auto;
  height:100%;
}
.jws_cart_content .jws-cart-panel {
  display:flex;
  flex-direction:column;
  flex:1;
}
.jws_cart_content .jws-cart-panel.jws-cart-panel-empty .jws-cart-panel-list-wrap .cart_list li { display:block; }
.jws_cart_content .jws-cart-panel .jws-cart-panel-summary {
  margin-top:auto;
  padding:25px;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .total-cart { margin-bottom:25px; }
.jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .total-cart .jws-cart-panel-summary-subtotal { float:right; }
.jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .total-cart strong {
  font-weight:600;
  color:#333333;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .woocommerce-mini-cart__buttons { margin-bottom:10px; }
.jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .woocommerce-mini-cart__buttons a {
  display:block;
  text-align:center;
  padding:10px 10px;
  background:#101010;
  color:#ffffff;
  border-radius:40px;
  -webkit-border-radius:40px;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .woocommerce-mini-cart__buttons a:hover {
  background:#ed2121;
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px);
  box-shadow:0px 1px 1px rgba(0,0,0,0.05), 0px 2px 2px rgba(0,0,0,0.05), 0px 4px 4px rgba(0,0,0,0.05), 0px 8px 8px rgba(0,0,0,0.05), 0px 16px 16px rgba(0,0,0,0.05);
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap { padding:25px; }
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .jws_mini_cart_item {
  margin-bottom:25px;
  display:none;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list { padding:0; }
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list .cart_empty {
  text-align:center;
  padding-top:20px;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list .cart_empty span {
  color:#585858;
  display:block;
  margin-bottom:10px;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list .cart_empty span:before {
  font-size:85px;
  line-height:85px;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li {
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  align-items:center;
  margin-bottom:20px;
  position:relative;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws_cart_item_inner {
  position:relative;
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  /* Safari 7.0+ */
  align-items:center;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws_cart_item_inner:after {
  content:" ";
  display:block;
  width:20px;
  height:20px;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  border:2px solid #000000;
  border-color:#000000 #000000 #ffffff #ffffff;
  -webkit-animation:lds-dual-ring 0.5s linear infinite;
  -o-animation:lds-dual-ring 0.5s linear infinite;
  -ms-animation:lds-dual-ring 0.5s linear infinite;
  -moz-animation:lds-dual-ring 0.5s linear infinite;
  animation:lds-dual-ring 0.5s linear infinite;
  opacity:0;
  -webkit-transition:0.35s ease;
  -o-transition:0.35s ease;
  -ms-transition:0.35s ease;
  -moz-transition:0.35s ease;
  transition:0.35s ease;
  position:absolute;
  top:41%;
  left:50%;
  visibility:hidden;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws_cart_item_inner:before {
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.6);
  content:"";
  opacity:0;
  visibility:hidden;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li.loading .jws_cart_item_inner:after, .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li.loading .jws_cart_item_inner:before {
  opacity:1;
  visibility:visible;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li:last-child { margin-bottom:0; }
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-thumbnail {
  flex:0 0 90px;
  max-width:90px;
  margin-right:30px;
  position:relative;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .jws-cart-panel-product-title {
  color:#333333;
  display:inline-block;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .jws-cart-panel-item-price { margin-bottom:10px; }
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .remove {
  width:16px;
  height:16px;
  text-align:center;
  -webkit-border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -o-border-radius:100%;
  border-radius:100%;
  background:#333333;
  left:10px;
  top:50%;
  display:inline-block;
  position:absolute;
  top:10px;
  transform:scale(0);
  -webkit-transform:scale(0);
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .remove:before, .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .remove:after {
  content:'';
  position:absolute;
  height:1px;
  width:10px;
  top:8px;
  left:3px;
  margin-top:-1px;
  background:#ffffff;
  transition:0.3s all;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .quanty-ajax { display:none; }
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .quanty-ajax .quantity > div { display:inline-block; }
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-content .quanty-ajax .quantity > div > span {
  width:24px;
  height:24px;
  line-height:21px;
  border:1px solid #d8d8d8;
  display:block;
  border-radius:100%;
  font-size:10px;
  cursor:pointer;
  text-align:center;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li:hover .remove {
  transform:scale(1);
  -webkit-transform:scale(1);
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li:hover .remove:before {
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  transition-delay:0.3s;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li:hover .remove:after {
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transition-delay:0.3s;
}
.jws_mini_cart > .jws-cart-nav a {
  position:relative;
  display:block;
}
.jws_mini_cart > .jws-cart-nav a .cart_icon {
  display:inline-block;
  position:relative;
  font-size:30px;
  color:#ffffff;
  margin-right:3px;
  transition:0.3s all;
}
.jws_mini_cart > .jws-cart-nav a .cart_text {
  font-size:14px;
  font-family:Montserrat;
  color:#ffffff;
  display:inline-block;
  line-height:11px;
  letter-spacing:0.5px;
}
.jws_mini_cart > .jws-cart-nav a .jws_cart_count {
  width:20px;
  height:20px;
  line-height:20px;
  display:block;
  text-align:center;
  font-size:12px;
  -webkit-border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -o-border-radius:100%;
  border-radius:100%;
  top:-6px;
  right:-9px;
  position:absolute;
  background:#ed2121;
  color:#959595;
}
.jws_mini_cart .jws-cart-sidebar {
  height:100%;
  min-width:300px;
}
body[data-elementor-device-mode="tablet"] .jws_mini_cart.content-skin1 .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-thumbnail, body[data-elementor-device-mode="mobile"] .jws_mini_cart.content-skin1 .jws_cart_content .jws-cart-panel .jws-cart-panel-list-wrap .cart_list li .jws-cart-panel-item-thumbnail { margin-right:15px; }
.jws_wishlist > .jws-wishlist-nav a {
  position:relative;
  display:block;
}
.jws_wishlist > .jws-wishlist-nav a .wishlist_icon {
  display:inline-block;
  vertical-align:bottom;
  position:relative;
  font-size:30px;
  color:#ffffff;
  margin-right:3px;
}
.jws_wishlist > .jws-wishlist-nav a .wishlist_text {
  font-size:14px;
  font-family:Montserrat;
  color:#ffffff;
  display:inline-block;
  vertical-align:bottom;
  line-height:11px;
  letter-spacing:0.5px;
}
.jws_wishlist > .jws-wishlist-nav a .jws_wishlist_count {
  width:20px;
  height:20px;
  line-height:20px;
  display:block;
  text-align:center;
  font-size:12px;
  -webkit-border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -o-border-radius:100%;
  border-radius:100%;
  top:-6px;
  right:-9px;
  position:absolute;
  background:#ed2121;
  color:#959595;
}
.jws_wishlist > .jws-wishlist-nav a .jws_wishlist_count .blockUI { display:none !important; }
.jws_categories .jws_list_categories {
  list-style-type:none;
  padding:0;
  margin:0;
}
.jws_categories.skin_with_bg .jws_list_categories li a { border-radius:3px; }
.jws_categories.skin_with_bg .jws_list_categories li a:hover {
  color:#006666;
  background:#b9f1eb;
  padding:3px 7px;
}
.jws_categories.skin_with_border .jws_list_categories li a { position:relative; }
.jws_categories.skin_with_border .jws_list_categories li a:before {
  content:"";
  width:100%;
  height:10px;
  background:#ed2121;
  position:absolute;
  bottom:2px;
  left:0;
  z-index:-1;
  transition:0.3s all;
  transform:scaley(0);
  -webkit-transform:scaley(0);
}
.jws_categories.skin_with_border .jws_list_categories li a:hover { padding:0 7px; }
.jws_categories.skin_with_border .jws_list_categories li a:hover:before {
  transform:scaley(1);
  -webkit-transform:scaley(1);
}
.jws_categories.skin_with_icon .jws_list_categories li {
  font-family:Montserrat;
  font-size:14px;
  color:#848484;
  margin-bottom:8px;
}
.jws_categories.skin_with_icon .jws_list_categories li:before {
  content:"\f105";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  display:inline-block;
  margin-right:32px;
  vertical-align:middle;
}
.jws_categories.skin_with_icon .jws_list_categories li a { color:#585858; }
.jws_categories.skin_with_icon .jws_list_categories li a:hover { color:#ed2121; }
.tagcloud-list a {
  font-size:12px;
  color:#333333;
  font-family:Montserrat;
  background:#959595;
  border-radius:5px;
  display:inline-block;
  padding:1px 15px;
  margin:0 5px 5px 0;
}
.tagcloud-list a:hover { color:#ed2121; }
.elementor-widget-wp-widget-archives ul li a { border-radius:3px; }
.elementor-widget-wp-widget-archives ul li a:hover {
  color:#006666;
  background:#b9f1eb;
  padding:3px 7px;
}
.single-projects-container.layout1 .project_header {
  position:absolute;
  background:#ffffff;
  top:0;
  transform:translateY(-100%);
  -webkit-transform:translateY(-100%);
  padding:45px 40px 0px 40px;
  width:680px;
}
.single-projects-container.layout1 .project_header .projects_cat {
  color:#333333;
  font-size:24px;
  font-weight:bold;
  margin-bottom:6px;
}
.single-projects-container.layout1 .project_header .projects_cat a { color:#333333; }
.single-projects-container.layout1 .project_header .projects_cat a:hover { color:#ed2121; }
.single-projects-container.layout1 .project_header .entry-title {
  color:#333333;
  font-weight:bold;
  font-size:48px;
  margin:0;
  margin-bottom:-12px;
}
.single-projects-container.layout1 .project_content .project_top { padding:77px 0 33px; }
.single-projects-container.layout1 .project_content .project_bottom { margin-top:5px; }
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project {
  border-top:1px solid #d9d9de;
  border-bottom:1px solid #d9d9de;
  padding:17px 0 30px;
  position:relative;
}
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project:before, .single-projects-container.layout1 .project_content .project_bottom .nav_change_project:after {
  content:"";
  clear:both;
  display:table;
}
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project .project_back {
  text-align:center;
  color:#333333;
  transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  position:absolute;
  left:50%;
  top:50%;
}
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project .project_back:hover { color:#ed2121; }
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project > a.right {
  float:right;
  width:40%;
}
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project > a.right .content_nav {
  text-align:right;
  padding-right:35px;
}
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project > a.right .content_nav:after {
  content:"\ea3c";
  font-family:'icomoon' !important;
  font-size:18px;
  position:absolute;
  right:0;
  top:30%;
  color:#333333;
}
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project > a.left {
  float:left;
  width:40%;
}
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project > a.left .content_nav { padding-left:35px; }
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project > a.left .content_nav:after {
  content:"\ea40";
  font-family:'icomoon' !important;
  font-size:18px;
  position:absolute;
  left:0;
  top:30%;
  color:#333333;
}
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project > a .content_nav { position:relative; }
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project > a .content_nav .text_nav {
  font-size:14px;
  color:#585858;
  margin-bottom:5px;
  display:block;
}
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project > a .content_nav .title {
  font-size:16px;
  color:#333333;
  font-weight:400;
  transition:0.3s all;
  margin:0;
}
.single-projects-container.layout1 .project_content .project_bottom .nav_change_project > a .content_nav .title:hover { color:#ed2121; }
.single-projects-container.layout1 .project_content .project_description {
  font-size:16px;
  line-height:24px;
  padding:0 56px;
}
.single-projects-container.layout1 .project_content .project_description p { margin-bottom:0px; }
.single-projects-container.layout1 .project_content .project_description .project_detail_label {
  font-size:24px;
  color:#333333;
  font-weight:bold;
  margin-bottom:14px;
}
.single-projects-container.layout1 .project_meta > ul {
  padding:0;
  list-style-type:none;
  margin:0;
}
.single-projects-container.layout1 .project_meta > ul > li {
  font-size:14px;
  margin-bottom:5px;
  line-height:23px;
}
.single-projects-container.layout1 .project_meta > ul > li > span {
  font-size:16px;
  font-weight:bold;
  color:#333333;
  display:inline-block;
  margin-right:5px;
  position:relative;
}
.single-projects-container.layout1 .project_meta > ul > li > span:after {
  content:"";
  content:"\f111";
  font-family:"Font Awesome 5 Free";
  display:inline-block;
  vertical-align:middle;
  font-size:4px;
  margin-left:5px;
  color:#585858;
}
.single-projects-container.layout1 .project_meta > ul > li.cat_item a { color:#585858; }
.single-projects-container.layout1 .project_meta > ul > li.cat_item a:hover { color:#ed2121; }
.single-projects-container.layout1 .project_meta > ul > li.share_item > span { margin-right:20px; }
.single-projects-container.layout1 .project_meta > ul > li.share_item > span:after { display:none; }
.single-projects-container.layout1 .project_meta > ul > li.share_item a {
  color:#3a3a3a;
  margin-right:16px;
}
.single-projects-container.layout1 .project_meta > ul > li.share_item a:hover { color:#ed2121; }
.single-projects-container.layout2 header { margin-bottom:44px; }
.single-projects-container.layout2 header .nav_change_project { text-align:right; }
.single-projects-container.layout2 header .nav_change_project a {
  background:#b9f1eb;
  color:#333333;
  font-weight:500;
  margin:0 0.5px;
  display:inline-block;
  height:80px;
  line-height:80px;
  padding:0 30px;
}
.single-projects-container.layout2 header .idealautojects-path {
  font-size:18px;
  color:#585858;
}
.single-projects-container.layout2 header .idealautojects-path a { color:#585858; }
.single-projects-container.layout2 header .idealautojects-path a:hover { color:#333333; }
.single-projects-container.layout2 header .idealautojects-path .current { color:#333333; }
.single-projects-container.layout2 .project_content .share_item {
  text-align:center;
  margin-bottom:107px;
}
.single-projects-container.layout2 .project_content .share_item > h3 {
  display:block;
  font-size:18px;
  color:#333333;
  font-weight:400;
  margin-bottom:20px;
}
.single-projects-container.layout2 .project_content .share_item .share-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-justify-content:center;
  justify-content:center;
}
.single-projects-container.layout2 .project_content .share_item a {
  display:inline-block;
  width:50px;
  height:50px;
  line-height:50px;
  text-align:center;
  border-radius:100%;
  color:#ffffff;
  margin:0 7.5px;
}
.single-projects-container.layout2 .project_content .share_item a.addthis_button_facebook { background:#3b5998; }
.single-projects-container.layout2 .project_content .share_item a.addthis_button_twitter { background:#1da1f2; }
.single-projects-container.layout2 .project_content .share_item a.addthis_button_pinterest { background:#c8232c; }
.single-projects-container.layout2 .project_content .share_item a.addthis_button_linkedin { background:#0077b5; }
.single-projects-container.layout2 .project_content .share_item a.addthis_button_more { background:#3b5998; }
.single-projects-container.layout2 .project_content .project_center { margin-bottom:41px; }
.single-projects-container.layout2 .project_content .project_top { margin-bottom:50px; }
.single-projects-container.layout2 .project_content .project_top .project_description { font-size:18px; }
.single-projects-container.layout2 .project_content .project_top .project_description .project_detail_label {
  line-height:30px;
  font-weight:bold;
  color:#333333;
  font-size:20px;
  display:block;
}
.single-projects-container.layout2 .project_content .project_top .project_meta ul {
  padding:0;
  margin:0;
  list-style-type:none;
}
.single-projects-container.layout2 .project_content .project_top .project_meta ul li {
  font-size:18px;
  margin-bottom:40px;
}
.single-projects-container.layout2 .project_content .project_top .project_meta ul li span {
  font-weight:bold;
  color:#333333;
  font-size:20px;
  display:block;
  margin-bottom:-4px;
}
.single-projects-container.layout2 .project_content .project_top .project_meta ul li a { color:#585858; }
.single-projects-container.layout2 .project_content .project_top .project_meta ul li a:hover { color:#333333; }
.single-studies-container { padding:90px 0 59px; }
.single-studies-container .studies-container .studies-top .studies-meta .studies-des-label {
  font-size:18px;
  font-weight:bold;
  color:#333333;
  margin-bottom:18px;
}
.single-studies-container .studies-container .studies-top .studies-meta .studies-des {
  font-size:15px;
  line-height:28px;
  margin-bottom:38px;
}
.single-studies-container .studies-container .studies-top .studies-meta ul {
  padding:0;
  list-style-type:none;
  margin:0;
}
.single-studies-container .studies-container .studies-top .studies-meta ul li {
  font-size:14px;
  line-height:28px;
  margin-bottom:20px;
  letter-spacing:0.5px;
}
.single-studies-container .studies-container .studies-top .studies-meta ul li > span {
  color:#333333;
  display:block;
}
.single-studies-container .studies-container .studies-top .studies-meta ul li.share-item > span { margin-bottom:10px; }
.single-studies-container .studies-container .studies-top .studies-meta ul li.share-item .share_list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.single-studies-container .studies-container .studies-top .studies-meta ul li.share-item a {
  display:inline-block;
  text-align:center;
  border-radius:100%;
  font-size:11px;
  height:40px;
  width:40px;
  line-height:40px;
  background:#0a0f21;
  color:#ffffff;
  margin-right:4px;
}
.single-studies-container .studies-container .studies-top .studies-meta ul li.share-item a:hover { background:#ed2121; }
.single-studies-container .studies-container .studies-bottom { margin-top:34px; }
.single-studies-container .studies-container .studies-bottom .nav_change_studies {
  padding:17px 0 17px;
  position:relative;
}
.single-studies-container .studies-container .studies-bottom .nav_change_studies:before, .single-studies-container .studies-container .studies-bottom .nav_change_studies:after {
  content:"";
  clear:both;
  display:table;
}
.single-studies-container .studies-container .studies-bottom .nav_change_studies > a.right {
  float:right;
  width:50%;
}
.single-studies-container .studies-container .studies-bottom .nav_change_studies > a.right .content_nav {
  text-align:right;
  padding-right:35px;
}
.single-studies-container .studies-container .studies-bottom .nav_change_studies > a.right .content_nav:after {
  content:"\ea3c";
  font-family:'icomoon' !important;
  font-size:18px;
  position:absolute;
  right:0;
  top:30%;
  color:#585858;
  transition:0.3s all;
}
.single-studies-container .studies-container .studies-bottom .nav_change_studies > a.left {
  float:left;
  width:50%;
}
.single-studies-container .studies-container .studies-bottom .nav_change_studies > a.left .content_nav { padding-left:35px; }
.single-studies-container .studies-container .studies-bottom .nav_change_studies > a.left .content_nav:after {
  content:"\ea40";
  font-family:'icomoon' !important;
  font-size:18px;
  position:absolute;
  left:0;
  top:30%;
  color:#585858;
  transition:0.3s all;
}
.single-studies-container .studies-container .studies-bottom .nav_change_studies > a.left:hover .content_nav:after, .single-studies-container .studies-container .studies-bottom .nav_change_studies > a.right:hover .content_nav:after { color:#ed2121; }
.single-studies-container .studies-container .studies-bottom .nav_change_studies > a .content_nav { position:relative; }
.single-studies-container .studies-container .studies-bottom .nav_change_studies > a .content_nav .text_nav {
  font-size:12px;
  color:#585858;
  margin-bottom:13px;
  display:block;
}
.single-studies-container .studies-container .studies-bottom .nav_change_studies > a .content_nav .title {
  font-size:14px;
  color:#333333;
  font-weight:400;
  transition:0.3s all;
  margin:0;
  line-height:24px;
}
.single-studies-container .studies-container .studies-bottom .nav_change_studies > a .content_nav .title:hover { color:#ed2121; }
#learndash-tooltips .ld-tooltip {
  font-weight:400;
  font-size:16px;
  line-height:28px;
}
.learndash-wrapper .ld-course-navigation .ld-status-icon .ld-icon-checkmark { font-size:8px; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-section-heading .ld-lesson-section-heading {
  color:#232323;
  font-size:18px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title { font-size:16px; }
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
  color:#232323;
  font-weight:bold;
}
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
  font-size:14px;
  font-weight:400;
}
.learndash-wrapper .ld-status {
  font-size:14px;
  text-transform:none;
  font-weight:400;
}
.learndash-wrapper .ld-button, .learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button {
  border-radius:40px;
  font-weight:400;
  font-size:14px;
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading.no_expand { margin-bottom:0; }
.learndash-wrapper .ld-alert-warning .ld-button {
  color:#b9f1eb;
  background-color:#006666;
}
.learndash-wrapper .ld-item-list .ld-section-heading h3 { color:#2A2623; }
.learndash-wrapper .ld-item-list .ld-section-heading .ld-search-prompt { color:#2A2623; }
.learndash-wrapper .ld-item-list .ld-section-heading .ld-search-prompt .ld-icon {
  margin-top:6px;
  font-size:14px;
}
.learndash-wrapper .ld-expand-button {
  border-radius:40px;
  font-size:14px;
  font-weight:700;
  letter-spacing:0.5px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item-preview .ld-status-icon { margin-top:0 !important; }
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-wrapper { padding:40px 15px; }
.learndash-wrapper .ld-item-list .ld-item-search .ld-closer {
  top:30px;
  font-size:14px;
}
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields input { height:45px; }
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields select { height:45px; }
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button {
  border-radius:40px;
  font-size:14px;
  font-weight:700;
  letter-spacing:0.5px;
}
#edit-comment ul {
  list-style:none;
  padding:0;
  margin:0;
}
#edit-comment ul li .sce-edit-comment .sce-textarea .sce-comment-edit-buttons button {
  color:#ffffff;
  background:#ed2121;
  font-weight:600;
  border:none;
  outline:none;
  padding:10px 30px;
  transition:0.3s all;
  margin-right:10px;
}
#edit-comment ul li .sce-edit-comment .sce-textarea .sce-comment-textarea .sce-comment-text {
  border:1px solid #dfdfdf;
  width:100%;
  padding:15px;
  margin-bottom:9px;
  height:150px;
}
#edit-comment ul li .sce-edit-comment .sce-loading:after {
  border:10px solid #fafafa;
  border-radius:50%;
  border-top:10px solid #ed2121;
  width:80px;
  height:80px;
  -webkit-animation:spin 2s linear infinite;
  /* Safari */
  animation:spin 2s linear infinite;
  content:"";
  display:block;
  left:50%;
  top:50%;
}
#edit-comment ul li .sce-edit-comment .sce-edit-button a {
  color:#ffffff;
  background:#ed2121;
  font-weight:600;
  text-transform:uppercase;
  border:none;
  outline:none;
  padding:16px 50px;
  letter-spacing:3px;
  transition:0.3s all;
  display:inline-block;
}
#edit-comment ul li .sce-comment {
  border-bottom:1px solid #dfdfdf;
  margin-bottom:30px;
  padding-bottom:20px;
}
#edit-comment ul li .comment-body .reply { display:none; }
#edit-comment ul li .comment-body p { margin-bottom:0; }
#edit-comment ul li .comment-body .comment-metadata {
  font-size:14px;
  margin-top:10px;
}
#edit-comment ul li .comment-body .comment-author img {
  width:80px;
  height:80px;
  border-radius:100%;
  -webkit-border-radius:100%;
}
#edit-comment ul li .comment-body .comment-author b {
  color:#232323;
  font-size:18px;
  margin:0 15px;
}
.single-courses { margin-bottom:90px; }
.single-courses .courses-header {
  background-position:center;
  background-size:cover;
  position:relative;
  padding:153px 0;
}
.single-courses .courses-header .container { padding-right:36%; }
.single-courses .courses-header:before {
  background:rgba(29,17,10,0.8);
  opacity:0.7;
  position:absolute;
  content:"";
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:0;
}
.single-courses .courses-header .courses-title {
  font-size:36px;
  font-weight:bold;
  color:#ffffff;
  margin-bottom:6px;
}
.single-courses .courses-header .average-rating .rating-average {
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
}
.single-courses .courses-header .average-rating .jws-star-rating {
  width:93px;
  margin-right:28px;
}
.single-courses .courses-header .average-rating .jws-star-rating:before { font-size:16px; }
.single-courses .courses-header .average-rating .jws-star-rating span:before { font-size:16px; }
.single-courses .courses-header .courses-description { color:#ffffff; }
.single-courses .courses-header .courses-description p { margin-bottom:0; }
.single-courses .courses-content .courses_related { padding-top:132px; }
.single-courses .courses-content .courses_related .slick-arrow {
  position:absolute;
  top:45%;
  cursor:pointer;
  background:#fff;
  box-shadow:0 0 10px rgba(0,0,0,0.05);
  height:40px;
  text-align:center;
  line-height:40px;
  z-index:10;
  color:#000000;
  width:40px;
}
.single-courses .courses-content .courses_related .slick-arrow.fa-chevron-left { left:0; }
.single-courses .courses-content .courses_related .slick-arrow.fa-chevron-right { right:0; }
.single-courses .courses-content .courses_related .related-title {
  font-size:24px;
  font-weight:bold;
  overflow:hidden;
  text-align:center;
  color:#232323;
  letter-spacing:0.5px;
  margin-bottom:43px;
}
.single-courses .courses-content .courses_related .related-title:before, .single-courses .courses-content .courses_related .related-title:after {
  background-color:#bababa;
  content:"";
  display:inline-block;
  height:1px;
  position:relative;
  vertical-align:middle;
  width:50%;
}
.single-courses .courses-content .courses_related .related-title:before {
  right:0.5em;
  margin-left:-50%;
}
.single-courses .courses-content .courses_related .related-title:after {
  left:0.5em;
  margin-right:-50%;
}
.single-courses .courses-content .courses_related .courses-related-slider { margin:0 -15px; }
.single-courses .courses-content .courses_related .courses-related-slider .courses-item { padding:0 15px; }
.single-courses .courses-content .jws-course-inner {
  font-size:14px;
  font-weight:600;
  margin-bottom:19px;
  margin-top:19px;
}
.single-courses .courses-content .jws-course-inner a { color:#585858; }
.single-courses .courses-content .jws-course-inner a:hover { color:#b9f1eb; }
.single-courses .courses-content .jws-course-inner .current { color:#b9f1eb; }
.single-courses .courses-content .courses-nav > ul {
  padding:0;
  background:#006666;
  list-style-type:none;
  margin-bottom:60px;
}
.single-courses .courses-content .courses-nav > ul:after {
  content:"";
  display:table;
  clear:both;
}
.single-courses .courses-content .courses-nav > ul li { float:left; }
.single-courses .courses-content .courses-nav > ul li a {
  font-weight:bold;
  font-size:18px;
  color:#959595;
  padding:21px 30px;
  display:block;
}
.single-courses .courses-content .courses-nav > ul li a:hover {
  color:#ffffff;
  background:#333333;
}
.single-courses .courses-content .courses-nav > ul li.current a {
  color:#ffffff;
  background:#333333;
}
.single-courses .courses-content .courses-content .courses-content-item { display:none; }
.single-courses .courses-content .courses-content .courses-content-item .learndash-wrapper .ld-status-icon {
  flex-basis:20px;
  height:20px;
  width:20px;
}
.single-courses .courses-content .courses-content .courses-content-item .learndash-wrapper .ld-status-icon.ld-status-complete .ld-icon { font-size:10px; }
.single-courses .courses-content .courses-content .courses-content-item .learndash-wrapper .ld-item-list .ld-topic-list .ld-table-list-header { font-weight:bold; }
.single-courses .courses-content .courses-content .courses-content-item .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon { margin-top:3px; }
.single-courses .courses-content .courses-content .courses-content-item .learndash-wrapper .ld-item-list .ld-item-list-items > div:first-child .ld-lesson-section-heading { margin-top:0; }
.single-courses .courses-content .courses-content .courses-content-item .learndash-wrapper .ld-item-list .ld-lesson-section-heading {
  font-weight:bold;
  color:#232323;
  margin-bottom:20px;
  margin-top:30px;
}
.single-courses .courses-content .courses-content .courses-content-item .learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button {
  font-weight:400;
  font-size:16px;
  margin:0;
  border-radius:40px;
}
.single-courses .courses-content .courses-content .courses-content-item#curriculum .ld-tabs { display:none; }
.single-courses .courses-content .courses-content .courses-content-item#overview .ld-item-list { display:none; }
.single-courses .courses-content .courses-content .courses-content-item.current {
  display:block;
  animation:fadeIn 0.3s ease;
  -webkit-animation:fadeIn 0.3s ease;
}
.single-courses .courses-content .courses-content #reviews .rating-poin-box {
  border:1px solid #ebebeb;
  padding:18px;
}
.single-courses .courses-content .courses-content #reviews .rating-poin-box .poins-rating {
  font-size:40px;
  color:#232323;
  line-height:30px;
  font-weight:700;
  letter-spacing:0.5px;
}
.single-courses .courses-content .courses-content #reviews .rating-poin-box .average-rating { margin-bottom:0; }
.single-courses .courses-content .courses-content #reviews .rating-poin-box .average-rating .jws-star-rating {
  width:117px;
  margin:10px 0;
}
.single-courses .courses-content .courses-content #reviews .rating-poin-box .average-rating .jws-star-rating:before { font-size:20px; }
.single-courses .courses-content .courses-content #reviews .rating-poin-box .average-rating .jws-star-rating span:before { font-size:20px; }
.single-courses .courses-content .courses-content #reviews .rating-poin-box .rating-progress .rating-level-item .level-icon {
  font-size:12px;
  color:#ffc107;
}
.single-courses .courses-content .courses-content #reviews .rating-poin-box .rating-progress .rating-level-item .level-value {
  color:#232323;
  font-weight:500;
  font-size:14px;
  margin-right:5px;
}
.single-courses .courses-content .courses-content #reviews .rating-poin-box .rating-progress .rating-level-item .total-rating {
  color:#232323;
  font-weight:500;
  font-size:14px;
  margin-right:5px;
}
.single-courses .courses-content .courses-content #reviews .rating-poin-box .rating-progress .line {
  margin-left:8px;
  margin-right:5px;
  width:150px;
  height:8px;
  flex-shrink:0;
  border-radius:5px;
  background-color:#f1f3f5;
  position:relative;
  margin-bottom:0;
  display:inline-block;
}
.single-courses .courses-content .courses-content #reviews .rating-poin-box .rating-progress .line span {
  border-radius:5px;
  height:8px;
  background-color:#f5a623;
  position:absolute;
  left:0;
}
.single-courses .courses-content .courses-content #reviews .show-review-form, .single-courses .courses-content .courses-content #reviews .show-login-form {
  font-size:16px;
  font-weight:600;
  color:#ffffff;
  display:block;
  padding:15px 35px;
  background:#ed2121;
  text-transform:uppercase;
  text-align:center;
  border:none;
  width:100%;
  margin-top:27px;
}
.single-courses .courses-content .courses-content #reviews .enroll-after-login {
  letter-spacing:1px;
  font-style:italic;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comments-title { display:none; }
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list {
  list-style-type:none;
  padding:0;
  margin:0;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list .reply { display:none; }
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list li .comment-form { margin-bottom:60px; }
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list li ol {
  list-style-type:none;
  padding:0;
  margin:0;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list li .children { padding-left:110px; }
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list li .comment-body { margin-bottom:43px; }
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list li .comment-body .comment-avatar {
  max-width:80px;
  display:inline-block;
  vertical-align:top;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list li .comment-body .comment-avatar img { border-radius:100%; }
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list li .comment-body .comment-info {
  width:calc(100% - 90px);
  display:inline-block;
  vertical-align:top;
  padding-left:27px;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list li .comment-body .comment-info p {
  font-size:15px;
  line-height:24px;
  margin:0;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list li .comment-body .comment-info .sce-edit-comment { display:none; }
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info { margin-bottom:1px; }
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-author {
  color:#b9f1eb;
  font-weight:600;
  font-size:18px;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-date {
  color:#b9f1eb;
  font-size:14px;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond { display:none; }
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-reply-title {
  font-size:24px;
  color:#b9f1eb;
  margin-bottom:33px;
  font-weight:700;
  letter-spacing:0.5px;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond #cancel-comment-reply-link {
  font-family:Montserrat;
  color:#333333;
  font-size:12px;
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond #cancel-comment-reply-link:hover { color:#ed2121; }
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form input[type="text"], .single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form textarea {
  border:1px solid #dfdfdf;
  width:100%;
  padding:0 15px;
  margin-bottom:9px;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form input[type="text"]::-webkit-input-placeholder, .single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#585858;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form input[type="text"]::-moz-placeholder, .single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color:#585858;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form input[type="text"]:-ms-input-placeholder, .single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color:#585858;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form input[type="text"]:-moz-placeholder, .single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color:#585858;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form textarea {
  padding-top:9px;
  height:150px;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form input[type="text"] { height:50px; }
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form .comment-form-cookies-consent input {
  display:inline;
  vertical-align:middle;
  margin-right:6px;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form .comment-form-cookies-consent label {
  display:inline;
  vertical-align:middle;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form .submit {
  color:#ffffff;
  background:#ed2121;
  font-weight:600;
  text-transform:uppercase;
  border:none;
  outline:none;
  padding:16px 50px;
  letter-spacing:3px;
  transition:0.3s all;
  margin-top:10px;
}
.single-courses .courses-content .courses-content #reviews .comments-area .comment-respond .comment-form .submit:hover {
  background:#006666;
  color:#b9f1eb;
}
.single-courses .courses-content .courses-content #instructor .author-name {
  font-size:18px;
  font-weight:bold;
  color:#959595;
  margin-bottom:15px;
}
.single-courses .courses-content .courses-content #instructor .author-job { margin-bottom:20px; }
.single-courses .courses-content .courses-content #instructor .author-description { margin-bottom:20px; }
.single-courses .courses-content .courses-content #instructor .icon-author:after {
  content:"";
  display:table;
  clear:both;
}
.single-courses .courses-content .courses-content #instructor .icon-author a {
  width:40px;
  height:40px;
  line-height:40px;
  border-radius:100%;
  background:#191919;
  font-size:14px;
  color:#ffffff;
  margin-right:10px;
  text-align:center;
  float:left;
}
.single-courses .courses-content .courses-content #instructor .icon-author a:hover { background:#ed2121; }
.single-courses .courses-content .courses-info {
  background:#ffffff;
  padding:24px;
  box-shadow:0px 0px 13.95px 1.05px rgba(0,0,0,0.05);
  margin-top:-212px;
  border-radius:5px;
}
.single-courses .courses-content .courses-info .courses-price {
  color:#ed2121;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  margin:20px 0;
}
.single-courses .courses-content .courses-info .courses-detail { margin-top:21px; }
.single-courses .courses-content .courses-info .courses-detail .courses-title {
  color:#959595;
  font-size:18px;
  font-weight:bold;
}
.single-courses .courses-content .courses-info .courses-detail .courses-skill {
  font-size:14px;
  line-height:22px;
  margin-top:15px;
}
.single-courses .courses-content .courses-info .courses-detail .courses-skill h3 {
  color:#959595;
  font-size:18px;
  font-weight:bold;
}
.single-courses .courses-content .courses-info .courses-detail .courses-skill p { margin:0; }
.single-courses .courses-content .courses-info .courses-detail .features-list .features-item { margin-bottom:6px; }
.single-courses .courses-content .courses-info .courses-detail .features-list .features-item:before, .single-courses .courses-content .courses-info .courses-detail .features-list .features-item:after {
  display:table;
  content:"";
  clear:both;
}
.single-courses .courses-content .courses-info .courses-detail .features-list .features-item .left {
  float:left;
  color:#959595;
  font-size:14px;
  font-weight:600;
}
.single-courses .courses-content .courses-info .courses-detail .features-list .features-item .left span {
  font-size:18px;
  color:#ed2121;
  margin-right:10px;
  vertical-align:middle;
  margin-top:-4px;
  display:inline-block;
}
.single-courses .courses-content .courses-info .courses-detail .features-list .features-item .right {
  float:right;
  color:#959595;
  font-size:14px;
  font-weight:700;
}
.single-courses .courses-content .courses-info .ld-course-status-seg-action .ld-course-status-content { height:auto !important; }
.single-courses .courses-content .courses-info .ld-course-status-seg-action .ld-course-status-content .ld-course-status-action .button, .single-courses .courses-content .courses-info .ld-course-status-seg-action .ld-course-status-content .ld-course-status-action .ld-button, .single-courses .courses-content .courses-info .ld-course-status-seg-action .ld-course-status-content .ld-course-status-action .btn-join {
  font-size:16px;
  font-weight:600;
  color:#ffffff;
  display:block;
  padding:16px 15px;
  background:#ed2121;
  text-transform:uppercase;
  text-align:center;
  border:none;
  width:100%;
}
.single-courses .courses-content .courses-info .courses-preview {
  position:relative;
  text-align:center;
  padding:95px 0;
  background-position:center;
  background-size:cover;
}
.single-courses .courses-content .courses-info .courses-preview:before {
  content:"";
  background-image:-moz-linear-gradient(90deg,rgba(9,9,9,0.50196) 0%,rgba(69,69,69,0.25) 46%,rgba(140,140,140,0) 100%);
  background-image:-webkit-linear-gradient(90deg,rgba(9,9,9,0.50196) 0%,rgba(69,69,69,0.25) 46%,rgba(140,140,140,0) 100%);
  background-image:-ms-linear-gradient(90deg,rgba(9,9,9,0.50196) 0%,rgba(69,69,69,0.25) 46%,rgba(140,140,140,0) 100%);
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.single-courses .courses-content .courses-info .courses-preview h3 {
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  margin:0;
  position:absolute;
  width:100%;
  bottom:20px;
}
.single-courses .courses-content .courses-info .courses-preview .preview-btn a {
  display:inline-block;
  position:relative;
  transition:0s all;
}
.single-courses .courses-content .courses-info .courses-preview .preview-btn a:before {
  background:#fff;
  position:relative;
  display:block;
  text-align:center;
  -webkit-border-radius:100%;
  -ms-border-radius:100%;
  border-radius:100%;
  padding-left:5px;
  opacity:0.8;
  width:calc(100% + 10px);
  height:calc(100% + 10px);
}
.single-courses .courses-content .courses-info .courses-preview .preview-btn a:before {
  position:absolute;
  transform:translateX(-50%) translateY(-50%);
  display:block;
  border-radius:50%;
  top:50%;
  left:50%;
  animation:pulse-border 1.5s ease-out infinite;
  -webkit-animation:pulse-border 1.5s ease-out infinite;
  content:"";
}
.single-courses .courses-content .courses-info .courses-preview .preview-btn a i {
  font-size:14px;
  height:50px;
  line-height:50px;
  width:50px;
  text-align:center;
  border-radius:100%;
  -webkit-border-radius:100%;
  position:relative;
  z-index:1;
  display:block;
  transition:0.3s all;
  background:#ffffff;
}
.course-form.mfp-bg {
  background:#ffffff;
  opacity:0.95;
}
.course-form .mfp-content {
  max-width:700px;
  margin:0 auto;
}
.course-form .mfp-close {
  color:#000;
  box-shadow:0 0 40px rgba(0,0,0,0.3);
  border-radius:100%;
  position:fixed;
  right:10px;
  top:10px;
}
.course-form .mfp-close:hover {
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
}
.course-form .comment-respond {
  background:#ffffff;
  padding:30px;
  border-radius:5px;
  box-shadow:0 0 10px rgba(0,0,0,0.1);
}
.course-form .comment-respond .comment-reply-title {
  color:#959595;
  font-weight:bold;
}
.course-form .comment-respond textarea {
  height:150px;
  border:1px solid #dfdfdf;
  width:100%;
  padding:10px 15px;
}
.course-form .comment-respond .submit {
  color:#ffffff;
  background:#ed2121;
  font-weight:600;
  text-transform:uppercase;
  border:none;
  outline:none;
  padding:16px 50px;
  letter-spacing:3px;
  transition:0.3s all;
  margin-top:10px;
}
.course-form .comment-respond .submit:hover {
  background:#006666;
  color:#b9f1eb;
}
.course-form #courses-login-form #jws-login-form .jws-login-container {
  padding:30px;
  border-radius:5px;
  background:#ffffff;
  box-shadow:0 0 30px rgba(0,0,0,0.05);
}
.course-form #courses-login-form #jws-login-form .jws-login-container .jws-animation { overflow:unset; }
.course-form #courses-login-form #jws-login-form .jws-login-container .title {
  color:#959595;
  font-weight:bold;
}
.course-form #courses-login-form #jws-login-form .jws-login-container.loading .active {
  opacity:0 !important;
  animation:none;
}
.course-form #courses-login-form #jws-login-form .jws-login-container.loading:after {
  border:10px solid #fafafa;
  border-radius:50%;
  border-top:10px solid #ed2121;
  width:80px;
  height:80px;
  -webkit-animation:spin 2s linear infinite;
  /* Safari */
  animation:spin 2s linear infinite;
  content:"";
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
}
.course-form #courses-login-form #jws-login-form .link-bottom { margin:0; }
.course-form #courses-login-form #jws-login-form form input[type="text"], .course-form #courses-login-form #jws-login-form form input[type="password"], .course-form #courses-login-form #jws-login-form form input[type="email"] {
  height:50px;
  border:1px solid #dfdfdf;
  width:100%;
  padding:0 15px;
  margin-bottom:9px;
}
.course-form #courses-login-form #jws-login-form form .button {
  color:#ffffff;
  background:#ed2121;
  font-weight:600;
  text-transform:uppercase;
  border:none;
  outline:none;
  padding:16px 50px;
  letter-spacing:3px;
  transition:0.3s all;
  margin-top:10px;
}
.course-form #courses-login-form #jws-login-form form .button:hover {
  background:#006666;
  color:#b9f1eb;
}
@-webkit-keyframes spin {
  0% { -webkit-transform:rotate(0deg); }
  100% { -webkit-transform:rotate(360deg); }
}
@keyframes spin {
  0% { transform:rotate(0deg); }
  100% { transform:rotate(360deg); }
}
@media (max-width: 1199px) {
  .single-courses .courses-content .courses-content #reviews .rating-poin-box { margin-bottom:30px; }
  .single-courses .courses-content .courses-nav > ul li a { padding:21px 15px; }
}
@media (max-width: 1024px) {
  .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content { padding:5em 15px; }
}
@media (max-width: 767px) {
  .single-courses .courses-header .container { padding-right:0; }
  .single-courses .courses-content #instructor img { margin-bottom:30px; }
  .single-courses .courses-content .courses-nav > ul li a {
    padding:5px 15px;
    font-size:14px;
  }
  .single-courses .courses-content .courses-info { margin-top:30px; }
}
@media (max-width: 640px) {
  .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main .ld-focus-content, .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content { padding:5% 15px; }
  .learndash-wrapper .ld-button { margin:0 auto; }
}
.jws-post-audio { margin-bottom:21px; }
.jws-post-video { margin-bottom:21px; }
.jws-post-video p {
  text-align:center;
  font-size:14px;
  font-style:italic;
  margin-bottom:0;
}
.jws-post-gallery { margin-bottom:21px; }
.jws-post-gallery .jws-post-gallery-item {
  width:100%;
  display:none;
  text-align:center;
}
.jws-post-gallery .jws-post-gallery-item:first-child { display:block; }
.jws-post-gallery.flickity-enabled .jws-post-gallery-item { display:block; }
.jws-post-gallery .flickity-page-dots {
  list-style-type:none;
  padding:0;
  text-align:center;
  margin:0;
  position:absolute;
  bottom:25px;
}
.jws-post-gallery .flickity-page-dots li {
  width:15px;
  height:15px;
  border:1px solid transparent;
  transition:0.3s all;
  border-radius:100%;
  line-height:7px;
  text-align:center;
  display:inline-block;
  margin:0 5px;
  cursor:pointer;
  background:transparent;
  opacity:1;
}
.jws-post-gallery .flickity-page-dots li:before {
  width:5px;
  height:5px;
  background:#ffffff;
  border-radius:100%;
  padding:0;
  border:0;
  outline:0;
  cursor:pointer;
  content:"";
  display:inline-block;
}
.jws-post-gallery .flickity-page-dots li.is-selected { border-color:#ffffff; }
.jws-post-gallery .flickity-page-dots li.is-selected:before { background:#ffffff; }
.jws-post-quote {
  background:#b9f1eb;
  padding:44px 50px;
  position:relative;
  margin-bottom:26px;
}
.jws-post-quote:after {
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  content:"\f10e";
  color:#333333;
  font-size:60px;
  opacity:0.3;
  position:absolute;
  right:25px;
  bottom:40px;
}
.jws-post-quote h3 {
  color:#333333;
  font-size:24px;
  font-weight:600;
  line-height:30px;
  margin-bottom:11px;
}
.jws-post-quote p {
  font-size:14px;
  margin:0;
}
.jws-post-link {
  background:#b9f1eb;
  padding:70px 50px;
  position:relative;
  margin-bottom:26px;
}
.jws-post-link:after {
  content:"\e86b";
  font-family:'Linearicons-Free';
  color:#333333;
  font-size:60px;
  opacity:0.3;
  position:absolute;
  right:25px;
}
.jws-post-link a {
  color:#333333;
  font-size:24px;
  font-weight:600;
  text-decoration:underline;
}
.comments-area .comment-respond .comment-form .submit:hover {
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px);
  box-shadow:0px 1px 1px rgba(0,0,0,0.05), 0px 2px 2px rgba(0,0,0,0.05), 0px 4px 4px rgba(0,0,0,0.05), 0px 8px 8px rgba(0,0,0,0.05), 0px 16px 16px rgba(0,0,0,0.05);
}
.comment-form-cookies-consent input, .comment-form-cookies-consent label { display:inline; }
.single_blog_layout1 .single-blog header .post_thumbnail { margin-bottom:40px; }
.single_blog_layout1 .single-blog header .post_thumbnail img { border-radius:5px; }
.single_blog_layout1 .single-blog header .entry_title {
  color:#333333;
  font-size:36px;
  font-family:Montserrat;
  font-weight:600;
  margin-bottom:18px;
  text-align:center;
  line-height:1.32em;
}
.single_blog_layout1 .single-blog header .jws_post_meta {
  text-transform:uppercase;
  text-align:center;
}
.single_blog_layout1 .single-blog header .jws_post_meta > span {
  font-size:14px;
  color:#959595;
}
.single_blog_layout1 .single-blog header .jws_post_meta .post_author {
  font-weight:600;
  color:#ed2121;
}
.single_blog_layout1 .single-blog header .jws_post_meta .post_author span {
  font-weight:400;
  color:#959595;
}
.single_blog_layout1 .single-blog header .jws_post_meta .post_cat a {
  color:#888888;
  font-weight:600;
}
.single_blog_layout1 .single-blog header .jws_post_meta .post_cat a:hover { color:#ed2121; }
.single_blog_layout1 .single-blog header .jws_post_meta .entry-like { margin:0 3%; }
.single_blog_layout1 .single-blog header .jws_post_meta .entry-like .jws-love { color:#959595; }
.single_blog_layout1 .single-blog header .jws_post_meta .entry-like .jws-love .count { margin-right:3px; }
.single_blog_layout1 .single-blog header .jws_post_meta .entry-like .jws-love .far { margin-right:6px; }
.single_blog_layout1 .single-blog header .jws_post_meta .entry-view .far { margin-right:6px; }
.single_blog_layout1 .single-blog .entry_content {
  padding-top:21px;
  padding-bottom:31px;
}
.single_blog_layout1 .single-blog .entry_content .elementor-section.elementor-section-stretched {
  width:100% !important;
  left:0 !important;
}
.single_blog_layout1 .single-blog .post_related { padding-bottom:44px; }
.single_blog_layout1 .single-blog footer {
  max-width:770px;
  margin:0 auto;
  margin-bottom:68px;
}
.single_blog_layout1 .single-blog footer .post-tags {
  text-align:center;
  margin-bottom:16px;
}
.single_blog_layout1 .single-blog footer .post-tags > span {
  font-weight:bold;
  margin-right:15px;
}
.single_blog_layout1 .single-blog footer .post-tags a {
  background:#ffffff;
  box-shadow:0px 5px 13.5px 1.5px rgba(28,31,28,0.05);
  height:35px;
  display:inline-block;
  text-align:center;
  border-radius:40px;
  line-height:35px;
  padding:0 15px;
  color:#959595;
  font-family:Montserrat;
  font-weight:600;
  font-size:13px;
  margin:0 7.5px;
  margin-bottom:5px;
}
.single_blog_layout1 .single-blog footer .post-tags a:hover {
  background:#ed2121;
  color:#ffffff;
}
.single_blog_layout1 .single-blog footer .post-navigation { margin-bottom:21px; }
.single_blog_layout1 .single-blog footer .post-navigation .nav-links > span {
  color:#000000;
  font-size:14px;
  transition:0.3s all;
}
.single_blog_layout1 .single-blog footer .post-navigation .nav-links > span a {
  color:#000000;
  font-size:14px;
  font-family:Montserrat;
  letter-spacing:3px;
  font-weight:600;
}
.single_blog_layout1 .single-blog footer .post-navigation .nav-links > span.right { float:right; }
.single_blog_layout1 .single-blog footer .post-navigation .nav-links > span.right i { margin-left:5px; }
.single_blog_layout1 .single-blog footer .post-navigation .nav-links > span.left { float:left; }
.single_blog_layout1 .single-blog footer .post-navigation .nav-links > span.left i { margin-right:5px; }
.single_blog_layout1 .single-blog footer .post-navigation .nav-links > span:hover { color:#ed2121; }
.single_blog_layout1 .single-blog footer .post-navigation .nav-links > span:hover a { color:#ed2121; }
.single_blog_layout1 .single-blog footer .post-navigation .nav-links:before, .single_blog_layout1 .single-blog footer .post-navigation .nav-links:after {
  content:"";
  display:table;
  clear:both;
}
.single_blog_layout1 .single-blog footer .post-share {
  text-align:center;
  margin-bottom:14px;
}
.single_blog_layout1 .single-blog footer .post-share .social_label {
  display:block;
  font-size:14px;
  font-weight:bold;
  line-height:26px;
}
.single_blog_layout1 .single-blog footer .post-share a {
  color:#333333;
  font-size:14px;
  margin:0 7.5px;
}
.single_blog_layout1 .single-blog footer .post-share a:hover { color:#ed2121; }
.single_blog_layout1 .single-blog footer .post-about-author {
  background:#f5f5f5;
  padding:36px 20px 36px 0;
  margin-bottom:56px;
}
.single_blog_layout1 .single-blog footer .post-about-author .row { margin:0; }
.single_blog_layout1 .single-blog footer .post-about-author .row > div { padding:0; }
.single_blog_layout1 .single-blog footer .post-about-author .post-author-avatar { text-align:center; }
.single_blog_layout1 .single-blog footer .post-about-author .post-author-avatar img {
  max-width:120px;
  border-radius:100%;
}
.single_blog_layout1 .single-blog footer .post-about-author .post-author-info .at-name {
  font-size:18px;
  font-weight:bold;
  color:#333333;
  margin-bottom:10px;
  font-family:Montserrat;
}
.single_blog_layout1 .single-blog footer .post-about-author .post-author-info .at-job { margin-bottom:15px; }
.single_blog_layout1 .single-blog footer .post-about-author .post-author-info .description {
  font-size:14px;
  line-height:24px;
  margin-bottom:17px;
}
.single_blog_layout1 .single-blog footer .post-about-author .post-author-info .icon-author a {
  color:#333333;
  font-size:14px;
  margin-right:12px;
}
.single_blog_layout1 .single-blog footer .post-about-author .post-author-info .icon-author a:hover { color:#ed2121; }
.single_blog_layout1 .single-blog.has_sidebar footer { max-width:100%; }
.single_blog_layout1 .comments-area .comment_top .comments-title {
  font-size:24px;
  color:#333333;
  margin-bottom:33px;
  font-family:Montserrat;
  font-weight:400;
}
.single_blog_layout1 .comments-area .comment_top .comment-list {
  list-style-type:none;
  padding:0;
  margin:0;
}
.single_blog_layout1 .comments-area .comment_top .comment-list li .comment-form { margin-bottom:60px; }
.single_blog_layout1 .comments-area .comment_top .comment-list li ol {
  list-style-type:none;
  padding:0;
  margin:0;
}
.single_blog_layout1 .comments-area .comment_top .comment-list li .children { padding-left:110px; }
.single_blog_layout1 .comments-area .comment_top .comment-list li .comment-body { margin-bottom:43px; }
.single_blog_layout1 .comments-area .comment_top .comment-list li .comment-body .comment-avatar {
  max-width:80px;
  display:inline-block;
  vertical-align:top;
}
.single_blog_layout1 .comments-area .comment_top .comment-list li .comment-body .comment-avatar img { border-radius:100%; }
.single_blog_layout1 .comments-area .comment_top .comment-list li .comment-body .comment-info {
  width:calc(100% - 90px);
  display:inline-block;
  vertical-align:top;
  padding-left:27px;
}
.single_blog_layout1 .comments-area .comment_top .comment-list li .comment-body .comment-info > p {
  font-size:15px;
  line-height:24px;
}
.single_blog_layout1 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info { margin-bottom:1px; }
.single_blog_layout1 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-author {
  font-family:Montserrat;
  color:#333333;
  font-size:14px;
}
.single_blog_layout1 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-date {
  font-size:12px;
  color:#959595;
  text-transform:uppercase;
}
.single_blog_layout1 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply { float:right; }
.single_blog_layout1 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply a {
  font-family:Montserrat;
  color:#333333;
  font-size:12px;
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
}
.single_blog_layout1 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply a:hover { color:#ed2121; }
.single_blog_layout1 .comments-area .comment-respond .comment-reply-title {
  font-size:24px;
  color:#333333;
  margin-bottom:33px;
  font-family:Montserrat;
  font-weight:400;
}
.single_blog_layout1 .comments-area .comment-respond #cancel-comment-reply-link {
  font-family:Montserrat;
  color:#333333;
  font-size:12px;
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
}
.single_blog_layout1 .comments-area .comment-respond #cancel-comment-reply-link:hover { color:#ed2121; }
.single_blog_layout1 .comments-area .comment-respond .comment-form input[type="text"], .single_blog_layout1 .comments-area .comment-respond .comment-form textarea {
  border:1px solid #dedede;
  width:100%;
  padding:0 15px;
  font-size:14px;
  margin-bottom:9px;
}
.single_blog_layout1 .comments-area .comment-respond .comment-form input[type="text"]::-webkit-input-placeholder, .single_blog_layout1 .comments-area .comment-respond .comment-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#959595;
}
.single_blog_layout1 .comments-area .comment-respond .comment-form input[type="text"]::-moz-placeholder, .single_blog_layout1 .comments-area .comment-respond .comment-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color:#959595;
}
.single_blog_layout1 .comments-area .comment-respond .comment-form input[type="text"]:-ms-input-placeholder, .single_blog_layout1 .comments-area .comment-respond .comment-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color:#959595;
}
.single_blog_layout1 .comments-area .comment-respond .comment-form input[type="text"]:-moz-placeholder, .single_blog_layout1 .comments-area .comment-respond .comment-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color:#959595;
}
.single_blog_layout1 .comments-area .comment-respond .comment-form textarea {
  padding-top:9px;
  height:150px;
}
.single_blog_layout1 .comments-area .comment-respond .comment-form input[type="text"] { height:50px; }
.single_blog_layout1 .comments-area .comment-respond .comment-form .comment-form-cookies-consent label { font-size:14px; }
.single_blog_layout1 .comments-area .comment-respond .comment-form .submit {
  color:#ffffff;
  background:#ed2121;
  font-weight:bold;
  font-size:13px;
  border-radius:40px;
  text-transform:uppercase;
  border:none;
  outline:none;
  padding:10px 37px;
  letter-spacing:2.7px;
  font-family:Montserrat;
  box-shadow:2.5px 4.33px 6.3px 0.7px rgba(52,0,0,0.15);
  transition:0.3s all;
}
.single_blog_layout1 .comments-area .comment-respond .comment-form .submit:hover { background:#333333; }
.single_blog_layout2 { padding:80px 0; }
.single_blog_layout2 .single-blog header .post_thumbnail { margin-bottom:33px; }
.single_blog_layout2 .single-blog header .post_thumbnail img { border-radius:5px; }
.single_blog_layout2 .single-blog header .entry_title {
  color:#333333;
  font-size:30px;
  font-family:Montserrat;
  font-weight:600;
  margin-bottom:25px;
  line-height:1em;
}
.single_blog_layout2 .single-blog header .jws_post_meta .meta_left { font-size:16px; }
.single_blog_layout2 .single-blog header .jws_post_meta .meta_left > span {
  margin-right:4.5%;
  display:inline-block;
  vertical-align:middle;
}
.single_blog_layout2 .single-blog header .jws_post_meta .post_comment span {
  font-size:14px;
  margin-right:6px;
}
.single_blog_layout2 .single-blog header .jws_post_meta .post_author { color:#ed2121; }
.single_blog_layout2 .single-blog header .jws_post_meta .post_author span { color:#585858; }
.single_blog_layout2 .single-blog header .jws_post_meta .post_cat a { color:#ed2121; }
.single_blog_layout2 .single-blog header .jws_post_meta .post_cat a:hover { color:#333333; }
.single_blog_layout2 .single-blog header .jws_post_meta .meta_right .post-share { text-align:right; }
.single_blog_layout2 .single-blog header .jws_post_meta .meta_right .post-share .social_label {
  font-size:16px;
  margin-right:1%;
}
.single_blog_layout2 .single-blog header .jws_post_meta .meta_right .post-share a {
  font-size:11px;
  margin-left:15px;
}
.single_blog_layout2 .single-blog header .jws_post_meta .meta_right .post-share .addthis_button_facebook { color:#3b5a9b; }
.single_blog_layout2 .single-blog header .jws_post_meta .meta_right .post-share .addthis_button_gmail { color:#cc3d2d; }
.single_blog_layout2 .single-blog header .jws_post_meta .meta_right .post-share .addthis_button_twitter { color:#1aa9e4; }
.single_blog_layout2 .single-blog header .jws_post_meta .meta_right .post-share .addthis_button_linkedin { color:#4e72b8; }
.single_blog_layout2 .single-blog header .jws_post_meta .meta_right .post-share .addthis_button_more { color:#333333; }
.single_blog_layout2 .single-blog .entry_content {
  padding-top:21px;
  padding-bottom:31px;
}
.single_blog_layout2 .single-blog .entry_content .elementor-section.elementor-section-stretched {
  width:100% !important;
  left:0 !important;
}
.single_blog_layout2 .single-blog .post_related { margin-bottom:44px; }
.single_blog_layout2 .single-blog footer {
  max-width:770px;
  margin:0 auto;
  margin-bottom:21px;
}
.single_blog_layout2 .single-blog footer .post-tags { margin-bottom:44px; }
.single_blog_layout2 .single-blog footer .post-tags > span {
  font-weight:bold;
  margin-right:15px;
}
.single_blog_layout2 .single-blog footer .post-tags a {
  background:#ffffff;
  box-shadow:0px 5px 13.5px 1.5px rgba(28,31,28,0.05);
  height:35px;
  display:inline-block;
  text-align:center;
  border-radius:40px;
  line-height:35px;
  padding:0 15px;
  color:#959595;
  font-weight:700;
  font-size:14px;
  margin:0 7.5px;
  margin-bottom:5px;
}
.single_blog_layout2 .single-blog footer .post-tags a:hover {
  background:#ed2121;
  color:#ffffff;
}
.single_blog_layout2 .single-blog footer .post-navigation {
  padding:29px 0 22px;
  position:relative;
}
.single_blog_layout2 .single-blog footer .post-navigation:before, .single_blog_layout2 .single-blog footer .post-navigation:after {
  content:"";
  clear:both;
  display:table;
}
.single_blog_layout2 .single-blog footer .post-navigation > a.right {
  float:right;
  width:40%;
}
.single_blog_layout2 .single-blog footer .post-navigation > a.right .content_nav {
  text-align:right;
  padding-right:35px;
}
.single_blog_layout2 .single-blog footer .post-navigation > a.right .content_nav:after {
  content:"\ea3c";
  font-family:'icomoon' !important;
  font-size:18px;
  position:absolute;
  right:0;
  top:30%;
  color:#333333;
}
.single_blog_layout2 .single-blog footer .post-navigation > a.left {
  float:left;
  width:40%;
}
.single_blog_layout2 .single-blog footer .post-navigation > a.left .content_nav { padding-left:35px; }
.single_blog_layout2 .single-blog footer .post-navigation > a.left .content_nav:after {
  content:"\ea40";
  font-family:'icomoon' !important;
  font-size:18px;
  position:absolute;
  left:0;
  top:30%;
  color:#333333;
}
.single_blog_layout2 .single-blog footer .post-navigation > a .content_nav { position:relative; }
.single_blog_layout2 .single-blog footer .post-navigation > a .content_nav .text_nav {
  font-size:14px;
  color:#585858;
  margin-bottom:5px;
  display:block;
}
.single_blog_layout2 .single-blog footer .post-navigation > a .content_nav .title {
  font-size:16px;
  color:#333333;
  font-weight:400;
  transition:0.3s all;
  margin:0;
  line-height:24px;
}
.single_blog_layout2 .single-blog footer .post-navigation > a .content_nav .title:hover { color:#ed2121; }
.single_blog_layout2 .single-blog footer .post-share {
  text-align:center;
  margin-bottom:14px;
}
.single_blog_layout2 .single-blog footer .post-share .social_label {
  display:block;
  font-size:14px;
  font-weight:bold;
  line-height:26px;
}
.single_blog_layout2 .single-blog footer .post-share a {
  color:#333333;
  font-size:14px;
  margin:0 7.5px;
}
.single_blog_layout2 .single-blog footer .post-share a:hover { color:#ed2121; }
.single_blog_layout2 .single-blog footer .post-about-author {
  border-top:1px solid #d9d9de;
  border-bottom:1px solid #d9d9de;
  padding:36px 20px 36px 0;
}
.single_blog_layout2 .single-blog footer .post-about-author .row { margin:0; }
.single_blog_layout2 .single-blog footer .post-about-author .row > div { padding:0; }
.single_blog_layout2 .single-blog footer .post-about-author .post-author-avatar { text-align:center; }
.single_blog_layout2 .single-blog footer .post-about-author .post-author-avatar img {
  max-width:120px;
  border-radius:100%;
}
.single_blog_layout2 .single-blog footer .post-about-author .post-author-info .at-name {
  font-size:18px;
  font-weight:bold;
  color:#333333;
  margin-bottom:10px;
}
.single_blog_layout2 .single-blog footer .post-about-author .post-author-info .at-job { margin-bottom:15px; }
.single_blog_layout2 .single-blog footer .post-about-author .post-author-info .description {
  line-height:24px;
  margin-bottom:14px;
  font-size:16px;
}
.single_blog_layout2 .single-blog footer .post-about-author .post-author-info .icon-author a {
  color:#333333;
  font-size:14px;
  margin-right:12px;
}
.single_blog_layout2 .single-blog footer .post-about-author .post-author-info .icon-author a:hover { color:#ed2121; }
.single_blog_layout2 .single-blog.has_sidebar footer { max-width:100%; }
.single_blog_layout2 .comments-area .comment_top { margin-bottom:41px; }
.single_blog_layout2 .comments-area .comment_top .comments-title {
  font-size:24px;
  margin-bottom:21px;
  color:#333333;
  font-weight:400;
}
.single_blog_layout2 .comments-area .comment_top .comment-list {
  list-style-type:none;
  padding:0;
  margin:0;
}
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-form { margin-bottom:60px; }
.single_blog_layout2 .comments-area .comment_top .comment-list li ol {
  list-style-type:none;
  padding:0;
  margin:0;
}
.single_blog_layout2 .comments-area .comment_top .comment-list li .children { padding-left:110px; }
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-body { margin-bottom:20px; }
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-body .comment-avatar {
  max-width:80px;
  display:inline-block;
  vertical-align:top;
  margin-right:-53px;
  z-index:1;
  position:relative;
  margin-top:18px;
}
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-body .comment-avatar img { border-radius:100%; }
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-body .comment-info {
  width:calc(100% - 32px);
  display:inline-block;
  vertical-align:top;
  padding-left:78px;
  border:1px dashed #d9d9d9;
  border-radius:10px;
  padding-top:13px;
  padding-bottom:3px;
  padding-right:16px;
  position:relative;
}
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-body .comment-info > p {
  font-size:16px;
  line-height:24px;
}
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info { margin-bottom:3px; }
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-author {
  font-family:Montserrat;
  color:#333333;
  font-size:16px;
}
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-date {
  font-size:16px;
  color:#959595;
  text-transform:uppercase;
}
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply {
  position:absolute;
  right:15px;
  top:0;
}
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply a {
  font-family:Montserrat;
  color:#333333;
  font-size:13px;
  border-radius:5px;
  padding:3px 10px;
}
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply a:after {
  font-family:"Font Awesome 5 Free" !important;
  content:"\f3e5";
  font-weight:900;
  margin-left:4px;
}
.single_blog_layout2 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply a:hover {
  color:#006666;
  background:#b9f1eb;
}
.single_blog_layout2 .comments-area .comment-respond .comment-reply-title {
  font-size:24px;
  color:#333333;
  margin-bottom:33px;
  font-family:Montserrat;
  font-weight:400;
}
.single_blog_layout2 .comments-area .comment-respond #cancel-comment-reply-link {
  font-family:Montserrat;
  color:#333333;
  font-size:12px;
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
}
.single_blog_layout2 .comments-area .comment-respond #cancel-comment-reply-link:hover { color:#ed2121; }
.single_blog_layout2 .comments-area .comment-respond .comment-form input[type="text"], .single_blog_layout2 .comments-area .comment-respond .comment-form textarea {
  border:1px solid #dedede;
  width:100%;
  padding:0 15px;
  font-size:16px;
  margin-bottom:9px;
}
.single_blog_layout2 .comments-area .comment-respond .comment-form input[type="text"]::-webkit-input-placeholder, .single_blog_layout2 .comments-area .comment-respond .comment-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#959595;
}
.single_blog_layout2 .comments-area .comment-respond .comment-form input[type="text"]::-moz-placeholder, .single_blog_layout2 .comments-area .comment-respond .comment-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color:#959595;
}
.single_blog_layout2 .comments-area .comment-respond .comment-form input[type="text"]:-ms-input-placeholder, .single_blog_layout2 .comments-area .comment-respond .comment-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color:#959595;
}
.single_blog_layout2 .comments-area .comment-respond .comment-form input[type="text"]:-moz-placeholder, .single_blog_layout2 .comments-area .comment-respond .comment-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color:#959595;
}
.single_blog_layout2 .comments-area .comment-respond .comment-form textarea {
  padding-top:9px;
  height:150px;
}
.single_blog_layout2 .comments-area .comment-respond .comment-form input[type="text"] { height:50px; }
.single_blog_layout2 .comments-area .comment-respond .comment-form .comment-form-cookies-consent label { font-size:16px; }
.single_blog_layout2 .comments-area .comment-respond .comment-form .submit {
  color:#ffffff;
  background:#ed2121;
  font-size:18px;
  border-radius:40px;
  border:none;
  outline:none;
  padding:10px 37px;
  transition:0.3s all;
}
.single_blog_layout2 .comments-area .comment-respond .comment-form .submit:hover { background:#333333; }
@media (max-width: 1200px) {
  .single_blog_layout2 .single-blog header .jws_post_meta .meta_right .post-share { text-align:left; }
}
.single_blog_layout3 { padding-bottom:54px; }
.single_blog_layout3 .single-blog.no_sidebar .entry_content, .single_blog_layout3 .single-blog.no_sidebar header, .single_blog_layout3 .single-blog.no_sidebar footer {
  max-width:930px;
  margin:0 auto;
}
.single_blog_layout3 .single-blog .entry_content {
  padding-top:13px;
  padding-bottom:22px;
}
.single_blog_layout3 .single-blog .entry_content .container { padding:0; }
.single_blog_layout3 .single-blog header { margin-bottom:20px; }
.single_blog_layout3 .single-blog header .post-about-author {
  background:#fafcff;
  padding:32px 20px 32px 0;
  margin-bottom:13px;
  margin-top:45px;
}
.single_blog_layout3 .single-blog header .post-about-author .row { margin:0; }
.single_blog_layout3 .single-blog header .post-about-author .row > div { padding:0; }
.single_blog_layout3 .single-blog header .post-about-author .post-author-avatar { text-align:center; }
.single_blog_layout3 .single-blog header .post-about-author .post-author-avatar img {
  max-width:120px;
  border-radius:100%;
}
.single_blog_layout3 .single-blog header .post-about-author .post-author-info .at-name {
  font-size:18px;
  font-weight:bold;
  color:#333333;
  margin-bottom:11px;
}
.single_blog_layout3 .single-blog header .post-about-author .post-author-info .at-job { margin-bottom:13px; }
.single_blog_layout3 .single-blog header .post-about-author .post-author-info .description {
  font-size:14px;
  line-height:24px;
  margin-bottom:17px;
}
.single_blog_layout3 .single-blog header .post-about-author .post-author-info .icon-author a {
  color:#333333;
  font-size:14px;
  margin-right:12px;
}
.single_blog_layout3 .single-blog header .post-about-author .post-author-info .icon-author a:hover { color:#ed2121; }
.single_blog_layout3 .single-blog header .post-navigation {
  padding:29px 0 43px;
  position:relative;
}
.single_blog_layout3 .single-blog header .post-navigation:before, .single_blog_layout3 .single-blog header .post-navigation:after {
  content:"";
  clear:both;
  display:table;
}
.single_blog_layout3 .single-blog header .post-navigation > a.right {
  float:right;
  width:40%;
}
.single_blog_layout3 .single-blog header .post-navigation > a.right .content_nav {
  text-align:right;
  padding-right:35px;
}
.single_blog_layout3 .single-blog header .post-navigation > a.right .content_nav:after {
  content:"\ea3c";
  font-family:'icomoon' !important;
  font-size:18px;
  position:absolute;
  right:0;
  top:30%;
  color:#333333;
}
.single_blog_layout3 .single-blog header .post-navigation > a.left {
  float:left;
  width:40%;
}
.single_blog_layout3 .single-blog header .post-navigation > a.left .content_nav { padding-left:28px; }
.single_blog_layout3 .single-blog header .post-navigation > a.left .content_nav:after {
  content:"\ea40";
  font-family:'icomoon' !important;
  font-size:18px;
  position:absolute;
  left:0;
  top:30%;
  color:#b3b8c3;
}
.single_blog_layout3 .single-blog header .post-navigation > a .content_nav { position:relative; }
.single_blog_layout3 .single-blog header .post-navigation > a .content_nav .text_nav {
  font-size:12px;
  color:#585858;
  margin-bottom:13px;
  display:block;
}
.single_blog_layout3 .single-blog header .post-navigation > a .content_nav .title {
  font-size:14px;
  color:#333333;
  font-weight:400;
  transition:0.3s all;
  margin:0;
  line-height:24px;
}
.single_blog_layout3 .single-blog header .post-navigation > a .content_nav .title:hover { color:#ed2121; }
.single_blog_layout3 .single-blog header .meta-right { text-align:right; }
.single_blog_layout3 .single-blog header .post-tags > span { display:none; }
.single_blog_layout3 .single-blog header .post-tags a {
  font-size:12px;
  color:#333333;
  background:#ebf3ff;
  border-radius:5px;
  display:inline-block;
  padding:0 10px;
  letter-spacing:0.5px;
  line-height:24px;
  margin:5px 10px 5px 0px;
}
.single_blog_layout3 .single-blog header .like_number {
  display:inline-block;
  font-size:12px;
  font-weight:bold;
  border-radius:40px;
  border:1px solid #ebebeb;
  padding:4px 20px;
  margin-right:19px;
  margin-top:5px;
  margin-bottom:5px;
}
.single_blog_layout3 .single-blog header .like_number > i { margin-right:14px; }
.single_blog_layout3 .single-blog header .post-share {
  display:inline-block;
  vertical-align:middle;
}
.single_blog_layout3 .single-blog header .post-share .post-share-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.single_blog_layout3 .single-blog header .post-share a {
  display:inline-block;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  border-radius:100%;
  background:#0a0f21;
  color:#ffffff;
  font-size:11px;
  margin-right:6px;
}
.single_blog_layout3 .single-blog header .post-share a:last-child { margin-right:0; }
.single_blog_layout3 .single-blog header .post-share a:hover { background:#ed2121; }
.single_blog_layout3 .post_related { margin-bottom:66px; }
.single_blog_layout3 .comments-area .comment_top { margin-bottom:48px; }
.single_blog_layout3 .comments-area .comment_top .comments-title {
  font-size:18px;
  color:#333333;
  margin-bottom:33px;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:0.5px;
}
.single_blog_layout3 .comments-area .comment_top .comment-list {
  list-style-type:none;
  padding:0;
  margin:0;
}
.single_blog_layout3 .comments-area .comment_top .comment-list li .comment-form { margin-bottom:60px; }
.single_blog_layout3 .comments-area .comment_top .comment-list li ol {
  list-style-type:none;
  padding:0;
  margin:0;
}
.single_blog_layout3 .comments-area .comment_top .comment-list li .children { padding-left:110px; }
.single_blog_layout3 .comments-area .comment_top .comment-list li .comment-body { margin-bottom:43px; }
.single_blog_layout3 .comments-area .comment_top .comment-list li .comment-body .comment-avatar {
  max-width:80px;
  display:inline-block;
  vertical-align:top;
}
.single_blog_layout3 .comments-area .comment_top .comment-list li .comment-body .comment-avatar img { border-radius:100%; }
.single_blog_layout3 .comments-area .comment_top .comment-list li .comment-body .comment-info {
  width:calc(100% - 90px);
  display:inline-block;
  vertical-align:top;
  padding-left:27px;
}
.single_blog_layout3 .comments-area .comment_top .comment-list li .comment-body .comment-info > p {
  font-size:15px;
  line-height:24px;
}
.single_blog_layout3 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info { margin-bottom:2px; }
.single_blog_layout3 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-author {
  color:#333333;
  font-size:14px;
  font-weight:700;
}
.single_blog_layout3 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-date {
  font-size:12px;
  color:#333333;
  text-transform:uppercase;
}
.single_blog_layout3 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply { float:right; }
.single_blog_layout3 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply a {
  color:#333333;
  font-size:11px;
  background:#ebf3ff;
  letter-spacing:1px;
  text-transform:uppercase;
  display:block;
  line-height:20px;
  padding:0 10px;
  border-radius:5px;
}
.single_blog_layout3 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply a:hover {
  color:#ffffff;
  background:#ed2121;
}
.single_blog_layout3 .comments-area .comment-respond .comment-reply-title {
  font-size:18px;
  color:#333333;
  margin-bottom:33px;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:0.5px;
}
.single_blog_layout3 .comments-area .comment-respond #cancel-comment-reply-link {
  font-family:Montserrat;
  color:#333333;
  font-size:12px;
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
}
.single_blog_layout3 .comments-area .comment-respond #cancel-comment-reply-link:hover { color:#ed2121; }
.single_blog_layout3 .comments-area .comment-respond .comment-form input[type="text"], .single_blog_layout3 .comments-area .comment-respond .comment-form textarea {
  border:1px solid #e0e1e4;
  width:100%;
  padding:0 15px;
  font-size:14px;
  margin-bottom:9px;
}
.single_blog_layout3 .comments-area .comment-respond .comment-form input[type="text"]::-webkit-input-placeholder, .single_blog_layout3 .comments-area .comment-respond .comment-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#585858;
}
.single_blog_layout3 .comments-area .comment-respond .comment-form input[type="text"]::-moz-placeholder, .single_blog_layout3 .comments-area .comment-respond .comment-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color:#585858;
}
.single_blog_layout3 .comments-area .comment-respond .comment-form input[type="text"]:-ms-input-placeholder, .single_blog_layout3 .comments-area .comment-respond .comment-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color:#585858;
}
.single_blog_layout3 .comments-area .comment-respond .comment-form input[type="text"]:-moz-placeholder, .single_blog_layout3 .comments-area .comment-respond .comment-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color:#585858;
}
.single_blog_layout3 .comments-area .comment-respond .comment-form textarea {
  padding-top:9px;
  height:150px;
}
.single_blog_layout3 .comments-area .comment-respond .comment-form input[type="text"] { height:50px; }
.single_blog_layout3 .comments-area .comment-respond .comment-form .comment-form-cookies-consent { text-align:center; }
.single_blog_layout3 .comments-area .comment-respond .comment-form .comment-form-cookies-consent label {
  font-size:14px;
  color:#333333;
}
.single_blog_layout3 .comments-area .comment-respond .comment-form .form-submit { text-align:center; }
.single_blog_layout3 .comments-area .comment-respond .comment-form .submit {
  color:#ffffff;
  background:#ed2121;
  border:2px solid #ed2121;
  font-weight:bold;
  font-size:12px;
  border-radius:40px;
  text-transform:uppercase;
  outline:none;
  padding:12px 86px;
  transition:0.3s all;
}
.single_blog_layout3 .comments-area .comment-respond .comment-form .submit:hover {
  background:transparent;
  color:#ed2121;
  box-shadow:none;
  transform:none;
  -webkit-transform:none;
}
.single_blog_layout4 .single-blog { padding-top:63px; }
.single_blog_layout4 .single-blog.no_sidebar .entry_content, .single_blog_layout4 .single-blog.no_sidebar footer {
  max-width:900px;
  margin:0 auto;
}
.single_blog_layout4 .single-blog .entry_content { padding:29px 0 38px; }
.single_blog_layout4 .single-blog .post_thumbnail { margin-bottom:23px; }
.single_blog_layout4 .single-blog .post_comment_form {
  background:#959595;
  padding:80px 0;
}
.single_blog_layout4 .single-blog .comments-area {
  max-width:900px;
  margin:0 auto;
}
.single_blog_layout4 .single-blog .comments-area .comment-respond .comment-reply-title {
  font-size:18px;
  color:#333333;
  font-weight:500;
  font-family:Montserrat;
  text-transform:uppercase;
  text-align:center;
  letter-spacing:0.5px;
}
.single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form textarea { height:131px; }
.single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form input[type="text"], .single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form textarea {
  border:0;
  border-bottom:1px solid #424242;
  background:transparent;
  font-family:Montserrat;
  padding-bottom:2px;
  color:#585858;
}
.single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form input[type="text"]::-webkit-input-placeholder, .single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#585858;
}
.single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form input[type="text"]::-moz-placeholder, .single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color:#585858;
}
.single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form input[type="text"]:-ms-input-placeholder, .single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color:#585858;
}
.single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form input[type="text"]:-moz-placeholder, .single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color:#585858;
}
.single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form .comment-form-cookies-consent { text-align:center; }
.single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form .form-submit { text-align:center; }
.single_blog_layout4 .single-blog .comments-area .comment-respond .comment-form .submit {
  color:#959595;
  background:#ed2121;
  font-weight:500;
  font-size:16px;
  font-family:Montserrat;
  border-radius:40px;
  border:none;
  outline:none;
  padding:11px 43px;
  transition:0.3s all;
}
.single_blog_layout4 .single-blog footer .post-navigation {
  padding:47px 0 72px;
  position:relative;
}
.single_blog_layout4 .single-blog footer .post-navigation:before, .single_blog_layout4 .single-blog footer .post-navigation:after {
  content:"";
  clear:both;
  display:table;
}
.single_blog_layout4 .single-blog footer .post-navigation > a.right {
  float:right;
  width:40%;
}
.single_blog_layout4 .single-blog footer .post-navigation > a.right .content_nav {
  text-align:right;
  padding-right:35px;
}
.single_blog_layout4 .single-blog footer .post-navigation > a.right .content_nav:after {
  content:"\e87a";
  font-family:'Linearicons-Free' !important;
  font-size:18px;
  position:absolute;
  right:0;
  top:30%;
  color:#585858;
}
.single_blog_layout4 .single-blog footer .post-navigation > a.left {
  float:left;
  width:40%;
}
.single_blog_layout4 .single-blog footer .post-navigation > a.left .content_nav { padding-left:28px; }
.single_blog_layout4 .single-blog footer .post-navigation > a.left .content_nav:after {
  content:"\e879";
  font-family:'Linearicons-Free' !important;
  font-size:18px;
  position:absolute;
  left:0;
  top:30%;
  color:#585858;
}
.single_blog_layout4 .single-blog footer .post-navigation > a .content_nav { position:relative; }
.single_blog_layout4 .single-blog footer .post-navigation > a .content_nav .text_nav {
  font-size:12px;
  color:#333333;
  margin-bottom:15px;
  display:block;
}
.single_blog_layout4 .single-blog footer .post-navigation > a .content_nav .title {
  font-size:14px;
  color:#333333;
  font-weight:500;
  transition:0.3s all;
  font-family:Montserrat;
  margin:0;
  line-height:24px;
}
.single_blog_layout4 .single-blog footer .post-navigation > a .content_nav .title:hover { color:#ed2121; }
.single_blog_layout4 .single-blog footer .post-share { text-align:right; }
.single_blog_layout4 .single-blog footer .post-share .post-share-inner .social_label {
  display:block;
  color:#333333;
  font-family:Montserrat;
  font-weight:500;
  font-size:14px;
  text-transform:uppercase;
  margin-bottom:9px;
}
.single_blog_layout4 .single-blog footer .post-share .post-share-inner a {
  background:#959595;
  border-radius:100%;
  font-size:11px;
  color:#333333;
  display:inline-block;
  margin-right:6px;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
}
.single_blog_layout4 .single-blog footer .post-share .post-share-inner a:hover { background:#ed2121; }
.single_blog_layout4 .single-blog footer .post-tags span {
  display:block;
  color:#333333;
  font-family:Montserrat;
  font-weight:500;
  font-size:14px;
  text-transform:uppercase;
  margin-bottom:11px;
}
.single_blog_layout4 .single-blog footer .post-tags a {
  background:#959595;
  border-radius:3px;
  font-size:12px;
  font-family:Montserrat;
  color:#333333;
  display:inline-block;
  margin-right:6px;
  line-height:20px;
  padding:3px 10px;
}
.single_blog_layout4 .single-blog footer .post-tags a:hover { color:#ed2121; }
.single_blog_layout4 .single-blog header { text-align:center; }
.single_blog_layout4 .single-blog header .post_info {
  max-width:900;
  margin:0 auto;
}
.single_blog_layout4 .single-blog header .post_cat {
  color:#ed2121;
  font-size:11px;
  font-family:Montserrat;
  text-transform:uppercase;
  margin-bottom:11px;
  display:block;
}
.single_blog_layout4 .single-blog header .entry_title {
  font-size:30px;
  font-family:Montserrat;
  color:#333333;
  font-weight:500;
  margin-bottom:16px;
}
.single_blog_layout4 .single-blog header .jws_post_meta { font-size:14px; }
.single_blog_layout4 .single-blog header .jws_post_meta > span { margin-right:4%; }
.single_blog_layout4 .single-blog header .jws_post_meta > span:last-child { margin-right:0%; }
.single_blog_layout4 .single-blog header .jws_post_meta .post_date span {
  font-size:12px;
  margin-right:5px;
}
.single_blog_layout4 .single-blog header .jws_post_meta .post_comment span { margin-right:10px; }
@media (max-width: 768px) {
  .single_blog_layout4 .single-blog footer .post-share {
    text-align:left;
    margin-top:15px;
  }
  .single-blog footer .post-navigation > a .content_nav:before, .single-blog footer .post-navigation > a .content_nav:after { top:0 !important; }
  .single-blog footer .post-navigation > a .content_nav .text_nav { margin-bottom:0 !important; }
  .single-blog footer .post-navigation > a .content_nav .title { display:none; }
}
.single_blog_layout5 { padding:105px 0 73px; }
.single_blog_layout5 .single-blog .post_sidebar form.search-form {
  min-height:70px;
  border-radius:0;
}
.single_blog_layout5 .single-blog .post_sidebar form.search-form button {
  color:#b9f1eb;
  min-width:68px;
  font-size:16px;
}
.single_blog_layout5 .single-blog .post_sidebar form.search-form input {
  color:#b9f1eb;
  font-size:16px;
}
.single_blog_layout5 .single-blog .post_sidebar form.search-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#b9f1eb;
}
.single_blog_layout5 .single-blog .post_sidebar form.search-form input::-moz-placeholder {
  /* Firefox 19+ */
  color:#b9f1eb;
}
.single_blog_layout5 .single-blog .post_sidebar form.search-form input:-ms-input-placeholder {
  /* IE 10+ */
  color:#b9f1eb;
}
.single_blog_layout5 .single-blog .post_sidebar form.search-form input:-moz-placeholder {
  /* Firefox 18- */
  color:#b9f1eb;
}
.single_blog_layout5 .single-blog header .post_thumbnail { margin-bottom:40px; }
.single_blog_layout5 .single-blog header .post_thumbnail img { border-radius:5px; }
.single_blog_layout5 .single-blog header .entry_title {
  color:#333333;
  font-size:36px;
  font-family:Montserrat;
  font-weight:600;
  margin-bottom:18px;
  text-align:center;
  line-height:1.32em;
}
.single_blog_layout5 .single-blog header .jws_post_meta {
  text-transform:uppercase;
  text-align:center;
}
.single_blog_layout5 .single-blog header .jws_post_meta > span {
  font-size:14px;
  color:#959595;
}
.single_blog_layout5 .single-blog header .jws_post_meta .post_author {
  font-weight:600;
  color:#ed2121;
}
.single_blog_layout5 .single-blog header .jws_post_meta .post_author span {
  font-weight:400;
  color:#959595;
}
.single_blog_layout5 .single-blog header .jws_post_meta .post_cat a {
  color:#888888;
  font-weight:600;
}
.single_blog_layout5 .single-blog header .jws_post_meta .post_cat a:hover { color:#ed2121; }
.single_blog_layout5 .single-blog header .jws_post_meta .entry-like { margin:0 3%; }
.single_blog_layout5 .single-blog header .jws_post_meta .entry-like .jws-love { color:#959595; }
.single_blog_layout5 .single-blog header .jws_post_meta .entry-like .jws-love .count { margin-right:3px; }
.single_blog_layout5 .single-blog header .jws_post_meta .entry-like .jws-love .far { margin-right:6px; }
.single_blog_layout5 .single-blog header .jws_post_meta .entry-view .far { margin-right:6px; }
.single_blog_layout5 .single-blog .entry_content { padding-bottom:34px; }
.single_blog_layout5 .single-blog .entry_content .elementor-section.elementor-section-stretched {
  width:100% !important;
  left:0 !important;
}
.single_blog_layout5 .single-blog footer {
  margin:0 auto;
  margin-bottom:46px;
}
.single_blog_layout5 .single-blog footer .post-tags { margin-bottom:16px; }
.single_blog_layout5 .single-blog footer .post-tags > span {
  font-weight:bold;
  margin-right:15px;
}
.single_blog_layout5 .single-blog footer .post-tags a {
  background:#ffffff;
  box-shadow:0px 5px 13.5px 1.5px rgba(28,31,28,0.05);
  height:35px;
  display:inline-block;
  text-align:center;
  border-radius:40px;
  line-height:35px;
  padding:0 22px;
  color:#b9f1eb;
  font-weight:600;
  font-size:13px;
  margin:0 7.5px;
  margin-bottom:5px;
  background:#006666;
}
.single_blog_layout5 .single-blog footer .post-tags a:hover {
  background:#ed2121;
  color:#ffffff;
}
.single_blog_layout5 .single-blog footer .post-navigation {
  padding:42px 0 42px;
  position:relative;
}
.single_blog_layout5 .single-blog footer .post-navigation:before, .single_blog_layout5 .single-blog footer .post-navigation:after {
  content:"";
  clear:both;
  display:table;
}
.single_blog_layout5 .single-blog footer .post-navigation > a.right {
  float:right;
  width:40%;
}
.single_blog_layout5 .single-blog footer .post-navigation > a.right .content_nav {
  text-align:right;
  padding-right:35px;
}
.single_blog_layout5 .single-blog footer .post-navigation > a.right .content_nav:after {
  content:"\ea3c";
  font-family:'icomoon' !important;
  font-size:18px;
  position:absolute;
  right:0;
  top:30%;
  color:#585858;
  opacity:0.8;
}
.single_blog_layout5 .single-blog footer .post-navigation > a.left {
  float:left;
  width:40%;
}
.single_blog_layout5 .single-blog footer .post-navigation > a.left .content_nav { padding-left:28px; }
.single_blog_layout5 .single-blog footer .post-navigation > a.left .content_nav:after {
  content:"\ea40";
  font-family:'icomoon' !important;
  font-size:18px;
  position:absolute;
  left:0;
  top:30%;
  color:#585858;
  opacity:0.8;
}
.single_blog_layout5 .single-blog footer .post-navigation > a .content_nav { position:relative; }
.single_blog_layout5 .single-blog footer .post-navigation > a .content_nav .text_nav {
  font-size:14px;
  color:#585858;
  margin-bottom:15px;
  display:block;
  opacity:0.8;
}
.single_blog_layout5 .single-blog footer .post-navigation > a .content_nav .title {
  font-size:14px;
  color:#959595;
  font-weight:600;
  transition:0.3s all;
  margin:0;
  line-height:24px;
}
.single_blog_layout5 .single-blog footer .post-navigation > a .content_nav .title:hover { color:#ed2121; }
.single_blog_layout5 .single-blog footer .post-share {
  text-align:right;
  margin-bottom:14px;
}
.single_blog_layout5 .single-blog footer .post-share .social_label {
  display:inline-block;
  font-weight:bold;
  line-height:26px;
  margin-right:20px;
}
.single_blog_layout5 .single-blog footer .post-share a {
  color:#959595;
  font-size:14px;
  margin:0 7.5px;
}
.single_blog_layout5 .single-blog footer .post-share a:hover { color:#333333; }
.single_blog_layout5 .single-blog footer .post-about-author {
  padding:26px 20px 24px 0;
  margin-top:28px;
  border:10px solid #006666;
}
.single_blog_layout5 .single-blog footer .post-about-author .row { margin:0; }
.single_blog_layout5 .single-blog footer .post-about-author .row > div { padding:0; }
.single_blog_layout5 .single-blog footer .post-about-author .post-author-avatar { text-align:center; }
.single_blog_layout5 .single-blog footer .post-about-author .post-author-avatar img {
  max-width:120px;
  border-radius:100%;
}
.single_blog_layout5 .single-blog footer .post-about-author .post-author-info .at-name {
  font-size:24px;
  font-weight:bold;
  color:#b9f1eb;
  margin-bottom:1px;
}
.single_blog_layout5 .single-blog footer .post-about-author .post-author-info .at-job { margin-bottom:13.1px; }
.single_blog_layout5 .single-blog footer .post-about-author .post-author-info .description {
  line-height:24px;
  margin-bottom:17px;
}
.single_blog_layout5 .single-blog footer .post-about-author .post-author-info .icon-author a {
  color:#959595;
  font-size:14px;
  margin-right:12px;
}
.single_blog_layout5 .single-blog footer .post-about-author .post-author-info .icon-author a:hover { color:#333333; }
.single_blog_layout5 .single-blog.has_sidebar footer { max-width:100%; }
.single_blog_layout5 .comments-area .comment_top .comments-title {
  font-size:24px;
  color:#b9f1eb;
  margin-bottom:33px;
  font-weight:700;
  letter-spacing:0.5px;
}
.single_blog_layout5 .comments-area .comment_top .comment-list {
  list-style-type:none;
  padding:0;
  margin:0;
}
.single_blog_layout5 .comments-area .comment_top .comment-list li .comment-form { margin-bottom:60px; }
.single_blog_layout5 .comments-area .comment_top .comment-list li ol {
  list-style-type:none;
  padding:0;
  margin:0;
}
.single_blog_layout5 .comments-area .comment_top .comment-list li .children { padding-left:110px; }
.single_blog_layout5 .comments-area .comment_top .comment-list li .comment-body { margin-bottom:43px; }
.single_blog_layout5 .comments-area .comment_top .comment-list li .comment-body .comment-avatar {
  max-width:80px;
  display:inline-block;
  vertical-align:top;
}
.single_blog_layout5 .comments-area .comment_top .comment-list li .comment-body .comment-avatar img { border-radius:100%; }
.single_blog_layout5 .comments-area .comment_top .comment-list li .comment-body .comment-info {
  width:calc(100% - 90px);
  display:inline-block;
  vertical-align:top;
  padding-left:27px;
}
.single_blog_layout5 .comments-area .comment_top .comment-list li .comment-body .comment-info > p {
  font-size:15px;
  line-height:24px;
}
.single_blog_layout5 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info { margin-bottom:1px; }
.single_blog_layout5 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-author {
  color:#b9f1eb;
  font-weight:600;
  font-size:18px;
}
.single_blog_layout5 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-date {
  color:#b9f1eb;
  font-size:14px;
}
.single_blog_layout5 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply { float:right; }
.single_blog_layout5 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply a {
  color:#333333;
  font-size:14px;
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
}
.single_blog_layout5 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply a:hover { color:#ed2121; }
.single_blog_layout5 .comments-area .comment-respond .comment-reply-title {
  font-size:24px;
  color:#b9f1eb;
  margin-bottom:33px;
  font-weight:700;
  letter-spacing:0.5px;
}
.single_blog_layout5 .comments-area .comment-respond #cancel-comment-reply-link {
  font-family:Montserrat;
  color:#333333;
  font-size:12px;
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
}
.single_blog_layout5 .comments-area .comment-respond #cancel-comment-reply-link:hover { color:#ed2121; }
.single_blog_layout5 .comments-area .comment-respond .comment-form input[type="text"], .single_blog_layout5 .comments-area .comment-respond .comment-form textarea {
  border:1px solid #dfdfdf;
  width:100%;
  padding:0 15px;
  margin-bottom:9px;
}
.single_blog_layout5 .comments-area .comment-respond .comment-form input[type="text"]::-webkit-input-placeholder, .single_blog_layout5 .comments-area .comment-respond .comment-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#585858;
}
.single_blog_layout5 .comments-area .comment-respond .comment-form input[type="text"]::-moz-placeholder, .single_blog_layout5 .comments-area .comment-respond .comment-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color:#585858;
}
.single_blog_layout5 .comments-area .comment-respond .comment-form input[type="text"]:-ms-input-placeholder, .single_blog_layout5 .comments-area .comment-respond .comment-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color:#585858;
}
.single_blog_layout5 .comments-area .comment-respond .comment-form input[type="text"]:-moz-placeholder, .single_blog_layout5 .comments-area .comment-respond .comment-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color:#585858;
}
.single_blog_layout5 .comments-area .comment-respond .comment-form textarea {
  padding-top:9px;
  height:150px;
}
.single_blog_layout5 .comments-area .comment-respond .comment-form input[type="text"] { height:50px; }
.single_blog_layout5 .comments-area .comment-respond .comment-form .comment-form-cookies-consent input {
  display:inline;
  vertical-align:middle;
  margin-right:6px;
}
.single_blog_layout5 .comments-area .comment-respond .comment-form .comment-form-cookies-consent label {
  display:inline;
  vertical-align:middle;
}
.single_blog_layout5 .comments-area .comment-respond .comment-form .submit {
  color:#ffffff;
  background:#ed2121;
  font-weight:600;
  text-transform:uppercase;
  border:none;
  outline:none;
  padding:16px 50px;
  letter-spacing:3px;
  transition:0.3s all;
  margin-top:10px;
}
.single_blog_layout5 .comments-area .comment-respond .comment-form .submit:hover {
  background:#006666;
  color:#b9f1eb;
}
.single_blog_layout6 { padding:105px 0 73px; }
.single_blog_layout6 .single-blog .post_sidebar form.search-form {
  min-height:70px;
  border-radius:0;
}
.single_blog_layout6 .single-blog .post_sidebar form.search-form button {
  color:#b9f1eb;
  min-width:68px;
  font-size:16px;
}
.single_blog_layout6 .single-blog .post_sidebar form.search-form input {
  color:#b9f1eb;
  font-size:16px;
}
.single_blog_layout6 .single-blog .post_sidebar form.search-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#b9f1eb;
}
.single_blog_layout6 .single-blog .post_sidebar form.search-form input::-moz-placeholder {
  /* Firefox 19+ */
  color:#b9f1eb;
}
.single_blog_layout6 .single-blog .post_sidebar form.search-form input:-ms-input-placeholder {
  /* IE 10+ */
  color:#b9f1eb;
}
.single_blog_layout6 .single-blog .post_sidebar form.search-form input:-moz-placeholder {
  /* Firefox 18- */
  color:#b9f1eb;
}
.single_blog_layout6 .single-blog header .post_thumbnail { margin-bottom:40px; }
.single_blog_layout6 .single-blog header .post_thumbnail img { border-radius:5px; }
.single_blog_layout6 .single-blog header .entry_title {
  color:#333333;
  font-size:36px;
  font-family:Montserrat;
  font-weight:600;
  margin-bottom:18px;
  text-align:center;
  line-height:1.32em;
}
.single_blog_layout6 .single-blog header .jws_post_meta {
  text-transform:uppercase;
  text-align:center;
}
.single_blog_layout6 .single-blog header .jws_post_meta > span {
  font-size:14px;
  color:#959595;
}
.single_blog_layout6 .single-blog header .jws_post_meta .post_author {
  font-weight:600;
  color:#ed2121;
}
.single_blog_layout6 .single-blog header .jws_post_meta .post_author span {
  font-weight:400;
  color:#959595;
}
.single_blog_layout6 .single-blog header .jws_post_meta .post_cat a {
  color:#888888;
  font-weight:600;
}
.single_blog_layout6 .single-blog header .jws_post_meta .post_cat a:hover { color:#ed2121; }
.single_blog_layout6 .single-blog header .jws_post_meta .entry-like { margin:0 3%; }
.single_blog_layout6 .single-blog header .jws_post_meta .entry-like .jws-love { color:#959595; }
.single_blog_layout6 .single-blog header .jws_post_meta .entry-like .jws-love .count { margin-right:3px; }
.single_blog_layout6 .single-blog header .jws_post_meta .entry-like .jws-love .far { margin-right:6px; }
.single_blog_layout6 .single-blog header .jws_post_meta .entry-view .far { margin-right:6px; }
.single_blog_layout6 .single-blog .entry_content { padding-bottom:43px; }
.single_blog_layout6 .single-blog .entry_content .elementor-section.elementor-section-stretched {
  width:100% !important;
  left:0 !important;
}
.single_blog_layout6 .single-blog footer {
  margin:0 auto;
  margin-bottom:46px;
}
.single_blog_layout6 .single-blog footer .post-tags { margin-bottom:16px; }
.single_blog_layout6 .single-blog footer .post-tags > span {
  font-weight:bold;
  margin-right:15px;
  color:#333333;
}
.single_blog_layout6 .single-blog footer .post-tags a {
  box-shadow:0px 5px 13.5px 1.5px rgba(28,31,28,0.05);
  height:35px;
  display:inline-block;
  text-align:center;
  border-radius:40px;
  line-height:35px;
  padding:0 22px;
  color:#585858;
  margin:0 7.5px;
  margin-bottom:5px;
  background:#b9f1eb;
}
.single_blog_layout6 .single-blog footer .post-tags a:hover {
  background:#ed2121;
  color:#ffffff;
}
.single_blog_layout6 .single-blog footer .post-navigation {
  padding:42px 0 42px;
  position:relative;
}
.single_blog_layout6 .single-blog footer .post-navigation:before, .single_blog_layout6 .single-blog footer .post-navigation:after {
  content:"";
  clear:both;
  display:table;
}
.single_blog_layout6 .single-blog footer .post-navigation > a.right {
  float:right;
  width:40%;
}
.single_blog_layout6 .single-blog footer .post-navigation > a.right .content_nav {
  text-align:right;
  padding-right:35px;
}
.single_blog_layout6 .single-blog footer .post-navigation > a.right .content_nav:after {
  content:"\ea3c";
  font-family:'icomoon' !important;
  font-size:18px;
  position:absolute;
  right:0;
  top:30%;
  color:#585858;
  opacity:0.8;
}
.single_blog_layout6 .single-blog footer .post-navigation > a.left {
  float:left;
  width:40%;
}
.single_blog_layout6 .single-blog footer .post-navigation > a.left .content_nav { padding-left:28px; }
.single_blog_layout6 .single-blog footer .post-navigation > a.left .content_nav:after {
  content:"\ea40";
  font-family:'icomoon' !important;
  font-size:18px;
  position:absolute;
  left:0;
  top:30%;
  color:#585858;
  opacity:0.8;
}
.single_blog_layout6 .single-blog footer .post-navigation > a .content_nav { position:relative; }
.single_blog_layout6 .single-blog footer .post-navigation > a .content_nav .text_nav {
  font-size:14px;
  color:#585858;
  margin-bottom:15px;
  display:block;
  opacity:0.8;
}
.single_blog_layout6 .single-blog footer .post-navigation > a .content_nav .title {
  font-size:14px;
  color:#333333;
  font-weight:600;
  transition:0.3s all;
  margin:0;
  line-height:24px;
}
.single_blog_layout6 .single-blog footer .post-navigation > a .content_nav .title:hover { color:#ed2121; }
.single_blog_layout6 .single-blog footer .post-share {
  text-align:right;
  margin-bottom:14px;
}
.single_blog_layout6 .single-blog footer .post-share .social_label {
  display:inline-block;
  font-weight:bold;
  line-height:26px;
  margin-right:20px;
  color:#333333;
}
.single_blog_layout6 .single-blog footer .post-share a {
  color:#959595;
  font-size:14px;
  margin:0 7.5px;
}
.single_blog_layout6 .single-blog footer .post-share a:hover { color:#ed2121; }
.single_blog_layout6 .single-blog footer .post-about-author {
  padding:26px 20px 24px 0;
  margin-top:28px;
  border:10px solid #b9f1eb;
}
.single_blog_layout6 .single-blog footer .post-about-author .row { margin:0; }
.single_blog_layout6 .single-blog footer .post-about-author .row > div { padding:0; }
.single_blog_layout6 .single-blog footer .post-about-author .post-author-avatar { text-align:center; }
.single_blog_layout6 .single-blog footer .post-about-author .post-author-avatar img {
  max-width:120px;
  border-radius:100%;
}
.single_blog_layout6 .single-blog footer .post-about-author .post-author-info .at-name {
  font-size:24px;
  font-weight:bold;
  color:#333333;
  margin-bottom:4px;
}
.single_blog_layout6 .single-blog footer .post-about-author .post-author-info .at-job {
  font-weight:400;
  margin-bottom:11px;
}
.single_blog_layout6 .single-blog footer .post-about-author .post-author-info .description {
  line-height:24px;
  margin-bottom:17px;
}
.single_blog_layout6 .single-blog footer .post-about-author .post-author-info .icon-author a {
  color:#959595;
  font-size:14px;
  margin-right:12px;
}
.single_blog_layout6 .single-blog footer .post-about-author .post-author-info .icon-author a:hover { color:#333333; }
.single_blog_layout6 .single-blog.has_sidebar footer { max-width:100%; }
.single_blog_layout6 .comments-area .comment_top .comments-title {
  font-size:24px;
  color:#b9f1eb;
  margin-bottom:33px;
  font-weight:700;
  letter-spacing:0.5px;
}
.single_blog_layout6 .comments-area .comment_top .comment-list {
  list-style-type:none;
  padding:0;
  margin:0;
}
.single_blog_layout6 .comments-area .comment_top .comment-list li .comment-form { margin-bottom:60px; }
.single_blog_layout6 .comments-area .comment_top .comment-list li ol {
  list-style-type:none;
  padding:0;
  margin:0;
}
.single_blog_layout6 .comments-area .comment_top .comment-list li .children { padding-left:110px; }
.single_blog_layout6 .comments-area .comment_top .comment-list li .comment-body { margin-bottom:43px; }
.single_blog_layout6 .comments-area .comment_top .comment-list li .comment-body .comment-avatar {
  max-width:80px;
  display:inline-block;
  vertical-align:top;
}
.single_blog_layout6 .comments-area .comment_top .comment-list li .comment-body .comment-avatar img { border-radius:100%; }
.single_blog_layout6 .comments-area .comment_top .comment-list li .comment-body .comment-info {
  width:calc(100% - 90px);
  display:inline-block;
  vertical-align:top;
  padding-left:27px;
}
.single_blog_layout6 .comments-area .comment_top .comment-list li .comment-body .comment-info > p {
  font-size:15px;
  line-height:24px;
}
.single_blog_layout6 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info { margin-bottom:1px; }
.single_blog_layout6 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-author {
  color:#b9f1eb;
  font-weight:600;
  font-size:18px;
}
.single_blog_layout6 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .comment-date {
  color:#b9f1eb;
  font-size:14px;
}
.single_blog_layout6 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply { float:right; }
.single_blog_layout6 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply a {
  color:#333333;
  font-size:14px;
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
}
.single_blog_layout6 .comments-area .comment_top .comment-list li .comment-body .comment-info .comment-header-info .reply a:hover { color:#ed2121; }
.single_blog_layout6 .comments-area .comment-respond .comment-reply-title {
  font-size:24px;
  color:#333333;
  margin-bottom:33px;
  font-weight:500;
  letter-spacing:0.5px;
}
.single_blog_layout6 .comments-area .comment-respond #cancel-comment-reply-link {
  font-family:Montserrat;
  color:#333333;
  font-size:12px;
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
}
.single_blog_layout6 .comments-area .comment-respond #cancel-comment-reply-link:hover { color:#ed2121; }
.single_blog_layout6 .comments-area .comment-respond .comment-form input[type="text"], .single_blog_layout6 .comments-area .comment-respond .comment-form textarea {
  border:1px solid #dfdfdf;
  width:100%;
  padding:0 15px;
  margin-bottom:9px;
}
.single_blog_layout6 .comments-area .comment-respond .comment-form input[type="text"]::-webkit-input-placeholder, .single_blog_layout6 .comments-area .comment-respond .comment-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#585858;
}
.single_blog_layout6 .comments-area .comment-respond .comment-form input[type="text"]::-moz-placeholder, .single_blog_layout6 .comments-area .comment-respond .comment-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color:#585858;
}
.single_blog_layout6 .comments-area .comment-respond .comment-form input[type="text"]:-ms-input-placeholder, .single_blog_layout6 .comments-area .comment-respond .comment-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color:#585858;
}
.single_blog_layout6 .comments-area .comment-respond .comment-form input[type="text"]:-moz-placeholder, .single_blog_layout6 .comments-area .comment-respond .comment-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color:#585858;
}
.single_blog_layout6 .comments-area .comment-respond .comment-form textarea {
  padding-top:9px;
  height:150px;
}
.single_blog_layout6 .comments-area .comment-respond .comment-form input[type="text"] { height:50px; }
.single_blog_layout6 .comments-area .comment-respond .comment-form .comment-form-cookies-consent input {
  display:inline;
  vertical-align:middle;
  margin-right:6px;
}
.single_blog_layout6 .comments-area .comment-respond .comment-form .comment-form-cookies-consent label {
  display:inline;
  vertical-align:middle;
}
.single_blog_layout6 .comments-area .comment-respond .comment-form .submit {
  color:#ffffff;
  background-image:linear-gradient(to right,#ed2121 0%,#006666 51%,#ed2121 100%);
  background-size:200% auto;
  font-weight:600;
  border:none;
  outline:none;
  padding:10px 55px;
  transition:0.7s all;
  margin-top:10px;
  border-radius:40px;
}
.single_blog_layout6 .comments-area .comment-respond .comment-form .submit:hover { background-position:right center; }
.vi-wpb-wrapper { margin:110px auto; }
.vi-wpb-wrapper .woocommerce-product-builder .woopb-form h2 {
  font-size:16px;
  font-family:Montserrat;
  font-weight:500;
  color:#333333;
  letter-spacing:0.5px;
}
.vi-wpb-wrapper .woocommerce-product-builder .woopb-form .woocommerce-product-builder-table {
  border-collapse:separate;
  border-spacing:0 7px;
  margin:30px 0;
  line-height:24px;
}
.vi-wpb-wrapper .woocommerce-product-builder .woopb-form .woocommerce-product-builder-table tbody tr { background:#959595; }
.vi-wpb-wrapper .woocommerce-product-builder .woopb-form .woocommerce-product-builder-table .woopb-step-product-added-remove {
  font-size:8px;
  color:#fff !important;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-sidebar + .woocommerce-product-builder-wrapper { width:50%; }
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper { width:75%; }
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product {
  border:1px solid transparent;
  transition:0.3s all;
  background:#959595;
  padding:25px;
  margin:0 -10px;
  margin-bottom:20px;
  border-radius:15px;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product:hover { border-color:#ed2121; }
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product > div { padding:0 10px; }
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-left {
  width:19%;
  padding:0;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-center {
  display:inline-block;
  vertical-align:top;
  width:50%;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-center .woopb-product-title { margin-bottom:18px; }
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-center .woopb-product-title a {
  font-size:14px;
  font-family:Montserrat;
  font-weight:500;
  color:#333333;
  line-height:22px;
  display:block;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-center .woopb-product-short-description {
  font-size:14px;
  font-weight:300;
  font-family:Montserrat;
  line-height:22px;
  margin-bottom:15px;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-center .woopb-product-short-description p { margin-bottom:0; }
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-center .woopb-product-short-description ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-center .woopb-product-short-description ul li {
  margin-bottom:2px;
  padding-left:10px;
  position:relative;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-center .woopb-product-short-description ul li:before {
  font-family:"Font Awesome 5 Free";
  content:"";
  content:"\f111";
  font-size:3px;
  color:#ed2121;
  display:inline-block;
  margin-right:10px;
  font-weight:900;
  vertical-align:middle;
  position:absolute;
  left:0;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right { width:30%; }
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right .woopb-product-price {
  font-size:14px;
  font-family:Montserrat;
  font-weight:500;
  color:#ed2121;
  line-height:22px;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right form .variations td { display:block; }
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right form .jws-quantity-wrap .quantity {
  border:1px solid #8a8a8a;
  border-radius:40px;
  overflow:hidden;
  width:143px;
  display:block;
  margin-bottom:7px;
  position:relative;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right form .jws-quantity-wrap .quantity > span {
  background:#191919;
  width:18px;
  height:18px;
  line-height:18px;
  border-radius:100%;
  top:11px;
  transition:0.3s all;
  cursor:pointer;
  overflow:hidden;
  position:absolute;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right form .jws-quantity-wrap .quantity > span:before {
  content:'';
  position:absolute;
  height:1px;
  width:7px;
  top:50%;
  left:5.5px;
  margin-top:-1px;
  background:#fafafa;
  transition:0.3s all;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right form .jws-quantity-wrap .quantity > span.jws-qty-plus { right:5px; }
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right form .jws-quantity-wrap .quantity > span.jws-qty-plus:after {
  content:'';
  position:absolute;
  height:1px;
  width:7px;
  left:5.5px;
  top:10px;
  margin-top:-2px;
  background:#fafafa;
  transition:0.3s all;
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right form .jws-quantity-wrap .quantity > span.jws-qty-minus { left:5px; }
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right form .jws-quantity-wrap .quantity input {
  background:transparent;
  border:none;
  color:#333333;
  text-align:center;
  padding:4px 30px;
  width:100%;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right form .jws-quantity-wrap .quantity input[type=number]::-webkit-inner-spin-button, .vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right form .jws-quantity-wrap .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav:before, .vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav:after {
  content:"";
  display:table;
  clear:both;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav .woopb-heading-navigation { float:left; }
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav .woopb-heading-navigation .woopb-heading {
  font-size:16px;
  font-family:Montserrat;
  font-weight:500;
  color:#333333;
  letter-spacing:0.5px;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav .woopb-heading-navigation .woopb-heading .woopb-heading-step-title:before {
  content:"";
  height:1px;
  width:6px;
  background:#333333;
  display:inline-block;
  margin:0 5px;
  vertical-align:middle;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav .woopb-heading-navigation .woopb-navigation {
  display:block;
  margin:0 -5px;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav .woopb-heading-navigation .woopb-navigation > div {
  margin:0;
  padding:0 5px;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav .woopb-heading-navigation .woopb-navigation > div > a {
  font-size:14px;
  font-family:Montserrat;
  margin:0;
  color:#ed2121;
  line-height:26px;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav .woopb-heading-navigation .woopb-navigation form {
  display:block;
  margin-top:10px;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav .woopb-sort-by { float:right; }
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav .woopb-sort-by .woopb-sort-by-inner:before {
  right:14px;
  top:11px;
  font-size:7px;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav .woopb-sort-by .woopb-sort-by-inner select {
  border:1px solid #bebebe;
  color:#585858 !important;
  font-size:14px;
  font-family:Montserrat;
  text-transform:none;
  letter-spacing:0.5px;
  padding:15px 38px 12px 13px;
}
.vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woocommerce-product-builder-content-nav .woopb-sort-by .woopb-sort-by-inner select option { color:#959595; }
.vi-wpb-wrapper .woopb-entry-content .woopb-products-pagination { margin-top:30px; }
.vi-wpb-wrapper .woopb-entry-content .woopb-products-pagination .woopb-page {
  font-size:12px;
  color:#333333;
  font-family:Montserrat;
  background-color:transparent;
  border-radius:0;
}
.vi-wpb-wrapper .woopb-entry-content .woopb-products-pagination .woopb-page a { padding:10px 14px; }
.vi-wpb-wrapper .woopb-entry-content .woopb-products-pagination .woopb-page.woopb-active { background-color:#ed2121; }
.vi-wpb-wrapper .woopb-entry-content .woopb-products-pagination .woopb-page.woopb-active a { color:#959595; }
.vi-wpb-wrapper .woopb-entry-content > div { padding:0 15px; }
.woopb-steps { width:25% !important; }
.woopb-steps .woocommerce-banner-bulder { margin-top:50px; }
.woopb-steps form .woopb-button {
  color:#959595;
  background:#ed2121;
  border-radius:0;
  width:100%;
  font-size:16px;
  padding:17px 50px;
}
.woopb-steps .woopb-step-total {
  background:#959595;
  border-radius:5px;
  padding:15px 10%;
  border:0 !important;
  color:#333333;
  font-weight:500;
  font-family:Montserrat;
  text-transform:uppercase;
  font-size:14px;
  margin:0;
  line-height:16px;
  margin-bottom:7px;
}
.woopb-steps .woopb-step-total .woocommerce-Price-amount {
  color:#ed2121;
  font-weight:500 !important;
  margin-left:2px;
}
.woopb-steps .woopb-step-item {
  background:#959595;
  margin-bottom:7px;
  border-radius:5px;
  padding:15px 10%;
}
.woopb-steps .woopb-step-item .woopb-step-heading {
  background:transparent;
  padding:0;
}
.woopb-steps .woopb-step-item .woopb-step-heading a {
  color:#585858;
  font-size:14px;
  line-height:16px;
  display:block;
  font-family:Montserrat;
}
.woopb-steps .woopb-step-item .woopb-step-heading.woopb-step-heading-active a { color:#ed2121; }
.woopb-steps .woopb-step-item .woopb-step {
  background:transparent;
  border:0 !important;
  margin-top:7px;
}
.woopb-steps .woopb-step-item .woopb-step .woopb-step-products-added .woopb-step-products-added-wrapper .woopb-step-product-added .woopb-step-product-added-title {
  font-size:12px;
  font-family:Montserrat;
  line-height:16px;
  color:#333333;
  display:block;
}
.woopb-steps .woopb-step-item .woopb-step .woopb-step-products-added .woopb-step-products-added-wrapper .woopb-step-product-added .woopb-step-product-added-price {
  font-size:14px;
  font-family:Montserrat;
  color:#ed2121;
  line-height:20px;
  margin-top:4px;
}
.woopb-steps .woopb-step-item .woopb-step .woopb-step-products-added .woopb-step-products-added-wrapper .woopb-step-product-added .woopb-step-product-added-remove {
  font-size:12px;
  font-family:Montserrat;
  font-weight:300;
}
.woocommerce-product-builder-sidebar { width:25% !important; }
.woocommerce-product-builder-sidebar .widget { margin-bottom:55px; }
.woocommerce-product-builder-sidebar .widget .woocommerce-widget-layered-nav-list li.chosen a { color:#ed2121; }
.woocommerce-product-builder-sidebar .widget .woocommerce-widget-layered-nav-list li.chosen a:before {
  content:"\f14a";
  font-weight:900;
  color:#ed2121;
}
.woocommerce-product-builder-sidebar .widget .woocommerce-widget-layered-nav-list li a {
  font-size:14px;
  color:#585858;
  font-family:Montserrat;
}
.woocommerce-product-builder-sidebar .widget .woocommerce-widget-layered-nav-list li a:hover { color:#ed2121; }
.woocommerce-product-builder-sidebar .widget .woocommerce-widget-layered-nav-list li a:before {
  content:"\f0c8";
  font-family:"Font Awesome 5 Free";
  color:#848484;
  margin-right:25px;
  vertical-align:middle;
  margin-top:-3px;
}
.woocommerce-product-builder-sidebar .widget .widget-title {
  font-size:20px;
  color:#333333;
  font-weight:500;
  font-family:Montserrat;
  margin-bottom:30px;
}
.woocommerce-product-builder-sidebar .widget form .price_slider_wrapper .price_slider_amount { margin-top:25px; }
.woocommerce-product-builder-sidebar .widget form .price_slider_wrapper .woopb-button {
  padding:5px 23px;
  min-width:auto;
  margin-bottom:4px;
  font-size:12px;
  font-weight:400;
  margin-right:4px;
}
.woocommerce-product-builder-sidebar .widget form .price_slider_wrapper .price_label {
  font-size:14px;
  font-family:Montserrat;
  margin-top:15px;
}
.woocommerce-product-builder-sidebar .widget form .price_slider_wrapper .ui-slider {
  background:#585858;
  height:4px;
  border-radius:0;
}
.woocommerce-product-builder-sidebar .widget form .price_slider_wrapper .ui-slider .ui-slider-range {
  background-color:#ed2121;
  opacity:1;
}
.woocommerce-product-builder-sidebar .widget form .price_slider_wrapper .ui-slider .ui-slider-handle { background-color:#ed2121; }
.pc_bulder_popup .mfp-content .woopb-steps, .pc_bulder_popup .mfp-content .woocommerce-product-builder-sidebar { width:100% !important; }
.pc_bulder_popup .mfp-content .woopb-steps .woopb-step-item, .pc_bulder_popup .mfp-content .woopb-steps .woopb-step-total { padding:15px 0; }
.pc_bulder_popup .mfp-content .woopb-steps .woopb-step-product-thumb { max-width:100px; }
.woo_product_builder .woopb-button, .woo_product_builder .single_add_to_cart_button {
  color:#333333;
  border:1px solid #ed2121;
  background:transparent;
  border-radius:40px;
  font-family:Montserrat;
  font-size:14px;
  font-weight:500;
  text-transform:none;
  padding:8px 50px;
  line-height:1.5;
  min-width:143px;
}
.woo_product_builder .woopb-button:hover, .woo_product_builder .single_add_to_cart_button:hover {
  background:#ed2121;
  color:#959595 !important;
}
.nav-mobile {
  display:none;
  margin-bottom:15px;
}
.nav-mobile a {
  font-size:14px;
  color:#191919 !important;
  font-weight:700;
  background:#ed2121;
  padding:5px 20px;
  margin-right:15px;
}
body[data-elementor-device-mode="mobile"] .nav-mobile { display:block; }
body[data-elementor-device-mode="mobile"] .vi-wpb-wrapper .woopb-entry-content .woopb-steps { display:none; }
body[data-elementor-device-mode="mobile"] .vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-sidebar { display:none; }
@media (max-width: 1200px) {
  .vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-left { width:40% !important; }
  .vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-center { width:100% !important; }
  .vi-wpb-wrapper .woopb-entry-content .woocommerce-product-builder-wrapper .woocommerce-product-builder-content .woopb-products .woopb-product .woopb-product-right { width:100% !important; }
}
.wpcr3_respond_1 {
  max-width:1200px;
  margin:0 auto !important;
  padding:0 15px !important;
  padding-top:90px !important;
  padding-bottom:90px !important;
}
.wpcr3_respond_1 .wpcr3_button_1 {
  color:#959595;
  background:#ed2121;
  border-radius:0;
  font-size:16px;
  padding:10px 50px;
  border:0;
  font-weight:700;
}
.wpcr3_respond_1 .wpcr3_div_2 { margin:0 auto; }
.wpcr3_respond_3 { text-align:center; }
.wpcr3_button_1 { transition:0.3s all; }
.wpcr3_button_1.wpcr3_hide {
  opacity:0;
  display:inline-block !important;
}
div.wpcr3_dotline { border-bottom:1px solid #3C3C3C !important; }
div.wpcr3_rating_style1_average { background:url(../image/star_image_in.png) 0 0px no-repeat; }
div.wpcr3_rating_style1_score, div.wpcr3_rating_style1_base {
  background:url(../image/star_image.png) 0 0px no-repeat;
  width:110px;
}
div.wpcr3_rating_style1_score div:hover { background:url(../image/star_image_in.png) 0 0px no-repeat; }
div.wpcr3_rating_style1_status { width:110px; }
div.wpcr3_review span.wpcr3_review_custom_label { color:#ed2121; }
div.wpcr3_review div.wpcr3_review_datePublished, div.wpcr3_review div.wpcr3_review_author { font-size:16px; }
div.wpcr3_review div.wpcr3_review_custom { font-size:16px; }
div.wpcr3_review blockquote.wpcr3_content p { font-size:16px; }
div.wpcr3_aggregateRating { font-size:16px; }
div.wpcr3_review_item div.wpcr3_item_name { font-size:16px; }
.wpcr3_respond_2 input[type="text"], .wpcr3_respond_2 textarea {
  background:transparent;
  border:1px solid #3C3C3C;
  padding:2px 15px;
  background:rgba(255,255,255,0.1);
  color:#ffffff;
}
.wpcr3_div_2 { max-width:600px; }
@media (max-width: 768px) {
  .wpcr3_table_2 td { display:block; }
  .wpcr3_div_2 { width:auto; }
}
.jws_pr_labels {
  position:absolute;
  top:20px;
  left:20px;
  z-index:99;
}
.jws_pr_labels .jws_pr_label {
  font-size:14px;
  color:#ffffff;
  background:#f67c66;
  letter-spacing:1px;
  display:inline-block;
  padding:0 15px;
  margin-right:10px;
  font-weight:500;
}
.jws_pr_labels .jws_pr_label.out-of-stock {
  background:#ffc107;
  color:#000000;
}
.woocommerce-page:not(.single) .shop-page { padding:90px 0; }
.shop-page .no_container { padding:0 70px; }
.shop-page .product-item-inner { position:relative; }
.shop-page .product-button-inner .button { position:relative; }
.shop-page .product-button-inner .button .loading {
  opacity:0;
  position:absolute;
  width:100%;
  left:0;
}
.shop-page .product-button-inner .button span { transition:0.3s all; }
.shop-page .product-button-inner .button.loading .loading {
  opacity:1;
  transition-delay:0.2s;
}
.shop-page .product-button-inner .button.loading .text { opacity:0; }
.shop-page.layout1 .woocommerce-pagination .jws-pagination-number ul li > span, .shop-page.layout1 .woocommerce-pagination .jws-pagination-number ul li > a { color:#585858; }
.shop-page.layout1 .woocommerce-pagination .jws-pagination-number ul li > span.current, .shop-page.layout1 .woocommerce-pagination .jws-pagination-number ul li > a.current { color:#191919; }
.shop-page.layout1 .shop-content .shop-nav-top { margin-bottom:50px; }
.shop-page.layout1 .shop-content .shop-nav-top .woocommerce-ordering { text-align:right; }
.shop-page.layout1 .shop-content .shop-nav-top .woocommerce-ordering select {
  min-width:170px;
  display:inline-block;
  width:auto;
  background-color:transparent;
  height:50px;
  line-height:50px;
  color:#585858;
  padding:0 40px 0 15px;
  background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d6d6d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-position:right 15px top 50%;
  font-family:Montserrat;
  font-size:14px;
}
.shop-page.layout1 .shop-content .shop-nav-top .woocommerce-ordering select option { color:#333333; }
.shop-page.layout1 .shop-content .products .product-item { margin-bottom:45px; }
.shop-page.layout1 .shop-content .products .product-item .product-item-inner { text-align:center; }
.shop-page.layout1 .shop-content .products .product-item .product-item-inner .woocommerce-loop-product__title {
  font-family:Montserrat;
  font-size:14px;
  line-height:24px;
  font-weight:400;
  margin-bottom:4px;
}
.shop-page.layout1 .shop-content .products .product-item .product-item-inner .woocommerce-loop-product__title a { color:#333333; }
.shop-page.layout1 .shop-content .products .product-item .product-item-inner .woocommerce-loop-product__title a:hover { color:#ed2121; }
.shop-page.layout1 .shop-content .products .product-item .product-item-inner .star-rating {
  display:block;
  margin:5px auto 5px;
}
.shop-page.layout1 .shop-content .products .product-item .product-item-inner .price {
  color:#333333;
  font-family:Montserrat;
  font-size:18px;
  font-weight:500;
  line-height:24px;
}
.shop-page.layout1 .shop-content .products .product-item .product-item-inner del .amount {
  font-size:16px;
  color:#585858;
}
.shop-page.layout1 .shop-content .products .product-item .product-item-inner ins { text-decoration:none; }
.shop-page.layout1 .shop-content .products .product-item .product-item-inner .product-image {
  position:relative;
  margin-bottom:27px;
  border-radius:10px;
  overflow:hidden;
}
.shop-page.layout1 .shop-content .products .product-item .product-item-inner .product-image .overlay {
  content:"";
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:rgba(0,0,0,0.8);
  position:absolute;
  transition:0.3s all;
  opacity:0;
}
.shop-page.layout1 .shop-content .products .product-item .product-item-inner .product-image .product-button-inner {
  position:absolute;
  top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
  height:100%;
  width:100%;
}
.shop-page.layout1 .shop-content .products .product-item .product-item-inner .product-image .product-button-inner .button {
  background:#ed2121;
  color:#959595;
  font-family:Montserrat;
  font-weight:500;
  border-radius:40px;
  -webkit-border-radius:40px;
  min-width:170px;
  height:45px;
  line-height:45px;
  padding:0 15px;
  text-align:center;
  display:inline-block;
  margin:0 auto;
  opacity:0;
  transform:translatey(15px);
  -webkit-transform:translatey(15px);
  transition:0.7s all;
}
.shop-page.layout1 .shop-content .products .product-item .product-item-inner .product-image .product-button-inner .added_to_cart { display:none; }
.shop-page.layout1 .shop-content .products .product-item .product-item-inner:hover .product-image .overlay { opacity:1; }
.shop-page.layout1 .shop-content .products .product-item .product-item-inner:hover .product-image .product-button-inner .button {
  transform:translatey(0);
  -webkit-transform:translatey(0);
  opacity:1;
}
.shop-page.layout2 .price_slider_amount .button { color:#ffffff; }
.shop-page.layout2 .ui-slider .ui-slider-handle { background:#006666; }
.shop-page.layout2 .ui-slider .ui-slider-range { background-image:linear-gradient(90deg,#ed2121 0%,#006666 100%); }
.shop-page.layout2 .shop-content .shop-nav-top { margin-bottom:42px; }
.shop-page.layout2 .shop-content .shop-nav-top .woocommerce-result-count {
  font-size:14px;
  color:#333333;
}
.shop-page.layout2 .shop-content .shop-nav-top .woocommerce-ordering { text-align:right; }
.shop-page.layout2 .shop-content .shop-nav-top .woocommerce-ordering select {
  min-width:190px;
  width:auto;
  display:inline-block;
  border:0;
  padding:0;
  color:#232323;
  font-size:14px;
  background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23232323' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.shop-page.layout2 .shop-content .woocommerce-pagination .jws-pagination-number ul li .current, .shop-page.layout2 .shop-content .woocommerce-pagination .jws-pagination-number ul li a:hover {
  background:#333333;
  color:#ffffff;
}
.shop-page.layout2 .shop-content .products .product-item { margin-bottom:46px; }
.shop-page.layout2 .shop-content .products .product-item .product-item-inner { text-align:center; }
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-image {
  overflow:hidden;
  border-radius:10px;
  -webkit-border-radius:10px;
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-image img { transition:0.3s all; }
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-content {
  padding-top:23px;
  background:#ffffff;
  transition:0.3s all;
  position:relative;
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .star-rating {
  display:block;
  margin:0 auto;
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .woocommerce-loop-product__title {
  font-size:16px;
  margin-bottom:5px;
  padding:0 15px;
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .woocommerce-loop-product__title a { color:#333333; }
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .woocommerce-loop-product__title a:hover { color:#ed2121; }
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .price {
  font-size:18px;
  font-weight:500;
  color:#333333;
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner del .amount {
  font-size:16px;
  color:#585858;
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner ins { text-decoration:none; }
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-button-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  opacity:0;
  transition:0.1s all;
  position:absolute;
  width:100%;
  bottom:0;
  transform:translateY(20px);
  -webkit-transform:translateY(20px);
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-button-inner .button {
  background:#000000;
  color:#ffffff;
  font-family:Montserrat;
  font-weight:500;
  border-radius:40px;
  -webkit-border-radius:40px;
  min-width:170px;
  height:45px;
  line-height:45px;
  padding:0 15px;
  text-align:center;
  display:inline-block;
  min-width:150px;
  margin:0 auto;
  transition:0.7s all;
  flex:1;
  display:flex;
  justify-content:center;
  align-items:center;
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-button-inner .button:hover { background:#ed2121; }
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-button-inner .added_to_cart { display:none; }
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-button-inner .quickview-icon {
  flex:1;
  justify-content:flex-start;
  align-items:center;
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-button-inner .quickview-button, .shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-button-inner .wishlist-button {
  width:45px;
  height:45px;
  display:block;
  border:1px solid #979797;
  line-height:45px;
  padding:0;
  background:transparent;
  border-radius:100%;
  -webkit-border-radius:100%;
  font-size:18px;
  transition:0.3s all;
  color:#333333;
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-button-inner .quickview-button:hover, .shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-button-inner .wishlist-button:hover {
  background:#ed2121;
  color:#ffffff;
  border-color:#ed2121;
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-button-inner .wishlist-icon {
  flex:1;
  display:flex;
  justify-content:flex-end;
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner .product-button-inner .wishlist-icon .wishlist-popup { display:none; }
.shop-page.layout2 .shop-content .products .product-item .product-item-inner:hover .product-image img {
  transform:translateY(-25px);
  -webkit-transform:translateY(-25px);
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner:hover .product-content {
  transform:translateY(-62px);
  -webkit-transform:translateY(-62px);
  margin-bottom:-62px;
  padding-bottom:62px;
  transition:transform 0.3s;
}
.shop-page.layout2 .shop-content .products .product-item .product-item-inner:hover .product-button-inner {
  transform:translateY(0px);
  -webkit-transform:translateY(0px);
  opacity:1;
  transition:0.3s all;
}
.woocommerce-pagination .jws-pagination-number ul li > span, .woocommerce-pagination .jws-pagination-number ul li > a {
  width:35px;
  height:35px;
  line-height:35px;
  border-radius:0;
  background:transparent;
  font-size:12px;
  color:#333333;
  font-weight:400;
  font-family:Montserrat;
}
.woocommerce-pagination .jws-pagination-number ul li > span.current, .woocommerce-pagination .jws-pagination-number ul li > a.current { background:#ed2121; }
.shop-sidebar .widget {
  display:block;
  margin-bottom:55px;
}
.shop-sidebar .widget:last-child { margin-bottom:0; }
.shop-sidebar .widget .widget-title {
  font-family:Montserrat;
  font-weight:500;
  color:#333333;
  font-size:20px;
  line-height:30px;
  margin-bottom:31px;
  letter-spacing:0.5px;
}
.shop-sidebar .widget.widget_products .product_list_widget {
  padding:0;
  list-style-type:none;
}
.shop-sidebar .widget.widget_products .product_list_widget li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -0-align-items:center;
  margin-bottom:20px;
}
.shop-sidebar .widget.widget_products .product_list_widget li .product-image {
  -webkit-box-flex:0;
  -ms-flex:0 0 70px;
  flex:0 0 70px;
  max-width:70px;
}
.shop-sidebar .widget.widget_products .product_list_widget li .product-content {
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100% - 70px);
  flex:0 0 calc(100% - 70px);
  max-width:calc(100% - 70px);
  padding-left:32px;
}
.shop-sidebar .widget.widget_products .product_list_widget li .product-content .amount {
  font-family:Montserrat;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  color:#333333;
}
.shop-sidebar .widget.widget_products .product_list_widget li .product-content del .amount {
  font-size:16px;
  color:#585858;
}
.shop-sidebar .widget.widget_products .product_list_widget li .product-content ins { text-decoration:none; }
.shop-sidebar .widget.widget_products .product_list_widget li .product-content .star-rating { display:block; }
.shop-sidebar .widget.widget_products .product_list_widget li .product-content .product-title {
  font-family:Montserrat;
  font-weight:400;
  font-size:16px;
  line-height:30px;
  margin-bottom:2px;
}
.shop-sidebar .widget.widget_products .product_list_widget li .product-content .product-title a { color:#333333; }
.shop-sidebar .widget.widget_products .product_list_widget li .product-content .product-title a:hover { color:#ed2121; }
.shop-sidebar .widget.widget_product_categories .product-categories {
  padding:0;
  list-style-type:none;
}
.shop-sidebar .widget.widget_product_categories .product-categories li {
  position:relative;
  font-family:Montserrat;
  margin-bottom:6px;
  letter-spacing:0.5px;
}
.shop-sidebar .widget.widget_product_categories .product-categories li:last-child { margin-bottom:0px; }
.shop-sidebar .widget.widget_product_categories .product-categories li:before {
  content:"\f105";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  color:#848484;
  margin-right:30px;
  font-size:14px;
}
.shop-sidebar .widget.widget_product_categories .product-categories li .count { color:#848484; }
.shop-sidebar .widget.widget_product_categories .product-categories li a { color:#585858; }
.shop-sidebar .widget.widget_product_categories .product-categories li a:hover { color:#ed2121; }
.shop-sidebar .widget.widget_product_search form { position:relative; }
.shop-sidebar .widget.widget_product_search form button {
  background:transparent;
  border:none;
  position:absolute;
  right:9px;
  top:6px;
  padding:0;
  font-size:0;
  width:40px;
  height:40px;
  line-height:40px;
}
.shop-sidebar .widget.widget_product_search form button:before {
  content:"\e86f";
  font-family:'Linearicons-Free';
  font-size:16px;
  color:#333333;
}
.shop-sidebar .widget.widget_product_search form .search-field {
  width:100%;
  display:inline-block;
  background-color:transparent;
  height:50px;
  line-height:50px;
  border:solid 1px #585858;
  padding:0 16px;
  font-family:Montserrat;
  font-size:14px;
  letter-spacing:0.5px;
}
.shop-sidebar .widget.widget_product_search form .search-field::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#585858;
}
.shop-sidebar .widget.widget_product_search form .search-field::-moz-placeholder {
  /* Firefox 19+ */
  color:#585858;
}
.shop-sidebar .widget.widget_product_search form .search-field:-ms-input-placeholder {
  /* IE 10+ */
  color:#585858;
}
.shop-sidebar .widget.widget_product_search form .search-field:-moz-placeholder {
  /* Firefox 18- */
  color:#585858;
}
.price_slider { margin-bottom:1em; }
.price_slider_amount { text-align:right; }
.price_slider_amount .price_label { font-family:Montserrat; }
.price_slider_amount .button {
  font-size:1.15em;
  float:left;
  color:#ffffff;
  background:#ed2121;
  border-radius:40px;
  font-family:Montserrat;
  font-size:14px;
  text-transform:none;
  padding:5px 20px;
  line-height:1.5;
  min-width:100px;
  border:0;
}
.ui-slider {
  position:relative;
  text-align:left;
}
.ui-slider .ui-slider-handle {
  position:absolute;
  z-index:2;
  width:16px;
  height:16px;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  cursor:pointer;
  background:#ed2121;
  outline:none;
  top:-6px;
}
.ui-slider .ui-slider-handle:last-child { margin-left:-16px; }
.ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  font-size:.7em;
  display:block;
  border:0;
  background:#ed2121;
}
.price_slider_wrapper .ui-widget-content { background:#d6d6d6; }
.ui-slider-horizontal { height:4px; }
.ui-slider-horizontal .ui-slider-range {
  top:0;
  height:100%;
}
.ui-slider-horizontal .ui-slider-range-min { left:-1px; }
.ui-slider-horizontal .ui-slider-range-max { right:-1px; }
.sidebar-mobile {
  display:none;
  margin:15px 0 20px;
}
.sidebar-mobile a {
  background:#ed2121;
  color:#ffffff;
  font-size:14px;
  padding:5px 20px;
}
@media (max-width: 1200px) {
  .sidebar-mobile { display:block; }
  .shop-sidebar { display:none; }
}
@media (max-width: 768px) {
  .shop-page .shop-content .shop-nav-top .woocommerce-ordering { text-align:left !important; }
}
.shop-sidebar-click .mfp-content .shop-sidebar {
  display:block;
  position:unset;
  padding:0;
}
.dark-mode-on .price_slider_amount .button { color:#191919; }
.dark-mode-on .sidebar-mobile a { color:#191919; }
table.wishlist_table {
  width:100%;
  font-size:14px;
  font-family:Montserrat;
}
table.wishlist_table .product-stock-status span.wishlist-in-stock { color:#4fb64f; }
table.wishlist_table tr { border-bottom:1px solid #ebebeb; }
table.wishlist_table tr th {
  color:#333333;
  font-family:Montserrat;
  font-weight:500;
}
table.wishlist_table tr th.product-price, table.wishlist_table tr th.product-stock-status { text-align:center; }
table.wishlist_table tr td, table.wishlist_table tr th {
  background:transparent;
  border:0;
}
table.wishlist_table tr td.product-name a { color:#333333; }
table.wishlist_table tr td.product-name a:hover { color:#ed2121; }
table.wishlist_table tr td.product-add-to-cart a.button {
  display:inline-block !important;
  margin-right:25px;
  background:#ed2121;
  color:#959595;
  border:0;
  border-radius:40px;
  font-family:Montserrat;
  font-size:14px;
  font-weight:500;
  padding:11px 35px !important;
  min-width:143px;
  letter-spacing:0.5px;
  position:relative;
}
table.wishlist_table tr td.product-add-to-cart a.button .loading {
  opacity:0;
  position:absolute;
  width:100%;
  left:0;
}
table.wishlist_table tr td.product-add-to-cart a.button span { transition:0.3s all; }
table.wishlist_table tr td.product-add-to-cart a.button.loading .loading {
  opacity:1;
  transition-delay:0.2s;
}
table.wishlist_table tr td.product-add-to-cart a.button.loading .text { opacity:0; }
table.wishlist_table tr td.product-add-to-cart span.dateadded { margin-bottom:10px; }
.yith_wcwl_wishlist_footer .share-button .fa { font-family:"Font Awesome 5 Brands"; }
.wishlist-title .fa-pencil { display:none; }
.wishlist-title.wishlist-title-with-form h2 {
  font-size:18px;
  font-weight:500;
  color:#333333;
  font-family:Montserrat;
}
.wishlist-title.wishlist-title-with-form .show-title-form { color:#ed2121 !important; }
.wishlist-title.wishlist-title-with-form h2:hover { background:transparent; }
.woocommerce #content table.wishlist_table.cart a.remove:hover { background-color:transparent; }
.quick-view-main.mfp-bg {
  background:#ffffff;
  opacity:.95;
}
.quick-view-main .popup-quick-view {
  max-width:900px;
  margin:0 auto;
  transition:0.4s all;
}
.quick-view-main .popup-quick-view .mfp-close {
  color:#000;
  box-shadow:0 0 40px rgba(0,0,0,0.3);
  border-radius:100%;
  position:fixed;
  right:10px;
  top:10px;
}
.quick-view-main .popup-quick-view .mfp-close:hover {
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
}
.quick-view-main .popup-quick-view .shop-single {
  padding:0;
  position:relative;
}
.quick-view-main .popup-quick-view figure { margin:0; }
.quick-view-main .popup-quick-view .jws-summary-wrap > * {
  opacity:0;
  transition:0.4s all;
  transform:translatey(50px);
  -webkit-transform:translatey(50px);
}
.quick-view-main .popup-quick-view .jws-summary-wrap > *.show {
  transform:translatey(0px);
  -webkit-transform:translatey(0px);
  opacity:1;
}
.quickview-loading {
  position:fixed;
  width:100%;
  height:100%;
  background:#ffffff;
  left:0;
  top:0;
  opacity:0.95;
  z-index:999;
}
.quickview-loading:after {
  border:10px solid #fafafa;
  border-radius:50%;
  border-top:10px solid #ed2121;
  width:80px;
  height:80px;
  -webkit-animation:spin 2s linear infinite;
  animation:spin 2s linear infinite;
  content:"";
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
}
.mfp-zoom-in.mfp-bg {
  opacity:0;
  transition:0.3s ease;
}
.mfp-zoom-in.mfp-ready .mfp-content >div { opacity:1; }
.mfp-zoom-in.mfp-ready .idealautoduct-image .images {
  transform:translateX(0px);
  opacity:1;
  transition-delay:0.5s;
}
.mfp-zoom-in.mfp-ready.mfp-bg { opacity:.95; }
.mfp-zoom-in .idealautoduct-image .images {
  transform:translateX(-20px);
  opacity:0;
  transition:0.3s all;
}
.mfp-zoom-in.mfp-removing .mfp-content >div { opacity:0; }
.mfp-zoom-in.mfp-removing .idealautoduct-image .images {
  transform:translateX(-20px);
  opacity:0;
  transition:0.3s all;
}
.mfp-zoom-in.mfp-removing.mfp-bg { opacity:0; }
.woocommerce .woocommerce-MyAccount-navigation {
  width:30%;
  display:inline-block;
  vertical-align:top;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
  list-style:none;
  padding:0;
  margin:0;
}
.woocommerce .woocommerce-MyAccount-navigation ul li { margin-bottom:10px; }
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a { background:#ed2121; }
.woocommerce .woocommerce-MyAccount-navigation ul li a {
  display:block;
  color:#ffffff;
  background:#333333;
  padding:10px 15px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover { background:#ed2121; }
.woocommerce .woocommerce-MyAccount-content {
  width:69%;
  display:inline-block;
  padding:0 30px;
}
.woocommerce .woocommerce-MyAccount-content form h3 {
  font-size:24px;
  color:#333333;
  font-weight:500;
  line-height:1.7em;
  margin-bottom:9px;
  text-transform:uppercase;
}
.woocommerce .woocommerce-MyAccount-content form label {
  color:#333333;
  margin-bottom:10px;
}
.woocommerce .woocommerce-MyAccount-content form .input-text, .woocommerce .woocommerce-MyAccount-content form select {
  border:1px solid #aaaaaa;
  height:45px;
  line-height:45px;
  padding:0 15px;
  margin-bottom:20px;
  width:100%;
  transition:0.3s all;
  background:transparent;
  color:#585858;
}
.woocommerce .woocommerce-MyAccount-content form button {
  display:block;
  position:relative;
  text-align:center;
  margin-top:30px;
  background-image:linear-gradient(to right,#ed2121 0%,#006666 51%,#ed2121 100%) !important;
  background-size:200% auto !important;
  transition:0.7s all;
  color:#ffffff;
  min-width:100%;
  height:50px;
  line-height:50px;
  border-radius:40px;
  -webkit-border-radius:40px;
  -webkit-transition:0.3s all;
  -o-transition:0.3s all;
  -ms-transition:0.3s all;
  -moz-transition:0.3s all;
  transition:0.3s all;
  letter-spacing:0.7px;
  font-weight:600;
  font-size:16px;
  border:none;
  outline:none;
}
.woocommerce .woocommerce-MyAccount-content form button:hover {
  background-position:right center;
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px);
  box-shadow:0px 1px 1px rgba(0,0,0,0.05), 0px 2px 2px rgba(0,0,0,0.05), 0px 4px 4px rgba(0,0,0,0.05), 0px 8px 8px rgba(0,0,0,0.05), 0px 16px 16px rgba(0,0,0,0.05);
}
.woocommerce .woocommerce-MyAccount-content form fieldset .form-row .password-input { display:block; }
.woocommerce-cart .cart-checkout-dark .shop_table tr.cart_item:nth-child(even) { background:#131313; }
.woocommerce-cart .cart-checkout-dark .shop_table thead { background:#ffc107; }
.woocommerce-cart .cart-checkout-dark .shop_table thead th {
  color:#191919;
  font-weight:bold;
}
.woocommerce-cart .cart-checkout-dark .shop_table tr .actions .col-right a:hover { color:#191919; }
.woocommerce-cart .cart-checkout-dark .shop_table tr .product-quantity .quantity .input-text, .woocommerce-cart .cart-checkout-dark .shop_table tr .actions .coupon .input-text { border:1px solid #2d2d2d; }
.woocommerce-cart .cart-checkout-dark .shop_table tr .actions .col-right a { border:1px solid #2d2d2d; }
.woocommerce-cart .cart-checkout-dark ~.cart-collaterals .cart_totals table tr.order-total th, .woocommerce-cart .cart-checkout-dark ~.cart-collaterals .cart_totals table tr.order-total td { border-top:2px solid #2d2d2d; }
.woocommerce-cart .cart-checkout-dark .shop_table tr .actions .col-right .button { color:#191919; }
.woocommerce-cart .cart-checkout-dark ~.cart-collaterals .cart_totals .shop_table { background:#191919; }
.woocommerce-cart .cart-checkout-dark~.cart-collaterals .cart_totals .wc-proceed-to-checkout a { color:#191919; }
.woocommerce-cart .woocommerce .cart-empty {
  text-align:center;
  position:relative;
  font-size:36px;
  text-transform:uppercase;
  letter-spacing:1px;
  line-height:1.5;
  padding:250px 0 0px 0;
  font-weight:bold !important;
  margin-bottom:30px;
}
.woocommerce-cart .woocommerce .cart-empty:after, .woocommerce-cart .woocommerce .cart-empty:before {
  position:absolute;
  color:rgba(142,142,142,0.2);
  left:50%;
  font-weight:normal;
  transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -sand-transform:translateX(-50%);
}
.woocommerce-cart .woocommerce .cart-empty:before {
  content:"\e66e";
  font-size:180px;
  top:-17px;
  font-family:Flaticon;
  content:"\f100";
}
.woocommerce-cart .woocommerce .cart-empty:after {
  content:"\f00d";
  font-size:60px;
  top:100px;
  font-family:"FontAwesome";
}
.woocommerce-cart .woocommerce .return-to-shop {
  text-align:center;
  margin-bottom:50px;
}
.woocommerce-cart .woocommerce .button.wc-backward {
  width:200px;
  display:block;
  height:50px;
  color:#ffffff;
  line-height:50px;
  text-align:center;
  font-weight:400;
  margin-top:32px;
  padding:0;
  border:none;
  margin:0 auto;
  margin-top:30px;
  background:#ed2121;
}
.woocommerce-cart .woocommerce .button.wc-backward:hover { opacity:0.8; }
.woocommerce-cart .woocommerce .cart-emtry-text { text-align:center; }
.woocommerce-cart .shop_table { border-collapse:unset; }
.woocommerce-cart .shop_table thead { background:#f5f5f5; }
.woocommerce-cart .shop_table thead th {
  font-size:20px;
  color:#333333;
  letter-spacing:0.5px;
  font-weight:500;
  padding:20px 30px;
  text-align:center;
}
.woocommerce-cart .shop_table tr.cart_item:nth-child(even) { background:#fafafa; }
.woocommerce-cart .shop_table tr .actions { padding:50px 15px !important; }
.woocommerce-cart .shop_table tr .actions:after {
  display:table;
  content:" ";
  clear:both;
}
.woocommerce-cart .shop_table tr .actions .col-right { float:right; }
.woocommerce-cart .shop_table tr .actions .col-right .button {
  font-weight:600;
  color:#ffffff;
  background:#ed2121;
  border-radius:40px;
  -webkit-border-radius:40px;
  display:inline-block;
  height:50px;
  line-height:50px;
  width:190px;
  border:none;
  transition:0.3s all;
}
.woocommerce-cart .shop_table tr .actions .col-right .button:hover { opacity:0.8; }
.woocommerce-cart .shop_table tr .actions .col-right .button[disabled] {
  opacity:0.6;
  cursor:no-drop;
}
.woocommerce-cart .shop_table tr .actions .col-right a {
  font-weight:600;
  color:#333333;
  border:1px solid #919191;
  border-radius:40px;
  -webkit-border-radius:40px;
  display:inline-block;
  height:50px;
  line-height:50px;
  width:220px;
  margin-right:12px;
  margin-bottom:10px;
  margin-left:12px;
}
.woocommerce-cart .shop_table tr .actions .col-right a:hover {
  background:#ed2121;
  border-color:#ed2121;
  color:#ffffff;
}
.woocommerce-cart .shop_table tr .actions .coupon {
  float:left;
  position:relative;
}
.woocommerce-cart .shop_table tr .actions .coupon label { display:none; }
.woocommerce-cart .shop_table tr .actions .coupon button {
  background:transparent;
  border:none;
  position:absolute;
  right:12px;
  top:12px;
  font-size:20px;
  color:#585858;
}
.woocommerce-cart .shop_table tr .actions .coupon .input-text {
  border:1px solid #e9e9e9;
  height:55px;
  padding-left:15px;
  padding-right:54px;
  font-size:14px;
  min-width:275px;
  background:transparent;
}
.woocommerce-cart .shop_table tr .actions .coupon .input-text::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#585858;
}
.woocommerce-cart .shop_table tr .actions .coupon .input-text::-moz-placeholder {
  /* Firefox 19+*/
  color:#585858;
}
.woocommerce-cart .shop_table tr .actions .coupon .input-text:-ms-input-placeholder {
  /* IE 10+*/
  color:#585858;
}
.woocommerce-cart .shop_table tr .actions .coupon .input-text:-moz-placeholder {
  /* Firefox 18- */
  color:#585858;
}
.woocommerce-cart .shop_table tr .product-name > a {
  font-family:Montserrat;
  color:#333333;
}
.woocommerce-cart .shop_table tr .product-price .amount, .woocommerce-cart .shop_table tr .product-subtotal .amount { color:#333333; }
.woocommerce-cart .shop_table tr .product-quantity .quantity {
  position:relative;
  max-width:100px;
  display:inline-block;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.woocommerce-cart .shop_table tr .product-quantity .quantity .screen-reader-text { display:none; }
.woocommerce-cart .shop_table tr .product-quantity .quantity input::-webkit-outer-spin-button, .woocommerce-cart .shop_table tr .product-quantity .quantity input::-webkit-inner-spin-button {
  -webkit-appearance:none;
  margin:0;
}
.woocommerce-cart .shop_table tr .product-quantity .quantity input[type=number] { -moz-appearance:textfield; }
.woocommerce-cart .shop_table tr .product-quantity .quantity > span {
  position:absolute;
  top:17px;
  width:8px;
  height:8px;
  overflow:hidden;
  cursor:pointer;
}
.woocommerce-cart .shop_table tr .product-quantity .quantity > span:before {
  content:'';
  position:absolute;
  height:1px;
  width:100%;
  top:50%;
  left:0;
  margin-top:-1px;
  background:#333333;
  transition:0.3s all;
}
.woocommerce-cart .shop_table tr .product-quantity .quantity > span.jws-qty-minus { left:10px; }
.woocommerce-cart .shop_table tr .product-quantity .quantity > span.jws-qty-plus { right:10px; }
.woocommerce-cart .shop_table tr .product-quantity .quantity > span.jws-qty-plus:after {
  content:'';
  position:absolute;
  height:1px;
  width:100%;
  top:50%;
  left:0;
  margin-top:-2px;
  background:#333333;
  transition:0.3s all;
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
}
.woocommerce-cart .shop_table tr .product-quantity .quantity .input-text {
  border:1px solid #d5d5d5;
  max-width:100px;
  height:40px;
  text-align:center;
  color:#333333;
  font-size:12px;
  border-radius:40px;
}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
  display:block;
  margin-bottom:26px;
  color:#ed2121;
  font-weight:400;
}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form { text-align:left; }
.cart-collaterals .woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
  border-radius:0;
  border:1px solid #333333;
  height:40px;
  padding-left:24px;
}
.cart-collaterals .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered {
  color:#666666;
  line-height:40px;
  padding:0;
}
.cart-collaterals .woocommerce-shipping-calculator .input-text {
  border:1px solid #333333;
  height:40px;
  padding-left:24px;
  width:100%;
}
.cart-collaterals .woocommerce-shipping-calculator button {
  display:block;
  position:relative;
  text-align:center;
  cursor:pointer;
  background:#ed2121;
  color:#ffffff;
  min-width:100%;
  height:60px;
  line-height:60px;
  -webkit-transition:0.35s all;
  -o-transition:0.35s all;
  -ms-transition:0.35s all;
  -moz-transition:0.35s all;
  transition:0.35s all;
  font-family:Poppins;
  font-weight:600;
  font-size:16px;
  border:none;
  outline:none;
  text-transform:uppercase;
}
.cart-collaterals .cross-sells > h2 {
  font-size:16px;
  font-weight:600;
  padding-bottom:20px;
  text-align:center;
  letter-spacing:0;
}
.cart-collaterals .continue {
  font-size:18px;
  font-weight:500;
  letter-spacing:0.7px;
}
.cart-collaterals .continue i { margin-left:10px; }
.cart-collaterals .cart_totals {
  max-width:470px;
  margin:11px 0 0 auto;
}
.cart-collaterals .cart_totals h2 {
  font-size:18px;
  font-weight:600;
  letter-spacing:0.7px;
  line-height:30px;
  margin:0;
  color:#333333;
  margin-bottom:12px;
  text-transform:uppercase;
  margin-bottom:17px;
}
.cart-collaterals .cart_totals .shop_table {
  background:#f5f5f5;
  padding:0 30px;
  margin-bottom:30px;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  display:block;
  position:relative;
  text-align:center;
  cursor:pointer;
  background-image:linear-gradient(to right,#ed2121 0%,#006666 51%,#ed2121 100%) !important;
  background-size:200% auto !important;
  transition:0.7s all;
  color:#ffffff;
  min-width:180px;
  height:50px;
  line-height:50px;
  border-radius:40px;
  -webkit-border-radius:40px;
  -webkit-transition:0.3s all;
  -o-transition:0.3s all;
  -ms-transition:0.3s all;
  -moz-transition:0.3s all;
  transition:0.3s all;
  letter-spacing:0.7px;
  font-weight:600;
  font-size:16px;
  border:none;
  outline:none;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
  background-position:right center;
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px);
  box-shadow:0px 1px 1px rgba(0,0,0,0.05), 0px 2px 2px rgba(0,0,0,0.05), 0px 4px 4px rgba(0,0,0,0.05), 0px 8px 8px rgba(0,0,0,0.05), 0px 16px 16px rgba(0,0,0,0.05);
}
.cart-collaterals .cart_totals .respon-table {
  padding:9px 30px 9px 30px;
  background:#f6f6f6;
  margin-top:27px;
}
.cart-collaterals .cart_totals table tr.order-total th, .cart-collaterals .cart_totals table tr.order-total td {
  border-top:2px solid #ebebeb;
  padding-top:13px;
  padding-bottom:19px;
  font-size:18px;
}
.cart-collaterals .cart_totals table tr.order-total td {
  font-size:18px;
  font-weight:500;
  color:#333333;
}
.cart-collaterals .cart_totals table tr.order-total td strong { font-weight:500; }
.cart-collaterals .cart_totals table tr .woocs_special_price_code { font-weight:400; }
.cart-collaterals .cart_totals table tr th {
  padding:15px 0px;
  font-weight:500;
  padding-right:10px;
  color:#333333;
  letter-spacing:0.5px;
}
.cart-collaterals .cart_totals table tr td { text-align:right; }
.cart-collaterals .cart_totals table tr td[data-title="Subtotal"] { color:#333333; }
.cart-collaterals .cart_totals table tr td .woocommerce-shipping-methods {
  list-style-type:none;
  padding:0;
}
.cart-collaterals .cart_totals table tr td strong { font-weight:400; }
.cart-collaterals .cart_totals table tr td label { font-weight:400; }
.cart-collaterals .cart_totals table tr td input[type="radio"] {
  position:relative;
  top:2px;
  float:right;
  margin-right:0;
  margin-left:7px;
}
.shop_table tr.order-total .includes_tax {
  display:block;
  margin-top:5px;
}
.shop_table { width:100%; }
.woocommerce-cart-form .shop_table tr td {
  padding:20px 15px;
  border:none;
  text-align:center;
}
.shop_table th.product-thumbnail { width:10px; }
.shop_table th.product-remove { width:40px; }
.shop_table td.order-status { text-align:center !important; }
.shop_table td.product-remove {
  padding:0;
  text-align:center;
}
.shop_table td.product-remove a {
  position:relative;
  font-size:0px;
  display:inline-block;
  border-radius:50%;
  height:20px;
  width:20px;
  line-height:28px;
  cursor:pointer;
  padding-right:16px;
  padding-right:0;
}
.shop_table td.product-remove a:before {
  content:"\e870";
  font-family:'Linearicons-Free';
  position:absolute;
  font-size:18px;
  color:#959595;
  left:0;
}
.shop_table td.product-name .variation {
  display:inline-block;
  margin-bottom:0;
}
.shop_table td.product-name .variation dt { font-weight:400; }
.shop_table td.product-name .variation .variation-Vendor {
  display:inline-block;
  margin:0;
}
.shop_table td.product-thumbnail img {
  max-width:100px;
  height:auto;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-info { font-size:14px; }
  .cart-collaterals .continue {
    margin-bottom:15px;
    display:block;
  }
  .cart-actions .coupon_col, .cart-actions .update_col { float:none; }
  .update_col { margin-top:10px; }
  .cart-actions .coupon .input-text { margin-bottom:15px; }
  .woocommerce-cart-form .shop_table {
    width:100%;
    display:block;
  }
  .woocommerce-cart-form .shop_table thead { display:none; }
  .woocommerce-cart-form .shop_table thead th { width:25%; }
  .woocommerce-cart-form .shop_table thead th.product-remove, .woocommerce-cart-form .shop_table thead th.product-thumbnail { display:none; }
  .woocommerce-cart-form .shop_table tbody { display:block; }
  .woocommerce-cart-form .shop_table tbody tr {
    display:block;
    margin:30px 0px;
    border:1px solid #efefef;
  }
  .woocommerce-cart-form .shop_table tbody tr td {
    width:100%;
    display:block;
    position:relative;
    text-align:right;
  }
  .woocommerce-cart-form .shop_table tbody tr td.actions { text-align:center; }
  .woocommerce-cart-form .shop_table tbody tr td.actions .coupon {
    float:none;
    margin-bottom:20px;
  }
  .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .input-text { margin-bottom:10px; }
  .woocommerce-cart-form .shop_table tbody tr td.actions .button { float:none; }
  .woocommerce-cart-form .shop_table tbody tr td:before {
    content:attr(data-title);
    font-weight:600;
    float:left;
    color:#333333;
  }
  .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail { text-align:center; }
  .woocommerce-cart-form .shop_table tbody tr td.product-remove:before, .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail:before { content:""; }
}
.nxl-cart-content {
  position:fixed;
  top:0;
  right:0;
  z-index:9999;
  -webkit-transition:0.7s all;
  -o-transition:0.7s all;
  -ms-transition:0.7s all;
  -moz-transition:0.7s all;
  transition:0.7s all;
  -webkit-transform:translateX(105%);
  -o-transform:translateX(105%);
  -ms-transform:translateX(105%);
  -moz-transform:translateX(105%);
  transform:translateX(105%);
  min-width:300px;
  background-color:#ffffff;
  box-shadow:0 0 5px rgba(0,0,0,0.05);
  -ms-box-shadow:0 0 5px rgba(0,0,0,0.05);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.05);
  -o-box-shadow:0 0 5px rgba(0,0,0,0.05);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.05);
  height:100%;
  overflow:auto;
}
.nxl-cart-content.active {
  -webkit-transform:translateX(0%);
  -o-transform:translateX(0%);
  -ms-transform:translateX(0%);
  -moz-transform:translateX(0%);
  transform:translateX(0%);
}
.nxl-cart-content .blockUI.blockOverlay:before {
  content:"";
  width:50px;
  height:50px;
  margin:1px;
  border-radius:50%;
  border:2px solid #ffffff;
  border-color:#ffffff transparent #ffffff transparent;
  position:absolute;
  top:50%;
  left:50%;
  z-index:1;
  margin-left:-25px;
  margin-top:-25px;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease;
  -webkit-animation:lds-dual-ring 1.2s linear infinite;
  animation:lds-dual-ring 1.2s linear infinite;
}
.nxl-cart-content > h6 {
  display:block;
  text-align:center;
  background:#000000;
  color:#ffffff;
  font-family:Montserrat;
  font-size:17px;
  margin:0;
  margin-bottom:30px;
  padding:15px 0;
}
.nxl-cart-content .woocommerce-mini-cart__empty-message {
  text-align:center;
  position:relative;
  font-size:15px;
  line-height:1.5;
  padding:250px 0 0px 0;
  margin-bottom:30px;
}
.nxl-cart-content .woocommerce-mini-cart__empty-message:before {
  font-size:180px;
  top:-17px;
  font-family:Flaticon;
  content:"\f100";
}
.nxl-cart-content .woocommerce-mini-cart__empty-message:after {
  content:"\f00d";
  font-size:60px;
  top:100px;
  font-family:"FontAwesome";
}
.nxl-cart-content .woocommerce-mini-cart__empty-message:before, .nxl-cart-content .woocommerce-mini-cart__empty-message:after {
  position:absolute;
  color:rgba(142,142,142,0.2);
  left:50%;
  font-weight:normal;
  transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -sand-transform:translateX(-50%);
}
.nxl-cart-content .woocommerce-mini-cart__total {
  position:absolute;
  bottom:48px;
  height:40px;
  line-height:40px;
  margin:0;
  text-align:center;
  display:block;
  width:100%;
  border-top:1px solid #f5f5f5;
  background-color:#ffffff;
}
.nxl-cart-content .woocommerce-mini-cart__total strong { color:#ff9800; }
.nxl-cart-content .woocommerce-mini-cart__buttons {
  position:absolute;
  bottom:0;
  margin:0;
  width:100%;
}
.nxl-cart-content .woocommerce-mini-cart__buttons a {
  padding:10px 20px;
  font-size:14px;
  color:#ffffff;
  display:inline-block;
  width:50%;
  text-align:center;
  font-family:Montserrat;
  text-transform:uppercase;
  font-weight:600;
  background:#ed2121;
}
.nxl-cart-content .woocommerce-mini-cart__buttons a:first-child { background:#000000; }
.nxl-cart-content ul {
  padding:0 30px;
  width:100%;
  overflow:auto;
  position:absolute;
  scrollbar-width:none;
  /*For Firefox*/
  -ms-overflow-style:none;
  /*For IE and Edge*/
  height:calc(100% - 120px);
}
.nxl-cart-content ul::-webkit-scrollbar {
  width:0px;
  /*For Chrome, Safari and Opera*/
}
.nxl-cart-content ul li {
  border-bottom:1px dashed #d6d6d6;
  padding:20px;
  margin-bottom:20px;
  -webkit-transition:0.35s all;
  -o-transition:0.35s all;
  -ms-transition:0.35s all;
  -moz-transition:0.35s all;
  transition:0.35s all;
}
.nxl-cart-content ul li:last-child { border:none; }
.nxl-cart-content ul li:hover { border-color:#000000; }
.nxl-cart-content ul li .remove {
  font-size:20px;
  width:22px;
  height:22px;
  display:block;
  text-align:center;
  line-height:22px;
  margin:0 auto;
  margin-bottom:20px;
  -webkit-border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -o-border-radius:100%;
  border-radius:100%;
  color:#ffffff;
  background:#ed2121;
}
.nxl-cart-content ul li .remove:hover { background:#000000; }
.nxl-cart-content ul li a {
  font-size:14px;
  text-align:center;
  display:block;
  font-family:Montserrat;
  color:#ff9800;
  font-weight:500;
}
.nxl-cart-content ul li a img {
  max-width:75px;
  display:block;
  margin:0 auto;
  margin-bottom:15px;
}
.nxl-cart-content ul li .quantity {
  display:block;
  text-align:center;
}
form.woocommerce-checkout { margin-top:40px; }
form.woocommerce-checkout .required { color:#df0000; }
form.woocommerce-checkout .woocommerce-account-fields label {
  font-size:16px;
  color:#333333;
}
form.woocommerce-checkout .woocommerce-shipping-fields h3 {
  font-size:16px;
  color:#333333;
  font-weight:400;
}
form.woocommerce-checkout .woocommerce-billing-fields h3 {
  font-size:24px;
  color:#333333;
  font-weight:500;
  line-height:1.7em;
  margin-bottom:9px;
  text-transform:uppercase;
}
form.woocommerce-checkout .woocommerce-additional-fields label {
  font-size:16px;
  color:#333333;
  margin-bottom:10px;
}
form.woocommerce-checkout .woocommerce-additional-fields textarea {
  border:1px solid #aaaaaa;
  height:106px;
  padding-left:10px;
  background:transparent;
}
form.woocommerce-checkout .woocommerce-account-fields, form.woocommerce-checkout .woocommerce-billing-fields, form.woocommerce-checkout .woocommerce-shipping-fields { margin-bottom:5px; }
form.woocommerce-checkout .woocommerce-account-fields .form-row, form.woocommerce-checkout .woocommerce-billing-fields .form-row, form.woocommerce-checkout .woocommerce-shipping-fields .form-row { position:relative; }
form.woocommerce-checkout .woocommerce-account-fields .form-row label, form.woocommerce-checkout .woocommerce-billing-fields .form-row label, form.woocommerce-checkout .woocommerce-shipping-fields .form-row label {
  color:#333333;
  margin-bottom:10px;
}
form.woocommerce-checkout .woocommerce-account-fields .form-row .screen-reader-text, form.woocommerce-checkout .woocommerce-billing-fields .form-row .screen-reader-text, form.woocommerce-checkout .woocommerce-shipping-fields .form-row .screen-reader-text {
  width:auto;
  height:auto;
  overflow:unset;
  clip:unset;
}
form.woocommerce-checkout .woocommerce-account-fields .form-row input:focus, form.woocommerce-checkout .woocommerce-billing-fields .form-row input:focus, form.woocommerce-checkout .woocommerce-shipping-fields .form-row input:focus {
  box-shadow:0 0 5px #ccc;
  opacity:1 !important;
  outline:0;
  background-color:#fff;
}
form.woocommerce-checkout .woocommerce-account-fields .form-row select, form.woocommerce-checkout .woocommerce-account-fields .form-row input, form.woocommerce-checkout .woocommerce-billing-fields .form-row select, form.woocommerce-checkout .woocommerce-billing-fields .form-row input, form.woocommerce-checkout .woocommerce-shipping-fields .form-row select, form.woocommerce-checkout .woocommerce-shipping-fields .form-row input {
  transition:padding .3s;
  background:transparent;
}
form.woocommerce-checkout .woocommerce-account-fields .form-row .selection .select2-selection--single, form.woocommerce-checkout .woocommerce-account-fields .form-row input:not(.input-checkbox), form.woocommerce-checkout .woocommerce-account-fields .form-row select, form.woocommerce-checkout .woocommerce-billing-fields .form-row .selection .select2-selection--single, form.woocommerce-checkout .woocommerce-billing-fields .form-row input:not(.input-checkbox), form.woocommerce-checkout .woocommerce-billing-fields .form-row select, form.woocommerce-checkout .woocommerce-shipping-fields .form-row .selection .select2-selection--single, form.woocommerce-checkout .woocommerce-shipping-fields .form-row input:not(.input-checkbox), form.woocommerce-checkout .woocommerce-shipping-fields .form-row select {
  border:1px solid #aaaaaa;
  height:45px;
  line-height:45px;
  padding:0 25px;
  margin-bottom:20px;
  width:100%;
  transition:0.3s all;
  background:transparent;
}
form.woocommerce-checkout .woocommerce-account-fields .form-row select, form.woocommerce-checkout .woocommerce-billing-fields .form-row select, form.woocommerce-checkout .woocommerce-shipping-fields .form-row select { padding:0 20px; }
form.woocommerce-checkout .woocommerce-account-fields .form-row .selection .select2-selection--single .select2-selection__rendered, form.woocommerce-checkout .woocommerce-billing-fields .form-row .selection .select2-selection--single .select2-selection__rendered, form.woocommerce-checkout .woocommerce-shipping-fields .form-row .selection .select2-selection--single .select2-selection__rendered { line-height:50px; }
form.woocommerce-checkout .woocommerce-account-fields .form-row .selection .select2-selection--single .select2-selection__arrow, form.woocommerce-checkout .woocommerce-billing-fields .form-row .selection .select2-selection--single .select2-selection__arrow, form.woocommerce-checkout .woocommerce-shipping-fields .form-row .selection .select2-selection--single .select2-selection__arrow {
  height:50px;
  right:20px;
}
.woocommerce-checkout .select2-dropdown { border:1px solid #aaa !important; }
.woocommerce-checkout .cart-checkout-dark .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table th, .woocommerce-checkout .cart-checkout-dark .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table td { border-color:#2d2d2d; }
.woocommerce-checkout .cart-checkout-dark .woocommerce-checkout .woocommerce-additional-fields textarea { border:1px solid #2d2d2d; }
.woocommerce-checkout .cart-checkout-dark .woocommerce-checkout .woocommerce-account-fields .form-row .selection .select2-selection--single, .woocommerce-checkout .cart-checkout-dark .woocommerce-checkout .woocommerce-account-fields .form-row input:not(.input-checkbox), .woocommerce-checkout .cart-checkout-dark .woocommerce-checkout .woocommerce-account-fields .form-row select, .woocommerce-checkout .cart-checkout-dark .woocommerce-checkout .woocommerce-billing-fields .form-row .selection .select2-selection--single, .woocommerce-checkout .cart-checkout-dark .woocommerce-checkout .woocommerce-billing-fields .form-row input:not(.input-checkbox), .woocommerce-checkout .cart-checkout-dark .woocommerce-checkout .woocommerce-billing-fields .form-row select, .woocommerce-checkout .cart-checkout-dark .woocommerce-checkout .woocommerce-shipping-fields .form-row .selection .select2-selection--single, .woocommerce-checkout .cart-checkout-dark .woocommerce-checkout .woocommerce-shipping-fields .form-row input:not(.input-checkbox), .woocommerce-checkout .cart-checkout-dark .woocommerce-checkout .woocommerce-shipping-fields .form-row select { border:1px solid #2d2d2d; }
.woocommerce-checkout .cart-checkout-dark select option { color:#959595; }
.woocommerce-checkout .cart-checkout-dark .woocommerce-form-login-toggle, .woocommerce-checkout .cart-checkout-dark .woocommerce-form-coupon-toggle { background:#959595; }
.woocommerce-checkout .cart-checkout-dark .jws_woo_your_order .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-inner, .woocommerce-checkout .cart-checkout-dark .jws_woo_your_order .woocommerce-checkout-review-order .shop_table { background:#959595; }
.woocommerce-checkout .jws_woo_your_order h3 {
  font-size:24px;
  color:#333333;
  font-weight:500;
  line-height:1.7em;
  margin-bottom:20px;
  text-transform:uppercase;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table { background:#f5f5f5; }
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table ul { list-style:none; }
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order button.button {
  display:block;
  position:relative;
  text-align:center;
  cursor:pointer;
  background-image:linear-gradient(to right,#ed2121 0%,#006666 51%,#ed2121 100%) !important;
  background-size:200% auto !important;
  transition:0.7s all;
  color:#ffffff;
  min-width:100%;
  height:50px;
  line-height:50px;
  border-radius:40px;
  -webkit-border-radius:40px;
  -webkit-transition:0.3s all;
  -o-transition:0.3s all;
  -ms-transition:0.3s all;
  -moz-transition:0.3s all;
  transition:0.3s all;
  letter-spacing:0.7px;
  font-weight:600;
  font-size:16px;
  border:none;
  outline:none;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order button.button:hover {
  background-position:right center;
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px);
  box-shadow:0px 1px 1px rgba(0,0,0,0.05), 0px 2px 2px rgba(0,0,0,0.05), 0px 4px 4px rgba(0,0,0,0.05), 0px 8px 8px rgba(0,0,0,0.05), 0px 16px 16px rgba(0,0,0,0.05);
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper {
  font-size:80%;
  line-height:1.8;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text { margin-bottom:6px; }
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions {
  border:1px solid #ececec;
  padding:15px;
  margin:20px 0;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .woocommerce-checkout-payment h3 { margin-top:60px; }
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-inner {
  background:#f5f5f5;
  padding:20px 25px 35px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods {
  padding:0px;
  list-style-type:none;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .woocommerce-checkout-payment li { margin-bottom:20px; }
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .woocommerce-checkout-payment li label {
  margin-bottom:0;
  font-weight:500;
  color:#333333;
  letter-spacing:0.7px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .woocommerce-checkout-payment li input {
  margin-right:5px;
  margin-top:8px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .woocommerce-checkout-payment li .payment_box {
  background:#ffffff;
  padding:5%;
  margin:15px 0;
  border:1px solid #ececec;
  font-size:14px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .woocommerce-checkout-payment li.payment_method_paypal img {
  width:145px;
  margin:0 15px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .woocommerce-checkout-payment li.payment_method_paypal a {
  font-size:14px;
  color:#333333;
  text-decoration:underline;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table {
  background:#f5f5f5;
  padding:17px 30px;
  border-collapse:unset;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table th, .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table td {
  text-align:left;
  border-bottom:1px solid #ebebeb;
  padding:20px 0;
  color:#333333;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table th { font-weight:500; }
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table td:last-of-type {
  text-align:right;
  font-weight:500;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table thead th { font-weight:500; }
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table thead th:last-of-type { text-align:right; }
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tfoot tr:last-child th { font-size:20px; }
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tfoot tr:last-child td { font-size:18px; }
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tfoot tr:last-child td strong { font-weight:500; }
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tfoot tr:last-child th, .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tfoot tr:last-child td { border:none; }
.woocommerce-checkout .woocommerce-form-coupon-toggle, .woocommerce-checkout .woocommerce-form-login-toggle {
  margin-bottom:10px;
  background:#f5f5f5;
  padding:15px 30px;
  font-size:18px;
  color:#333333;
  padding:24px 40px;
  letter-spacing:0.5px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle a, .woocommerce-checkout .woocommerce-form-login-toggle a { color:#0774c8; }
.woocommerce-checkout .woocommerce-form-coupon, .woocommerce-checkout .woocommerce-form-login { padding:30px 0; }
.woocommerce-checkout .woocommerce-form-coupon .form-inner, .woocommerce-checkout .woocommerce-form-login .form-inner {
  border:1px solid #ececec;
  padding:30px 30px;
}
.woocommerce-checkout .woocommerce-form-coupon > p, .woocommerce-checkout .woocommerce-form-login > p { padding:0 5px; }
.woocommerce-checkout .woocommerce-form-coupon p:first-child, .woocommerce-checkout .woocommerce-form-login p:first-child { margin-bottom:30px; }
.woocommerce-checkout .woocommerce-form-coupon .lost_password a, .woocommerce-checkout .woocommerce-form-login .lost_password a { color:#333333; }
.woocommerce-checkout .woocommerce-form-coupon .lost_password a:hover, .woocommerce-checkout .woocommerce-form-login .lost_password a:hover { color:#ed2121; }
.woocommerce-checkout .woocommerce-form-coupon .form-row .woocommerce-form-login__rememberme, .woocommerce-checkout .woocommerce-form-login .form-row .woocommerce-form-login__rememberme { margin-right:10px; }
.woocommerce-checkout .woocommerce-form-coupon .form-row input.input-text, .woocommerce-checkout .woocommerce-form-login .form-row input.input-text {
  border:1px solid #ececec;
  height:50px;
  line-height:50px;
  padding:0 40px;
  margin-bottom:10px;
  display:block;
  width:100%;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row button, .woocommerce-checkout .woocommerce-form-login .form-row button {
  position:relative;
  text-align:center;
  color:#ffffff;
  min-width:100%;
  display:block;
  height:50px;
  line-height:50px;
  -webkit-transition:0.35s ease;
  -o-transition:0.35s ease;
  -ms-transition:0.35s ease;
  -moz-transition:0.35s ease;
  transition:0.35s ease;
  font-weight:700;
  background:#000000;
  font-size:14px;
  border:none;
  outline:none;
  text-transform:uppercase;
  padding:0 30px;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row button:hover, .woocommerce-checkout .woocommerce-form-login .form-row button:hover { background:#252525; }
.woocommerce-checkout .woocommerce-form-login .form-row button { margin:10px 0; }
.woocommerce-checkout .woocommerce-form-coupon .form-row {
  display:inline-block;
  vertical-align:top;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-first { min-width:calc(100% - 210px); }
.woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-last { min-width:200px; }
.woocommerce-success[role="alert"], .woocommerce-notices-wrapper .woocommerce-info[role="alert"], .woocommerce-message[role="alert"], .woocommerce-error[role="alert"] {
  color:#ffffff;
  font-size:14px;
  display:table;
  width:100%;
  padding:0 15px;
  margin-bottom:15px;
}
.woocommerce-success[role="alert"] .notice_body, .woocommerce-notices-wrapper .woocommerce-info[role="alert"] .notice_body, .woocommerce-message[role="alert"] .notice_body, .woocommerce-error[role="alert"] .notice_body {
  display:table-cell;
  vertical-align:middle;
  padding:10px;
}
.woocommerce-success[role="alert"] .notice_icon, .woocommerce-notices-wrapper .woocommerce-info[role="alert"] .notice_icon, .woocommerce-message[role="alert"] .notice_icon, .woocommerce-error[role="alert"] .notice_icon {
  text-align:center;
  display:table-cell;
  vertical-align:middle;
  width:70px;
  background-color:rgba(0,0,0,0.25);
}
.woocommerce-success[role="alert"] .notice_icon:before, .woocommerce-notices-wrapper .woocommerce-info[role="alert"] .notice_icon:before, .woocommerce-message[role="alert"] .notice_icon:before, .woocommerce-error[role="alert"] .notice_icon:before {
  width:70px;
  font-family:FontAwesome;
}
.woocommerce-success[role="alert"] trong, .woocommerce-notices-wrapper .woocommerce-info[role="alert"] trong, .woocommerce-message[role="alert"] trong, .woocommerce-error[role="alert"] trong { font-weight:bold; }
.woocommerce-success[role="alert"] a, .woocommerce-notices-wrapper .woocommerce-info[role="alert"] a, .woocommerce-message[role="alert"] a, .woocommerce-error[role="alert"] a {
  display:inline-block;
  color:#ffffff;
  background:rgba(0,0,0,0.3);
  padding:5px 15px;
  margin:0 5px 0 -15px;
}
.woocommerce-notices-wrapper .woocommerce-info[role="alert"] { background-color:#F39C12; }
.woocommerce-notices-wrapper .woocommerce-info[role="alert"] .notice_icon:before { content:"\f05a"; }
.woocommerce-error[role="alert"] { background-color:#FF4136; }
.woocommerce-error[role="alert"] .notice_icon:before { content:"\f071"; }
.woocommerce-message[role="alert"] { background-color:#2ab039; }
.woocommerce-message[role="alert"] .notice_icon:before { content:"\f00c"; }
ul[role="alert"] { list-style-type:none; }
.woocommerce-order-received .site-content .entry-content > .woocommerce {
  max-width:800px;
  margin:0 auto;
}
.woocommerce-order-received .responsive-table { margin-bottom:60px; }
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
  background:transparent;
  border:2px dashed #333333;
  color:#333333;
  font-weight:600;
  width:100%;
  text-align:center;
  font-size:16px;
  margin-bottom:30px;
  line-height:1.4;
  padding:15px 25px;
}
.woocommerce-order-details { margin-bottom:50px; }
.woocommerce-order-received ul.order_details { margin-left:0; }
.woocommerce-order-details__title, .wc-bacs-bank-details-heading {
  text-transform:uppercase;
  font-weight:600;
  margin-bottom:5px;
  text-align:center;
}
.woocommerce-order-details__title + h3, .wc-bacs-bank-details-heading + h3 {
  font-size:16px;
  opacity:0.8;
  margin-bottom:30px;
  text-align:center;
}
.woocommerce-customer-details > h2, .woocommerce-customer-details > h3 {
  text-transform:uppercase;
  font-weight:600;
  text-align:center;
}
.woocommerce-customer-details .woocommerce-column__title {
  font-size:18px;
  letter-spacing:0;
  font-weight:600;
  line-height:30px;
  margin-top:12px;
  color:#333333;
  margin-bottom:20px;
}
.woocommerce-order-received .woocommerce {
  max-width:800px;
  margin:0 auto;
}
.woocommerce-order-details h2 {
  margin-bottom:19px;
  font-size:24px;
  font-weight:700;
  color:#333333;
  margin-top:20px;
}
.woocommerce-order-details table tbody tr .product-name .product-quantity {
  font-size:14px;
  font-weight:400;
}
.woocommerce-order-details table tbody tr th, .woocommerce-order-details table tbody tr td {
  padding:15px 12px;
  border:none;
  border-bottom:1px solid #E6E6E6;
}
.woocommerce-order-details table tbody tr th { text-align:left; }
.woocommerce-order-details table tfoot tr th, .woocommerce-order-details table tfoot tr td {
  padding:15px 12px;
  border:none;
  border-bottom:1px solid #E6E6E6;
  color:#333333;
  text-align:left;
}
.woocommerce-order-details table tfoot tr td { text-align:right; }
.woocommerce-order-details table thead { background:none; }
.woocommerce-order-details table thead tr th {
  padding:15px 10px;
  letter-spacing:1px;
  font-size:18px;
  font-weight:600;
  text-transform:uppercase;
  line-height:1.4;
  color:#1B1919;
  vertical-align:middle;
  border:none;
  border-bottom:2px solid #EFEFEF;
  text-align:left;
}
.woocommerce-order-details table .product-name a { display:inline-block; }
.woocommerce-order-details table .product-total { text-align:right; }
.woocommerce-columns--addresses, .woocommerce-Addresses { margin:20px -15px 0; }
.woocommerce-columns--addresses .col-1, .woocommerce-columns--addresses .col-2, .woocommerce-Addresses .col-1, .woocommerce-Addresses .col-2 {
  float:left;
  width:48%;
  max-width:100%;
}
.woocommerce-columns--addresses .col-1 address, .woocommerce-columns--addresses .col-2 address, .woocommerce-Addresses .col-1 address, .woocommerce-Addresses .col-2 address {
  padding:25px 30px 30px 30px;
  border:2px dashed #333333;
  line-height:30px;
  font-style:italic;
}
.woocommerce-columns--addresses .col-1 h3, .woocommerce-columns--addresses .col-2 h3, .woocommerce-Addresses .col-1 h3, .woocommerce-Addresses .col-2 h3 {
  font-size:22px;
  margin-bottom:20px;
  color:#333333;
}
.woocommerce-columns--addresses .col-1, .woocommerce-Addresses .col-1 { margin-right:30px; }
.woocommerce-thankyou-order-details {
  list-style-type:none;
  padding:0;
  display:flex;
  -webkit-display:flex;
  display:-webkit-flex;
  -ms-display:flex;
  flex-direction:row;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  justify-content:space-between;
  -webkit-justify-content:space-between;
}
.woocommerce-thankyou-order-details + p {
  font-size:16px;
  background-color:#f6f6f6;
  padding-top:20px;
  padding-bottom:20px;
  padding-right:15px;
  padding-left:15px;
  margin-bottom:30px;
  text-align:center;
}
.woocommerce-thankyou-order-details li {
  flex-grow:1;
  -ms-flex-grow:1;
  -webkit-flex-grow:1;
  padding-left:20px;
  padding-right:20px;
  margin-bottom:20px;
  border-right:1px solid #dfdfdf;
  text-align:center;
}
.woocommerce-thankyou-order-details li strong {
  display:block;
  color:#333333;
  line-height:24px;
}
@media (max-width: 767px) {
  form.woocommerce-checkout .row > div, form.woocommerce-checkout .woocommerce-billing-fields, form.woocommerce-checkout .woocommerce-shipping-fields { margin-bottom:25px; }
  .woocommerce-checkout .woocommerce-form-login .form-row.form-row-first, .woocommerce-checkout .woocommerce-form-login .form-row.form-row-last { width:100%; }
  .woocommerce-checkout .woocommerce-form-coupon, .woocommerce-checkout .woocommerce-form-login { padding:15px; }
  .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order { padding:6% 15px; }
  form.woocommerce-checkout .woocommerce-billing-fields .form-row .selection .select2-selection--single, form.woocommerce-checkout .woocommerce-billing-fields .form-row input, form.woocommerce-checkout .woocommerce-shipping-fields .form-row .selection .select2-selection--single, form.woocommerce-checkout .woocommerce-shipping-fields .form-row input {
    font-size:14px;
    padding:0 20px;
  }
  form.woocommerce-checkout .woocommerce-additional-fields textarea {
    font-size:14px;
    padding:20px;
    height:150px;
    border-radius:20px;
  }
  .woocommerce-checkout .jws_woo_your_order h3, form.woocommerce-checkout .woocommerce-billing-fields h3, form.woocommerce-checkout .woocommerce-shipping-fields h3 {
    font-size:18px;
    margin-bottom:25px;
  }
  form.woocommerce-checkout .woocommerce-additional-fields .form-row label, form.woocommerce-checkout .woocommerce-billing-fields .form-row label, form.woocommerce-checkout .woocommerce-shipping-fields .form-row label { left:21px; }
  .woocommerce-checkout .woocommerce-form-coupon .form-row {
    display:block;
    width:100%;
  }
}
.shop-single { padding:73px 0 90px; }
.shop-single div.product .main-product .summary { padding-top:19px; }
.shop-single div.product .main-product .summary .product_title {
  font-weight:500;
  font-size:24px;
  color:#333333;
  font-family:Montserrat;
  letter-spacing:0.7px;
}
.shop-single div.product .main-product .summary .woocommerce-product-rating { margin-bottom:5px; }
.shop-single div.product .main-product .summary .woocommerce-product-rating .woocommerce-review-link {
  font-size:14px;
  color:#585858;
  letter-spacing:0.5px;
}
.shop-single div.product .main-product .summary .woocommerce-product-rating .woocommerce-review-link:hover { color:#ed2121; }
.shop-single div.product .main-product .summary .star-rating { margin-right:15px; }
.shop-single div.product .main-product .summary .price {
  font-size:20px;
  margin-bottom:24px;
  color:#333333;
}
.shop-single div.product .main-product .summary .price del .amount {
  font-size:16px;
  color:#585858;
}
.shop-single div.product .main-product .summary .price ins { text-decoration:none; }
.shop-single div.product .main-product .summary .woocommerce-product-details__short-description {
  color:#333333;
  margin-bottom:26px;
}
.shop-single div.product .main-product .summary .product_meta {
  margin-top:31px;
  line-height:24px;
}
.shop-single div.product .main-product .summary .product_meta > span { display:block; }
.shop-single div.product .main-product .summary .product_meta > span span { color:#333333; }
.shop-single div.product .main-product .summary .product_meta a { color:#333333; }
.shop-single div.product .main-product .summary .product_meta a:hover { color:#ed2121; }
.shop-single div.product .main-product .summary .product-meta-custom .yith-wcwl-add-to-wishlist {
  display:inline-block;
  font-family:Montserrat;
  font-size:16px;
  letter-spacing:0.5px;
  margin:0;
}
.shop-single div.product .main-product .summary .product-meta-custom .yith-wcwl-add-to-wishlist > div .feedback { display:none; }
.shop-single div.product .main-product .summary .product-meta-custom .yith-wcwl-add-to-wishlist > div i { display:none; }
.shop-single div.product .main-product .summary .product-meta-custom .yith-wcwl-add-to-wishlist > div > a {
  color:#333333;
  font-weight:600;
}
.shop-single div.product .main-product .summary .product-meta-custom .yith-wcwl-add-to-wishlist > div > a:before {
  font-family:'Font Awesome 5 Free';
  font-weight:400;
  content:"\f004";
  margin-right:7px;
}
.shop-single div.product .main-product .summary .product-meta-custom .product-meta-top { margin-bottom:34px; }
.shop-single div.product .main-product .summary .product-meta-custom .product-meta-top .product-meta-top-right { text-align:right; }
.shop-single div.product .main-product .summary .product-meta-custom .popup-list .item {
  display:inline-block;
  margin-right:55px;
}
.shop-single div.product .main-product .summary .product-meta-custom .popup-list a {
  color:#959595;
  letter-spacing:0.2px;
}
.shop-single div.product .main-product .summary .product-meta-custom .popup-list a span {
  margin-right:9px;
  font-size:14px;
}
.shop-single div.product .main-product .summary .product-meta-custom .popup-list a:hover { color:#333333; }
.shop-single div.product .main-product .summary .product-meta-custom .product-share {
  display:inline-block;
  position:relative;
}
.shop-single div.product .main-product .summary .product-meta-custom .product-share > button {
  border:none;
  background:transparent;
  font-size:16px;
  font-weight:600;
  color:#333333;
}
.shop-single div.product .main-product .summary .product-meta-custom .product-share > button span { margin-right:12px; }
.shop-single div.product .main-product .summary .product-meta-custom .product-share .addthis_inline_share_toolbox {
  padding:0;
  margin:0;
  list-style-type:none;
  position:absolute;
  bottom:110%;
  right:20px;
  background:#ed2121;
  width:40px;
  text-align:center;
  font-size:14px;
  padding-top:12px;
  box-shadow:0 0 10px rgba(0,0,0,0.05);
  padding-bottom:7px;
  transition:0.3s all;
  opacity:0;
  transform:translatey(-20px);
  -webkit-transform:translatey(-20px);
}
.shop-single div.product .main-product .summary .product-meta-custom .product-share .addthis_inline_share_toolbox.opened {
  opacity:1;
  transform:translatey(0);
  -webkit-transform:translatey(0);
}
.shop-single div.product .main-product .summary .product-meta-custom .product-share .addthis_inline_share_toolbox:after {
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:8px solid #ed2121;
  content:"";
  bottom:-8px;
  position:absolute;
  left:16px;
}
.shop-single div.product .main-product .summary .product-meta-custom .product-share .addthis_inline_share_toolbox .post-share-inner a {
  display:block;
  color:#ffffff;
  margin-bottom:5px;
  font-size:14px;
  opacity:0;
  transform:translatey(10px);
  -webkit-transform:translatey(10px);
}
.shop-single div.product .main-product .summary .product-meta-custom .product-share .addthis_inline_share_toolbox .post-share-inner a.show {
  opacity:1;
  transform:translatey(0px);
  -webkit-transform:translatey(0px);
}
.shop-single div.product .main-product .summary form.cart { margin-bottom:24px; }
.shop-single div.product .main-product .summary form.cart .jws-quantity-wrap {
  display:inline-block;
  margin-right:25px;
}
.shop-single div.product .main-product .summary form.cart .jws-quantity-wrap .quantity {
  position:relative;
  max-width:153px;
  display:inline-block;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.shop-single div.product .main-product .summary form.cart .jws-quantity-wrap .quantity .screen-reader-text { display:none; }
.shop-single div.product .main-product .summary form.cart .jws-quantity-wrap .quantity input::-webkit-outer-spin-button, .shop-single div.product .main-product .summary form.cart .jws-quantity-wrap .quantity input::-webkit-inner-spin-button {
  -webkit-appearance:none;
  margin:0;
}
.shop-single div.product .main-product .summary form.cart .jws-quantity-wrap .quantity input[type=number] { -moz-appearance:textfield; }
.shop-single div.product .main-product .summary form.cart .jws-quantity-wrap .quantity > span {
  position:absolute;
  top:21px;
  width:8px;
  height:8px;
  overflow:hidden;
  cursor:pointer;
}
.shop-single div.product .main-product .summary form.cart .jws-quantity-wrap .quantity > span:before {
  content:'';
  position:absolute;
  height:1px;
  width:100%;
  top:50%;
  left:0;
  margin-top:-1px;
  background:#333333;
  transition:0.3s all;
}
.shop-single div.product .main-product .summary form.cart .jws-quantity-wrap .quantity > span.jws-qty-minus { left:10px; }
.shop-single div.product .main-product .summary form.cart .jws-quantity-wrap .quantity > span.jws-qty-plus { right:10px; }
.shop-single div.product .main-product .summary form.cart .jws-quantity-wrap .quantity > span.jws-qty-plus:after {
  content:'';
  position:absolute;
  height:1px;
  width:100%;
  top:50%;
  left:0;
  margin-top:-2px;
  background:#333333;
  transition:0.3s all;
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
}
.shop-single div.product .main-product .summary form.cart .jws-quantity-wrap .quantity .input-text {
  border:1px solid #d5d5d5;
  width:153px;
  max-width:153px;
  height:50px;
  text-align:center;
  color:#333333;
  font-size:14px;
  border-radius:40px;
  background:transparent;
}
.shop-single div.product .main-product .summary form.cart button {
  display:inline-block;
  background:#333333;
  color:#ffffff;
  border:0;
  border-radius:40px;
  font-family:Montserrat;
  font-weight:600;
  padding:0px 35px;
  height:50px;
  min-width:calc(100% - 185px);
  letter-spacing:0.5px;
}
.shop-single div.product .main-product .summary form.cart button:hover {
  background:#ed2121;
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px);
  box-shadow:0px 1px 1px rgba(0,0,0,0.05), 0px 2px 2px rgba(0,0,0,0.05), 0px 4px 4px rgba(0,0,0,0.05), 0px 8px 8px rgba(0,0,0,0.05), 0px 16px 16px rgba(0,0,0,0.05);
}
.shop-single div.product .main-product .woocommerce-product-gallery {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 -12.5px;
}
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_main_image {
  -ms-flex-order:13;
  order:13;
  -webkit-box-flex:0;
  -ms-flex:0 0 78%;
  flex:0 0 78%;
  max-width:78%;
  position:relative;
  padding:0 12.5px;
}
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_main_image .jws-show-product-gallery-wrap {
  background:#c8c8c8;
  width:40px;
  height:40px;
  line-height:40px;
  border-radius:100%;
  text-align:center;
  position:absolute;
  right:33px;
  top:18px;
  z-index:1;
  transition:0.3s all;
}
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_main_image .jws-show-product-gallery-wrap .jws-show-product-gallery {
  color:#ffffff;
  display:block;
  font-size:18px;
}
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_main_image .jws-show-product-gallery-wrap:hover { background:#ed2121; }
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_thumbnail_image {
  -ms-flex-order:-1;
  order:-1;
  -webkit-box-flex:0;
  -ms-flex:0 0 22%;
  flex:0 0 22%;
  max-width:22%;
  padding:0 12.5px;
  position:relative;
}
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_thumbnail_image .thumbnails {
  opacity:0;
  height:0;
}
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_thumbnail_image .thumbnails.slick-initialized {
  opacity:1;
  height:auto;
}
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_thumbnail_image .thumbnails.slick-slider {
  display:flex;
  align-items:stretch;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-between;
}
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_thumbnail_image .thumbnails.slick-slider > button {
  -ms-flex-order:2;
  order:2;
  padding:0;
  width:48%;
  height:30px;
  border:none;
  background:#ed2121;
  color:#ffffff;
  font-size:0;
  line-height:30px;
  -webkit-transition:0.3s ease;
  -o-transition:0.3s ease;
  -ms-transition:0.3s ease;
  -moz-transition:0.3s ease;
  transition:0.3s ease;
}
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_thumbnail_image .thumbnails.slick-slider > button.slick-next:before {
  content:"\f078";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-size:16px;
}
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_thumbnail_image .thumbnails.slick-slider > button.slick-prev:before {
  content:"\f077";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-size:16px;
}
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_thumbnail_image .product-image-thumbnail {
  margin:0;
  margin-bottom:25px;
}
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_thumbnail_image .product-image-thumbnail img { border:1px solid transparent; }
.shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_thumbnail_image .product-image-thumbnail.active-thumb img { border-color:#ed2121; }
.shop-single div.product .main-product .related {
  margin-top:87px;
  margin-bottom:-37px;
}
.shop-single div.product .main-product .related h2 {
  font-family:Montserrat;
  color:#333333;
  font-size:24px;
  font-weight:500;
  margin-bottom:34px;
}
.shop-single div.product .main-product .product-tabs { margin-top:106px; }
.shop-single div.product .main-product .product-tabs .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding:0 !important; }
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel {
  display:none;
  padding:30px 0;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  font-size:14px;
  color:#333333;
  font-weight:bold;
  text-transform:uppercase;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .row h2 { margin-bottom:14px; }
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .row .col-left .h-last-child { margin-top:34px; }
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel p { margin-bottom:0; }
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel > * { animation:fadeIn 0.5s both; }
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form > p { margin-bottom:20px; }
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea, .shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input[type="text"], .shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input[type="email"] {
  border:1px solid #aaaaaa;
  background:transparent;
  font-family:Montserrat;
  padding-bottom:2px;
  padding:0 15px;
  color:#585858;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea {
  height:150px;
  padding-top:10px !important;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input[type="text"], .shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input[type="email"] { height:45px; }
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .submit {
  display:inline-block;
  margin-right:25px;
  background-image:linear-gradient(to right,#ed2121 0%,#006666 51%,#ed2121 100%) !important;
  background-size:200% auto !important;
  color:#ffffff;
  border:0;
  border-radius:40px;
  font-family:Montserrat;
  font-size:16px;
  font-weight:500;
  padding:11px 35px;
  min-width:143px;
  letter-spacing:0.5px;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .submit:hover {
  background-position:right center;
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px);
  box-shadow:0px 1px 1px rgba(0,0,0,0.05), 0px 2px 2px rgba(0,0,0,0.05), 0px 4px 4px rgba(0,0,0,0.05), 0px 8px 8px rgba(0,0,0,0.05), 0px 16px 16px rgba(0,0,0,0.05);
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating label { margin-bottom:0; }
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars { margin-bottom:26px; }
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars [class*="star"] {
  text-indent:-999em;
  display:block;
  position:absolute;
  display:inline-block;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars [class*="star"]:before {
  position:absolute;
  font-family:'Font Awesome 5 Free';
  font-weight:400;
  left:0;
  text-indent:0;
  font-size:12px;
  color:#ffb22d;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-1 {
  width:15px;
  z-index:50;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-1.active:before, .shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-1:hover:before {
  font-weight:900;
  content:'\f005';
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-2 {
  width:30px;
  z-index:40;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-2.active:before, .shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-2:hover:before {
  font-weight:900;
  content:'\f005\f005';
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-3 {
  width:45px;
  z-index:30;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-3.active:before, .shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-3:hover:before {
  font-weight:900;
  content:'\f005\f005\f005';
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-4 {
  width:60px;
  z-index:20;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-4.active:before, .shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-4:hover:before {
  font-weight:900;
  content:'\f005\f005\f005\f005';
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-5 {
  width:75px;
  z-index:10;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-5.active:before, .shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-5:hover:before {
  font-weight:900;
  content:'\f005\f005\f005\f005\f005';
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-rating .stars .star-5:before { content:'\f005\f005\f005\f005\f005'; }
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .woocommerce-Reviews-title {
  margin-bottom:25px;
  color:#333333;
  font-weight:bold;
  text-transform:uppercase;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .commentlist {
  padding:0;
  list-style-type:none;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .commentlist li .comment_container img {
  display:inline-block;
  width:60px;
  vertical-align:top;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text {
  margin-top:-8px;
  display:inline-block;
  width:calc(100% - 80px);
  padding-left:15px;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta { margin-bottom:0; }
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__author {
  font-weight:600;
  color:#333333;
}
.shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .description p { margin-bottom:0; }
.shop-single div.product .main-product .woocommerce-tabs ul.tabs {
  padding:0;
  border-bottom:1px solid #e7e7e7;
  list-style-type:none;
  display:inline-block;
  padding-bottom:6px;
  position:relative;
  margin:0;
}
.shop-single div.product .main-product .woocommerce-tabs ul.tabs #magic_line {
  position:absolute;
  background:#333333;
  height:1px;
  bottom:-1px;
  transition:all 0.7s ease 0s;
}
.shop-single div.product .main-product .woocommerce-tabs ul.tabs li {
  border-radius:0;
  background:transparent;
  border:0;
  display:inline-block;
}
.shop-single div.product .main-product .woocommerce-tabs ul.tabs li::before { display:none; }
.shop-single div.product .main-product .woocommerce-tabs ul.tabs li::after { display:none; }
.shop-single div.product .main-product .woocommerce-tabs ul.tabs li a {
  font-family:Montserrat;
  color:#333333;
  padding-right:60px;
  text-transform:uppercase;
  font-weight:600;
}
.shop-single div.product .main-product .woocommerce-tabs ul.tabs::before { display:none; }
.shop-single div.product .main-product .woocommerce-tabs ul.tabs li.active { color:#fff; }
.shop-single div.product .main-product.layout2 .woocommerce-product-gallery .jws_main_image .jws-show-product-gallery-wrap { background:#141414; }
.shop-single div.product .main-product.layout2 .related { margin-top:96px; }
.shop-single div.product .main-product.layout2 .related h2 {
  margin-bottom:54px;
  font-size:20px;
}
.shop-single div.product .main-product.layout2 .product-tabs { margin-top:16px; }
.shop-single div.product .main-product.layout2 .woocommerce-tabs ul.tabs { border-bottom:2px solid #848484; }
.shop-single div.product .main-product.layout2 .woocommerce-tabs ul.tabs li a {
  font-size:18px;
  padding:0 13px;
  text-transform:none;
  font-weight:400;
}
.shop-single div.product .main-product.layout2 .woocommerce-tabs ul.tabs #magic_line {
  background:#ed2121;
  height:2px;
  bottom:-2px;
}
.shop-single div.product .main-product.layout2 .woocommerce-tabs .woocommerce-Tabs-panel {
  padding:45px 60px;
  background:#959595;
}
.shop-single div.product .main-product.layout2 .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea, .shop-single div.product .main-product.layout2 .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input[type="text"], .shop-single div.product .main-product.layout2 .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input[type="email"] { border:1px solid #292929; }
.shop-single div.product .main-product.layout2 .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .submit { color:#191919; }
.shop-single div.product .main-product.layout2 .summary .product_title entry-title {
  font-size:24px;
  font-weight:500;
}
.shop-single div.product .main-product.layout2 .summary .woocommerce-product-details__short-description {
  color:#585858;
  font-size:14px;
  line-height:24px;
}
.shop-single div.product .main-product.layout2 .summary .woocommerce-product-rating { margin-bottom:11px; }
.shop-single div.product .main-product.layout2 .summary .product_meta { margin-bottom:28px; }
.shop-single div.product .main-product.layout2 .summary .product_meta > span { font-size:14px; }
.shop-single div.product .main-product.layout2 .summary .product_meta > span > span, .shop-single div.product .main-product.layout2 .summary .product_meta > span > a { color:#585858; }
.shop-single div.product .main-product.layout2 .summary .product_meta > span > a:hover { color:#ed2121; }
.shop-single div.product .main-product.layout2 .summary .product-share .post-share-inner a {
  font-size:14px;
  color:#232323;
  margin-right:13px;
}
.shop-single div.product .main-product.layout2 .summary .product-share .post-share-inner a:hover { color:#ed2121; }
.shop-single div.product .main-product.layout2 .summary form.cart button {
  background:#ed2121;
  color:#959595;
  font-weight:500;
  min-width:165px;
  margin-right:18px;
}
.shop-single div.product .main-product.layout2 .summary form.cart .yith-wcwl-add-to-wishlist {
  display:inline-block;
  font-family:Montserrat;
  font-size:16px;
  letter-spacing:0.5px;
  margin:0;
}
.shop-single div.product .main-product.layout2 .summary form.cart .yith-wcwl-add-to-wishlist > div .feedback { display:none; }
.shop-single div.product .main-product.layout2 .summary form.cart .yith-wcwl-add-to-wishlist > div i { display:none; }
.shop-single div.product .main-product.layout2 .summary form.cart .yith-wcwl-add-to-wishlist > div > a:before {
  font-family:'Font Awesome 5 Free';
  font-weight:400;
  content:"\f004";
  margin-right:1px;
}
.shop-single div.product .main-product.layout2 .summary form.cart .yith-wcwl-add-to-wishlist > div > a span { text-decoration:underline; }
.shop-single div.product .main-product.layout2 .summary form.cart .jws-quantity-wrap .quantity input[type=number] {
  border:0;
  width:80px;
}
.shop-single div.product .main-product.layout2 .summary form.cart .jws-quantity-wrap .quantity > span {
  background:#959595;
  width:18px;
  height:18px;
  line-height:18px;
  border-radius:100%;
  top:17px;
  transition:0.3s all;
}
.shop-single div.product .main-product.layout2 .summary form.cart .jws-quantity-wrap .quantity > span.jws-qty-minus { left:0; }
.shop-single div.product .main-product.layout2 .summary form.cart .jws-quantity-wrap .quantity > span.jws-qty-plus { right:0; }
.shop-single div.product .main-product.layout2 .summary form.cart .jws-quantity-wrap .quantity > span:hover { background:#ed2121; }
.shop-single div.product .main-product.layout2 .summary form.cart .jws-quantity-wrap .quantity > span:hover:before, .shop-single div.product .main-product.layout2 .summary form.cart .jws-quantity-wrap .quantity > span:hover:after { background:#959595; }
.shop-single div.product .main-product.layout2 .summary form.cart .jws-quantity-wrap .quantity > span:before {
  width:7px;
  left:5.5px;
  transition:0.3s all;
}
.shop-single div.product .main-product.layout2 .summary form.cart .jws-quantity-wrap .quantity > span:after {
  width:7px;
  left:5.5px;
  top:10px;
  transition:0.3s all;
}
.woocommerce-product-gallery__wrapper { position:relative; }
.woocommerce-product-gallery__wrapper:hover .owl-nav > div {
  opacity:1;
  visibility:visible;
  -webkit-transform:none;
  -o-transform:none;
  -ms-transform:none;
  -moz-transform:none;
  transform:none;
}
.woocommerce-product-gallery__wrapper .owl-nav > div {
  position:absolute;
  top:50%;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  margin-top:-20px;
  font-size:25px !important;
  -webkit-transition:0.3s ease;
  -o-transition:0.3s ease;
  -ms-transition:0.3s ease;
  -moz-transition:0.3s ease;
  transition:0.3s ease;
  opacity:0;
  visibility:hidden;
}
.woocommerce-product-gallery__wrapper .owl-nav > div.owl-next { right:0; }
.woocommerce-product-gallery__wrapper .owl-nav .nav-left:before {
  font-family:'icomoon' !important;
  content:"\ebd8";
}
.woocommerce-product-gallery__wrapper .owl-nav .nav-right:before {
  font-family:'icomoon' !important;
  content:"\ebdb";
}
.star-rating {
  font-family:'Font Awesome 5 Free';
  font-weight:400;
  height:20px;
  line-height:20px;
  overflow:hidden;
  position:relative;
  text-align:left;
  width:87px;
  letter-spacing:5px;
  display:inline-block;
  vertical-align:middle;
}
.star-rating:before {
  content:'\f005\f005\f005\f005\f005';
  left:0;
  top:0;
  position:absolute;
  font-size:12px;
  color:#ffb22d;
}
.star-rating span {
  overflow:hidden;
  position:absolute;
  text-indent:-999em;
  color:#333;
  padding-top:1.5em;
  left:0;
}
.star-rating span:before {
  content:'\f005\f005\f005\f005\f005';
  left:0;
  top:0;
  position:absolute;
  font-size:12px;
  text-indent:0;
  font-weight:900;
  color:#ffb22d;
}
@media (max-width: 768px) {
  .shop-single div.product .main-product .woocommerce-product-gallery.thumbnail_position_left .jws_main_image {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
  }
  .shop-single div.product .main-product.layout2 .woocommerce-tabs .woocommerce-Tabs-panel { padding:45px 15px; }
}
.academic.content-area { padding-top:98px; }
.academic-container { margin-bottom:90px; }
.academic-loader {
  position:absolute;
  background:rgba(255,255,255,0.8);
  width:100%;
  height:100%;
  z-index:1;
  display:none;
  left:0;
  top:0;
}
.academic-loader .loader-text {
  text-align:center;
  position:absolute;
  width:calc(100% - 30px);
  left:15px;
  right:15px;
  top:0;
  background:#ed2121;
  color:#ffffff;
  padding:10px 0;
}
.academic-loader .loader-text .loading {
  align-items:center;
  display:flex;
  justify-content:center;
  height:100%;
  position:fixed;
  width:100%;
}
.academic-loader .loader-text .loading__dot {
  animation:dot ease-in-out 1s infinite;
  background-color:#fff;
  display:inline-block;
  height:3px;
  margin:0 2px;
  width:3px;
  border-radius:100%;
}
.academic-loader .loader-text .loading__dot:nth-of-type(2) { animation-delay:0.2s; }
.academic-loader .loader-text .loading__dot:nth-of-type(3) { animation-delay:0.3s; }
.academic-widget {
  list-style-type:none;
  padding:0;
}
.academic-widget button[aria-checked="true"] {
  background:#ed2121;
  color:#ffffff;
  padding:5px 10px;
}
.academic-widget li { margin-bottom:20px; }
.academic-widget li button {
  background:transparent;
  border:none;
  color:#b9f1eb;
  padding:0;
  width:100%;
  text-align:left;
}
.academic-widget li:last-child { margin-bottom:0; }
.academic-emtry {
  background:#006666;
  padding:40px 30px;
  text-align:center;
}
.academic-search .degree-filter_search_input {
  width:100%;
  height:70px;
  border:none;
  background:#006666;
  padding-right:60px;
  padding-left:25px;
}
.academic-search .degree-filter_search_input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#b9f1eb;
}
.academic-search .degree-filter_search_input:-ms-input-placeholder {
  /* IE 10+ */
  color:#b9f1eb;
}
.academic-search .degree-filter_search_input:-moz-placeholder {
  /* Firefox 18- */
  color:#b9f1eb;
}
.academic-search button {
  height:70px;
  position:absolute;
  right:0;
  top:0;
  background:transparent;
  border:none;
  padding-right:32px;
}
#academic-content .academic-item { margin-bottom:70px; }
#academic-content .academic-item .academic-inner { position:relative; }
#academic-content .academic-item .academic-inner .academic-content {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  width:100%;
}
#academic-content .academic-item .academic-inner .academic-content .academic-content-inner {
  text-align:center;
  background:#ffffff;
  border-radius:2px;
  transform:translateY(-50%);
  width:calc(100% - 60px);
  margin:0 auto;
  box-shadow:10.466px 13.396px 18.69px 2.31px rgba(0,0,0,0.05);
  transition:0.3s all;
  padding:0 30px;
  padding-top:27px;
}
#academic-content .academic-item .academic-inner .academic-content .academic-title {
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:18px;
  margin-bottom:4px;
  transform:translateY(2px);
  transition:0.3s all;
}
#academic-content .academic-item .academic-inner .academic-content .academic-title a { color:#b9f1eb; }
#academic-content .academic-item .academic-inner .academic-content .academic-more {
  color:#ffffff;
  transition:0.3s all;
  display:block;
  transform:translateY(10px);
  opacity:0;
}
#academic-content .academic-item .academic-inner:hover .academic-content .academic-content-inner {
  box-shadow:none;
  transform:translateY(calc(-50% - 28px));
  background:#333333;
  padding-bottom:13px;
}
#academic-content .academic-item .academic-inner:hover .academic-content .academic-title { transform:translateY(0px); }
#academic-content .academic-item .academic-inner:hover .academic-content .academic-title a { color:#ffffff; }
#academic-content .academic-item .academic-inner:hover .academic-content .academic-more {
  transform:translateY(0px);
  transition-delay:0.3s;
  opacity:1;
}
@keyframes dot {
  0% {
    background-color:#fff;
    transform:scale(1);
  }
  50% {
    background-color:#ed2121;
    transform:scale(1);
  }
  100% {
    background-color:#fff;
    transform:scale(1);
  }
}
.btn-show-siderbar {
  display:none;
  background:#ed2121;
  color:#ffffff;
  padding:15px 40px;
  margin-bottom:30px;
}
@media (max-width: 767px) {
  .btn-show-siderbar { display:inline-block; }
  .jws_academic_sidebar { display:none; }
}
.sidebar-mobile-wap .jws_academic_sidebar { display:block; }
.jws-research_admissions-element .jws_pagination { text-align:center; }
.jws-research_admissions-element .jws_pagination .jws-load-more {
  background:#ed2121;
  color:#ffffff;
  font-weight:600;
  letter-spacing:3px;
  padding:16px 50px;
  margin-top:-4px;
  display:inline-block;
}
.jws-research_admissions-element .custom_navs {
  text-align:right;
  margin-top:0;
  margin-bottom:24px;
}
.jws-research_admissions-element .custom_navs button {
  font-size:20px;
  color:#b9f1eb;
  width:40px;
  height:40px;
  line-height:44px;
  text-align:center;
}
.jws-research_admissions-element .custom_navs button:hover {
  background:#ed2121;
  color:#ffffff;
}
.jws-research_admissions-element .jws_post_image img { width:100%; }
.jws-research_admissions-element .jws_research_admissions_layout1 .jws_research_admissions_item .jws_post_wap .jws_post_content h3 {
  font-size:20px;
  font-weight:bold;
  line-height:30px;
  margin-bottom:10px;
  margin-top:45px;
}
.jws-research_admissions-element .jws_research_admissions_layout1 .jws_research_admissions_item .jws_post_wap .jws_post_content h3 a { color:#b9f1eb; }
.jws-research_admissions-element .jws_research_admissions_layout1 .jws_research_admissions_item .jws_post_wap .jws_post_content h3 a:hover { color:#ed2121; }
.jws-research_admissions-element .jws_research_admissions_layout2 .jws_research_admissions_item .jws_post_wap .jws_post_content h3 {
  font-size:24px;
  font-weight:600;
  line-height:30px;
  margin-bottom:10px;
  margin-top:45px;
}
.jws-research_admissions-element .jws_research_admissions_layout2 .jws_research_admissions_item .jws_post_wap .jws_post_content h3 a { color:#b9f1eb; }
.jws-research_admissions-element .jws_research_admissions_layout2 .jws_research_admissions_item .jws_post_wap .jws_post_content .jws_post_excerpt { margin-bottom:21px; }
.jws-research_admissions-element .jws_research_admissions_layout2 .jws_research_admissions_item .jws_post_wap .jws_post_content .jws_btn_readmore {
  color:#333333;
  text-decoration:underline;
  font-weight:600;
}
.archive.post-type-archive-sfwd-courses .site-main { padding:110px 0; }
.tooltipster-box {
  background-color:#ffffff;
  box-shadow:0px 0px 13.95px 1.05px rgba(0,0,0,0.15);
  border-radius:15px;
  padding:30px 20px;
}
.tooltipster-box .courses-item-tooltip .courses-instructor { margin-bottom:11px; }
.tooltipster-box .courses-item-tooltip .courses-instructor img {
  border-radius:100%;
  width:46px;
  height:auto;
  display:inline-block;
  vertical-align:middle;
}
.tooltipster-box .courses-item-tooltip .courses-instructor .instructor-info {
  display:inline-block;
  vertical-align:middle;
  width:calc(100% - 66px);
  padding-left:20px;
}
.tooltipster-box .courses-item-tooltip .courses-instructor .instructor-info h3 {
  font-size:18px;
  font-weight:bold;
  margin-bottom:-5px;
}
.tooltipster-box .courses-item-tooltip .courses-instructor .instructor-info span {
  font-size:14px;
  color:#8c8c8c;
}
.tooltipster-box .courses-item-tooltip .courses-level, .tooltipster-box .courses-item-tooltip .courses-time {
  font-size:14px;
  color:#8c8c8c;
  margin-bottom:2px;
}
.tooltipster-box .courses-item-tooltip .courses-level > span, .tooltipster-box .courses-item-tooltip .courses-time > span {
  color:#959595;
  margin-right:1px;
}
.tooltipster-box .courses-item-tooltip .courses-time span { font-size:12px; }
.tooltipster-box .courses-item-tooltip .courses-skill {
  font-size:13px;
  color:#8c8c8c;
  line-height:20px;
  margin-top:12px;
  margin-bottom:13px;
}
.tooltipster-box .courses-item-tooltip .courses-skill h3 {
  font-size:16px;
  color:#959595;
  font-weight:600;
  margin-bottom:1px;
}
.tooltipster-box .courses-item-tooltip .courses-skill p { margin-bottom:0; }
.tooltipster-box .courses-item-tooltip .courses-view a {
  font-weight:600;
  color:#ffffff;
  display:block;
  text-align:center;
  background:#ff9800;
  padding:11px 15px;
  font-size:14px;
}
.tooltipster-box .courses-item-tooltip .courses-view a:hover { background:#ee8809; }
.tooltipster-base { padding:0 10px; }
.courses-item { margin-bottom:30px; }
.courses-item .courses-inner { position:relative; }
.courses-item .courses-inner .courses-inner-2 { display:none; }
.courses-item .courses-inner .courses-inner-1 {
  background-color:#ffffff;
  box-shadow:2.5px 4.33px 26.7px 3.3px rgba(0,0,0,0.05);
}
.courses-item .courses-inner .courses-inner-1 .courses-thumbnail { position:relative; }
.courses-item .courses-inner .courses-inner-1 .courses-thumbnail .courses-price {
  position:absolute;
  right:14px;
  top:14px;
  background:#333333;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
  padding:1px 22px;
  border-radius:5px;
  text-transform:uppercase;
}
.courses-item .courses-inner .courses-inner-1 .courses-content { padding:23px 25px 16px; }
.courses-item .courses-inner .courses-inner-1 .courses-title {
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}
.courses-item .courses-inner .courses-inner-1 .courses-title a { color:#b9f1eb; }
.courses-item .courses-inner .courses-inner-1 .courses-descripttion {
  font-size:14px;
  line-height:24px;
}
.courses-item .courses-inner .courses-inner-1 .courses-descripttion p { margin:0; }
.courses-item .courses-inner .courses-inner-1 .average-rating {
  margin-bottom:9px;
  margin-top:-9px;
}
.courses-item .courses-inner .courses-inner-1 .courses-meta {
  color:#959595;
  font-size:14px;
  border-top:1px solid #e9e8e8;
  padding:13px 25px;
}
.courses-item .courses-inner .courses-inner-1 .courses-meta:before, .courses-item .courses-inner .courses-inner-1 .courses-meta:after {
  content:"";
  display:table;
  clear:both;
}
.courses-item .courses-inner .courses-inner-1 .courses-meta .studen-number { float:left; }
.courses-item .courses-inner .courses-inner-1 .courses-meta .lessons-number { float:right; }
.courses-item .courses-inner .courses-inner-1 .courses-meta > span > span {
  font-size:16px;
  margin-right:5px;
}
.comments-rating {
  border:none;
  padding:0;
  margin-left:0;
}
.comments-rating label { display:inline-block; }
.rating-container {
  /* remove inline-block whitespace */
  font-size:0;
  /* flip the order so we can use the + and ~ combinators */
  unicode-bidi:bidi-override;
  direction:rtl;
}
.rating-container * { font-size:1.4rem; }
.rating-container > input { display:none; }
.rating-container > input + label {
  /* only enough room for the star */
  font-family:'dashicons';
  display:inline-block;
  overflow:hidden;
  text-indent:9999px;
  width:1em;
  white-space:nowrap;
  cursor:pointer;
  margin:0;
  font-size:18px;
}
.rating-container > input + label:before {
  display:inline-block;
  text-indent:-9999px;
  content:"\f154";
  color:#ffc107;
}
.rating-container > input.checked ~ label:before, .rating-container > input:checked ~ label:before, .rating-container > input + label:hover ~ label:before, .rating-container > input + label:hover:before {
  content:"\f155";
  color:#ffc107;
}
.rating-container > .star-cb-clear + label {
  text-indent:-9999px;
  width:.5em;
  margin-left:-0.5em;
}
.rating-container > .star-cb-clear + label:before { width:.5em; }
.rating-container:hover > input + label:before {
  content:"\f154";
  color:#ffc107;
  text-shadow:none;
}
.rating-container:hover > input + label:hover ~ label:before, .rating-container:hover > input + label:hover:before {
  content:"\f155";
  color:#ffc107;
}
.rating-container > .star-cb-clear + label, .rating-container > input + label:before { text-indent:9999px; }
.rating-container > input + label { text-indent:-9999px; }
.tooltipster-sidetip .tooltipster-arrow {
  overflow:hidden;
  position:absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height:10px;
  /* half the width, for centering */
  margin-left:-10px;
  top:0;
  width:20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height:20px;
  margin-top:-10px;
  right:0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
  top:0;
  width:10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height:20px;
  margin-top:-10px;
  left:0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top:0;
  width:10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom:0;
  height:10px;
  margin-left:-10px;
  width:20px;
}
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height:0;
  position:absolute;
  width:0;
}
.tooltipster-sidetip .tooltipster-arrow-background { border:10px solid transparent; }
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color:#ffffff;
  left:0;
  top:3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color:#ffffff;
  left:-3px;
  top:0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color:#ffffff;
  left:3px;
  top:0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color:#ffffff;
  left:0;
  top:-3px;
}
.tooltipster-sidetip .tooltipster-arrow-border {
  border:10px solid transparent;
  left:0;
  top:0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color:#ffffff; }
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border { border-left-color:#ffffff; }
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border { border-right-color:#ffffff; }
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border { border-top-color:#ffffff; }
.tooltipster-sidetip .tooltipster-arrow-uncropped { position:relative; }
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped { top:-10px; }
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped { left:-10px; }
.average-rating .jws-star-rating {
  font-family:'Font Awesome 5 Free';
  font-weight:400;
  height:20px;
  line-height:20px;
  overflow:hidden;
  position:relative;
  text-align:left;
  width:71px;
  letter-spacing:1px;
  display:inline-block;
  vertical-align:middle;
  margin-right:15px;
}
.average-rating .jws-star-rating:before {
  content:'\f005\f005\f005\f005\f005';
  left:0;
  top:0;
  position:absolute;
  font-size:12px;
  color:#ffc107;
}
.average-rating .jws-star-rating span {
  overflow:hidden;
  position:absolute;
  text-indent:-999em;
  color:#333;
  padding-top:1.5em;
  left:0;
}
.average-rating .jws-star-rating span:before {
  content:'\f005\f005\f005\f005\f005';
  left:0;
  top:0;
  position:absolute;
  font-size:12px;
  text-indent:0;
  font-weight:900;
  color:#ffc107;
}
.average-rating .rating-average {
  font-size:13px;
  margin-bottom:-1px;
  display:inline-block;
  vertical-align:middle;
}
.courses-loader {
  position:absolute;
  background:rgba(255,255,255,0.8);
  width:100%;
  height:100%;
  z-index:1;
  display:none;
  left:0;
  top:0;
}
.courses-loader .loader-text {
  text-align:center;
  position:absolute;
  width:calc(100% - 30px);
  left:15px;
  right:15px;
  top:0;
  background:#ed2121;
  color:#ffffff;
  padding:10px 0;
}
.courses-loader .loader-text .loading {
  align-items:center;
  display:flex;
  justify-content:center;
  height:100%;
  position:fixed;
  width:100%;
}
.courses-loader .loader-text .loading__dot {
  animation:dot ease-in-out 1s infinite;
  background-color:#fff;
  display:inline-block;
  height:3px;
  margin:0 2px;
  width:3px;
  border-radius:100%;
}
.courses-loader .loader-text .loading__dot:nth-of-type(2) { animation-delay:0.2s; }
.courses-loader .loader-text .loading__dot:nth-of-type(3) { animation-delay:0.3s; }
.courses-widget {
  list-style-type:none;
  padding:0;
}
.courses-widget button[aria-checked="true"] {
  background:#ed2121;
  color:#ffffff;
  padding:5px 10px;
}
.courses-widget li { margin-bottom:20px; }
.courses-widget li button {
  background:transparent;
  border:none;
  color:#b9f1eb;
  padding:0;
  width:100%;
  text-align:left;
}
.courses-widget li:last-child { margin-bottom:0; }
.courses-emtry {
  background:#006666;
  padding:40px 30px;
  text-align:center;
}
.courses-search .degree-filter_search_input_courses {
  width:100%;
  height:70px;
  border:none;
  background:#006666;
  padding-right:60px;
  padding-left:25px;
}
.courses-search .degree-filter_search_input_courses::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#b9f1eb;
}
.courses-search .degree-filter_search_input_courses:-ms-input-placeholder {
  /* IE 10+ */
  color:#b9f1eb;
}
.courses-search .degree-filter_search_input_courses:-moz-placeholder {
  /* Firefox 18- */
  color:#b9f1eb;
}
.courses-search button {
  height:70px;
  position:absolute;
  right:0;
  top:0;
  background:transparent;
  border:none;
  padding-right:32px;
}
.academic-loader {
  position:absolute;
  background:rgba(255,255,255,0.8);
  width:100%;
  height:100%;
  z-index:1;
  display:none;
  left:0;
  top:0;
}
.academic-loader .loader-text {
  text-align:center;
  position:absolute;
  width:calc(100% - 30px);
  left:15px;
  right:15px;
  top:0;
  background:#ed2121;
  color:#ffffff;
  padding:10px 0;
}
.academic-loader .loader-text .loading {
  align-items:center;
  display:flex;
  justify-content:center;
  height:100%;
  position:fixed;
  width:100%;
}
.academic-loader .loader-text .loading__dot {
  animation:dot ease-in-out 1s infinite;
  background-color:#fff;
  display:inline-block;
  height:3px;
  margin:0 2px;
  width:3px;
  border-radius:100%;
}
.academic-loader .loader-text .loading__dot:nth-of-type(2) { animation-delay:0.2s; }
.academic-loader .loader-text .loading__dot:nth-of-type(3) { animation-delay:0.3s; }
.sidebar-mobile-wap .jws_courses_sidebar { display:block; }
@media (max-width: 767px) {
  .jws_courses_sidebar { display:none; }
}
";s:5:"files";a:64:{s:83:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/style.less";i:1586394458;s:87:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/variables.less";i:1586144957;s:82:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/main.less";i:1588061614;s:84:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/header.less";i:1583915663;s:84:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/footer.less";i:1587545974;s:87:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/animation.less";i:1587548747;s:86:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/function.less";i:1577495370;s:101:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/custom_css_plugin_other.less";i:1587784386;s:103:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/menu_nav.less";i:1588141057;s:106:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/video_popup.less";i:1587458346;s:103:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/info_box.less";i:1588518708;s:102:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/service.less";i:1587541795;s:113:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/testimonial_slider.less";i:1588144661;s:99:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/blog.less";i:1588148501;s:99:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/team.less";i:1587784181;s:106:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/breadcrumbs.less";i:1577329927;s:105:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/job_filter.less";i:1587603247;s:99:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/tabs.less";i:1587626646;s:108:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/pricing_table.less";i:1575442827;s:103:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/progress.less";i:1587783206;s:103:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/projects.less";i:1587625356;s:109:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/contact_form_7.less";i:1585106243;s:101:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/search.less";i:1587455307;s:100:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/chart.less";i:1586744039;s:102:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/studies.less";i:1587713752;s:103:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/timeline.less";i:1587715490;s:102:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/twitter.less";i:1576824828;s:108:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/dropdown_text.less";i:1587700695;s:100:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/table.less";i:1587719774;s:105:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/jws-canvas.less";i:1588389044;s:105:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/login_form.less";i:1585296049;s:101:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/banner.less";i:1588518695;s:101:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/events.less";i:1588149605;s:106:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/jws_gallery.less";i:1586400062;s:104:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/menu_list.less";i:1583983113;s:99:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/logo.less";i:1584000349;s:102:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/account.less";i:1584591797;s:101:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/button.less";i:1585533147;s:116:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/woocommerce/mini-cart.less";i:1588043088;s:115:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/woocommerce/wishlist.less";i:1579574516;s:113:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/wordpress/category.less";i:1587116840;s:108:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/widget_elementor/wordpress/tag.less";i:1587343985;s:100:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/single/single-projects.less";i:1586918977;s:92:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/single/studies.less";i:1577153855;s:92:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/single/courses.less";i:1588130325;s:94:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/single/blog/blog.less";i:1587974024;s:95:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/single/blog/blog1.less";i:1587025545;s:95:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/single/blog/blog2.less";i:1587634128;s:95:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/single/blog/blog3.less";i:1586747736;s:95:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/single/blog/blog4.less";i:1587973886;s:95:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/single/blog/blog5.less";i:1581305551;s:95:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/single/blog/blog6.less";i:1582851720;s:104:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/plugin/woo_product_builder.less";i:1588056836;s:100:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/plugin/custumer_review.less";i:1587980633;s:101:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/plugin/woocommerce/shop.less";i:1588056983;s:110:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/plugin/woocommerce/yith_wishlist.less";i:1588042900;s:106:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/plugin/woocommerce/quickview.less";i:1585648229;s:107:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/plugin/woocommerce/my_account.less";i:1585620768;s:101:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/plugin/woocommerce/cart.less";i:1587394432;s:105:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/plugin/woocommerce/checkout.less";i:1587395906;s:108:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/plugin/woocommerce/shop_single.less";i:1587961237;s:96:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/education/academic.less";i:1588060198;s:96:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/education/research.less";i:1588048132;s:95:"/home/sevenwpt/public_html/idealauto/wp-content/themes/idealauto/assets/css/less/education/courses.less";i:1588067265;}s:7:"updated";i:1588556969;}