/* Add here all your css styles (customizations) */

/*************************/
/* GENERAL ***************/
/*************************/
.margin-top-5  { margin-top:5px; }
.margin-top-10 { margin-top:10px; } 
.margin-top-15 { margin-top:15px; }
.margin-top-20 { margin-top:20px; }
.margin-top-25 { margin-top:25px; }
.margin-top-30 { margin-top:30px; }
.margin-top-35 { margin-top:35px; }
.margin-top-40 { margin-top:40px; }
.margin-top-45 { margin-top:45px; }
.margin-top-50 { margin-top:50px; }
.margin-top-55 { margin-top:55px; }
.margin-top-60 { margin-top:60px; }
.nowrap{ white-space: nowrap; }
.white-text { color: #fff!important }
.text-sm{ font-size:11px!important; }
.text-md{ font-size:13px!important; }
.text-lg{ font-size:15px!important; }
.text-left{ text-align: left!important; }
.text-right{ text-align: right!important; }
.text-underline-tooltip{
  text-decoration: underline;
  cursor: pointer;
}
.background-agora-red {
  background: #F03C26!important;
}
.background-agora-green {
  background: #9ABF3C!important;
}
.background-agora-blue {
  background: #569ED2!important;
}
.background-agora-orange {
  background: #F89321!important;
}
.background-agora-grey {
  background: #A7A7A1!important;
}
.text-agora-red {
  color: #F03C26!important;
}
.text-agora-green {
  color: #9ABF3C!important;
}
.text-agora-blue {
  color: #569ED2!important;
}
.text-agora-orange {
  color: #F89321!important;
}
.text-agora-grey {
  color: #A7A7A1!important;
}
i.icon-agora-red {
  color: #F03C26!important;
  border: solid 1px #F03C26!important;
}
i.icon-agora-green {
  color: #9ABF3C!important;
  border: solid 1px #9ABF3C!important;
}
i.icon-agora-blue {
  color: #569ED2!important;
  border: solid 1px #569ED2!important;
}
i.icon-agora-orange {
  color: #F89321!important;
  border: solid 1px #F89321!important;
}
i.icon-agora-grey {
  color: #A7A7A1!important;
  border: solid 1px #A7A7A1!important;
}
.headline h5 {
  border-bottom: 2px solid #e67e22;
  margin: 0 0 -2px 0;
  padding-bottom: 5px;
  display: inline-block;
}
@media (min-width: 768px) {
    .modal-dialog {
        margin: 90px auto;
    }
}
.modal { overflow: auto !important; }
.specifies-list li i {
  margin-right: 8px;
}
.specifies-list li {
  color: #999;
}
.specifies-list li a {
  color: #e67e22!important;
}
.bg-paterns-1 {
  position: relative;
  padding: 40px 0 50px;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754066/patterns/15.png) repeat;
}
.bg-paterns-2 {
  position: relative;
  padding: 40px 0 50px;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754065/patterns/11.png) repeat;
}
.bg-paterns-3 {
  position: relative;
  padding: 40px 0 50px;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754065/patterns/10.png) repeat;
}
.bg-paterns-4 {
  position: relative;
  padding: 40px 0 50px;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754065/patterns/16.png) repeat;
}
.bg-paterns-5 {
  position: relative;
  padding: 40px 0 50px;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754066/patterns/17.png) repeat;
}
.title-lg {
    font-size: 34px!important;
    margin-bottom: 35px;
    line-height: 45px;
}
.easy-block-v2 .easy-bg-v3 {
  top: 20px;
  color: #fff;
  width: 150px;
  padding: 5px;
  right: -45px;
  font-size: 13px;
  position: absolute;
  text-align: center;
  letter-spacing: 2px;
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.flag {
    margin:-2px 5px;
}
.checkbox-list .checkbox i {
	border-color: #efc07a;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}
.checkbox-list .checkbox:hover i {
	border-color: #e67e22;
}

.checkbox-list .checkbox input:focus + i {
	border-color: #e67e22;
}

.checkbox-list .checkbox input + i:after {
	color: #e67e22;
}
.checkbox-list .checkbox input:checked + i {
	border-color: #e67e22;	
}
.dark-grey-border {
    border-color: #E5E5E5;
}
a.disabled{
    pointer-events: none;
}
.bg-vid-container {
    width: 100%;
    max-height: 600px;
    overflow: hidden;
/*    position: fixed; 
*/    top: 0;
    right: 0;
    z-index: -100;
}
.bg-vid {
    /*position: fixed;*/
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-30%) translateY(-40%);
    background: url('//demosthenes.info/assets/images/polina.jpg') no-repeat;
    background-size: cover;
    transition: 1s opacity;
    opacity: .3;
}
.bg-vid-content{
    position: relative;
    top: 0;
}
.headline-center h1:after {
    left: 50%;
    z-index: 1;
    width: 30px;
    height: 2px;
    content: " ";
    bottom: -5px;
    margin-left: -15px;
    text-align: center;
    position: absolute;
    background: #e67e22;
}



/*************************/
/* HEADER ****************/
/*************************/
@media (max-width: 1200px) {
    .header-v8 .navbar-nav > li > a {
        font-size: 12px;
    }
}
.thumbnail-navigation {
    right: -10px;
    top: 5px;
    color: #fff;
    padding: 1px 6px;
    position: absolute;
    background: #e67e22;
    display: inline-block;
}
.blog-thumb-hover:hover .thumbnail-navigation{
    display : none;
}
.thumbnail-navigation-new {
    background: #e67e22;
}
.thumbnail-navigation-comingsoon {
    background: #A7A7A1;
    font-size: 12px;
}
.topbar-time a {
    color: #eee;
    text-decoration: none;
}
.topbar-time a:hover {
    color: #eee;
    text-decoration: none;
}
.header .navbar-toggle:hover {
    background: none;
}
.header .navbar-toggle, .header .navbar-toggle:hover, .header .navbar-toggle:focus {
    background: none!important;
}
@media (max-width: 991px){
    .header-v8 .navbar-nav>.active>a, .header-v8 .navbar-nav>.active>a:hover, .header-v8 .navbar-nav>.active>a:focus {
        background: inherit!important;
    }
}
.header-v8 .mega-menu .mega-menu-fullwidth .dropdown-link-list li.active a {
    color: #e67e22;
}
.blog-thumb .blog-thumb-info li a {
    text-decoration: none;
}
.blog-grid h3 a {
    color: #888;
}
.blog-grid h3 a:hover {
    color: #e67e22;
    text-decoration: none;
}
.pricing-navbar a {
    color: #777;
    display: block;
    padding: 8px 0;
    /*font-size: 14px;*/
    font-weight: 400;
}
.pricing-navbar a:hover {
    color: #e67e22;
    text-decoration: none;
}




/*************************/
/* FOOTER ****************/
/*************************/
.footer-v1 .copyright p {
    line-height: 1.8;
}
.footer-v1 .copyright {
    background: #111;
}




/*************************/
/* POPUP DESCUENTO *******/
/*************************/
.g-popup-wrapper {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(62,71,87,.5);
	z-index: 9992;
}
@media (max-width: 600px) {
  .g-popup-wrapper {
    display: none !important;
  }
}
@media (min-width: 768px) {
	.g-blur { overflow: hidden; }
	.g-blur .wrapper,
	.g-blur .outside-more-articles {
		filter: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg"><filter id="blur"><feGaussianBlur stdDeviation="7" /></filter></svg>#blur');
		filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='7');
		-webkit-filter: blur(7px);
		-moz-filter:blur (7px);
		-ms-filter: blur(7px);
		filter: blur(7px);
	}
	body.header-fixed-space-v2.g-blur { padding-top: 0; }
}
/* Wait FB Block */
.g-popup {
	z-index: 9993;
	position: absolute;
	top: 50%;
	left: 50%;
  transform: translate(-50%,-50%);
}

.g-popup--fb {
	width: 465px;
	background: #fff;
}
.g-popup--fb-title {
	background: #4867aa;
	color: #fff;
	position: relative;
}
.g-popup--fb-title:before {
  content: " ";
  display: block;
  position: absolute;
  bottom: -20px;
  left: 52px;
  width: 0;
  height: 0;
  border-left: 0 inset rgba(0,0,0,0);
  border-right: 22px inset rgba(0,0,0,0);
  border-top: 22px solid #4867aa;
}
.g-popup--fb__logo {
	display: block;
	padding: 25px 30px;
}
.g-popup--fb-message {
	border-top: solid 1px rgba(255,255,255,.3);
	padding: 30px;
	font-size: 20px;
	line-height: 1.3;
}
.g-popup--fb-widjet {
	padding: 45px 30px 30px;
}
.g-popup__close {
	color: #333;
	position: absolute;
	line-height: .9;
	font-size: 26px;
	opacity: 1;
	top: -13px;
	right: -13px;
	border-radius: 50% !important;
}
.g-popup__close:hover {
	text-decoration: none;
	color: #333;
}
.g-popup--fb__close,
.g-popup--fb__close:hover {
	color: #4867aa;
	background: #fff;
}
/* Wait Discount2 Block */
.g-popup--discount2 {
	width: 680px;
	background: #e67e22;
	color: #fff;
}
.g-popup--discount2 img {
	float: right;
}
.g-popup--discount2-message {
	width: 410px;
	padding: 75px 50px 50px;
	float: left;
}
.g-popup--discount2 h3,
.g-popup--discount2 h4 {
	color: #fff;
	font-size: 35px;
	line-height: 1.4;
	margin: 0 0 15px;
}
.g-popup--discount2 h3 {
	text-transform: uppercase;
}
.g-popup--discount2 h4 {
	font-size: 18px;
	margin-bottom: 5px;
}
.g-popup--discount2 p {
	color: #fff;
	margin-bottom: 30px;
}
.g-popup--discount2 label {
	width: 100%;
}
.g-popup--discount2 .sky-form .input input,
.g-popup--discount2 .sky-form .input input:active,
.g-popup--discount2 .sky-form .input input:focus,
.g-popup--discount2 .sky-form .input input:hover {
	background: #e67e22;
	border-color: #e67e22;
	color: #fff;
	box-shadow: none;
	height: 36px;
	font-weight: normal;
}
.g-popup--discount2 ::-webkit-input-placeholder {
  color: #fff;
}
.g-popup--discount2 :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.g-popup--discount2 ::-moz-placeholder {  /* Firefox 19+ */
  color: #fff;
}
.g-popup--discount2 :-ms-input-placeholder {
  color: #fff;
}
.g-popup--discount2 .btn-default,
.g-popup--discount2 .btn-default.active,
.g-popup--discount2 .btn-default:active,
.g-popup--discount2 .btn-default.hover,
.g-popup--discount2 .btn-default:hover,
.g-popup--discount2 .btn-default.focus,
.g-popup--discount2 .btn-default:focus {
	color: #e67e22;
	border-color: #fff;
	background: #fff;
}
.g-popup--discount2__close,
.g-popup--discount2__close:hover {
	color: #e67e22;
	background: #fff;
}



/*************************/
/* PARALLAX COUNTER V5 ***/
/*************************/
.parallax-counter-v5 {
  z-index: 1;
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522753967/backgrounds/bg18.jpg) 50% 0 fixed;
}
.parallax-counter-v5:after {
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  content: " ";
  height: 100%;
  text-align: center;
  position: absolute;
  background: rgba(0,0,0,0.5);
}
.parallax-counter-v5 i {
  color: #fff;
  display: block;
  font-size: 50px;
  margin-bottom: 20px;
}
.parallax-counter-v5 span.counter {
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px;
}
.parallax-counter-v5 h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 200;
  text-transform: uppercase;
}




/*************************/
/* REVOLUTION SLIDER   ***/
/*************************/
@media screen and (max-width: 48em) {
    .tp-banner a{
        font-size: 12px;
        font-weight: 400;
        padding: 6px 13px;
    }
    .revolution-ch1 {
        font-size: 2.3rem !important;
        line-height: 3rem !important;
        margin-left: 5rem !important;
    }
    .revolution-ch4 {
        font-size: 1.3rem !important;
        margin-top: 2rem !important;
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }
    .revolution-ch8, .revolution-ch2, .revolution-ch3, .slider-xs-hide {
        display: none;
    }
    .tp-caption > a:not(.no-slider-left-margin) {
        margin-left: 5rem !important;
    }
    .tp-caption > a {
        font-size: 1.7rem !important;
        padding: 1rem !important;
        line-height: 2rem !important;
    }
    .tp-caption .add-slider-margin-top {
        margin-top: 3rem !important;
    }
}
.countdown-title{
    font-size: 25px;
}



/*************************/
/* BREADCUMBS ************/
/*************************/
.breadcrumbs {
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754066/patterns/breadcrumbs.png) repeat;
}
.breadcrumbs-v3 p a {
  color: #fff;
}
.breadcrumbs-v3 p a:hover {
  color: #e67e22;
}
.breadcrumbs-v3 p.note {
    color: #fff;
    font-weight: 200;
    margin-bottom: 0;
    margin-top: 10px;
    text-transform: none;
    font-size: 14px;
}
.breadcrumbs-v3.img-v3 {
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754229/support-bg/img1.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.breadcrumbs-v3.img-v3-pt {
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754229/support-bg/img4.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.breadcrumbs-v3.img-v4 {
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754399/extensions-bg/img1.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.breadcrumbs-v3.img-v5 {
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754436/features-bg/img1.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.breadcrumbs-v3.img-v6-es {
    background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1651591670/editions-bg/img1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-v6-en {
    background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1651591670/editions-bg/img1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-v6-it {
    background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1651591670/editions-bg/img1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-v6-pt {
    background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1651591670/editions-bg/img1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-v7 {
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754577/download-bg/img1.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.breadcrumbs-v3.img-v8 {
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522753785/home-bg/img2.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.breadcrumbs-v3.img-v9 {
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522753785/home-bg/img3.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}




/*************************/
/* HOME ******************/
/*************************/
.bg-image-solution {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522753785/home-bg/img1.jpg) repeat fixed;
}
.bg-image-solution:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(255,255,255,0.7);
}
.bg-image-solution-dark:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0,0,0,0.5);
}
.bg-image-solution-dark h2, .bg-image-solution-dark p {
  color: #eee !important;
}
.integration-info, .verifactu-info {
  position: relative;
  padding: 40px 0 50px;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754066/patterns/17.png) repeat;
}
.ticketbai-info {
    position: relative;
    padding: 40px 0 50px;
    background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754066/patterns/15.png) repeat;
}
.integration-info i.service-info-icon {
  color: #777;
  float: left;
  width: 50px;
  height: 50px;
  padding: 15px;
  font-size: 20px;
  line-height: 17px;
  margin-right: 20px;
  text-align: center;
  display: inline-block;
  border: 1px solid #777;
}
.integration-info .info-description {
  overflow: hidden;
}
.integration-info .info-description h3 {
  margin: 0 0 10px;
}
.testimonial-quote {
    color: #fff;
    padding: 100px 0;
    position: relative;
    text-align: center;
    background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522753968/backgrounds/bg20.jpg) 50% 0 repeat fixed;
}
.testimonial-quote:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754066/patterns/gridtile.png) repeat;
}
.testimonial-quote:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0,0,0,0.8);
}
.parallax-testimonial-in {
  z-index: 1;
  position: relative;
}
.parallax-testimonial-in ul {
  margin: 0;
}
.parallax-testimonial-in li {
  color: #fff;
}
.parallax-testimonial-in li p {
  color: #fff;
  font-size: 19px;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;  
}
.parallax-testimonial-in li small {
  color: #fff;
  font-size: 14px;
  font-weight: 200;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;  
}
.parallax-testimonial-in li a {
  color: #fff;
  text-decoration: none;
}
.parallax-testimonial-in li a:hover {
  text-decoration: none;
}
.parallax-testimonial-in .owl-page {
  width: 18px;
}
.testimonial-img {
    width: 80px;
    height: 80px;
}




/*************************/
/* FEATURES **************/
/*************************/
.breadcrumbs-features {
  z-index: 1;
  padding: 100px 0;
  position: relative;
}
.breadcrumbs-features {
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.breadcrumbs-features h1 {
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  text-transform: uppercase;
}
.breadcrumbs-features p {
  color: #fff;
  font-size: 24px;
  font-weight: 200;
  margin-bottom: 0;
  text-transform: uppercase;
}
.portfolio-box .portfolio-box-in {
    background: none;
}
.portfolio-box .portfolio-box-in i {
    color: #fff;
    width: 50px;
    height: 50px;
    padding: 16px;
    font-size: 20px;
    text-align: center;
    background: #e67e22;
    display: inline-block;
}




/*************************/
/* EDITIONS **************/
/*************************/
.title-editions {
    font-size: 36px;
    margin-bottom: 25px;
    line-height: 45px;
}
.subtilte-editions {
    font-size: 18px;
}
.bg-image-expert {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754792/editions/bg_editions_expert.jpg) no-repeat fixed;
}
.bg-image-expert-dark h2, .bg-image-expert-dark p {
  color: #eee !important;
}
.editions-info i.service-info-icon {
  color: #fff;
  float: left;
  width: 50px;
  height: 50px;
  padding: 15px;
  font-size: 20px;
  line-height: 17px;
  margin-right: 20px;
  text-align: center;
  display: inline-block;
  border: 1px solid #fff;
}
.editions-info .info-description h3 {
  margin: 0 0 10px;
  color: #fff;
}
.editions-info .info-description {
  overflow: hidden;
}
.bg-access {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754478/editions-bg/img2.jpg) repeat fixed;
}
.bg-dedicated {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754479/editions-bg/img3.jpg) repeat fixed;
}
.bg-access:before, .bg-dedicated:before  {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(255,255,255,0.7);
}
.bg-access-dark:before, .bg-dedicated-dark:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0,0,0,0.5);
}
.bg-access-dark h2, .bg-access-dark h3, .bg-access-dark p,
.bg-dedicated-dark h2, .bg-dedicated-dark h3, .bg-dedicated-dark p {
  color: #fff !important;
  text-align: center;
  position:relative;
}
.bg-access-dark p, .bg-dedicated-dark p  {
  font-size:15px;
}
.editions-presentation-info {
    position: relative;
    padding: 40px 0 50px;
    background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754065/patterns/11.png) repeat;
}



/*************************/
/* EXTENSIONS ************/
/*************************/
.bg-mailchimp {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754399/extensions-bg/img2.jpg) repeat fixed;
}
.bg-technology {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754398/extensions-bg/img3.jpg) repeat fixed;
}
.bg-classroom {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754398/extensions-bg/img5.jpg) repeat fixed;
}
.bg-api {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754399/extensions-bg/img4.jpg) repeat fixed;
}
.bg-enrollme {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1626945241/extensions-bg/img6.jpg) repeat fixed;
}
.bg-anydevice {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1674651725/extensions-bg/img7.jpg) repeat fixed;
}
.bg-mailchimp:before, .bg-technology:before, .bg-classroom:before, .bg-api:before, .bg-enrollme:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(255,255,255,0.7);
}
.bg-mailchimp-dark:before, .bg-technology-dark:before, .bg-classroom-dark:before, .bg-api-dark:before, .bg-enrollme-dark:before, .bg-anydevice-dark:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0,0,0,0.5);
}
.bg-mailchimp-dark h2, .bg-mailchimp-dark h3, .bg-mailchimp-dark p,
.bg-technology-dark h2, .bg-technology-dark h3, .bg-technology-dark p,
.bg-classroom-dark h2, .bg-classroom-dark h3, .bg-classroom-dark p,
.bg-api-dark h2, .bg-api-dark h3, .bg-api-dark p,
.bg-enrollme-dark h2, .bg-enrollme-dark h3, .bg-enrollme-dark p,
.bg-anydevice-dark h2, .bg-anydevice-dark h3, .bg-anydevice-dark p {
    color: #fff !important;
    text-align: center;
    position: relative;
}
.bg-mailchimp-dark p, .bg-technology-dark p, .bg-classroom-dark p, .bg-api-dark p, .bg-enrollme-dark p, .bg-anydevice-dark p {
    font-size: 15px;
}
#features i.service-info-icon {
  color: #777;
  float: left;
  width: 50px;
  height: 50px;
  padding: 15px;
  font-size: 20px;
  line-height: 17px;
  margin-right: 20px;
  text-align: center;
  display: inline-block;
  border: 1px solid #777;
}
#connected .info-description {
    overflow: hidden;
}




/*************************/
/* PRICING ***************/
/*************************/
.no-space-pricing .pricing:hover .pricing-head h4 small {
    color: #e67e22;
}
.no-space-pricing .pricing .pricing-head h4 small {
    font-size: 14px;
}
.pricing-mega-v3 small.price-month {
    font-size: 22px!important;
    color: #999;
}
.pricing-mega-v3.pricing-cloud .pricing-head h3 {
    min-height: 94px;
}
.pricing-mega-v3 .hidden-area .pricing-head.custom-head h4 {
    font-size: 28px;
    padding: 40px 0 25px 15px;
    border-left: 1px solid #eee;
    line-height: 19px;
}
.pricing-head.pricing-lite h3 {
  background: #f03c26;
  text-shadow: 0 1px 0 #db3723;
}
.btn-u.pricing-lite, .pricing-mega-v3 .btn-group .pricing-lite.dropdown-menu {
  background: #f03c26!important;
}
.btn-u.pricing-lite:hover, .pricing-mega-v3 .btn-group .pricing-lite.dropdown-menu li a:hover {
  background: #db3723;
}
.pricing-head.pricing-basic h3 {
  background: #9abf3c;
  text-shadow: 0 1px 0 #809d31;
}
.btn-u.pricing-basic, .pricing-mega-v3 .btn-group .pricing-basic.dropdown-menu {
  background: #9abf3c!important;
}
.btn-u.pricing-basic:hover, .pricing-mega-v3 .btn-group .pricing-basic.dropdown-menu li a:hover {
  background: #809d31;
}
.pricing-head.pricing-silver h3 {
  background: #569ed2;
  text-shadow: 0 1px 0 #3384bf;
}
.btn-u.pricing-silver, .pricing-mega-v3 .btn-group .pricing-silver.dropdown-menu {
  background: #569ed2!important;
}
.btn-u.pricing-silver:hover, .pricing-mega-v3 .btn-group .pricing-silver.dropdown-menu li a:hover {
  background: #3384bf;
}
.pricing-head.pricing-gold h3 {
  background: #f89321;
  text-shadow: 0 1px 0 #e07907;
}
.btn-u.pricing-gold, .pricing-mega-v3 .btn-group .pricing-gold.dropdown-menu {
  background: #f89321!important;
}
.btn-u.pricing-gold:hover, .pricing-mega-v3 .btn-group .pricing-gold.dropdown-menu li a:hover {
  background: #e07907;
}
.pricing-head.pricing-platinum h3 {
  background: #a7a7a1;
  text-shadow: 0 1px 0 #93938c;
}
.btn-u.pricing-platinum, .pricing-mega-v3 .btn-group .pricing-platinum.dropdown-menu {
  background: #a7a7a1!important;
}
.btn-u.pricing-platinum:hover, .pricing-mega-v3 .btn-group .pricing-platinum.dropdown-menu li a:hover {
  background: #93938c;
}
.pricing-mega-v3 .pricing-content li {
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.pricing-mega-v3 .pricing-content li div {
  display: inline!important;    
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.pricing-mega-v3 .pricing button {
    font-size: 13px;
}
@media (min-width: 992px) {
    .pricing-mega-v3 .pricing-content li {
      max-height: 41px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
    }
    .pricing-mega-v3 #features .pricing-content li {
      justify-content: left;
    }
    .pricing-mega-v3 .pricing-content li.two-lines {
      height: 60px;
      max-height: 60px;
    }
}
@media (max-width: 767px) {
    .pricing-mega-v3 .pricing {
        margin-top: 10px;
    }
}
/* Pricing Table v1 
------------------------------------*/
.pricing-table-v1 .btn-group .dropdown-menu {
    margin: 0;
    border: 0;
    width: 100%;
    /*background: #72c02c;*/
    border-color: #eee;
    border: 1px solid #fff;
    border-top: none;
    margin-top: 2px;
    text-align: center;
}
.pricing-v1 .btn-group .pricing-lite .dropdown-menu {
    background: #e67e22 !important;
}

.pricing-v1 .btn-group pricing.pricing-lite .dropdown-menu li a:hover {
    background: #d35400;
}
.pricing-table-v1 .btn-group .dropdown-menu li a {
    color: #fff;
}
.pricing-v1 {
    overflow: visible!important;
}
.pricing-v1-head {
    overflow: hidden;
    position: relative;
}
@media (min-width: 1200px) {
    .pricing-table-v1 .pricing-v1:hover {
        z-index: 20;
    }
    .pricing-table-v1 .pricing-v1:hover {
        -webkit-transform: scale(1)!important;
        -moz-transform: scale(1)!important;
    }
    .pricing-table-v1 .pricing-v1 {
        -webkit-transition: none;
        -moz-transition: none;
    }
}
.pricing-table-v1 .btn-u.btn-u-green {
    background: #72c02c;
}
.pricing-table-v1 .btn-u.btn-u-green:hover, .pricing-table-v1 .btn-u.btn-u-green:focus, .pricing-table-v1 .btn-u.btn-u-green:active, .pricing-table-v1 .btn-u.btn-u-green.active,
.pricing-table-v1 .open .dropdown-toggle.btn-u.btn-u-green {
    background: #5da31f;
}


/* Pricing Table Mega v3 
------------------------------------*/
.pricing-mega-v3 .btn-group .pricing-lite .dropdown-menu {
	background: #e67e22 !important;
}
.pricing-mega-v3 .btn-group pricing.pricing-lite .dropdown-menu li a:hover {
	background: #d35400;
}
.pricing-cloud.pricing-mega-v3 .hidden-area {
  margin-top: 94px!important;
}
.pricing-cloud.pricing-mega-v3 .hidden-area:hover {
  margin-top: 94px!important;
}
.pricing-head h4.promo-price {
    color: #888;
    padding: 15px 0;
    text-shadow: 0 1px 0 #fff;
    border-bottom: solid 1px #f5f9e7;
    font-size: 28px;
    font-style: normal;
    position: relative;
}
.pricing-head h4.promo-price i {
    top: 0px;
    font-size: 28px;
    font-style: normal;
    position: relative;
}
.pricing-mega-v3 .btn-group .dropdown-menu li.line-through,
.pricing-v1 .btn-group .dropdown-menu li.line-through {
    color: #fff;
    text-decoration: line-through;
}
.pricing-mega-v3 .line-through {
    color: #c9253c;
    text-decoration: line-through;
    display: inline!important;
    padding: 0!important;
}

.pricing-tab .nav-tabs {
    margin-bottom: 20px;
    border-bottom: 0;
    justify-content: center !important;
    position: relative;
    z-index: 1;
    display: inline-block;
}
.pricing-tab .nav-tabs > li {
    float: none;
    display: inline;
    font-size: 28px;
    margin-right: 15px;
}
.pricing-tab .nav-tabs li:last-child {
	margin-right: 0;
}
.pricing-tab .nav-tabs:after {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	z-index: -1;
}
.pricing-tab .nav-tabs>li a {
	display: inline-block;
	background-color: #f0f0f0;
	border: none;
	/*border-radius: 20px;*/
	padding: 30px 60px;
}
.pricing-tab .nav-tabs > li.active > a,
.pricing-tab .nav-tabs > li.active a > :focus,
.pricing-tab .nav-tabs > li.active > a:hover,
.pricing-tab .nav-tabs > li > a:hover {
    border: none;
    background-color: #f89321;
    color: #fff;
}
@media (max-width: 600px) {
    .pricing-tab .nav-tabs > li {
        font-size: 16px;
    }
    .pricing-tab .nav-tabs > li a {
        padding: 20px 30px;
    }
}



/*************************/
/* SUPPORT ***************/
/*************************/
.bg-standard-tickets {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754229/support-bg/img2.jpg) repeat fixed;
}
.bg-teleassistance {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754229/support-bg/img3.jpg) repeat fixed;
}
.bg-standard-tickets:before, .bg-teleassistance:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(255,255,255,0.7);
}
.bg-standard-tickets-dark:before, .bg-teleassistance-dark:before  {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0,0,0,0.5);
}
.bg-standard-tickets-dark h2, .bg-standard-tickets-dark h3, .bg-standard-tickets-dark p,
.bg-teleassistance-dark h2, .bg-teleassistance-dark h3, .bg-teleassistance-dark p
 {
  color: #fff !important;
  text-align: center;
  position:relative;
}
.bg-standard-tickets-dark p, .bg-teleassistance-dark p {
  font-size:15px;
}
#release-notes li{
    margin: 0;
    padding: 12px 20px 10px 150px; 
    min-height: 25px;
    position: relative;
    border-bottom: 1px dotted #9f9f9f;
}
ul#release-notes{
    list-style: none;
    padding: 0;
}
#release-notes li:last-child{
    border-bottom: 0;
}
#release-notes li span.tag{
    display: inline-block;
    padding: 0 15px 0 20px;
    text-transform: uppercase;
    text-align: right;
    position: absolute;
    top: 12px;
    left: 0;
    background: #999;
    background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522754924/support/releases_background.png);
    background-repeat: no-repeat;
    background-position: 3px 50%;
    width: 119px;
    min-width: 84px;
    font-family: 'Open Sans', helvetica, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #383838;
    /*text-shadow: 1px 1px 0 #fff;*/
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1), 0 -1px 0 rgba(0,0,0,0.2) inset;
    line-height: 22px;
}
#release-notes li span.tagNew{
    background-color: #fff4e3;
}
#release-notes li span.tagFixed{
    background-color: #e5ffe7;
    background-position: -116px 50%;
}
#release-notes li span.tagImportant{
    background-color: #ffe5e5;
    background-position: -235px 50%;
}
#release-notes-list ol li{
    margin: 0;
    padding: 0;
    zoom: 1;
    list-style-type: none;
    border-top: 1px dotted rgb(100,100,100);
    border-top: 1px dotted rgba(150,150,150,0.4);
}
#release-notes-list ol li:nth-child(odd){
    background-color: rgba(240,245,244,0.76);
}
#release-notes-list ol li{
    display: block;
    padding: 15px 20px 15px 15px;
    font-size: 18px;
    font-style: italic;
}
#release-notes-list ol {
  padding: 0;
}
#release-notes-list .panel-body {
  padding: 0;
}




/*************************/
/* ACCOUNT ***************/
/*************************/
#login-form.sky-form, #registration-form.sky-form  {
    box-shadow: none;
    border: none;
}
#registration-form label.checkbox{
    line-height: 17px!important;
}
#account-content {
  min-height: 600px;
}
#account-content .table th {
  min-width: 10px!important;
  font-size: 11px;
}
#account-content .table td {
  font-size: 11px;
}
#account-content .panel-profile {
  margin-bottom: 20px!important;
}
#modify-modal .service-block p {
  font-size: 11px!important;
}
#modify-modal .service-block {
  padding: 30px 20px;
  min-height: 195px;
}
.contracted-banner {
  top: 10px;
  left: -5px;
  color: #fff;
  font-size: 11px;
  padding: 3px 5px;
  font-weight: 600;
  position: absolute;
  text-transform: uppercase;
  background: rgba(0,171,0,0.5);
}
.free-banner {
  top: 10px;
  left: -5px;
  color: #fff;
  font-size: 11px;
  padding: 3px 5px;
  font-weight: 600;
  position: absolute;
  text-transform: uppercase;
  background: rgba(171,0,0,0.5);
}
.support-block ul {
    padding-left: 20px!important;
    font-size:12px;
}
#download-rd hr, #download-rdc hr {
  margin: 10px 0;
}
.cloud-column {
  background-color: #fff;
}
.sky-form.survey {
  border: none;
}
.sky-form.survey .radio label, .sky-form.survey .checkbox label {
  padding-left: 0px;
  font-size: 13px;
  color: #777;
}
.sky-form.survey .form-control{
  font-size: 12px;
}
.sky-form.survey .checkbox {
  margin-bottom: 5px;
}
.sky-form.survey .input-group {
  margin-bottom: 15px;
}
.sky-form .validation-summary-errors ul {
  padding-left: 0;
  list-style: none;
}
.sky-form .validation-summary-errors ul li {
  color: #B8211D;
}
table#account-connect-centres  {
  color: #555555;
  font-size: 11px;
}
table#account-connect-centres td {
  font-size: 10px;
}
.connect-actions div {
    float: left;
    margin-right: 5px;
}
.connect-actions div:last-child {   
    margin-right: 0px;
}
#modify-modal .popover {
    max-width: 290px;
}
.accordion-v2 .panel-heading a {
    color: #555;
    display: block;
    font-size: 16px;
    padding: 10px 10px;
}
.accordion-v2 .panel-heading a:hover {
    color: #333;
    text-decoration: none!important;
}
.accordion-v2 .panel-heading i {
    font-size: 20px;
    vertical-align: middle;
}
.cus-form-horizontal .form-group {
    margin: 0 0 15px;
    overflow: hidden;
    padding-bottom: 7px;
}
.cus-form-horizontal .form-group label {
    color: #555;
    margin-top: 4px;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
}
.pagination-container {
    font-size: 11px;
}
.pagination-container .pagination li a {
    padding: 5px 12px;
}
.review-description-brd {
    border-bottom: 1px dotted #e4e9f0;
    border-top: 1px dotted #e4e9f0;
}
.list-review-description {
    padding: 20px 10px;
}
.product-description h4.title-review a {
    color: #687074;
}
.product-description h4.title-review {
    margin: 2px 0 0;
}
.product-description .title-review {
    color: #687074;
    font-size: 18px;
}
.product-description .type {
    color: #999;
    display: block;
    font-size: 14px;
}
#reviews-area .list-inline>li {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.br-theme-fontawesome-stars-o .br-widget a.br-active:after { 
    color: #E67E22!important;
}
.br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
    color: #EB9A52!important;
}
.br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
    color: #EB9A52!important;
}
[class*="u-block-hover"] {
    position: relative;
    max-width: 100%;
    /*max-height: 450px;*/
    margin-left: 0px;
    margin-right: 1px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
[class*="u-block-hover__additional"] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
[class*="u-block-hover"], [class*="u-block-hover"]::before, [class*="u-block-hover"]::after {
    transition: all .3s ease;
}
.u-block-hover__additional--fade {
    opacity: 0;
}
.u-block-hover:hover .u-block-hover__additional--fade {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.u-block-hover:hover .u-block-hover__main--zoom-v1 {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.u-block-hover__main--zoom-v1 {
    -webkit-transform: scale(1.01);
}
.u-block-hover__additional--fade-up {
    -webkit-transform: translate(0, 15%);
    -ms-transform: translate(0, 15%);
    transform: translate(0, 15%);
}
figure {
    margin-bottom: 0;
}
.g-left-0 {
    left: 0;
}
.g-top-20 {
    top: 1.42857rem;
}
.g-pos-abs {
    position: absolute !important;
}
.g-flex-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 0)
{
    .g-pa-30 {
        padding: 2.14286rem !important;
    }
    .g-mb-20 {
        margin-bottom: 1.42857rem !important;
    }
    .g-mx-7 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
}
.g-bg-black-opacity-0_5 {
    background-color: rgba(0, 0, 0, 0.5) !important;
}
.g-flex-middle-item--bottom {
    margin-top: auto;
    margin-bottom: 0;
}
.dropzone {
    min-height: 140px;
    border: 1px dashed #1ab394;
    background: white;
    padding: 20px 20px;
}
.dropzone .dz-message {
    text-align: center;
    margin: 2em 0;
    font-size: 16px;
}
.results-list li{
    padding-left: 0px;
}
#mysuggestions-list .media.media-v2 .media-heading {
    font-size: 18px;
}
#mysuggestions-list hr, #mysuggestions-detail hr{
    border-color: #e67e22;
    margin: 20px 0;
}
#mysuggestions-list h2 span{
    margin: 10px 3px 0px 0px;
    font-size: 11px;
    font-weight: 700;
}
#mysuggestions-list .br-widget{
    float: right !important;
}
.trigger-js {
    cursor: pointer;
}
.read-less,
.read-more {
    display: none;
}
.read-more::after {
    margin-left: 4px;
    content: '\2193';
}
.read-less::after {
    margin-left: 4px;
    content: '\2191';
}
.truncable-txt--is-truncated .read-more,
.truncable-txt--is-not-truncated .read-less {
    display: inline-block;
}
.img-fluid {
    max-width: 100%;
    height: auto;
    width: 100%!important;
}
.profile-post.color-one {
    border-color: #72c02c !important;
}
#manage-server-modal .service-block-v3 i.normal-size {
    font-size: 14px;
    float:none;
    margin: 0px 5px 0px 0px;
}



/*************************/
/* STORE *****************/
/*************************/
.illustration-v2 .owl-pagination {
    display: block;
}
.shop-product {
  padding: 40px 0 40px;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
}
.shop-product .list-inline > li {  
  padding-right: 0px;
  padding-left: 0px;
}
.shop-product .product-periodicity input, .shop-product .product-users input {
  left: -9999px;
  position: absolute;
}
.shop-product .product-users label {
  width: auto;
  min-width: 50px;
  height: 50px;
  float: right;
  padding: 6px 0;
  display: block;
  color: #dedede;
  font-size: 24px;
  text-align: center;
  background: #f8f8f8;
  text-transform: uppercase;
  border: 2px solid #dedede;
}
.shop-product .product-users.users-connect label {
    min-width: 85px;
}
.shop-product .product-periodicity label {
  width: auto;
  height: auto;
  float: right;
  padding: 6px 6px;
  display: block;
  color: #dedede;
  font-size: 18px;
  text-align: center;
  background: #f8f8f8;
  text-transform: uppercase;
  border: 2px solid #dedede;
}
.shop-product .product-periodicity label, .shop-product .product-users label {
  -ms-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
}
.shop-product .product-periodicity label:hover, .shop-product .product-users label:hover {
  color: #e67e22;
  cursor: pointer;
  border-color: #e67e22;
}
.shop-product .product-periodicity input:checked ~ label, .shop-product .product-users input:checked ~ label {
  color: #e67e22;
  border-color: #e67e22;
}
.shop-product .savings-tag {
    top: -6px;
    color: #fff;
    font-size: 12px;
    padding: 3px 8px;
    margin-left: 40px;
    margin-right: 15px!important;
    position: relative;
}
.shop-product .time-day-left {
    top: -6px;
    color: #fff;
    font-size: 12px;
    padding: 3px 8px;
    margin-left: 0px!important;
    position: relative;
    
}
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
  color: #fff;
  background: #e67e22;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
  color: #fff;
  background: #ec9b53;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wizard > .steps .error a, .wizard > .steps .error a:hover, .wizard > .steps .error a:active {
  color: #fff;
  background: #c9253c;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wizard > .steps .disabled .number {
  color: #e67e22;
}
.tab-v5 .nav-tabs > li.active > a, .tab-v5 .nav-tabs > li.active > a:hover, .tab-v5 .nav-tabs > li.active > a:focus {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #e67e22;
}
.tab-v5 .nav-tabs > li > a:hover, .tab-v5 .nav-tabs > li > a:focus {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #e67e22;
}
.shop-product .accordion-v2 .panel-default {
  border: none;
  background-color: transparent;
}
.shop-product .accordion-v2 .panel-heading a {
  color: #555;
  display: block;
  font-size: 12px;
  padding: 10px 0px;
  background: #f8f8f8;
  text-transform: uppercase;
}
.service-summary {  
  padding-top: 20px;
  border-top: 1px solid #eee;
}
.billing-data-info {
  padding-top: 25px;
  border-top: 1px solid #eee;
}
.shopping-cart .billing-info-inputs input {
  margin-bottom: 0px;
}
.shopping-cart .billing-info-inputs .field-validation-error {
  margin-bottom: 10px;
}
.shopping-cart .product-it-in {
  margin-top: 0px;
}
.shopping-cart .product-it-in ul {
  margin: 0px;
  margin: 0;
  padding: 0px 0px 0px 20px;
}
.shopping-cart .product-it-in ul li {
  color: #a94442;
}
#renew-prices .line-through {
  color: #bbb;
  text-decoration: line-through;
}
#chekout .block {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #eee;
}
.specifies-list li span {
  color: inherit;
}
/*Small Input Field*/
#chekout .input-small-field input {
	width: 40%;
	float: left;
	margin-right: 10px;
}
#chekout .input-small-field input.invalid {
	margin-right: 10px;
}
#chekout .input-small-field span.slash {
	color: #888;
	float: left;
	font-size: 20px;
	margin-right: 8px;
}
/*
prevent the active panel from collapsing
 */
/*#chekout .panel-group [aria-expanded=true]{
  pointer-events: none;
}*/
.credit-card-modal .input-small-field input {
	width: 40%;
	float: left;
	margin-right: 10px;
}
.credit-card-modal .input-small-field input.invalid {
	margin-right: 10px;
}
.credit-card-modal .input-small-field span.slash {
	color: #888;
	float: left;
	font-size: 20px;
	margin-right: 8px;
}
/*Credit card-icons*/
input.visa.identified {
    background-repeat: no-repeat;
    background-size: 32px 20px;
    background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755010/store/visa.png);
    background-position: right 10px top 6px;
}
input.amex.identified {
    background-repeat: no-repeat;
    background-size: 32px 20px;
    background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755010/store/amex.png);
    background-position: right 10px top 6px;
}
input.mastercard.identified {
    background-repeat: no-repeat;
    background-size: 32px 20px;
    background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755010/store/mastercard.png);
    background-position: right 10px top 6px;
}
/*Add to cart*/
.illustration-v2 .add-to-cart:hover {
	background: rgba(248,147,33,0.5);
}
/*Product Description*/
.product-description h4.title-price a:hover {
	color: #e67e22;
}
.product-description .product-price {
  clear: both;
  text-align: left;
  padding-left: 0px;
}
.product-description .title-price {
  color: #999;
  font-size: 16px;
}
.product-description .line-through {
    color: #c9253c;
    text-decoration: line-through;
}
@media (max-width: 1199px) {
	.product-description .title-price {
    	font-size: 15px;  
  	}
}
@media (max-width: 991px) {
	.product-description .title-price {
    	font-size: 10px;  
  	}
}
@media (max-width: 768px) {
	.product-description .title-price {
    	font-size: 12px;  
  	}
}
.product-description h4.title-price a {
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/*Product Banners*/
.shop-rgba-dark-orange {
  background: rgba(248,147,33,0.5);
}
/*Illustration Advertaisemnt*/
.illustration-v1 {
    display: block;
    overflow: hidden;
    min-height: 170px;
    position: relative;
    background-size: cover;
    background-position: center center;
}
.illustration-v1 .illustration-bg {
    width: 100%;
    display: table;
    min-height: 170px;
    background-clip: padding-box;
}
.illustration-v1 .illustration-ads {
    width: 100%;
    height: 170px;
    overflow: hidden;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 15px 20px 20px;
    background-clip: padding-box;
}
.illustration-v1 .ad-details-v1 h3 {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    position: relative;
    margin-bottom: 35px;
    font-weight: normal;
}
.illustration-v1 .ad-details-v1 span, .illustration-v1 .ad-details-v1 P {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    position: relative;
    margin-bottom: 20px;
    font-weight: normal;
}
.illustration-v1.illustration-img3:hover,
.illustration-v1.illustration-img4:hover,
.illustration-v1.illustration-img5:hover,
.illustration-v1.illustration-img6:hover,
.illustration-v1.illustration-img7:hover,
.illustration-v1.illustration-img8:hover,
.illustration-v1.illustration-img9:hover,
.illustration-v1.illustration-img10:hover,
.illustration-v1.illustration-img11:hover,
.illustration-v1.illustration-img12:hover
 {
  -transform: scale(1.05);
  -o-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}
.illustration-v1.illustration-img3 {
  width: 100%;
  overflow: hidden;
  background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755271/store-promo/img1.jpg);
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.illustration-v1.illustration-img4 {
  width: 100%;
  overflow: hidden;
  background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755271/store-promo/img2.jpg);
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.illustration-v1.illustration-img5 {
  width: 100%;
  overflow: hidden;
  background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755271/store-promo/img3.jpg);
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.illustration-v1.illustration-img6 {
  width: 100%;
  overflow: hidden;
  background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755271/store-promo/img4.jpg);
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.illustration-v1.illustration-img7 {
  width: 100%;
  overflow: hidden;
  background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755271/store-promo/img5.jpg);
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.illustration-v1.illustration-img8 {
  width: 100%;
  overflow: hidden;
  background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755271/store-promo/img6.jpg);
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.illustration-v1.illustration-img9 {
  width: 100%;
  overflow: hidden;
  background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755271/store-promo/img7.jpg);
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.illustration-v1.illustration-img10 {
  width: 100%;
  overflow: hidden;
  background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755271/store-promo/img8.jpg);
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.illustration-v1.illustration-img11 {
  width: 100%;
  overflow: hidden;
  background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755271/store-promo/img9.jpg);
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.illustration-v1.illustration-img12 {
  width: 100%;
  overflow: hidden;
  background-image: url(https://res.cloudinary.com/kherian-soft-s-l/image/upload/v1522755271/store-promo/img10.jpg);
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.illustration-v1 .ad-details-v1 span, .illustration-v1 .ad-details-v1 P {
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  position: relative;
  margin-bottom: 20px;
  font-weight: normal;
}




/*************************/
/* FAILURE ***************/
/*************************/
.error-failure h2 {
  color: #eee;
  font-size: 120px;
  line-height: 200px;
  padding-bottom: 10px;
}
.service-block-v2 .service-failure a {
  color: #fff;
  text-decoration: none;
}




/*************************/
/* FORMS *****************/
/*************************/
.validation-error-container
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
.success-container
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
.field-validation-error {
    display: block;
    margin-top: 6px;
    padding: 0 1px;
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
    color: #ee9393;
}
/*.field-validation-error,*/ .validation-summary-errors
{
    padding:9px;
    margin-left: 0px;
    margin-top: -6px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #B8211D;
    background-color: #fed1d1;
    border: 1px solid #e3a198;
    float:left;
    width:100%;
    box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.2);    
}
input.valid, select.valid {
  background: #f0fff0;
}
.input-validation-error
{
  background: #fff0f0;  
}
.reg-block .input-group-addon {
  background: #fff;
}
input[disabled].btn-u, input[disabled].btn-u:hover {
    background: #dddddd;
}
button[disabled].btn-u, button[disabled].btn-u:hover {
    background: #dddddd;
}




/*************************/
/* FORM ZOHO SUPPORT *****/
/*************************/
form[name="ZohoRS"] { 
    color: #555;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}




/*************************/
/* RING LOADER ***********/
/*************************/
#dual-ring-spinner {
    display: inline-block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1040;
    background-color: #888;
    opacity: .9;
}
.lds-dual-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
.lds-dual-ring {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px; /* -1 * image height / 2 */
}
#dual-ring-spinner .spin-text {
    position: absolute;
    left: 50%;
    top: 50%;
    color: white;
    text-align: center;
    width: 150px;
    height: 150px;
    margin-left: -75px;
    margin-top: 32px;
    font-size: 16px;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}




/*************************/
/* LOADER ****************/
/*************************/
.loader {  
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1040;
    background-color: white;
    opacity: .8;
 }
.loading {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -64px; /* -1 * image width / 2 */
    margin-top: -15px;  /* -1 * image height / 2 */
    display: block;               
    /*position:relative;*/
    width:128px;
    height:30px;
    /*margin-top: 20px;
    margin-left: auto;
    margin-right: auto;*/
}
.load-circle{
    position:absolute;
    top:0;
    background-color:#525252;
    width:16px;
    height:16px;
    -moz-animation-name:ballsWaveG;
    -moz-animation-duration:1.6s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-direction:linear;
    -moz-border-radius:8px!important;
    -webkit-animation-name:ballsWaveG;
    -webkit-animation-duration:1.6s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:linear;
    -webkit-border-radius:8px!important;
    -ms-animation-name:ballsWaveG;
    -ms-animation-duration:1.6s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-direction:linear;
    -ms-border-radius:8px!important;
    -o-animation-name:ballsWaveG;
    -o-animation-duration:1.6s;
    -o-animation-iteration-count:infinite;
    -o-animation-direction:linear;
    -o-border-radius:8px!important;
    animation-name:ballsWaveG;
    animation-duration:1.6s;
    animation-iteration-count:infinite;
    animation-direction:linear;
    border-radius:8px!important;
}
.load-circle1{
    left:0;
    -moz-animation-delay:0.04s;
    -webkit-animation-delay:0.04s;
    -ms-animation-delay:0.04s;
    -o-animation-delay:0.04s;
    animation-delay:0.04s;
}
.load-circle2{
    left:16px;
    -moz-animation-delay:0.2s;
    -webkit-animation-delay:0.2s;
    -ms-animation-delay:0.2s;
    -o-animation-delay:0.2s;
    animation-delay:0.2s;
}

.load-circle3{
    left:32px;
    -moz-animation-delay:0.36s;
    -webkit-animation-delay:0.36s;
    -ms-animation-delay:0.36s;
    -o-animation-delay:0.36s;
    animation-delay:0.36s;
}
.load-circle4{
    left:48px;
    -moz-animation-delay:0.52s;
    -webkit-animation-delay:0.52s;
    -ms-animation-delay:0.52s;
    -o-animation-delay:0.52s;
    animation-delay:0.52s;
}
.load-circle5{
    left:64px;
    -moz-animation-delay:0.68s;
    -webkit-animation-delay:0.68s;
    -ms-animation-delay:0.68s;
    -o-animation-delay:0.68s;
    animation-delay:0.68s;
}

.load-circle6{
    left:80px;
    -moz-animation-delay:0.84s;
    -webkit-animation-delay:0.84s;
    -ms-animation-delay:0.84s;
    -o-animation-delay:0.84s;
    animation-delay:0.84s;
}
.load-circle7{
    left:96px;
    -moz-animation-delay:1.0s;
    -webkit-animation-delay:1.0s;
    -ms-animation-delay:1.0s;
    -o-animation-delay:1.0s;
    animation-delay:1.0s;
}
.load-circle8{
    left:112px;
    -moz-animation-delay:1.16s;
    -webkit-animation-delay:1.16s;
    -ms-animation-delay:1.16s;
    -o-animation-delay:1.16s;
    animation-delay:1.16s;
}
@-moz-keyframes ballsWaveG{
    0%{
        -moz-transform:scale(1);
        background-color:#525252;
    }

    100%{
        -moz-transform:scale(.3);
        background-color:#FFFFFF;
    }
}
@-webkit-keyframes ballsWaveG{
    0%{
    -webkit-transform:scale(1);
    background-color:#525252;
    }

    100%{
    -webkit-transform:scale(.3);
    background-color:#FFFFFF;
    }
}
@-ms-keyframes ballsWaveG{
    0%{
    -ms-transform:scale(1);
    background-color:#525252;
    }

    100%{
    -ms-transform:scale(.3);
    background-color:#FFFFFF;
    }
}
@-o-keyframes ballsWaveG{
    0%{
    -o-transform:scale(1);
    background-color:#525252;
    }

    100%{
    -o-transform:scale(.3);
    background-color:#FFFFFF;
    }
}
@keyframes ballsWaveG{
    0% {
        transform: scale(1);
        background-color: #525252;
    }

    100% {
        transform: scale(.3);
        background-color: #FFFFFF;
    }
}




/*************************/
/* TOASTR CUSTOM STYLE ***/
/*************************/
#toast-container > .toast {
  background-image: none !important;
}
#toast-container > .toast:before {
  position: fixed;
  font-family: 'Font Awesome 6 Pro';
  font-size: 24px;
  line-height: 24px;
  float: left;
  color: #FFF;
  padding-right: 0.5em;
  margin: auto 0.5em auto -1.5em;
  font-weight: 300; 
}
#toast-container > .toast-warning:before {
  content: "\f071";
}
#toast-container > .toast-error:before {
  content: "\f00d";
}
#toast-container > .toast-info:before {
  content: "\f129";
}
#toast-container > .toast-success:before {
  content: "\f00C";
}
#toast-container > div {
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
  opacity: .9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 4px #999;
  -webkit-box-shadow: 0 0 4px #999;
  box-shadow: 0 0 4px #999;
  opacity: 1;
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
.toast {
  background-color: #1ab394;
}
.toast-success {
  background-color: #1ab394;
}
.toast-error {
  background-color: #ed5565;
}
.toast-info {
  background-color: #23c6c8;
}
.toast-warning {
  background-color: #f8ac59;
}
.toast-top-full-width {
  margin-top: 20px;
}
.toast-bottom-full-width {
  margin-bottom: 20px;
}