/*-----------------------------------------------------------------------------------

    Template Name: Adsunt - One Page Portfolio Template
    Template URI: example.com
    Description: This is One Page Portfolio Template
    Author: example
    Author URI: www.example.com

-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
    1. Template default css
    2. Header area
    3. About area
    4. Service
    5. Portfolio
    6. Counter
    7. Team
    8. Blog
    9. Blog details
    10. Testimonial
    11. Contact
    12. Footer
    13. Breadcrumb style
    
-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  1. Template default css
/*----------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');

.relative {
    position: relative
}
/*colored background*/

.white-bg {
    background: #fff;
}
.gray-bg {
    background: #f1f1f1;
}
.black-bg {
    background: #111111;
}
/*colored text*/

.white-text {
    color: #fff;
}
.gray-text {
    color: #7a7a7a
}
.dp-gray-text {
    color: #535353
}
i {
    transition: all .3s ease 0s;
}


/*
*
* CONTAINER SECTION
*
*/
.container-section {
    display: block;
    position: relative;
    height: calc(100% - 130px);
    overflow: hidden;
}


/* ADDED 2020.06.25 */
/*
*
* CLOSE BOX
*
*/
#closeArea, #loadArea{
    position: absolute;
    background: #000000;
    width: 100%;
    height: calc(100% - 130px);
    top:80px;
    left: 0;
    z-index: 1;
    cursor: pointer;
    display: none;
    transform: scale(5);
    transition: all .3s;
    opacity: 0;
}
#closeArea.active, #loadArea.active{
    display: block;
    transform: scale(1);
    opacity: .8;
}
div#loadArea{
    transform: scale(1);
    display: block;
    opacity: 1;
    position: fixed;
    height: 100%;
    top: 0;
    z-index: 99;
}
.closeBoxArea, .loadBoxArea{
    position: absolute;
    pointer-events: none;
    width: 250px;
    height: 250px;
    left: 0;
    top: 0;
    opacity: 1;
    bottom: 0;
    background: #000;
    right: 0;
    margin: auto;
    border-bottom: 2px solid #fff;
    border-radius: 50%;
    -webkit-animation: rotating 4s linear infinite;
    -moz-animation: rotating 4s linear infinite;
    -ms-animation: rotating 4s linear infinite;
    -o-animation: rotating 4s linear infinite;
    animation: rotating 4s linear infinite;
}
.loadBoxArea{
    width: 250px !important;
    height: 250px !important;
}


.closeBox, .loadBox{
    position: absolute;
    pointer-events: none;
    width: 90%;
    height: 90%;
    left: 0;
    top: 0;
    opacity: 1;
    bottom: 0;
    right: 0;
    margin: auto;
    border-top: 2px solid #d7d703;
    border-radius: 50%;
    -webkit-animation: rotatingn 6s linear infinite;
    -moz-animation: rotatingn 6s linear infinite;
    -ms-animation: rotatingn 6s linear infinite;
    -o-animation: rotatingn 6s linear infinite;
    animation: rotatingn 6s linear infinite;
}
.loadwords
{
	    left: calc(50% - 50px);
			line-height:32px; 
			text-align: left; 
			border: solid 0px #FFFFFF; 
			opacity: 0.2; 
			color: #ffffff; 
			width: 30%; 
			height: 30%; 
			top: 49%; 
			position: absolute; 
			margin: auto; 
			FONT-SIZE: 32px;	    
}
@-webkit-keyframes rotating {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*
    NAGATIVE ROTAE
*/
@-webkit-keyframes rotatingn {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

/*************************
    Margin top
*************************/

.mt-0 {
    margin-top: 0
}
.mt-100 {
    margin-top: 100px;
}
.mb-52 {
    margin-bottom: 52px
}
.mb-60 {
    margin-bottom: 60px;
}
.mtb-60 {
    margin: 60px 0;
}
/*************************
    Padding top
*************************/

.pt-60 {
    padding-top: 60px
}
.pt-100 {
    padding-top: 100px
}
.pb-120 {
    padding-bottom: 120px
}
.pt-120 {
    padding-top: 120px
}
.ptb-220 {
    padding: 220px 0
}
.ptb-200 {
    padding: 200px 0
}
.ptb-150 {
    padding: 150px 0
}
.ptb-120 {
    padding: 120px 0;
}
.ptb-100 {
    padding: 100px 0;
}
.ptb-110 {
    padding: 110px 0;
}
.pt-120 {
    padding-top: 120px
}
.pb-80 {
    padding-bottom: 80px;
}
.pb-70 {
    padding-bottom: 70px;
}
.pb-90 {
    padding-bottom: 90px;
}
.pb-40 {
    padding-bottom: 40px;
}
.pb-150 {
    padding-bottom: 150px;
}
.pt-200 {
    padding-top: 200px;
}
/*************************
tag-padding
*************************/

.ht-pt {
    padding: 8px 0 14px;
}
.bg-img-1 {
    background: url("img/bg-img/bg-1.jpg") no-repeat scroll center bottom / cover;
}
.bg-oapcity-40 {
    position: relative;
}
.bg-oapcity-40::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
}

.owl-theme .owl-controls .owl-nav div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #666;
    font-size: 30px;
    font-weight: 900;
    height: 50px;
    right: -50px;
    line-height: 48px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.8s ease 0s;
    width: 50px;
    border-radius: 50%;
    text-align: center;
    color: #666;
    opacity: .3;
}
.owl-theme .owl-controls .owl-nav div:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #666;
}
.owl-theme .owl-controls .owl-nav div.owl-prev {
    left: -50px;
    right: auto;
}
.blog-active:hover .owl-controls .owl-nav div {
    opacity: 1;
}
.blog-info > a {
    border: 1px solid #464646;
    color: #464646;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    padding: 8px 30px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.blog-info > a:hover {
    background-color: #444;
    color: #fff;
}
/*----- 9. Blog details ------*/

.blog-3-column .blog-meta > span {
    padding-right: 15px;
}
.news-allreply {
    display: inline-block;
    float: left;
    text-align: center;
}
blockquote {
    background-color: #f6f6f6;
    border-left: 2px solid #464646;
    color: #666666;
    font-size: 14px;
    line-height: 26px;
    margin: 23px 0;
    padding: 14px 50px;
    font-family: "Oxygen", sans-serif;
}
.blog-info > p {
    color: #666;
}
h3.leave-comment-text {
    border-bottom: 1px solid #5b5b5b;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.nes-icon > a i {
    color: #666666;
    font-size: 14px;
    margin-top: 10px;
}
.news-allreply img {
    border-radius: 100%;
    width: 100%;
}
.blog-img-details {
    padding-left: 90px;
}
.blog-title > h3 {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 6px;
    text-transform: capitalize;
}
.blog-title > span {
    color: #666666;
    display: block;
    margin-bottom: 7px;
}
.blog-middle-mrg {
    margin: 32px 0 33px 90px;
}
.leave-form input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    color: #666666;
    font-size: 14px;
    height: 35px;
    margin-bottom: 30px;
    padding: 0 20px;
    width: 100%;
    transition: all .3s ease 0s;
    font-weight: 200;
}
.leave-form input::-webkit-input-placeholder,
.text-leave textarea::-webkit-input-placeholder,
.main-input input::-webkit-input-placeholder,
.text-leave2 textarea::-webkit-input-placeholder {
    /* Chrome */
    
    color: #666666;
    opacity: 1;
}
.leave-form input::-moz-placeholder,
.text-leave textarea::-moz-placeholder,
.main-input input::-moz-placeholder,
.text-leave2 textarea::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #666666;
    opacity: 1;
}
.leave-form input:focus,
.text-leave textarea:focus {
    border: 1px solid #464646;
}
.text-leave textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    color: #666666;
    height: 165px;
    margin-bottom: 30px;
    padding: 20px;
    font-size: 14px;
    width: 100%;
    transition: all .3s ease 0s;
    font-weight: 200;
}
button.submit {
    background-color: #666;
    border: 1px solid #666;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 30px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
button.submit:hover {
    background-color: transparent;
    color: #666;
}
.blog-right-sidebar-top a {
    color: #666666;
    font-size: 14px;
    font-weight: 300;
}
.blog-right-sidebar-top a:hover {
    color: #888;
}
.blog-right-sidebar-top li {
    margin-bottom: 12px;
}
.blog-right-sidebar-top li:last-child {
    margin-bottom: 0px;
}
.blog-right-sidebar-bottom li {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 14px;
}
.blog-right-sidebar-bottom a {
    border: 1px solid #c1c1c1;
    color: #666;
    display: inline-block;
    padding: 9px 24px;
    transition: all .4s ease 0s;
    font-weight: 300;
}
.blog-right-sidebar-bottom a:hover {
    border: 1px solid #666;
    background-color: #666;
    color: #fff;
}
.blog-img > img {
    width: 100%;
}
.blog-search > form {
    position: relative;
}
.blog-search input[type="text"] {
    background-color: #fff;
    border: 1px solid #666;
    color: #666666;
    font-weight: 300;
    height: 40px;
    line-height: 28.8px;
    margin: 0;
    outline: medium none;
    padding: 5px 15px;
    position: relative;
    transition: all 0.4s ease 0s;
    width: 100%;
}
.blog-search > form > input[type="submit"] {
    background: #666 none repeat scroll 0 0;
    border: 1px solid #666;
    color: #ffffff;
    height: 40px;
    padding-left: 0;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    width: 80px;
}
.blog-search input[type="text"]:focus {
    border-color: #555;
}
.leave-form input::-webkit-input-placeholder {
    /* Chrome */
    
    color: #666666;
    opacity: 1;
}
.blog-search input::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #666666;
    opacity: 1;
}
.blog-search button.submit {
    background-color: #666;
    border: 1px solid #666;
    color: #fff;
    font-size: 13px;
    height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
}
.blog-meta a {
    color: #666666;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}
.blog-meta a:hover {
    color: #333;
}
/*............. 10. Testimonial ................*/

.bg-2 {
    background: rgba(0, 0, 0, 0) url("img/bg-img/2.jpg") no-repeat scroll center bottom / cover;
    position: relative
}
.bg-2::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.82;
    position: absolute;
    top: 0;
    width: 100%;
}
.single-testimonial > img {
    border-radius: 50%;
}
.single-testimonial > h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin: 26px 0 20px;
}
.single-testimonial > p {
    color: #fff;
}
.single-testimonial > img {
    border-radius: 50%;
    margin: 0 auto;
    width: 97px !important;
}
.testimonial-area {
    position: relative;
}
.owl-dots {
    margin-top: 20px;
}
.owl-carousel .owl-controls .owl-dots .owl-dot {
    background-color: transparent;
    border: 1px solid #fff;
    display: inline-block;
    height: 10px;
    width: 36px;
    z-index: 999;
    margin-right: 12px;
}
.owl-carousel .owl-controls .owl-dots .owl-dot.active {
    background-color: #fff;
    border: 1px solid #fff;
}
/*............. 11. Contact ................*/

.single-contact-option i {
    border: 3px solid transparent;
    border-radius: 50%;
    color: #fff;
    font-size: 36px;
    height: 95px;
    line-height: 90px;
    transition: all 0.3s ease 0s;
    width: 95px;
    background: #3e3e3e none repeat scroll 0 0;
    margin-bottom: 50px;
}
.single-contact-option:hover i {
    border: 3px solid #fff;
    box-shadow: 0 0 0 4px #444;
}
.single-contact-option h4 {
    color: #3e3e3e;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.single-contact-option p,
.single-contact-option a {
    color: #666;
    font-size: 13px;
    line-height: 26px;
    margin: 0;
    display: block;
}
.single-contact-option a:hover {
    color: #999;
}
.di-na input,
.tnm-textarea textarea {
    background-color: #e7e7e7;
    border: inherit;
    border-radius: 0;
    box-shadow: inherit;
    color: #666;
    font-size: 13px;
    height: 50px;
    outline: medium none;
    padding: 0 20px;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.di-na {
    margin-bottom: 15px;
}
.tnm-textarea textarea {
    height: 250px;
    padding: 15px 20px;
}
.submit input {
    background-color: transparent;
    color: #444;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    padding: 10px 40px;
    text-transform: uppercase;
    margin-top: 35px;
    border: 1px solid #03a9f4;
    transition: all 0.3s ease 0s;
    border: 1px solid #444;
}
.submit input:hover {
    background-color: #444;
    color: #fff;
}
.form-control:focus {
    box-shadow: none;
    outline: 0 none;
}
.di-na input::-webkit-input-placeholder,
.tnm-textarea textarea::-webkit-input-placeholder {
    /* Chrome */
    
    color: #666666;
    opacity: 1;
}
.di-na input::-moz-placeholder,
.tnm-textarea textarea::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #666666;
    opacity: 1;
}
#hastech {
    height: 360px;
    width: 100%;
}
.submit {
    text-align: center;
}

/*--------  13. Breadcrumb style  -----------*/

h2.page-title {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.breadcrumbs li {
    display: inline-block;
}
.breadcrumbs > ul li {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}
.breadcrumbs > ul li a {
    color: #fff;
    padding-right: 17px;
    position: relative;
}
.breadcrumbs > ul li a:hover {
    color: #888888;
}
.breadcrumbs ul li a.active::after {
    color: #888888;
}
.breadcrumbs ul li a::after {
    background-color: #fff;
    content: "";
    font-size: 8px;
    height: 2px;
    margin-left: 11px;
    position: absolute;
    right: 3px;
    top: 7px;
    width: 7px;
}
.ptrn-3 {
    background: rgba(0, 0, 0, 0) url("../../img/pattern/3.jpg") repeat scroll 0 0;
}
.pattern-bread h2.page-title {
    display: inline-block;
    float: left;
    margin-bottom: 0;
}
.pattern-bread .breadcrumbs > ul {
    display: inline-block;
    float: right;
    margin-top: 5px;
}
.border-bread {
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
}
.bg-2.bread-bg {
    background-attachment: fixed;
    background-position: center center;
}
#toTop {
    bottom: 35px;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 12px;
    text-align: center;
    z-index: 9999;
}
#toTop i {
    background-color: #464646;
    color: #fff;
    height: 40px;
    line-height: 40px;
    width: 40px;
    transition: all .3s ease 0s;
}
#toTop i:hover {
    background-color: #666;
    color: #fff;
}
.navbar-toggle .icon-bar {
    background-color: #fff;
}

.slider-title p.dp-gray-text {
    color: #535353;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 3px;
    margin: 30px 0;
    text-transform: capitalize;
}

.register-area, .seating-area {
position: relative;
display: inline-block;
width: 100%;
}
@media (max-width: 767px) {

	/*==============================
	    Display and float
	================================*/
	.display-block {
		display: block !important;
	}

	.display-inline-block {
		display: inline-block !important;
	}

	.display-inline-flex {
		display: inline-flex !important;
	}

	.justify-content-center {
		justify-content: center;
	}

	.align-items-center {
		align-items: center;
	}

	.display-inline {
		display: inline !important;
	}

	.display-none {
		display: none !important;
	}

	.display-inherit {
		display: inherit !important;
	}

	.display-table {
		display: table !important;
	}

	.display-table-cell {
		display: table-cell !important;
	}

	.overflow-hidden {
		overflow: hidden !important;
	}

	.overflow-visible {
		overflow: visible !important;
	}

	.overflow-auto {
		overflow: auto !important;
	}

}

@media (max-width: 992px) {

	.slider-title h2 {
	    color: #fff;
	    font-size: 36px;
	    font-weight: normal;
	    line-height: 28px;
	    margin-bottom: 0;
	    text-transform: capitalize;
	    padding-bottom: 18px;
	}
	
	.single-service {
	    margin-bottom: 30px;
	    padding: 30px 30px;
	    transition: all 0.3s ease 0s;
	}
	.single-service i {
	    font-size: 36px;
	    margin-bottom: 8px;
	    color: #d7d703;
	    opacity: 1;
	}
	.single-service > h3 {
	    font-size: 32px;
	    font-weight: 300;
	    transition: all 0.3s ease 0s;
	    color: #d7d703;
	    opacity: 1;
	}	
	
	.all-progress {
	padding-top: 48px;
	}

	.project-count-area {
	display: none;
	}

	.next {
	    text-align: left;
	}

}

@media (min-width: 993px) and (max-width: 1200px) {

	.slider-title h2 {
	    color: #fff;
	    font-size: 60px;
	    font-weight: normal;
	    line-height: 42px;
	    margin-bottom: 0;
	    text-transform: capitalize;
	    padding-bottom: 18px;
	}
	
	.single-service {
	    margin-bottom: 30px;
	    padding: 45px 30px;
	    transition: all 0.3s ease 0s;
	}
	.single-service i {
	    font-size: 40px;
	    margin-bottom: 8px;
	    color: #d7d703;
	    opacity: 1;
	}
	.single-service > h3 {
	    font-size: 36px;
	    font-weight: 300;
	    color: #d7d703;
	    transition: all 0.3s ease 0s;
	    color: #d7d703;
	    opacity: 1;	    
	}
	
	.next {
	    text-align: center;
	}
	
}

@media (min-width: 1201px) and (max-width: 1399px) {

	.slider-title h2 {
	    color: #fff;
	    font-size: 70px;
	    font-weight: normal;
	    line-height: 56px;
	    margin-bottom: 0;
	    text-transform: capitalize;
	    padding-bottom: 18px;
	}
	
	.single-service {
	    margin-bottom: 30px;
	    padding: 45px 30px;
	    transition: all 0.3s ease 0s;
	}
	.single-service i {
	    font-size: 48px;
	    margin-bottom: 15px;
	    color: #d7d703;
	    opacity: 1;	    
	}
	.single-service > h3 {
	    font-size: 42px;
	    font-weight: 300;
	    transition: all 0.3s ease 0s;
	    color: #d7d703;
	    opacity: 1;	    
	}
	
	.next {
	    text-align: right;
	}
	

}

@media (min-width: 1400px) {

	.slider-title h2 {
	    color: #fff;
	    font-size: 90px;
	    font-weight: normal;
	    line-height: 72px;
	    margin-bottom: 0;
	    text-transform: capitalize;
	}

	.single-service {
	    margin-bottom: 30px;
	    padding: 60px 30px;
	    transition: all 0.3s ease 0s;
	}
	.single-service i {
	    font-size: 48px;
	    margin-bottom: 15px;
	    color: #d7d703;
	    opacity: 1;
	}
	.single-service > h3 {
	    font-size: 42px;
	    font-weight: 300;
	    transition: all 0.3s ease 0s;
	    color: #d7d703;
	    opacity: 1;	    
	}
	
	.next {
	    text-align: right;
	}
	
}

.single-process.active {
	color: #e10203;
	opacity: 1;
	box-shadow: 2px 2px #d1d1d1;

}

.single-process.active > i {
	color: #e10203;
	opacity: 1;	
}
.single-process.active > h3 {
	color: #e10203;
	opacity: 1;
}


.single-process {
    margin-bottom: 10px;
    padding: 10px 10px;
    transition: all 0.3s ease 0s;
	/* border-radius: 50%;     */
    opacity: .75;
}
.single-process i {
    font-size: 20px;
    margin-bottom: 8px;    
}
.single-process > h3 {
    font-size: 18px;
    font-weight: 300;
    transition: all 0.3s ease 0s;
}
.single-process > p,
.single-process > i {
    transition: all 0.3s ease 0s;
}


.single-process-split {
    margin-bottom: 10px;
    /* padding: 10px 10px; */
    transition: all 0.3s ease 0s;
	/* border-radius: 50%;     */
    height: 77.8px;
    opacity: 1;
    cursor: default;
    	color: #444;
}


.single-process-split.active {
	color: #e10203;
	opacity: 1;
	box-shadow: 2px 2px #d1d1d1;

}

.single-process-split.active .tabdata  > i {
	color: #e10203;
	opacity: 1;	
}
.single-process-split.active .tabdata  > h3 {
	color: #e10203;
	opacity: 1;
}
.single-process-split.active .tabnumber {
	background-color: #e10203;
}

.single-process-split.active .tabnumber  > h3,
.single-process-split.active .tabnumber  > p{
	color: #FFFFFF;
	opacity: 1;
}

/* inactive */
.single-process-split.inactive .tabnumber {
	background-color: #434343;
}

.single-process-split.inactive .tabnumber  > h3,
.single-process-split.inactive .tabnumber  > p{
	color: #FFFFFF;
	opacity: 1;
}
/* end */

.single-process-split.active:hover {
	cursor: default;	
}
.single-process-split:hover {
	cursor: pointer;	
}
.single-process-split:hover .tabdata  > i {
	color: #e10203;
	opacity: 1;	
}
.single-process-split:hover .tabdata  > h3 {
	color: #e10203;
	opacity: 1;
}
.single-process-split:hover .tabnumber {
	background-color: #e10203;
}

.single-process-split:hover .tabnumber  > h3,
.single-process-split:hover .tabnumber  > p{
	color: #FFFFFF;
	opacity: 1;
}

.single-process-split.inactive:hover {
	color: #444;
	opacity: 1;
	cursor: default;
}
.single-process-split.inactive:hover .tabdata  > i {
	color: #444;
	opacity: 1;	
}
.single-process-split.inactive:hover .tabdata  > h3 {
	color: #444;
	opacity: 1;
}
.single-process-split.inactive:hover .tabnumber {
	background-color: #636363;
}

.single-process-split.inactive:hover .tabnumber  > h3,
.single-process-split.inactive:hover .tabnumber  > p{
	color: #FFFFFF;
	opacity: 1;
}


.single-process-split .tabdata  i {
    font-size: 20px;
    margin-bottom: 8px; 
    padding-top: 10px;
    color: #444;
}
.single-process-split .tabdata  > h3 {
    font-size: 18px;
    font-weight: 300;
    transition: all 0.3s ease 0s;
}


.single-process-split .tabdata  > p,
.single-process-split .tabdata  > i {
    transition: all 0.3s ease 0s;
}

.single-process-split .tabnumber {
    padding: 24px 0;
    background-color: #d1d1d1;
    color: #FFFFFF;
}

.single-process-split .tabnumber  > p,
.single-process-split .tabnumber  > i {
    transition: all 0.3s ease 0s;
}
.single-process-split .tabnumber  i {
    font-size: 20px;
    margin-bottom: 8px;    
}

.single-process-split .tabnumber  > p {
    font-size: 16px;
    font-weight: normal;
    transition: all 0.3s ease 0s;
}

.single-process-split .tabnumber  > h3 {
    font-size: 18px;
    font-weight: normal;
    transition: all 0.3s ease 0s;
}


/* old way to style counter numbers */
/* start */
.single-count .count-icon span {
    font-size: 20px;
}
.single-count .count-title h2 {
    color: #666;
    font-size: 26px;
    font-weight: 300;
    margin: 10px 0;
}
.single-count .count-title span {
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
    text-transform: capitalize;
}

.single-count-split {
    margin-bottom: 10px;
    /* padding: 10px 10px; */
    transition: all 0.3s ease 0s;
	/* border-radius: 50%;     */
    height: 126px;
    opacity: 1;
    	color: #444;
}
/* end */

/* active */
.single-count-split.active {
	color: #e10203;
	opacity: 1;
	box-shadow: 2px 2px #d1d1d1;

}

.single-count-split.active .tabdata  > i {
	color: #e10203;
	opacity: 1;	
}
.single-count-split.active .tabdata  > h3 {
	color: #e10203;
	opacity: 1;
}
.single-count-split.active .tabnumber {
	background-color: #e10203;
}

.single-count-split.active .tabnumber  > h3,
.single-count-split.active .tabnumber  > p{
	color: #FFFFFF;
	opacity: 1;
}

.single-count-split.active {
	color: #e10203;
	opacity: 1;
	box-shadow: 2px 2px #d1d1d1;

}


/* inactive */

.single-count-split.inactive .tabnumber {
	background-color: #434343;
}

.single-count-split.inactive .tabnumber  > h3,
.single-count-split.inactive .tabnumber  > p{
	color: #FFFFFF;
	opacity: 1;
}
/* end */

.single-count-split:hover .tabdata  > i {
	color: #e10203;
	opacity: 1;	
}
.single-count-split:hover .tabdata  > h3 {
	color: #e10203;
	opacity: 1;
}
.single-count-split:hover .tabnumber {
	background-color: #e10203;
}

.single-count-split:hover .tabnumber  > h3,
.single-count-split:hover .tabnumber  > p{
	color: #FFFFFF;
	opacity: 1;
}




.single-count-split.inactive:hover .tabdata  > i {
	color: #d7d703;
	opacity: 1;	
}
.single-count-split.inactive:hover .tabdata  > h3 {
	color: #d7d703;
	opacity: 1;
}
.single-count-split.inactive:hover .tabnumber {
	background-color: #636363;
}

.single-count-split.inactive:hover .tabnumber  > h3,
.single-count-split.inactive:hover .tabnumber  > p{
	color: #FFFFFF;
	opacity: 1;
}


.single-count-split {
	color: #444;
	cursor: default;
}


.single-count-split .tabdata  i {
    font-size: 20px;
    margin-bottom: 8px; 
    padding-top: 10px;
}
.single-count-split .tabdata  > h3 {
    font-size: 18px;
    font-weight: 300;
    transition: all 0.3s ease 0s;
}


.single-count-split .tabdata  > p,
.single-count-split .tabdata  > i {
    transition: all 0.3s ease 0s;
}

.single-count-split .tabnumber {
    padding: 49px 0;
    background-color: #d1d1d1;
    color: #FFFFFF;
}

.single-count-split .tabnumber  > p,
.single-count-split .tabnumber  > i {
    transition: all 0.3s ease 0s;
}
.single-count-split .tabnumber  i {
    font-size: 20px;
    margin-bottom: 8px;    
}

.single-count-split .tabnumber  > p {
    font-size: 16px;
    font-weight: normal;
    transition: all 0.3s ease 0s;
}

.single-count-split .tabnumber  > h3 {
    font-size: 18px;
    font-weight: normal;
    transition: all 0.3s ease 0s;
}

.header-area i {
    font-size: 18px;
    color: #d7d703;
    opacity: 1;
}

.underline {
text-decoration: underline;
}
.yellow-silver {
color: #ffffff;
}

.red-silver {
color: #ffffff;
}

.green-silver {
color: #ffffff;
}
.black-silver {
  color: #ffffff;
}
.white-silver {
  color: #ffffff;
}
.violet-silver {
  color: #ffffff;
}

.yellow {
color: #d7d703;
}

.red {
color: #e10203;
}

.green {
color: #36dc08;
}
.black {
  color: #f17abd;
}
.white {
  color: #5cc696;
}
.violet {
  color: #ff9600;
}
.colordot
{
	color: #000000;
	width: 26px;
	height: 26px;
	border-radius: 50%; 
	border: 1px solid rgb(0, 0, 0); 
	border-image: none; 
	display: inline-block;
	
}
.colordotdot
{
	color: #000000;
	width: 38px;
	height: 38px;
	border-radius: 50%; 
	border: 1px solid rgb(0, 0, 0); 
	border-image: none; 
	display: inline-block;
	
}
/* .red {
  color: #7b4fc5;
}*/
.numberCircle {
  display:inline-block;
  line-height:24px;

  border-radius:50%;
  /* border:1px solid; */

  font-size:16px;
  width: 24px;
  height: 24px;
  padding: 0 0 3px 1px;
  background-color: #121212;
  color: #ffffff;
}

.numberCircle span {
  display:inline-block;

  padding-top:50%;
  padding-bottom:50%;

  margin-left:8px;
  margin-right:8px;
  font-size: 16px;
}

.team-area .numberCircle {
padding: 0 0 3px 5px;
}

.team-area .numberCircle.active {
background-color: #e10203;
}

.about-area  p, .blog-area p, .portfolio-area p, .team-area p {
    font-size: 18px;
    line-height: 26px;
}

.navbar-header .tagline {
font-size: 12px;
line-height: 40px;
}

.pt-30 {
    padding-top: 30px
}

.about-active:hover .owl-controls .owl-nav div {
    opacity: 1;
}
.about-info > a {
    border: 1px solid #464646;
    color: #464646;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    padding: 8px 30px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.about-info > a:hover {
    background-color: #444;
    color: #fff;
}

.portfolio-active:hover .owl-controls .owl-nav div {
    opacity: 1;
}
.portfolio-info > a {
    border: 1px solid #464646;
    color: #464646;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    padding: 8px 30px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.portfolio-info > a:hover {
    background-color: #444;
    color: #fff;
}

.nopadding {
padding: 0;
}

.lineheightprocess {
line-height: 32px;
font-weight: normal;
}

.next input {
    background-color: transparent;
    color: #444;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 20px;
    text-transform: uppercase;
    margin-top: 35px;
    border: 1px solid #03a9f4;
    transition: all 0.3s ease 0s;
    border: 1px solid #444;
}
.next input:hover {
    background-color: #444;
    color: #fff;
}

div.team-area, div.register-area {
    transition: all 1s ease 0s;
}
div.team-area, div.register-area, div.seating-area, div.calendar-area {
display:none;
opacity: 0.0;
width: 100%;
position: relative;
}

div.team-area.active, div.register-area.active, div.calendar-area.active {
display:block;
opacity: 1.0;
position: relative;
width: 100%;
}

div.seating-area.active {
display:inline-block;
opacity: 1.0;
position: relative;
width: 100%;
}


.blockblack 
{
	BACKGROUND-COLOR: #000000; 
	HEIGHT: 50px; 
	BORDER-LEFT: #000000 2px solid;
	BORDER-TOP: #000000 2px solid;
	BORDER-RIGHT: #000000 2px solid;
	border-bottom: #000000 2px solid;
	vertical-align: middle;
}
.blockgreen
{
	BACKGROUND-COLOR: #D8FC14; 
	HEIGHT: 50px; 
	BORDER-LEFT: #D8FC14 2px solid;
	BORDER-TOP: #D8FC14 2px solid; 
	BORDER-RIGHT: #D8FC14 2px solid;
	border-bottom: #D8FC14 2px solid;
	vertical-align: middle;
}

/* BEGIN ADDED 2018.04.26 */
/* ===================================
    Custom
====================================== */
.center-col {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

section {
	padding: 130px 0;
	overflow: hidden;
}

section .big-section {
	padding: 160px 0;
}

section.extra-big-section {
	padding: 200px 0;
}

section.half-section {
	padding: 80px 0;
}

.overlap-section {
	margin-top: -14%;
	position: relative;
}

.last-paragraph-no-margin p:last-of-type {
	margin-bottom: 0;
}

/* text color */
.text-white {
	color: #ffffff;
}

.text-black {
	color: #000000;
}

.text-extra-dark-gray {
	color: #232323;
}

.text-dark-gray {
	color: #626262;
}

.text-extra-medium-gray {
	color: #757575;
}

.text-medium-gray {
	color: #939393;
}

.text-extra-light-gray {
	color: #b7b7b7;
}

.text-light-gray {
	color: #d6d5d5;
}

.text-very-light-gray {
	color: #ededed;
}

.text-secondary {
	color: #007CBC;
}

.text-red {
	color: #EE1000;
}
/* dropcap */
.first-letter {
	float: left;
	font-size: 50px;
	line-height: 1.2;
	margin: 0 20px 0 0;
	text-align: center;
	padding: 10px 0;
	font-weight: 600;
}

.first-letter-big {
	float: left;
	font-size: 110px;
	line-height: 110px;
	margin: 0 20px 0 0;
	padding: 0 8px;
	text-align: center;
	font-weight: 600;
	position: relative;
}

.first-letter-big:before {
	position: absolute;
	border-bottom: 1px solid;
	content: "";
	display: block;
	width: 100%;
	top: 55%;
	left: 0;
}

.first-letter-block {
	font-size: 30px;
	height: 55px;
	line-height: 22px;
	padding: 15px 5px;
	width: 55px;
	font-weight: 500;
	margin-top: 5px;
}

.first-letter-block-round {
	border-radius: 6px;
	border: 1px solid;
}

.first-letter-round {
	border-radius: 50%;
	font-size: 35px;
	padding: 15px;
	width: 65px;
	height: 65px;
	line-height: 32px;
}

/* ===================================
    Background color
====================================== */
.bg-red {
background-color: #e10203;
}

.bg-transparent {
	background-color: transparent;
}

.bg-white {
	background-color: #ffffff;
}

.bg-black {
	background-color: #000000;
}

.bg-extra-dark-gray {
	background-color: #191919;
}

.bg-dark-gray {
	background-color: #757575;
}

.bg-extra-medium-gray {
	background-color: #939393;
}

.bg-medium-gray {
	background-color: #dbdbdb;
}

.bg-extra-light-gray {
	background-color: #e0e0e0;
}

.bg-medium-light-gray {
	background-color: #ededed;
}

.bg-light-gray {
	background-color: #f5f5f5;
}

.bg-very-light-gray {
	background-color: #fafafa;
}

.bg-secondary {
	background-color: #007CBC;
}

.bg-transparent-white {
	background-color: rgba(255, 255, 255, 0.3);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(37%, rgba(255, 255, 255, 0)), color-stop(96%, white), color-stop(100%, white));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='$white', GradientType=1);
}

.bg-transparent-black {
	background-color: transparent;
	background: -moz-linear-gradient(left, transparent 0%, transparent 37%, black 96%, black 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, transparent), color-stop(37%, transparent), color-stop(96%, black), color-stop(100%, black));
	background: -webkit-linear-gradient(left, transparent 0%, transparent 37%, black 96%, black 100%);
	background: -o-linear-gradient(left, transparent 0%, transparent 37%, black 96%, black 100%);
	background: -ms-linear-gradient(left, transparent 0%, transparent 37%, black 96%, black 100%);
	background: linear-gradient(to right, transparent 0%, transparent 37%, black 96%, black 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$black', endColorstr='$black', GradientType=1);
}

.bg-white-opacity {
	background-color: rgba(255, 255, 255, 0.85);
}

.bg-black-opacity {
	background-color: rgba(0, 0, 0, 0.85);
}

.bg-black-opacity-light {
	background-color: rgba(0, 0, 0, 0.5);
}

.bg-secondary-opacity {
	background-color: rgba(0, 124, 188, 0.85);
}

.bg-charcoal-gray {
	background-color: #0e0f10;
}


/* END ADDED 2018.04.26 C */

/*==============================
    Display and float
================================*/
.display-block {
	display: block !important;
}

.display-inline-block {
	display: inline-block !important;
}

.display-inline-flex {
	display: inline-flex !important;
}

.justify-content-center {
	justify-content: center;
}

.align-items-center {
	align-items: center;
}

.display-inline {
	display: inline !important;
}

.display-none {
	display: none !important;
}

.display-inherit {
	display: inherit !important;
}

.display-table {
	display: table !important;
}

.display-table-cell {
	display: table-cell !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.overflow-visible {
	overflow: visible !important;
}

.overflow-auto {
	overflow: auto !important;
}

/*----------lr reservation section Start ------------*/
.lr_reser_main_section_wrapper{
	float:left;
	width:100%;
	padding-top:0;
	padding-bottom:0px;
}
.lr_reser_heading_main_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.lr_reser_heading_main_wrapper h2{
	font-size:36px;
	font-weight:700;
	color:#000000;
	position:relative;
	display:inline-block;
}
.lr_reser_heading_main_wrapper h2 .lr_dots_right{
	width:15px;
	height:15px;
	background:#e38612;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	position:absolute;
	    top: 12px;
    right: -75px;
}
.lr_reser_heading_main_wrapper h2 .lr_dots_right:after{
	content: '';
    border: 1px solid rgba(0, 0, 0, 0.12);
    width: 55px;
    position: absolute;
    right: 15px;
    bottom: 6px;
}
.lr_reser_heading_main_wrapper h2 .lr_dots_left{
	width:15px;
	height:15px;
	background:#e38612;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	position:absolute;
	    top: 12px;
    left: -75px;
}
.lr_reser_heading_main_wrapper h2 .lr_dots_left:after{
	content: '';
    border: 1px solid rgba(0, 0, 0, 0.12);
    width: 55px;
    position: absolute;
    left: 15px;
    bottom: 6px;
}
.lr_reser_map_left_wrapper{
	float:left;
	width:40%;
	margin-top:60px;
}
.lr_reser_map_right_wrapper{
	float:left;
	width:60%;
	margin-top:60px;
	background:#e38612;
	min-height: 670px;
}
.lr_reser_map_left_wrapper #map{
	width:100%;
	float:left;
	height:670px;
}
.lr_reser_map_right_inner_wrapper{
	float:left;
	width:65%;
	padding-left: 60px;
    padding-right: 20px;
	position:relative;
	z-index:1;
}
.lr_reser_map_right_inner_img_wrapper{
	float:left;
	width:35%;
	position:relative;
}
.lr_reser_map_right_inner_img_wrapper img{
	position:absolute;
	right:0;
	top: -64px;
}
.lr_reser_inner_heading{
	width:100%;
	float:left;
	text-align:center;
}
.lr_reser_inner_heading h2{
	font-size:30px;
	font-weight:900;
	background:#111111;
	color:#ffffff;
	display:inline-block;
	padding: 15px 30px;
}
.lr_reser_inner_heading p{
	font-size:46px;
	font-weight:900;
	color:#ffffff;
	padding-top:45px;
}
.lr_reser_input_box_main_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.lr_reser_input_box_Wrapper input{
	width:100%;
	height:50px;
	border:1px solid rgba(255, 255, 255, 0.56);
	background:rgba(0, 0, 0, 0.15);
	padding-left:20px;
	margin-top:20px;
	color:#ffffff;
}
.lr_reser_input_box_Wrapper input::placeholder { 
    color: #ffffff;
}

.lr_reser_input_box_Wrapper input:-ms-input-placeholder { 
    color: #ffffff;
}

.lr_reser_input_box_Wrapper input::-ms-input-placeholder {
    color: #ffffff;
}
.lr_reser_input_box_Wrapper select{
	width:100%;
	height:50px;
	border:1px solid rgba(255, 255, 255, 0.56);
	background:rgba(0, 0, 0, 0.15);
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
	color:#ffffff;
}
.lr_reser_input_box_Wrapper select option{
	color:#000000;
}
.lr_reser_input_box_Wrapper select::placeholder { 
    color: #ffffff;
}

.lr_reser_input_box_Wrapper select:-ms-input-placeholder { 
    color: #ffffff;
}

.lr_reser_input_box_Wrapper select::-ms-input-placeholder {
    color: #ffffff;
}
.lr_reser_input_box_Wrapper textarea{
	width:100%;
	border:1px solid rgba(255, 255, 255, 0.56);
	background:rgba(0, 0, 0, 0.15);
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
	color:#ffffff;
	resize:none;
}
.lr_reser_input_box_Wrapper textarea::placeholder { 
    color: #ffffff;
}

.lr_reser_input_box_Wrapper textarea:-ms-input-placeholder { 
    color: #ffffff;
}

.lr_reser_input_box_Wrapper textarea::-ms-input-placeholder {
    color: #ffffff;
}
.lr_reser_btn_background {
    width: 170px;
    height: 50px;
    display: inline-block;
    color: #000000;
	font-size:16px;
	font-weight:bold;
    border-radius: 30px;
    text-transform: uppercase;
    background-color: #ffffff;
	border:2px solid #ffffff;
    font-weight: 600;
    text-align: center;
    line-height: 45px;
	margin-top:30px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.lr_reser_btn_background:hover {
    color: #ffffff;
	background:transparent;
	border:2px solid #ffffff;
}
/*----------lr reservation section End ------------*/
/************----------- RESERVATION CSS Start ----------------*****************/
.lr_tb_main_section_wrapper{
	background:url('img/seating/reservation_bg.png') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	float:left;
	width:100%;
	height:100%;
	padding-top:100px;
	padding-bottom:60px;
}
.lr_tb_heading_main_wrapper p{
	padding-top:30px;
}
.lr_tb_main_box_wrapper{
	float:left;
	width:100%;
	border:1px solid #dedede;
	margin-top:80px;
}
.lr_tb_box1_wrapper1, .lr_tb_box1_wrapper2, .lr_tb_box1_wrapper3{
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.lr_tb_box1_wrapper5, .lr_tb_box1_wrapper6, .lr_tb_box1_wrapper7{
	border-right:1px solid #dedede;
}
.lr_tb_box1_wrapper4{
	border-bottom:1px solid #dedede;
}
.lr_tb_box1_wrapper{
	float:left;
	width:25%;
	position:relative;
   display: inline-block;
   overflow:hidden;
}
.lr_tb_box1_wrapper img{
	width:100%;
	position:relative;
	z-index:1;
}
.lr_tb_img_box_overlay{
	position:absolute;
	left:0;
	right:0;
	top:300px;
	bottom:0;
	opacity:0;
	padding:10px;
	-webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}
.lr_tb_box1_wrapper:hover .lr_tb_img_box_overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#e10203;  /* #e38612; */
	opacity:1;
	-webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}
.lr_tb_box1_wrapper:hover img{
	position:relative;
	z-index:1;
}
.lr_tb_box1_wrapper .img-top {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}
.lr_tb_box1_wrapper:hover .img-top {
    display: inline;
	position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
 }
.lr_tb_overlay_btn_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.lr_tb_overlay_btn_wrapper ul{
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 40%;
    left: 0;
}
.lr_tb_overlay_btn_wrapper li{
	float:none;
}
.lr_tb_overlay_btn_wrapper li a{
	display:inline-block;
	width:170px;
	height:50px;
	text-align:center;
	line-height:45px;
	background:#111111;
	border:1px solid #111111;
	color:#ffffff;
	margin-left:-900px;
	text-transform:uppercase;
	z-index:100;
	position:relative;
	    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.lr_tb_overlay_btn_wrapper li a:hover{
	background:#ffffff;
	border:1px solid #ffffff;
	color:#000000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.lr_tb_box1_wrapper:hover .lr_tb_overlay_btn_wrapper li a{
	margin-left:0;
	z-index:100;
	-webkit-transition:all 0.45s linear;
    -moz-transition:all 0.45s linear;
    -ms-transition:all 0.45s linear;
    -o-transition:all 0.45s linear;
    transition:all 0.45s linear;
}
.lr_inner_footer_main_wrapper{
	padding-top:100px;
}
/************----------- RESERVATION CSS End ----------------*****************/

/* calendar-area start here */
.calendar-area {
	background: #E9F3FD;
	overflow: hidden;
	padding-top: 45px;
}
.calendar-area.calendar-page {
  background-color: #fff;
}
.calendar-area .wrapper {
  margin: 50px 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.calendar-area .wrapper .header {
  height: 4em;
  color: white;
  text-align: center;
}
.calendar-area .wrapper .header p {
  color: #5a5a5a;
  font-weight: 800;
  padding: 15px 0 0 0;
  font-size: 22px;
}
.calendar-area .wrapper .calendar-body .col-xs-1 {
  width: 2.5em;
  margin-left: 0.2em;
  text-align: center;
  padding: 0px 50px;
  color: #ffffff;
}
.calendar-area .wrapper .calendar-body .col-xs-1 a {
  display: block;
}
.calendar-area .wrapper .calendar-body .col-xs-1 a p {
  color: #5a5a5a;
  margin: 0 16px 20px;
  padding: 10px 0 0 0;
}
.calendar-area .wrapper .calendar-body .col-xs-1 a p.inactive {
	display:none;
}
.calendar-area .wrapper .calendar-body .col-xs-1 a p i {
  display: inline;
  font-size: 12px;
  padding: 0px 5px;
}
.calendar-area .wrapper .calendar-body .weekdays {
  background: #434343;  /* #008cd7; */
  margin: 0 0 10px;
  padding: 0;
}
.calendar-area .wrapper .calendar-body .weekdays .col-xs-1 p {
  text-transform: uppercase;
  padding: 10px 0 0 0;
  margin-bottom: 15px;
}
.calendar-area .wrapper .calendar-body .dates {
  margin: 0 0 10px;
  background-color: #fff;
}
.calendar-area .wrapper .calendar-body .dates:last-child {
  margin: 0;
}
.calendar-area .calender {
  margin-top: 120px;
  margin-left: 50px;
}
.calendar-area .calender .calendar-text {
  margin: 10px 0px 0;
  text-align: left;
}
.calendar-area .calender .calendar-text ul {
	margin: 0;
	padding: 0;
}
.calendar-area .calender .calendar-text ul li {
	display: block;
	color: #5a5a5a;
	padding: 3px 5px 0px;
	font-size: 18px;
}
.calendar-area .owl-controls {
  top: 64px;
}
.calendar-area .owl-controls .owl-buttons .owl-next {
  color: #000000;
  position: absolute;
  top: 68px;
  right: 0;
  font-size: 18px;
  color: #008cd7;
}
.calendar-area .owl-controls .owl-buttons .owl-prev {
  color: #000000;
  position: absolute;
  top: 68px;
  left: 0;
  font-size: 18px;
  color: #008cd7;
}
.calendar-area .section-title h2 span {
	right: -19%;
}
/* calendar-area end here */

.bg-primary {
  color: #fff;
  background-color: #84a726;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #637d1d;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}


.mad {
  font-size: 30px;
  font-family: 'belligerent_madnessregular', cursive;
  display: block;
  position: absolute;
  left: -180px;
  right: 0;
  top: 60px;
  -moz-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
}

.madder {
  font-size: 30px;
  font-family: 'belligerent_madnessregular', cursive;
  display: block;
  position: absolute;
  left: -220px;
  right: 0;
  top: 60px;
  -moz-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
}

.maddest {
  font-size: 30px;
  font-family: 'belligerent_madnessregular', cursive;
  display: block;
  position: absolute;
  left: -280px;
  right: 0;
  top: 60px;
  -moz-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
}

.maddester {
  font-size: 30px;
  font-family: 'belligerent_madnessregular', cursive;
  display: block;
  position: absolute;
  left: -320px;
  right: 0;
  top: 60px;
  -moz-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
/* text size */
.text-extra-small {
	font-size: 11px;
	line-height: 14px;
}

.text-small {
	font-size: 12px;
	line-height: 20px;
}

.text-medium:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.portfolio-icon):not(.percent) {
	font-size: 16px;
	line-height: 23px;
}

h1 a.text-medium, h2 a.text-medium, h3 a.text-medium, h4 a.text-medium, h5 a.text-medium, h6 a.text-medium {
	font-size: inherit !important;
	line-height: inherit !important;
}

.text-large {
	font-size: 18px;
	line-height: 26px;
}

.text-extra-large {
	font-size: 20px;
	line-height: 26px;
}

.title-large {
	font-size: 100px;
	line-height: 95px;
}

.title-extra-large {
	font-size: 130px;
	line-height: 120px;
}

.pb-basicstep
{
	padding-bottom: 450px;
}

.uploadstep-area
{
	background-color: #f1f1f1;
}

.register-area
{
	background-color: #f1f1f1;
}

.context-dark,.bg-gray-700,.bg-gray-800,.bg-gray-5,.bg-gray-13,.bg-gray-14,.bg-gray-17,.bg-gray-19,.bg-gray-21,.bg-primary,.bg-secondary,.bg-gradient-1{color:rgba(255,255,255,.8)}.context-dark h1,.bg-gray-700 h1,.bg-gray-800 h1,.bg-gray-5 h1,.bg-gray-13 h1,.bg-gray-14 h1,.bg-gray-17 h1,.bg-gray-19 h1,.bg-gray-21 h1,.bg-primary h1,.bg-secondary h1,.bg-gradient-1 h1,.context-dark h2,.bg-gray-700 h2,.bg-gray-800 h2,.bg-gray-5 h2,.bg-gray-13 h2,.bg-gray-14 h2,.bg-gray-17 h2,.bg-gray-19 h2,.bg-gray-21 h2,.bg-primary h2,.bg-secondary h2,.bg-gradient-1 h2,.context-dark h3,.bg-gray-700 h3,.bg-gray-800 h3,.bg-gray-5 h3,.bg-gray-13 h3,.bg-gray-14 h3,.bg-gray-17 h3,.bg-gray-19 h3,.bg-gray-21 h3,.bg-primary h3,.bg-secondary h3,.bg-gradient-1 h3,.context-dark h4,.bg-gray-700 h4,.bg-gray-800 h4,.bg-gray-5 h4,.bg-gray-13 h4,.bg-gray-14 h4,.bg-gray-17 h4,.bg-gray-19 h4,.bg-gray-21 h4,.bg-primary h4,.bg-secondary h4,.bg-gradient-1 h4,.context-dark h5,.bg-gray-700 h5,.bg-gray-800 h5,.bg-gray-5 h5,.bg-gray-13 h5,.bg-gray-14 h5,.bg-gray-17 h5,.bg-gray-19 h5,.bg-gray-21 h5,.bg-primary h5,.bg-secondary h5,.bg-gradient-1 h5,.context-dark h6,.bg-gray-700 h6,.bg-gray-800 h6,.bg-gray-5 h6,.bg-gray-13 h6,.bg-gray-14 h6,.bg-gray-17 h6,.bg-gray-19 h6,.bg-gray-21 h6,.bg-primary h6,.bg-secondary h6,.bg-gradient-1 h6,.context-dark [class^=heading-],.bg-gray-700 [class^=heading-],.bg-gray-800 [class^=heading-],.bg-gray-5 [class^=heading-],.bg-gray-13 [class^=heading-],.bg-gray-14 [class^=heading-],.bg-gray-17 [class^=heading-],.bg-gray-19 [class^=heading-],.bg-gray-21 [class^=heading-],.bg-primary [class^=heading-],.bg-secondary [class^=heading-],.bg-gradient-1 [class^=heading-]{color:#fff}

.context-dark .brand .brand-logo-dark,.bg-gray-700 .brand .brand-logo-dark,.bg-gray-800 .brand .brand-logo-dark,.bg-gray-5 .brand .brand-logo-dark,.bg-gray-13 .brand .brand-logo-dark,.bg-gray-14 .brand .brand-logo-dark,.bg-gray-17 .brand .brand-logo-dark,.bg-gray-19 .brand .brand-logo-dark,.bg-gray-21 .brand .brand-logo-dark,.bg-primary .brand .brand-logo-dark,.bg-secondary .brand .brand-logo-dark,.bg-gradient-1 .brand .brand-logo-dark{display:none}.context-dark .brand .brand-logo-light,.bg-gray-700 .brand .brand-logo-light,.bg-gray-800 .brand .brand-logo-light,.bg-gray-5 .brand .brand-logo-light,.bg-gray-13 .brand .brand-logo-light,.bg-gray-14 .brand .brand-logo-light,.bg-gray-17 .brand .brand-logo-light,.bg-gray-19 .brand .brand-logo-light,.bg-gray-21 .brand .brand-logo-light,.bg-primary .brand .brand-logo-light,.bg-secondary .brand .brand-logo-light,.bg-gradient-1 .brand .brand-logo-light{display:block}.bg-default{background-color:#fff}.bg-default:not([style*=background-])+.bg-default:not([style*=background-]){padding-top:0}.bg-gray-100{background-color:#f5f5f5}.bg-gray-100:not([style*=background-])+.bg-gray-100:not([style*=background-]){padding-top:0}.bg-gray-1{background-color:#e8e8e8}.bg-gray-1:not([style*=background-])+.bg-gray-1:not([style*=background-]){padding-top:0}.bg-gray-2{background-color:#ddd}.bg-gray-2:not([style*=background-])+.bg-gray-2:not([style*=background-]){padding-top:0}.bg-gray-3{background-color:#d1d1d1}.bg-gray-3:not([style*=background-])+.bg-gray-3:not([style*=background-]){padding-top:0}.bg-gray-700{background-color:#3d3d3d}.bg-gray-700:not([style*=background-])+.bg-gray-700:not([style*=background-]){padding-top:0}.bg-gray-800{background-color:#151515}.bg-gray-800:not([style*=background-])+.bg-gray-800:not([style*=background-]){padding-top:0}.bg-gray-5{background-color:#373737}.bg-gray-5:not([style*=background-])+.bg-gray-5:not([style*=background-]){padding-top:0}.bg-gray-13{background-color:#3a3b42}.bg-gray-13:not([style*=background-])+.bg-gray-13:not([style*=background-]){padding-top:0}.bg-gray-14{background-color:#3f4046}.bg-gray-14:not([style*=background-])+.bg-gray-14:not([style*=background-]){padding-top:0}.bg-gray-17{background-color:#404148}.bg-gray-17:not([style*=background-])+.bg-gray-17:not([style*=background-]){padding-top:0}.bg-gray-19{background-color:#232a30}.bg-gray-19:not([style*=background-])+.bg-gray-19:not([style*=background-]){padding-top:0}.bg-gray-21{background-color:#2d2c2c}.bg-gray-21:not([style*=background-])+.bg-gray-21:not([style*=background-]){padding-top:0}.bg-primary{background-color:#65c6bb}.bg-primary:not([style*=background-])+.bg-primary:not([style*=background-]){padding-top:0}.bg-secondary{background-color:#ff9625}.bg-secondary:not([style*=background-])+.bg-secondary:not([style*=background-]){padding-top:0}.bg-gradient-1{background-size:200% auto;background-position:0 50%;background-image:linear-gradient(84deg,#65c6bb 0%,#e9a051 50%,#65c6bb 100%);animation:motionGradient2 20s infinite linear}@keyframes motionGradient2{25%{background-position:0 50%}50%{background-position:100% 50%}75%{background-position:100% 50%}}.bg-image{background-size:cover;background-position:center}

.about-area  p.text-extra-large, .blog-area p.text-extra-large, .portfolio-area p.text-extra-large, .team-area p.text-extra-large {
	font-size: 20px;
	line-height: 32px;
}

.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}
@media(min-width:576px){.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}
@media(min-width:768px){.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}
@media(min-width:992px){.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}
@media(min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media(min-width:1600px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}

.title-1{font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:rgba(21,21,21,.5)}.title-1+h3{margin-top:15px}.title-2{text-transform:uppercase;font-weight:400;color:#151515}.title-3{font-size:70px;line-height:1;letter-spacing:.05em;font-weight:100;font-family:barlow condensed,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif}@media(min-width:576px){.title-3{font-size:100px}}@media(min-width:768px){.title-3{font-size:150px}}@media(min-width:992px){.title-3{font-size:200px}}@media(min-width:1200px){.title-3{font-size:236px}}.title-3+*{margin-top:30px}@media(min-width:992px){.title-3+*{margin-top:45px}}.title-4{font-weight:400;letter-spacing:.1em;color:inherit}@media(min-width:992px){.title-4+.button{margin-top:45px}}@media(min-width:1200px){.title-4+.button{margin-top:60px}}.title-5{letter-spacing:.1em;padding-bottom:18px;border-bottom:1px solid #e1e1e1}.title-5 span{display:inline-block;width:30px;height:30px;line-height:30px;border-radius:50%;margin-right:5px;color:#fff;background:#65c6bb}.title-6{line-height:1.5;font-weight:300;letter-spacing:.025em;text-transform:none;color:inherit}*+.title-6{margin-top:12px}.title-6+.list-marked{margin-top:30px}.title-16+.title-6{margin-top:30px}@media(min-width:768px){*+.title-6{margin-top:22px}}@media(min-width:992px){.title-15+.title-6{margin-top:30px}.title-16+.title-6{margin-top:50px}.title-6+.list-marked{margin-top:54px}.title-6+.list-contacts{margin-top:40px}}@media(min-width:1200px){.title-6+.group-middle{margin-top:50px}}.context-dark .title-6,.bg-gray-700 .title-6,.bg-gray-800 .title-6,.bg-gray-5 .title-6,.bg-gray-13 .title-6,.bg-gray-14 .title-6,.bg-gray-17 .title-6,.bg-gray-19 .title-6,.bg-gray-21 .title-6,.bg-primary .title-6,.bg-secondary .title-6,.bg-gradient-1 .title-6{color:rgba(255,255,255,.5)}.title-7 span{display:inline-block}.title-7 span::before{display:block;content:'';height:50px;width:0;margin:0 auto 4px;transform:rotate(40deg);border-left:1px solid #151515}@media(min-width:768px){.title-7 span::before{height:66px}}.context-dark .title-7 span::before,.bg-gray-700 .title-7 span::before,.bg-gray-800 .title-7 span::before,.bg-gray-5 .title-7 span::before,.bg-gray-13 .title-7 span::before,.bg-gray-14 .title-7 span::before,.bg-gray-17 .title-7 span::before,.bg-gray-19 .title-7 span::before,.bg-gray-21 .title-7 span::before,.bg-primary .title-7 span::before,.bg-secondary .title-7 span::before,.bg-gradient-1 .title-7 span::before{border-color:rgba(255,255,255,.3)}.title-8{letter-spacing:.2em;color:rgba(21,21,21,.6)}.title-8+h2{margin-top:20px}.context-dark .title-8,.bg-gray-700 .title-8,.bg-gray-800 .title-8,.bg-gray-5 .title-8,.bg-gray-13 .title-8,.bg-gray-14 .title-8,.bg-gray-17 .title-8,.bg-gray-19 .title-8,.bg-gray-21 .title-8,.bg-primary .title-8,.bg-secondary .title-8,.bg-gradient-1 .title-8{color:rgba(255,255,255,.6)}
.title-9{font-weight:700;text-transform:uppercase}.title-10{font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(21,21,21,.6)}.context-dark .title-10,.bg-gray-700 .title-10,.bg-gray-800 .title-10,.bg-gray-5 .title-10,.bg-gray-13 .title-10,.bg-gray-14 .title-10,.bg-gray-17 .title-10,.bg-gray-19 .title-10,.bg-gray-21 .title-10,.bg-primary .title-10,.bg-secondary .title-10,.bg-gradient-1 .title-10{color:rgba(255,255,255,.6)}.title-11{line-height:1.714;font-weight:300}.title-12{font-weight:100;letter-spacing:.01em}.title-13{line-height:1.714;font-weight:300;letter-spacing:.01em}*+.title-13{margin-top:25px}.title-13+.list-social{margin-top:30px}@media(min-width:992px){*+.title-13{margin-top:30px}.title-13+.list-social{margin-top:40px}}.title-14{font-weight:300;letter-spacing:.01em}.title-15{font-weight:300;letter-spacing:0}@media(min-width:992px){.title-15-wrap{padding-left:110px}.title-15-wrap .title-15{text-indent:-110px}}@media(min-width:1200px){.title-15-wrap{padding-left:165px}.title-15-wrap .title-15{text-indent:-165px}.title-15+.big{margin-top:40px}}.context-dark .title-15::before,.bg-gray-700 .title-15::before,.bg-gray-800 .title-15::before,.bg-gray-5 .title-15::before,.bg-gray-13 .title-15::before,.bg-gray-14 .title-15::before,.bg-gray-17 .title-15::before,.bg-gray-19 .title-15::before,.bg-gray-21 .title-15::before,.bg-primary .title-15::before,.bg-secondary .title-15::before,.bg-gradient-1 .title-15::before{border-top-color:rgba(255,255,255,.6)}.title-16{font-weight:300;letter-spacing:0;color:#65c6bb}*+.title-16{margin-top:22px}.title-17{font-weight:400;letter-spacing:.02em;text-transform:none}.title-17::after{display:inline-block;content:'';width:33px;height:0;margin-left:10px;border-top:3px solid #65c6bb}@media(min-width:1200px){.title-17+.big{margin-top:36px}}.title-18{font-size:15px;font-weight:500;line-height:1.2;letter-spacing:.075em;text-transform:uppercase;color:#151515}.title-18>*{display:inline-block;vertical-align:middle}.title-18 .decor{display:inline-block;margin:0 20px;width:60px;border-top:1px solid #d1d1d1}.title-19{font-weight:700;letter-spacing:-.01em;font-style:italic;text-transform:uppercase}.button+.title-19{margin-top:14px}@media(min-width:768px){.title-19+.button{margin-top:25px}.button+.title-19{margin-top:18px}}@media(min-width:1600px){.title-19{font-size:120px}}.context-dark .title-19,.bg-gray-700 .title-19,.bg-gray-800 .title-19,.bg-gray-5 .title-19,.bg-gray-13 .title-19,.bg-gray-14 .title-19,.bg-gray-17 .title-19,.bg-gray-19 .title-19,.bg-gray-21 .title-19,.bg-primary .title-19,.bg-secondary .title-19,.bg-gradient-1 .title-19{color:rgba(255,255,255,.22)}.title-20{font-weight:400;letter-spacing:.025em;text-transform:none}.title-group{display:flex;flex-direction:column}.title-group-left{margin-top:10px}@media(min-width:768px){.title-18{transform:translateX(50%) rotate(90deg)}.title-group{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between}.title-group-left{margin-top:0;max-width:900px}.title-group-right{flex-shrink:0}}.brand{display:inline-block}.brand .brand-logo-light{display:none}.brand .brand-logo-dark{display:block}.brand>*+*{margin-top:0}a{transition:all .3s ease-in-out}a,a:focus,a:active,a:hover{text-decoration:none}a,a:focus,a:active{color:#449d44; /* #65c6bb */}a:hover{color:#e20b2c}a[href*=tel],a[href*=mailto]{white-space:nowrap}.link-hover{color:#e20b2c}.link-press{color:#e20b2c}.privacy-link{display:inline-block}*+.privacy-link{margin-top:30px}.link-default{display:inline-block;font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid}.link-default,.link-default:focus,.link-default:active{color:#151515}.link-default:hover{color:#65c6bb}*+.link-default{margin-top:30px}

.text-light-red
{
	color: #fe6a6a;
}
.text-second-green
{
	color: #449d44;
}
@media(min-width:576px){h1,.heading-1{font-size:50px}}@media(min-width:768px){h1,.heading-1{font-size:70px}}@media(min-width:992px){h1,.heading-1{font-size:90px}}@media(min-width:1200px){h1,.heading-1{font-size:111px}}h2,.heading-2{font-size:32px;line-height:1.25;text-transform:uppercase}@media(min-width:576px){h2,.heading-2{font-size:36px}}@media(min-width:768px){h2,.heading-2{font-size:40px}}@media(min-width:992px){h2,.heading-2{font-size:44px}}@media(min-width:1200px){h2,.heading-2{font-size:48px}}h3,.heading-3{font-size:24px;line-height:1.33333;font-weight:400}@media(min-width:576px){h3,.heading-3{font-size:27px}}@media(min-width:768px){h3,.heading-3{font-size:30px}}@media(min-width:992px){h3,.heading-3{font-size:33px}}@media(min-width:1200px){h3,.heading-3{font-size:36px}}h4,.heading-4{font-size:20px;line-height:1.28571;font-weight:400}@media(min-width:576px){h4,.heading-4{font-size:22px}}@media(min-width:768px){h4,.heading-4{font-size:24px}}@media(min-width:992px){h4,.heading-4{font-size:26px}}@media(min-width:1200px){h4,.heading-4{font-size:28px}}h5,.heading-5{font-size:18px;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;font-family:roboto,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif}@media(min-width:768px){h5,.heading-5{font-size:20px}}@media(min-width:992px){h5,.heading-5{font-size:22px}}@media(min-width:1200px){h5,.heading-5{font-size:24px}}h6,.heading-6{font-size:15px;line-height:1.66667;letter-spacing:.05em;text-transform:uppercase;font-family:roboto,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif}@media(min-width:768px){h6,.heading-6{font-size:16px}}@media(min-width:992px){h6,.heading-6{font-size:17px}}@media(min-width:1200px){h6,.heading-6{font-size:18px}}.heading-7{font-size:40px;line-height:1.2}@media(min-width:576px){.heading-7{font-size:45px}}@media(min-width:768px){.heading-7{font-size:50px}}@media(min-width:992px){.heading-7{font-size:55px}}@media(min-width:1200px){.heading-7{font-size:65px}}.heading-7+.wave-wrap{margin-top:16px}.heading-7+.svg-wave{margin-top:20px}@media(min-width:768px){.heading-7+.wave-wrap{margin-top:28px}.heading-7+.svg-wave{margin-top:30px}}

.team-rightsidebar > h2 {
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 32px;
    text-transform: capitalize;
}

.project-rightsidebar > h2 {
    font-size: 42px;
    font-weight: 500;
    text-transform: capitalize;	
}

.blogbackground
{
	
	background-image: url("img/bg-img/tile77.png");
	background-repeat: no-repeat;
	background-size: 400px 400px;
	background-position: right center;
}

.line1and7
{
	line-height: 1.7;
}

.text-light-yellow
{
	color: #FEEA8C;
}

.calendar-area button {
    background-color: transparent;
    color: #666666;
    font-size: 18px;
    border: 1px solid #666;    
    height: 50px;
/*    line-height: 20px;
    margin-right: 18px;
    padding: 0 20px;
    text-transform: capitalize; */    
    transition: all 0.3s ease 0s;
}
.calendar-area button:hover,
.calendar-area button.active
 {
    background-color: #444;
    color: #fff;
}

.footer-text > p.text-large, .footer-top-info  p.text-large {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    font-family: "Lato", sans-serif;
}

.event-modern{text-align:center;color:#DDDDDD}.event-modern-info{line-height:1;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.event-modern-info li>*{display:inline-block;vertical-align:middle}.event-modern-info .icon{font-size:1.5em;color:#65c6bb;margin-right:8px}.event-modern-time{position:relative;z-index:0}.event-modern-title{position:absolute;top:50%;left:50%;font-size:4.5em;line-height:1;font-weight:900;letter-spacing:.075em;text-transform:uppercase;font-family:barlow condensed,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;color:rgba(211,211,211,.15);transform:translate(-50%,-50%);white-space:nowrap;z-index:-1}*+.event-modern{margin-top:30px}*+.event-modern-time{margin-top:20px}.event-modern-time+.button{margin-top:40px}@media(min-width:576px){.event-modern-title{font-size:7em}}@media(min-width:768px){.event-modern-title{font-size:9em}*+.event-modern-time{margin-top:30px}.event-modern-time+.button{margin-top:50px}}@media(min-width:992px){.event-modern-title{font-size:11em}*+.event-modern-time{margin-top:40px}.event-modern-time+.button{margin-top:70px}}@media(min-width:1200px){.event-modern-title{font-size:13.75em}.event-modern-time+.button{margin-top:90px}}

.countdown-block{position:relative;padding:0 5px}.countdown-body{position:relative}.countdown-block-seconds{display:none}.countdown-wrap{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0}.countdown-circle{fill:transparent;max-width:100%;height:auto;width:auto}.countdown-circle-bg{stroke:#ddd;stroke-width:2px}.countdown-circle-fg{stroke-width:4px}.countdown-counter{line-height:1;font-weight:500;color:#151515;letter-spacing:.05em}.countdown-title{letter-spacing:.1em;color:rgba(211,211,211,.15)}*+.countdown{margin-top:30px}.countdown+*{margin-top:30px}*+.countdown-title{margin-top:10px}@media(min-width:576px){.countdown-block-seconds{display:block}}@media(min-width:768px){.countdown{margin-left:-10px;margin-right:-10px}.countdown-block{padding:0 10px}}@media(min-width:992px){*+.countdown{margin-top:50px}.countdown+*{margin-top:50px}}@media(min-width:1200px){*+.countdown{margin-top:65px}.countdown+*{margin-top:65px}}.context-dark .countdown-counter,.bg-gray-700 .countdown-counter,.bg-gray-800 .countdown-counter,.bg-gray-5 .countdown-counter,.bg-gray-13 .countdown-counter,.bg-gray-14 .countdown-counter,.bg-gray-17 .countdown-counter,.bg-gray-19 .countdown-counter,.bg-gray-21 .countdown-counter,.bg-primary .countdown-counter,.bg-secondary .countdown-counter,.bg-gradient-1 .countdown-counter{color:#fff}.context-dark .countdown-title,.bg-gray-700 .countdown-title,.bg-gray-800 .countdown-title,.bg-gray-5 .countdown-title,.bg-gray-13 .countdown-title,.bg-gray-14 .countdown-title,.bg-gray-17 .countdown-title,.bg-gray-19 .countdown-title,.bg-gray-21 .countdown-title,.bg-primary .countdown-title,.bg-secondary .countdown-title,.bg-gradient-1 .countdown-title{color:rgba(255,255,255,.5)}.context-dark .countdown-circle-bg,.bg-gray-700 .countdown-circle-bg,.bg-gray-800 .countdown-circle-bg,.bg-gray-5 .countdown-circle-bg,.bg-gray-13 .countdown-circle-bg,.bg-gray-14 .countdown-circle-bg,.bg-gray-17 .countdown-circle-bg,.bg-gray-19 .countdown-circle-bg,.bg-gray-21 .countdown-circle-bg,.bg-primary .countdown-circle-bg,.bg-secondary .countdown-circle-bg,.bg-gradient-1 .countdown-circle-bg{stroke:rgba(255,255,255,.5)}.countdown-style-1{text-align:center;line-height:1.2;font-weight:400;letter-spacing:.075em;text-transform:uppercase;font-family:barlow condensed,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;color:#DDDDDD}.countdown-style-1 .countdown-row{display:flex;justify-content:center}.countdown-style-1 .countdown-section{min-width:15%;padding:0 20px}.countdown-style-1 .countdown-section>*{display:block}.countdown-style-1 .countdown-amount{font-weight:300;font-size:40px}.countdown-style-1 .countdown-period{font-size:18px}@media(min-width:576px){.countdown-style-1 .countdown-amount{font-size:50px}}@media(min-width:768px){.countdown-style-1 .countdown-amount{font-size:70px}.countdown-style-1 .countdown-period{font-size:20px}}@media(min-width:992px){.countdown-style-1 .countdown-amount{font-size:90px}.countdown-style-1 .countdown-period{font-size:22px}}@media(min-width:1200px){.countdown-style-1 .countdown-amount{font-size:111px}.countdown-style-1 .countdown-period{font-size:24px}}.ie-10 .countdown-circle,.ie-11 .countdown-circle,.ie-edge .countdown-circle{height:147px;width:147px}

.section-xs,.section-sm,.section-md,.section-lg,.section-xl,.section-xxl{padding:50px 0}.section-collapse+.section-collapse{padding-top:0}.section-collapse:last-child{padding-bottom:0}

@media(min-width:768px){.section-sm{padding:60px 0}.section-md{padding:70px 0}.section-lg{padding:80px 0}.section-xl{padding:90px 0}.section-xxl{padding:100px 0}}@media(min-width:992px){.section-xs{padding:60px 0}.section-sm{padding:70px 0}.section-md{padding:80px 0}.section-lg{padding:90px 0}.section-xl{padding:100px 0}.section-xxl{padding:110px 0}.section-inset-1{padding-bottom:130px}
.rd-navbar-static-linked .section-inset-2{padding:160px 0}.section-inset-5{padding-top:200px}}@media(min-width:1200px){.section-xs{padding:70px 0}.section-sm{padding:80px 0}.section-md{padding:90px 0}.section-lg{padding:100px 0}.section-xl{padding:110px 0}.section-xxl{padding:120px 0}.section-inset-1{padding-bottom:150px}.section-inset-3{padding-top:140px}.section-inset-4{padding:260px 0 140px}.section-inset-5{padding:325px 0 180px}.section-inset-6{padding-bottom:0}.section-inset-7{padding:160px 0}.section-inset-8{padding:200px 0 240px}.section-inset-9{padding-top:0}}
	
html .list-inline-xl{transform:translate3d(0,-15px,0);margin-bottom:-15px;margin-left:-20px;margin-right:-20px}html .list-inline-xl>*{margin-top:15px;padding-left:20px;padding-right:20px}html .list-inline-xxl{transform:translate3d(0,-15px,0);margin-bottom:-15px;margin-left:-25px;margin-right:-25px}html .list-inline-xxl>*{margin-top:15px;padding-left:25px;padding-right:25px}

.big{font-size:15px;line-height:1.83333;letter-spacing:.025em}@media(min-width:576px){.big{font-size:16px}}@media(min-width:992px){.big{font-size:18px}}

.slider-active.owl-theme .owl-controls .owl-nav div.owl-prev {
    left: 60px;
    right: auto;
}	

.slider-active.owl-theme .owl-controls .owl-nav div.owl-next {
    left: auto;
    right: 60px;
}	

.slider-active.owl-theme .owl-controls .owl-nav div {
    border: 1px solid #fafafa;
    text-align: center;
    color: #fafafa;
    opacity: .5;
}

.slider-active.owl-theme .owl-controls .owl-nav div:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #666;
}

@media (max-width: 767px) {
	
	.slider-active.owl-theme .owl-controls .owl-nav div.owl-prev {
		opacity: 0;
    visibility: hidden;
	}	

	.slider-active.owl-theme .owl-controls .owl-nav div.owl-next {
    visibility: hidden;
    opacity: 0;
	}	
}	

#aboutbar {
}
.containerArea {
    height: 100%;
    overflow: hidden;
}
.contentArea {
    display: block;
    height: 100%;
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
    position: fixed;
    transition:  all .5s;
    top: auto
}

.contentArea.active{
    top: 80px;
}
.contentArea:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: #000;
    opacity: .5;
}

@media(min-width:576px){
	.slider-title p
	{
		
		FONT-SIZE: 20px;
		LINE-HEIGHT: 42px;

	}
	
	p .white-text {
		LINE-HEIGHT:42px;
	}
	
	.slider-title i.bullet {
		FONT-SIZE: 12px;
		padding-left: 5px;
		padding-right: 5px;
	}	

	.single-service i.text-white
	{
		color: #FFFFFF;
	}
}

@media(min-width:768px){
	.slider-title p
	{
		
		FONT-SIZE: 20px;
		LINE-HEIGHT: 38px;

	}
	
	p .white-text {
		LINE-HEIGHT:38px;
	}
	
}

@media(min-width:992px){
	.slider-title p
	{
		FONT-SIZE: 18px;
		LINE-HEIGHT: 36px;

	}
	
	p .white-text {
		LINE-HEIGHT:36px;
	}
		
}

@media(min-width:1200px){
	.slider-title p
	{
		FONT-SIZE: 20px;
		LINE-HEIGHT: 36px;

	}
	
	p .white-text {
		LINE-HEIGHT:36px;
	}	
}

@media(min-width:1200px) and (min-height:700px) {
	.slider-title p
	{
		FONT-SIZE: 20px;
		LINE-HEIGHT: 42px;

	}
	
	p .white-text {
		LINE-HEIGHT:42px;
	}	
}

@media(min-width:1200px) and (max-height:730px) {
 h3, .heading-3 {
 	font-size: 30px;
 }
 
 h2, .heading-2 {
 	font-size: 40px;
 }
}

@media(min-width:1950px){
	.slider-title p
	{
		FONT-SIZE: 24px;
		LINE-HEIGHT: 42px;

	}
	
	p .white-text {
		LINE-HEIGHT:42px;
	}	
	

}

@media(min-width:1950px) and (min-height:850px) {
	.slider-title p
	{
		FONT-SIZE: 24px;
		LINE-HEIGHT: 48px;

	}
	
	p .white-text {
		LINE-HEIGHT:48px;
	}	
}


form .btn,
form .kbutton {
  padding: 18px 30px;
}
.controls,
.control-group,
.mod_tm_ajax_contact_form .control-group {
  position: relative;
}
.controls.reset-margin,
.control-group.reset-margin,
.mod_tm_ajax_contact_form .control-group.reset-margin {
  margin-bottom: 0;
}

.mod_login_wrapper select,
.mod_login_wrapper textarea,
.mod_login_wrapper input[type="text"],
.mod_login_wrapper input[type="password"],
.mod_login_wrapper input[type="datetime"],
.mod_login_wrapper input[type="datetime-local"],
.mod_login_wrapper input[type="date"],
.mod_login_wrapper input[type="month"],
.mod_login_wrapper input[type="time"],
.mod_login_wrapper input[type="week"],
.mod_login_wrapper input[type="number"],
.mod_login_wrapper input[type="email"],
.mod_login_wrapper input[type="url"],
.mod_login_wrapper input[type="search"],
.mod_login_wrapper input[type="tel"],
.mod_login_wrapper input[type="color"],
.mod_login_wrapper .uneditable-input {
    border: 1px solid #7d7e7d;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  max-width: 100%;
  height: 62px;
  color: #2d3a41;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  line-height: 26px;
  padding: 18px 33px;
  vertical-align: middle;
  outline: none;
  margin-bottom: 31px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 1s ease , box-shadow 1s ease;
  -o-transition: border-color 1s ease , box-shadow 1s ease;
  transition: border-color 1s ease , box-shadow 1s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
}
select:-webkit-autofill,
textarea:-webkit-autofill,
input[type="text"]:-webkit-autofill,
input[type="password"]:-webkit-autofill,
input[type="datetime"]:-webkit-autofill,
input[type="datetime-local"]:-webkit-autofill,
input[type="date"]:-webkit-autofill,
input[type="month"]:-webkit-autofill,
input[type="time"]:-webkit-autofill,
input[type="week"]:-webkit-autofill,
input[type="number"]:-webkit-autofill,
input[type="email"]:-webkit-autofill,
input[type="url"]:-webkit-autofill,
input[type="search"]:-webkit-autofill,
input[type="tel"]:-webkit-autofill,
input[type="color"]:-webkit-autofill,
.uneditable-input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 20px transparent !important;
  -webkit-text-fill-color: #2d3a41 !important;
  color: #2d3a41 !important;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #449d44;  		/* #a5d030; */
}

/* btn
========================================================*/
.btn-default.btn1 {
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
	padding: 0 76px;
	font: 800 18px/60px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 10px 0 0 0;
	border-radius: 0;
	color: #ffffff;
	background: #65c6bb;
	text-transform: uppercase;
	float: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.btn-default.btn1:hover {
	color: #ffffff;
	background: #e26a6a;
	text-decoration: none;
}
.btn-default.btn2 {
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
	padding: 0 76px;
	font: 800 18px/60px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 10px 0 0 0;
	border-radius: 0;
	color: #65c6bb;
	background: transparent;
	border: 2px solid #65c6bb;
	text-transform: uppercase;
	float: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.btn-default.btn2:hover {
	color: #ffffff;
	background: #65c6bb;
	text-decoration: none;
}
.btn-default.btn3 {
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
	padding: 0 76px;
	font: 800 18px/60px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 10px 0 0 0;
	border-radius: 0;
	color: #ffffff;
	background: none;
	border: 2px solid #ffffff;
	text-transform: uppercase;
	float: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.btn-default.btn3:hover {
	color: #e26a6a;
	background: none;
	border-color: #e26a6a;
	text-decoration: none;
}
.btn-default.btn3b {
	box-shadow: none;
	padding: 0;
	font: 300 17px Verdana, sans-serif, Helvetica, Arial;
	text-decoration: underline;
	margin: 0;
	text-shadow: none;
	color: #428bca;
	border-radius: 0;
	background: none;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn3b:hover {
	color: #138c66;
	background: none;
	text-decoration: none;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.btn-default.btn4 {
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
	padding: 0;
	font: 300 15px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	border-radius: 0;
	text-transform: uppercase;
	color: #f8b968;
	background: none;
	border: none;
	float: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.btn-default.btn4:hover {
	color: #47494a;
	background: none;
	text-decoration: none;
}
.btn-default.btn5 {
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
	padding: 0 27px;
	font: 500 16px/34px 'Ubuntu';
	margin: 0;
	border-radius: 0;
	color: #ffffff;
	background: #f8b968;
	text-transform: uppercase;
	float: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.btn-default.btn5:hover {
	color: #ffffff;
	background: #47494a;
	text-decoration: none;
}




















.controls,
.control-group,
.mod_tm_ajax_contact_form .control-group {
  position: relative;
}
.controls.reset-margin,
.control-group.reset-margin,
.mod_tm_ajax_contact_form .control-group.reset-margin {
  margin-bottom: 0;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  max-width: 100%;
  height: 62px;
  color: #2d3a41;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  line-height: 26px;
  padding: 18px 33px;
  vertical-align: middle;
  outline: none;
  margin-bottom: 31px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 1s ease , box-shadow 1s ease;
  -o-transition: border-color 1s ease , box-shadow 1s ease;
  transition: border-color 1s ease , box-shadow 1s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
}
select:-webkit-autofill,
textarea:-webkit-autofill,
input[type="text"]:-webkit-autofill,
input[type="password"]:-webkit-autofill,
input[type="datetime"]:-webkit-autofill,
input[type="datetime-local"]:-webkit-autofill,
input[type="date"]:-webkit-autofill,
input[type="month"]:-webkit-autofill,
input[type="time"]:-webkit-autofill,
input[type="week"]:-webkit-autofill,
input[type="number"]:-webkit-autofill,
input[type="email"]:-webkit-autofill,
input[type="url"]:-webkit-autofill,
input[type="search"]:-webkit-autofill,
input[type="tel"]:-webkit-autofill,
input[type="color"]:-webkit-autofill,
.uneditable-input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 20px transparent !important;
  -webkit-text-fill-color: #2d3a41 !important;
  color: #2d3a41 !important;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #a5d030;
}
label.inline {
  display: inline-block;
}
.mod_tm_ajax_contact_form_select {
  margin-bottom: 31px;
  font-size: 0;
}
div.chzn-container {
  font-size: 20px;
  line-height: 26px;
  text-align: left;
  margin-bottom: 31px;
}
div.chzn-container .chzn-results {
  margin: 0;
  padding: 0;
}
div.chzn-container .chzn-results li {
  padding: 10px 20px;
  color: #2d3a41;
  background: transparent;
}
div.chzn-container .chzn-results li.highlighted {
  background: #84a726;
  color: #ffffff;
}
div.chzn-container-single .chzn-single {
  background: transparent;
  height: 62px;
  padding: 18px 33px;
  line-height: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #7d7e7d;
  color: #2d3a41;
}
div.chzn-container-single .chzn-single > span {
  padding-right: 62px;
}
div.chzn-container-single .chzn-single div {
  background: url(../images/bodybg.png) 0 0 repeat;
  color: #2d3a41;
  height: 62px;
  top: -1px;
  right: -1px;
  width: 62px;
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
div.chzn-container-single .chzn-single div b {
  display: none;
}
div.chzn-container-single .chzn-single div:before {
  content: '\f078';
  font-size: 13px;
  font-family: 'FontAwesome';
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
}
div.chzn-container-single .chzn-single span {
  margin: 0;
}
div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single {
  background: transparent;
  border: 1px solid #dddddd;
}
div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div {
  background: url(../images/bodybg.png) 0 0 repeat;
  color: #2d3a41;
}
div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div:before {
  content: '\f077';
}
div.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #dddddd;
  border-top: none;
  margin: 0;
  height: auto;
  color: #374046;
}
div.chzn-container-single .chzn-results li {
  color: #374046;
}
.chzn-container .chzn-drop {
  z-index: 1009;
}
span.checkbox {
  position: relative;
  display: inline-block;
  min-height: 0;
  height: 16px;
  line-height: 16px;
  width: 16px;
  background: transparent;
  border: 1px solid #80807f;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  vertical-align: middle;
}
span.checkbox input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
span.checkbox input[type="checkbox"]:checked + label.checkbox_inner:before {
  content: '\f00c';
}
span.checkbox label.checkbox_inner {
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
span.checkbox label.checkbox_inner:before {
  content: '';
  font-family: 'FontAwesome';
  font-size: 12px;
  line-height: 12px;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  color: #2d3a41;
  text-align: center;
}
span.checkbox + label {
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  margin: 0 0 0 2px;
  vertical-align: middle;
}
span.radio {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  min-height: 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
  border: 1px solid #80807f;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: transparent;
}
span.radio input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
span.radio input[type="radio"]:checked + label.radio_inner:before {
  border-radius: 50%;
  content: "";
  height: 6px;
  left: 50%;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 6px;
  background: #333333;
}
span.radio label.radio_inner {
  bottom: 0;
  left: 0;
  line-height: 16px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
span.radio + label {
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  margin: 0 0 0 2px;
  vertical-align: middle;
}
.item_introtext input,
.item_fulltext input,
.category_desc input,
.controls input,
.item_introtext select,
.item_fulltext select,
.category_desc select,
.controls select,
.item_introtext .select,
.item_fulltext .select,
.category_desc .select,
.controls .select,
.item_introtext textarea,
.item_fulltext textarea,
.category_desc textarea,
.controls textarea {
  width: 100%;
}
.item_introtext textarea,
.item_fulltext textarea,
.category_desc textarea,
.controls textarea {
  height: 155px;
}
.form-inline .checkbox input[type="checkbox"] {
  float: none;
}
.form-horizontal .control-label {
  padding-top: 11px;
}
.form-horizontal .control-label label {
  margin-bottom: 0;
}
.acymailing_module .acyfield_email {
  display: inline-block;
  position: relative;
}
.acymailing_module .acyfield_email input {
  margin: 0;
}
.form_placeholder {
  border-color: transparent;
  border-style: solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: text;
  height: 100%;
  left: 0;
  margin: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.ie_placeholder_controls {
  position: relative;
}
.btn#jform_profile_dob_img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 62px !important;
  line-height: 100%;
  padding: 0 !important;
  text-align: center;
  width: 62px !important;
}
.btn#jform_profile_dob_img i {
  margin: 0;
}
input.search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.chzn-container-multi .chzn-choices li.search-field .default {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
textarea#jform_profile_aboutme {
  height: 200px;
  width: 100%;
}
#helpsite-refresh {
  margin-bottom: 9px;
}
.page-registration form label,
.page-remind form label,
.page-reset form label,
.page-login form label,
.page-login form label,
.page-profile__edit form label {
  display: inline-block !important;
}
textarea.invalid {
  border: #c13830;
}
.form-vertical label {
  display: inline-block;
  margin-bottom: 26px;
}
select[name=ordering] {
  margin: 0;
}
textarea[style*="overflow"] {
  overflow: auto !important;
}
#form-login .btn {
  margin-bottom: 30px;
}
.add-on.btn {
  padding-left: 0;
  padding-right: 0;
  width: 62px;
}




label {
  color: #2d3a41;
  font-size: 16px;
  font-weight: 400;
  display: block;
}
label + * {
  margin-top: 30px;
}
.uneditable-input {
  width: 206px;
}
input,
textarea {
  width: 100%;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #2d3a41;
  opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #2d3a41;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #2d3a41;
}
textarea {
  resize: none;
  height: auto;
}
input[type="radio"],
input[type="checkbox"] {
  margin: -2px 0 0;
  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 62px;
  line-height: 62px;
  max-width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
select[multiple] {
  height: auto;
}







.radio,
.checkbox {
  min-height: 26px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}



























input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
.controls-row:before,
.controls-row:after {
  content: " ";
  display: table;
}
.controls-row:after {
  clear: both;
}
.controls-row:before,
.controls-row:after {
  content: " ";
  display: table;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #000000;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #000000;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #000000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #000000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #000000;
  background-color: #faffbd;
  border-color: #000000;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #000000;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #000000;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #000000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #000000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #000000;
  background-color: #ffe6e7;
  border-color: #000000;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #000000;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #000000;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #000000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #000000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #000000;
  background-color: #cffeca;
  border-color: #000000;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #000000;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #000000;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #000000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #000000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #000000;
  background-color: #d8f3fd;
  border-color: #000000;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #2d3a41;
  border-color: #c13830;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #84a726;
}
input.error,
textarea.error,
select.error {
  border-color: #c13830 !important;
  color: #2d3a41 !important;
}
input.error::-webkit-input-placeholder,
input.error:-moz-placeholder,
input.error::-moz-placeholder,
input.error:-ms-input-placeholder,
textarea.error::-webkit-input-placeholder,
textarea.error:-moz-placeholder,
textarea.error::-moz-placeholder,
textarea.error:-ms-input-placeholder {
  color: #2d3a41 !important;
}
.form-actions {
  padding: 25px 20px 26px;
  margin-top: 26px;
  margin-bottom: 26px;
  background-color: #f5f5f5;
  border-top: 1px solid #E5E5E5;
}
.form-actions:before,
.form-actions:after {
  content: " ";
  display: table;
}
.form-actions:after {
  clear: both;
}
.form-actions:before,
.form-actions:after {
  content: " ";
  display: table;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #4c626e;
}
.help-block {
  display: block;
  margin-bottom: 13px;
}
.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 18px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  vertical-align: top;
  display: inline-block;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-append .btn.hasTooltip,
.input-prepend .btn.hasTooltip {
  width: 62px;
  padding-left: 0;
  padding-right: 0;
}
.input-prepend {
  position: relative;
  /* .add-on:first-child,
  .btn:first-child {
    .border-radius(@input-border-radius 0 0 @input-border-radius);
    } */
}
.input-prepend .add-on {
  display: none;
  font-size: 19px;
  width: 62px;
  height: 62px;
  line-height: 40px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent !important;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.input-prepend .add-on i,
.input-prepend .add-on > span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  border: 1px solid #dddddd;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  line-height: 31px;
  width: 31px;
  color: #84a726;
  font-size: 13px;
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.input-prepend .add-on:hover i {
  background: #84a726;
  color: #ffffff;
}
.input-prepend:focus .add-on {
  background: #F00;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-left: 14px;
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}















label[mod-login_remember] {
  display: inline-block;
}

.login_shell {
  background: #edf6d6;
}
@media (max-width: 479px) {
  .login_shell .lr_providericons {
    font-size: 13px;
  }
}
.login_shell form {
  margin-bottom: 0;
}
.login_shell button {
  vertical-align: inherit;
}
.login_shell .controls {
  text-align: center;
}
.login_shell .control {
  position: relative;
}
.login_shell input,
.login_shell textarea {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  margin-bottom: 16px;
  padding: 0 14px;
}
.login_shell .btn {
  background: white;
  color: black;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 16px;
  padding: 0 14px;
}
.login_shell .btn:focus,
.login_shell .btn:hover {
  background: #2d3a41;
  color: white !important;
}
.login_shell .control-group + .control-group {
  margin-top: 5px;
}
.login_shell .input-prepend {
  display: block;
}
.login_shell .add-on {
  border: none;
}
.login_shell * + .mod-login_submit {
  margin: 0px;
}
.login_shell .mod-login_submit .btn {
  vertical-align: middle;
}
.login_shell label.checkbox {
  cursor: inherit;
}
.login_shell label.checkbox span.checkbox input[type="checkbox"] {
  position: relative;
  z-index: 2;
}
.login_shell .reset_remind {
  margin: 16px 0;
  font-size: 14px;
  font-weight: 300;
}
.login_shell .reset_remind a:hover {
  text-decoration: underline;
}
.login_shell .login-greeting a:hover {
  text-decoration: underline;
}












div[class*="lr_social_login_basic"] > a {
  display: none;
}
.lr_social_login_basic_150 {
  width: 100% !important;
}
.lr_social_login_basic_150 .lr_providers .lr_icons_box {
  float: none !important;
  width: 100% !important;
}
.lr_social_login_basic_150 .lr_providers .lr_icons_box div {
  float: none !important;
  margin: 0 0 10px !important;
}
.lr_social_login_basic_150 .lr_providers .lr_providericons {
  color: #FFF;
  display: block;
  font-weight: 500;
  height: 50px !important;
  line-height: 49px;
  position: relative;
  text-align: center;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  width: auto !important;
  z-index: 1 !important;
}
.lr_social_login_basic_150 .lr_providers .lr_providericons:before {
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 21px;
  vertical-align: middle;
}
.lr_social_login_basic_150 .lr_providers .lr_providericons:hover {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.lr_social_login_basic_150 .lr_providers .lr_facebook {
  background: #3B5998 !important;
}
.lr_social_login_basic_150 .lr_providers .lr_facebook:before {
  content: '\f09a';
  margin-right: 13px;
}

.lr_social_login_basic_150 .lr_providers .lr_google {
  background: #DF4A32 !important;
}
.lr_social_login_basic_150 .lr_providers .lr_google:before {
  content: '\f0d5';
  margin-right: 9px;
}

div#fixed-sidebar-right {
  bottom: 0;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  width: 0;
  z-index: 1034;
}
div#fixed-sidebar-right .moduletable.login {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  right: 0;
  position: absolute;
  top: 106px;
  width: 0;
  left: auto;
  transition: width .2s ease;
}
div#fixed-sidebar-right .moduletable.login > i.fa-user {
  color: #ffffff;
  cursor: pointer;
  font-size: 18px;
  height: 40px;
  left: -40px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 40px;
  background: #84a726;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
div#fixed-sidebar-right .moduletable.login > i.fa-user:hover {
  font-size: 22px;
}

div#fixed-sidebar-right .moduletable.login.shown {
  width: 330px;
}
div#fixed-sidebar-right .moduletable.login.shown .mod_login_wrapper {
  overflow: auto;
  padding: 30px 30px;
  width: 330px;
  right: 0;
  transition: width 0s linear 0s, padding 0s linear 0s, right 0s linear 0s;
}
div#fixed-sidebar-right .moduletable.login .mod_login_wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  position: relative;
  right: 330px;
  width: 0;
  padding: 30px 0px;
  overflow: hidden;
  background: #edf6d6;
  transition: width 0s linear .2s, padding 0s linear .2s, right 0s linear .2s;
}
div#fixed-sidebar-right .moduletable.login .mod_login_wrapper .login-greeting {
  margin-bottom: 26px;
}
div#fixed-sidebar-right .moduletable.login .mod_login_wrapper .input-prepend .add-on:hover i {
  background: transparent;
  color: #84a726;
}
.menu-login-form > ul:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 11px 11px 11px;
  border-color: transparent transparent #84a726 transparent;
}
.menu-login-form .icemega_modulewrap.login_megamenu {
  background: #edf6d6;
  padding: 30px;
}
.menu-login-form .icemega_modulewrap.login_megamenu .input-prepend .add-on span {
  color: #000;
}
@media (max-width: 767px) {
  .login_shell .control-group + * {
    margin-top: 10px;
  }
}
@media screen and (max-height: 550px) {
  #style_switcher,
  div#fixed-sidebar-right .moduletable.login,
  div#fixed-sidebar-right .login_shell {
    padding-bottom: 10px;
    bottom: 0;
  }
  #style_switcher .mod_login_wrapper,
  div#fixed-sidebar-right .moduletable.login .mod_login_wrapper,
  div#fixed-sidebar-right .login_shell .mod_login_wrapper {
    max-height: 100%;
  }
}
@media (max-width: 479px) {
  div#fixed-sidebar-right .moduletable.login {
    bottom: 0;
  }
  div#fixed-sidebar-right .moduletable.login .mod_login_wrapper {
    right: 280px;
  }
  div#fixed-sidebar-right .moduletable.login.shown {
    width: 280px;
  }
  div#fixed-sidebar-right .moduletable.login.shown .mod_login_wrapper {
    padding-left: 20px;
    padding-right: 20px;
    width: 280px;
    right: 0;
  }
}


@media only screen and (max-width:640px){.h-show-from-small-up{display:none!important}}@media only screen and (min-width:641px){.h-show-from-small-down{display:none!important}}@media only screen and (max-width:480px){.h-show-from-xsmall-up{display:none!important}}@media only screen and (min-width:481px){.h-show-from-xsmall-down{display:none!important}}.h-z-index-negative,.quiz-maker__loading .loading__animation .animation__ingredient,.quiz-maker__pattern{z-index:-1!important}.h-z-index-0{z-index:0!important}.features-landing__icon .icon-shadow,.h-z-index-10,.sap_blog .sap-widget__container.is-scrolling-widget.is-fixed,.sap_blog .sap-widget__container.is-scrolling-widget.is-fixed-bottom,.sap_image-wrapper .tag,.sap_pricing-plan .pricing-plan__container{z-index:10!important}.features-landing__icon .icon,.form__autocomplete,.h-z-index-20,.sap_blog .sticky-social,.sap_image-wrapper .tag__label,.sap_pricing-plan .pricing-plan__search{z-index:20!important}.form__input,.form__textarea,.h-z-index-30,.quiz-maker__footer{z-index:30!important}.h-z-index-40,.sap_pricing-plan .pricing-plan__form .form__icon{z-index:40!important}.h-z-index-50,.quiz-maker__content{z-index:50!important}.h-z-index-60{z-index:60!important}.h-z-index-70{z-index:70!important}.h-z-index-80{z-index:80!important}.h-z-index-90,.quiz-maker__popup-wrapper{z-index:90!important}.h-z-index-100,.quiz-maker__popup{z-index:100!important}.h-z-index-max{z-index:9999!important}.h-position-relative,.sap_blog .sap-widget__container.is-scrolling-widget.is-inline{position:relative!important}.h-position-absolute,.sap_blog .sap-widget__container.is-scrolling-widget.is-fixed-bottom{position:absolute!important}.h-position-fixed,.sap_blog .sap-widget__container.is-scrolling-widget.is-fixed{position:fixed!important}.dropzone,.form__field,.sap_separator{position:relative}.h-top-auto{top:auto!important}.h-no-padding-bottom{padding-bottom:0!important}@keyframes spin{0%{transform:rotate3d(0,0,1,0deg)}100%{transform:rotate3d(0,0,1,360deg)}}@keyframes breathe-out{0%,100%{transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}50%{transform:translate3d(-50%,-50%,0) scale3d(1.2,1.2,1.2)}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes shake{0%,75%{transform:translate3d(-.6rem,0,0)}25%{transform:translate3d(.6rem,0,0)}100%{transform:translate3d(0,0,0)}}@keyframes slide-down{0%{transform:translate3d(0,-100%,0)}100%{transform:translate3d(0,0,0)}}@keyframes section-slide-in{0%{opacity:0;transform:translate3d(0,-2.4rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes popup-slide-down{0%{opacity:0;transform:translate3d(-50%,-100%,0)}100%{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes checkbox-loading{0%,100%{transform:translate3d(0,0,0) scale3d(1,1,1)}50%{transform:translate3d(0,0,0) scale3d(1.2,1.2,1.2)}}@keyframes checkbox-fade-in{0%{opacity:0;transform:translate3d(0,0,0) scale3d(0,0,0)}75%{opacity:1;transform:translate3d(0,0,0) scale3d(1.3,1.3,1.3)}100%{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}}@keyframes checkbox-pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes quiz-maker-loading-a{0%{opacity:0;transform:translate3d(-50%,0,0) rotate3d(0,0,1,10deg)}100%{opacity:1;transform:translate3d(-50%,22rem,0) rotate3d(0,0,1,40deg)}}@keyframes quiz-maker-loading-b{0%{opacity:0;transform:translate3d(50%,0,0) rotate3d(0,0,1,-5deg)}100%{opacity:1;transform:translate3d(-50%,22rem,0) rotate3d(0,0,1,-30deg)}}@keyframes quiz-maker-loading-c{0%{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,0deg)}100%{opacity:1;transform:translate3d(-50%,22rem,0) rotate3d(0,0,1,20deg)}}@keyframes quiz-maker-loading-target{0%,55%{transform:translate3d(-.2rem,0,0) rotate3d(0,0,1,-1deg)}15%,5%{transform:translate3d(.2rem,0,0) rotate3d(0,0,1,1deg)}10%{transform:translate3d(-.2rem,-.4rem,0) rotate3d(0,0,1,-1deg)}100%,20%,45%,60%{transform:translate3d(0,0,0) rotate3d(0,0,1,0deg)}50%{transform:translate3d(.2rem,-.2rem,0) rotate3d(0,0,1,1deg)}}@keyframes quiz-ready-bounce{0%{opacity:1;transform:translate3d(0,0,0) rotate3d(0,0,1,0deg)}50%{opacity:1;transform:translate3d(0,-2.4rem,0) rotate3d(0,0,1,90deg)}100%{opacity:0;transform:translate3d(0,-4.8rem,0) rotate3d(0,0,1,180deg)}}
	.form__input.ng-invalid+.form__mark+.form__hint.-invalid,.form__input.ng-touched.ng-valid:not(.ng-empty)+.form__mark,.form__textarea.ng-invalid+.form__mark+.form__hint.-invalid,.form__textarea.ng-touched.ng-valid:not(.ng-empty)+.form__mark{opacity:1}@keyframes quiz-ready-thumbs-up{0%,100%{transform:translate3d(0,0,0) scale3d(1,1,1) rotate3d(0,0,1,-1deg)}50%{transform:translate3d(.4rem,-1.2rem,0) scale3d(1.025,1.025,1.025) rotate3d(0,0,1,-4deg)}}@keyframes blog-carousel-dot{0%{transform:translate3d(0,0,0) scale3d(0,1,1)}100%{transform:translate3d(0,0,0) scale3d(1,1,1)}}h1.sap_heading{font-size:4.6rem!important;line-height:5rem!important}@media only screen and (max-width:940px){h1.sap_heading{font-size:3.6rem!important;line-height:4rem!important}}@media only screen and (max-width:768px){.h-show-from-tablet-up{display:none!important}h1.sap_heading{font-size:2.7rem!important;line-height:3rem!important}}h2.sap_heading{font-size:4rem!important;line-height:4.8rem!important}@media only screen and (max-width:1050px){.h-show-from-large-up{display:none!important}h2.sap_heading{font-size:3.3rem!important;line-height:4rem!important}}@media only screen and (max-width:768px){h2.sap_heading{font-size:2.5rem!important;line-height:3rem!important}}h3.sap_heading{font-size:3.3rem!important;line-height:4rem!important}@media only screen and (max-width:940px){h3.sap_heading{font-size:3.3rem!important;line-height:4rem!important}}@media only screen and (max-width:768px){h3.sap_heading{font-size:2.1rem!important;line-height:2.5rem!important}}h4.sap_heading{font-size:2.7rem!important;line-height:3.3rem!important}@media only screen and (max-width:940px){h4.sap_heading{font-size:3.7rem!important;line-height:3.3rem!important}}@media only screen and (max-width:768px){h4.sap_heading{font-size:1.7rem!important;line-height:2rem!important}}h5.sap_heading{font-size:2.4rem!important;line-height:2.9rem!important}@media only screen and (max-width:940px){h5.sap_heading{font-size:2.4rem!important;line-height:2.9rem!important}}@media only screen and (max-width:768px){h5.sap_heading{font-size:1.5rem!important;line-height:1.8rem!important}}h6.sap_heading{font-size:1.7rem!important;line-height:2.2rem!important}@media only screen and (max-width:940px){h6.sap_heading{font-size:1.7rem!important;line-height:2.2rem!important}}.sap_heading{margin:4rem 0 2rem;padding:0!important;font-style:normal!important;text-transform:none!important;letter-spacing:normal!important;transition:all .25s cubic-bezier(.25,.46,.45,.94)}.sap_heading.-align-left{text-align:left}.sap_heading.-align-center{text-align:center}.sap_heading.-align-right{text-align:right}.sap_heading.-color-purple{color:#604591}.sap_heading.-color-red{color:#ff6f6f}.sap_heading.-color-white{color:#fff}.sap_heading.-color-black{color:#000}.sap_heading .link,.sap_heading .link:active,.sap_heading .link:hover{color:inherit!important}.sap_heading.-weight-normal{font-family:SharpSansNo1Book,Helvetica,Arial,sans-serif}.sap_heading.-weight-light{font-weight:200}
	@media only screen and (max-width:768px){.sap_heading.h-spacing-bottom-0{margin-bottom:2.8rem!important}.sap_heading.-align-left,.sap_heading.-align-right{text-align:center}}.sap_heading .link{display:inline-block;vertical-align:top;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:inherit}.sap_separator.-align-center{text-align:center}.sap_separator.-align-left{text-align:left}.sap_separator.-align-right{text-align:right}.sap_separator:after{content:"";position:relative;top:-.4rem;display:inline-block;background-color:currentColor}.sap_separator.-style-small{color:#ff6f6f}.sap_separator.-style-small:after{width:14.2rem;height:.6rem;border-radius:.3rem}.sap_separator.-style-large-light:after,.sap_separator.-style-large:after{height:.2rem;width:100%}.sap_separator.-style-large{color:#f4f4f4}.sap_separator.-style-large-light{color:rgba(255,255,255,.05)}@media only screen and (max-width:768px){.sap_separator.-align-left,.sap_separator.-align-right{text-align:center}}.dropzone{text-align:center;cursor:pointer}.dropzone__heading{margin:0;color:#df5959}.dropzone__hint,.dropzone__message{color:#b8adad;font-family:SharpSansNo1Book,Helvetica,Arial,sans-serif}.dropzone__message{margin:0 0 .6rem}.dropzone__thumbnail{margin:1.9rem 0}.dropzone__hint{margin:0 0 1.9rem}.form__field{display:block;margin:0 0 4rem}.form__file,.form__hint,.form__mark{position:absolute}.form__input,.form__textarea{display:block;margin:0 0 2.8rem;border:.3rem solid #cc4646;border-radius:1rem;padding:1.3rem 2.4rem 1.5rem;background-color:#dd4f4f;color:#fff;font-family:SharpSansNo1Book,Helvetica,Arial,sans-serif;font-size:1.8rem;transition-property:border-color,background-color,color;transition-duration:.4s}.form__input:focus,.form__input:hover,.form__textarea:focus,.form__textarea:hover{border-radius:1rem}.form__input.ng-invalid,.form__textarea.ng-invalid{border-color:#cd2a3b}.form__input::-webkit-input-placeholder,.form__textarea::-webkit-input-placeholder{color:inherit}.form__input:-ms-input-placeholder,.form__textarea:-ms-input-placeholder{color:inherit}.form__input::placeholder,.form__textarea::placeholder{color:inherit}.form__hint.-invalid,.form__mark{opacity:0;transition:opacity .4s}.form__autocomplete{position:absolute;top:50%;display:none;width:100%;background-color:#fff;animation:fade-in .25s forwards}.form__autocomplete.is-visible{display:block}.form__autocomplete .autocomplete__list{display:block;width:100%;margin:0;padding:1.2rem 2.4rem 2.4rem;list-style:none;animation:fade-in .25s forwards}.form__autocomplete .autocomplete__list.is-hidden{display:none}.form__autocomplete .autocomplete__item{display:block;width:100%}.form__autocomplete .autocomplete__link{display:block;width:100%;padding:.3rem 0;color:#6d6c6c;font-family:SharpSansNo1Book,Helvetica,Arial,sans-serif;line-height:2.8rem;text-align:left}.form__autocomplete .autocomplete__link:hover{color:#ff6f6f}.form__autocomplete .autocomplete__notice{display:none;padding:1.2rem 2.4rem 2.4rem;text-align:left;animation:fade-in .25s forwards}.form__mark{top:50%;right:1.2rem;margin-top:-2.3rem}.form__hint{top:100%;left:0;padding:0 0 0 2.7rem;line-height:2.8rem}.form__hint.-invalid{color:#cd2a3b}.form__hint.-align-center{width:100%;padding-left:0;text-align:center}.has-no-results~.form__hint{opacity:1}.form__file{opacity:0;top:0;left:0;width:100%;height:100%;border:0;background-color:transparent;cursor:pointer}.form__dropzone{display:block;margin:0 0 2.8rem;border:.2rem dashed #df5959;border-radius:1rem;padding:1.9rem 2.6rem 0;background-color:#fff1f1;color:#fff;font-family:SharpSansNo1Book,Helvetica,Arial,sans-serif;font-size:2rem}.form__dropzone.is-invalid{background-color:#ff8e8e}.form__dropzone.is-invalid .dropzone__hint,.form__dropzone.is-invalid .dropzone__message{color:rgba(255,255,255,.6)}@media only screen and (max-width:768px){.sap_button-wrapper{margin:0 0 2.8rem}.sap_button-wrapper.h-align-left,.sap_button-wrapper.h-align-right{text-align:center!important}}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button,.sap_button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:inline-block;border:0;border-radius:6rem;padding:1.8rem 4.2rem;background-color:#ff6f6f;color:#fff;font-family:SharpSansNo1Book,Helvetica,Arial,sans-serif;font-size:1.8rem;line-height:2.4rem;letter-spacing:-.4px;text-align:center;text-decoration:none;outline:0;transition:all .25s cubic-bezier(.25,.46,.45,.94);transition-property:opacity,width,min-width,background-color,transform}.features-landing__icon,.sap_image-wrapper .sap_image{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}@media only screen and (max-width:640px){.sap_blog--before-footer .sap-widget-sign-up .sign-up__button,.sap_button{padding:1.8rem 2.8rem}}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button:active,.sap_blog--before-footer .sap-widget-sign-up .sign-up__button:focus,.sap_blog--before-footer .sap-widget-sign-up .sign-up__button:hover,.sap_button:active,.sap_button:focus,.sap_button:hover{border-radius:6rem;background-color:#ff7d7d;color:#fff;outline:0}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button.-color-red,.sap_button.-color-red{background-color:#ff6f6f}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button.-color-red:hover,.sap_button.-color-red:hover{background-color:#ff7d7d}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button.-color-purple,.sap_button.-color-purple{background-color:#604591}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button.-color-purple:hover,.sap_button.-color-purple:hover{background-color:#6d4fa5}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button.-color-pink,.sap_button.-color-pink{background-color:#ff9793}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button.-color-pink:hover,.sap_button.-color-pink:hover{background-color:#ffa19e}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button.-size-small,.sap_button.-size-small{padding:.8rem 4.2rem}@media only screen and (max-width:640px){.sap_blog--before-footer .sap-widget-sign-up .sign-up__button.-size-small,.sap_button.-size-small{padding:.8rem 2.8rem}}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button.-size-medium,.sap_button.-size-medium{padding:1.2rem 4.2rem}@media only screen and (max-width:640px){.sap_blog--before-footer .sap-widget-sign-up .sign-up__button.-size-medium,.sap_button.-size-medium{padding:1.2rem 2.8rem}}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button .label,.sap_button .label{margin:0;padding:0;color:inherit;font-size:inherit;line-height:inherit;animation:fade-in .4s forwards}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button .label.-default,.sap_button .label.-default{display:inline-block}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button .label.-active-toggle,.sap_blog--before-footer .sap-widget-sign-up .sign-up__button.is-active .label.-default,.sap_button .label.-active-toggle,.sap_button.is-active .label.-default{display:none}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button.is-active .label.-active-toggle,.sap_button.is-active .label.-active-toggle{display:inline-block}.sap_blog--before-footer .sap-widget-sign-up .sign-up__button[disabled=disabled],.sap_button[disabled=disabled]{opacity:.3}.h-align-left{text-align:left!important}.h-align-center{text-align:center!important}.h-align-right{text-align:right!important}.h-spacing-top-0{margin-top:0!important}.h-spacing-top-1{margin-top:2.8rem!important}.h-spacing-top-2{margin-top:5.6rem!important}.h-spacing-top-3{margin-top:8.4rem!important}.h-spacing-top-4{margin-top:11.2rem!important}.h-spacing-top-5{margin-top:14rem!important}.h-spacing-top-6{margin-top:16.8rem!important}.h-spacing-top-7{margin-top:19.6rem!important}.h-spacing-top-8{margin-top:22.4rem!important}.h-spacing-top-9{margin-top:25.2rem!important}.h-spacing-top-10{margin-top:28rem!important}.h-spacing-bottom-0{margin-bottom:0!important}.h-spacing-bottom-1{margin-bottom:2.8rem!important}.h-spacing-bottom-2{margin-bottom:5.6rem!important}.h-spacing-bottom-3{margin-bottom:8.4rem!important}.h-spacing-bottom-4{margin-bottom:11.2rem!important}.h-spacing-bottom-5{margin-bottom:14rem!important}.h-spacing-bottom-6{margin-bottom:16.8rem!important}.h-spacing-bottom-7{margin-bottom:19.6rem!important}.h-spacing-bottom-8{margin-bottom:22.4rem!important}.h-spacing-bottom-9{margin-bottom:25.2rem!important}.h-spacing-bottom-10{margin-bottom:28rem!important}@media only screen and (max-width:768px){.h-mobile-spacing-top-0{margin-top:0!important}.h-mobile-spacing-top-1{margin-top:2.8rem!important}.h-mobile-spacing-top-2{margin-top:5.6rem!important}.h-mobile-spacing-top-3{margin-top:8.4rem!important}.h-mobile-spacing-top-4{margin-top:11.2rem!important}.h-mobile-spacing-top-5{margin-top:14rem!important}.h-mobile-spacing-top-6{margin-top:16.8rem!important}.h-mobile-spacing-top-7{margin-top:19.6rem!important}.h-mobile-spacing-top-8{margin-top:22.4rem!important}.h-mobile-spacing-top-9{margin-top:25.2rem!important}.h-mobile-spacing-top-10{margin-top:28rem!important}.h-mobile-spacing-bottom-0{margin-bottom:0!important}.h-mobile-spacing-bottom-1{margin-bottom:2.8rem!important}.h-mobile-spacing-bottom-2{margin-bottom:5.6rem!important}.h-mobile-spacing-bottom-3{margin-bottom:8.4rem!important}.h-mobile-spacing-bottom-4{margin-bottom:11.2rem!important}.h-mobile-spacing-bottom-5{margin-bottom:14rem!important}.h-mobile-spacing-bottom-6{margin-bottom:16.8rem!important}.h-mobile-spacing-bottom-7{margin-bottom:19.6rem!important}.h-mobile-spacing-bottom-8{margin-bottom:22.4rem!important}.h-mobile-spacing-bottom-9{margin-bottom:25.2rem!important}.h-mobile-spacing-bottom-10{margin-bottom:28rem!important}.sap_plaintext p{text-align:center}}.sap_module .wpb_element_title{color:#604591;font-size:14px;font-weight:700;line-height:24px}.sap_module .vc_element-icon{margin:0 24px 24px 0}.sap_module .wpb_vc_param_value{display:none}.sap_module .vc_admin_label{display:block;padding-left:42px;color:#818596;font-size:12px;font-style:normal;line-height:16px}.sap_plaintext,.sap_plaintext.-font-size-default{font-size:1.6rem;line-height:2.4rem}.sap_module .vc_admin_label label{font-weight:700}.sap_module .vc_container_for_children{margin-bottom:12px!important}.sap_module .vc_container_for_children:last-child{margin-bottom:0!important}.sap_module .sap_separator{top:12px}.sap_module .sap_separator:after{width:142px;height:6px;background-color:#f4f4f4}.sap_plaintext{margin:0 auto;color:#818596}.sap_plaintext p{margin:0 0 2.4rem;padding:0;color:inherit}.sap_plaintext ol,.sap_plaintext ul{padding:0 0 0 3rem!important;list-style:none!important;color:inherit}.sap_plaintext ol li,.sap_plaintext ul li{position:relative;margin-bottom:.8rem;color:inherit}.sap_plaintext ol li:before,.sap_plaintext ul li:before{content:"";position:absolute;top:.4rem;left:-3rem}.sap_plaintext ol li{counter-increment:step-counter}.sap_plaintext ol li:before{content:counter(step-counter) ". ";top:-.1rem;background:0 0;color:inherit;font-family:SharpSansNo1Bold,Helvetica,Arial,sans-serif;text-align:right}.sap_plaintext a{color:#ff6f6f;outline:0}.sap_plaintext a:focus,.sap_plaintext a:visited{color:#ff6f6f}.sap_plaintext a:active,.sap_plaintext a:hover,.sap_plaintext.-color-purple{color:#604591}.sap_plaintext.-font-size-default p{margin:0 0 2.4rem}.sap_plaintext.-font-size-default ul li:before{top:.4rem}.sap_plaintext.-font-size-medium{font-size:1.8rem;line-height:2.8rem}.sap_plaintext.-font-size-medium p{margin:0 0 2.8rem}.sap_plaintext.-font-size-medium ul li:before{top:.6rem}.sap_plaintext.-font-size-large{font-size:2rem;line-height:3.2rem}.sap_plaintext.-font-size-large p{margin:0 0 3.2rem}.sap_plaintext.-font-size-large ul li:before{top:.8rem}.sap_plaintext.-width-40{width:40%}.sap_plaintext.-width-50{width:50%}.sap_plaintext.-width-60{width:60%}.sap_plaintext.-width-70{width:70%}.sap_plaintext.-width-80{width:80%}.sap_plaintext.-width-90{width:90%}.sap_plaintext.-width-100{width:100%}.sap_plaintext.-color-red{color:#ff6f6f}.sap_plaintext.-color-white{color:#fff}.sap_plaintext.-color-black{color:#000}.sap_plaintext.-color-copy{color:#4e4e4e}.sap_image-wrapper.-style-browser-mock{border:.2rem solid #815fae;border-radius:.3rem;box-shadow:0 0 10rem rgba(0,0,0,.2)}
	@media only screen and (max-width:768px){.sap_image-wrapper.-style-browser-mock{margin:0 0 2.8rem!important}}.sap_image-wrapper.-style-browser-mock .sap_image{margin-bottom:0}.sap_image-wrapper .browser-mock__head{display:block;height:2rem;border-bottom:solid .2rem #815fae;padding:0 .7rem;line-height:2rem;text-align:left;box-shadow:0 0 10rem rgba(0,0,0,.2)}.sap_image-wrapper .browser-mock__dot,.sap_image-wrapper .sap_image-link{position:relative;display:inline-block;vertical-align:top}.sap_image-wrapper .browser-mock__dot{top:.6rem;width:.6rem;height:.6rem;margin-right:.4rem;border-radius:.3rem;background-color:#815fae}.sap_image-wrapper .browser-mock__dot:last-of-type{margin-right:0}.sap_image-wrapper .sap_image-link:hover .tag{background-color:#106aa0;transform:translate3d(0,0,0) scale3d(1.1,1.1,1.1)}.sap_image-wrapper .sap_image-link:hover .tag.-color-yellow{background-color:#b06c00}.sap_image-wrapper .sap_image-link:hover .tag__label{transform:translate3d(-50%,-50%,0) scale3d(.9,.9,.9)}.sap_image-wrapper .sap_image{user-select:none;vertical-align:top;max-width:100%;height:auto}@media only screen and (max-width:768px){.sap_image-wrapper .sap_image{margin:0 0 2.8rem}}.sap_image-wrapper .tag{position:absolute;top:0;right:0;display:block;width:7.6rem;height:7.6rem;border-radius:3.8rem;background-color:#1798e5;transition:all .25s cubic-bezier(.25,.46,.45,.94);transition-property:background-color,transform;transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translate3d(0,0,0) scale3d(1,1,1)}.sap_image-wrapper .tag.-color-yellow{background-color:#fb9a00}.sap_image-wrapper .tag.-color-yellow .tag__glow{background-color:rgba(255,204,122,.7)}.sap_image-wrapper .tag.-color-yellow .tag__core{background-color:rgba(251,154,0,.7)}.sap_image-wrapper .tag.-align-phone{top:.2rem;right:-2.4rem}.sap_image-wrapper .tag.-align-tablet-landscape{top:2.4rem;right:3.6rem}.sap_image-wrapper .tag.-align-tablet-portrait{top:5.8rem;right:3.6rem}.sap_image-wrapper .tag.-align-notebook{top:-2.4rem;right:2.4rem}.sap_image-wrapper .tag.-align-browser-mock{top:-3.2rem;right:-.8rem}.sap_image-wrapper .tag__core,.sap_image-wrapper .tag__glow,.sap_image-wrapper .tag__label{position:absolute;top:50%;left:50%;display:block}.sap_image-wrapper .tag__label{transition-property:transform;transition-duration:.4s;transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}.sap_image-wrapper .tag__core{width:100%;height:100%;border-radius:50%;background-color:#1798e5;transition-property:transform;transition-duration:.4s;transform:translate3d(-50%,-50%,0);transform-origin:center}.sap_image-wrapper .tag__glow{width:9.8rem;height:9.8rem;border-radius:4.9rem;background-color:rgba(0,178,255,.7);transform:translate3d(-50%,-50%,0);transform-origin:center}.sap_rollover:hover .rollover__button,.sap_rollover:hover .rollover__content,.sap_rollover:hover .rollover__heading,.sap_rollover:hover .rollover__text{transform:translate3d(0,0,0)}.sap_image-wrapper .tag__glow.-size-small{animation:breathe-out 4s linear infinite}.sap_image-wrapper .tag__glow.-size-large{width:12.4rem;height:12.4rem;border-radius:6.2rem;background-color:rgba(0,178,255,.2);animation:breathe-out 3s linear infinite;animation-delay:.3s}.sap_blockquote-wrapper{border:.3rem solid #f4f4f4;border-radius:.7rem;padding:5.6rem 5.6rem 2.8rem 8.4rem}@media only screen and (max-width:640px){.sap_blockquote-wrapper{padding:2.8rem}}.sap_blockquote-wrapper .quote{margin:0 0 2.8rem;padding:0}.sap_blockquote-wrapper .quote:after,.sap_blockquote-wrapper .quote:before{content:'';display:table}.sap_blockquote-wrapper .quote:before{display:none}.sap_blockquote-wrapper .quote__aside{float:left;clear:none;text-align:inherit;width:25%;margin-left:0;margin-right:0;padding:0 4.2rem 0 0;font-style:normal}.sap_blockquote-wrapper .quote__aside:after,.sap_blockquote-wrapper .quote__aside:before{content:'';display:table}.sap_blockquote-wrapper .quote__aside:after{clear:both}.sap_blockquote-wrapper .quote__aside:before{display:none}@media only screen and (max-width:1050px){.sap_blockquote-wrapper .quote__aside{float:none;width:100%;margin:0 0 2.8rem}}
		.sap_blockquote-wrapper .quote__content{position:relative;float:left;clear:none;text-align:inherit;width:75%;margin:0;font-family:SharpSansNo1MediumItalic,Helvetica,Arial,sans-serif;font-size:1.9rem;font-style:italic;line-height:3.4rem}.sap_blockquote-wrapper .quote__content:after,.sap_pricing-plan:after{clear:both}.sap_blockquote-wrapper .quote__content:after,.sap_blockquote-wrapper .quote__content:before{content:'';display:table}.sap_blockquote-wrapper .quote__content:before,.sap_toggle-wrapper.h-spacing-bottom-0:before,.sap_toggle-wrapper:before{content:""}.sap_blockquote-wrapper .quote__content:before{position:absolute;top:1rem;left:-2.2rem;height:5.6rem;border-left:.5rem solid #ff6f6f;border-radius:5rem}@media only screen and (max-width:1050px){.sap_blockquote-wrapper .quote__content{float:none;width:100%}}@media only screen and (max-width:640px){.sap_blockquote-wrapper .quote__content:before{display:none}}.sap_blockquote-wrapper .quote__author{display:block;color:#ff6f6f;font-family:SharpSansNo1Bold,Helvetica,Arial,sans-serif;font-size:1.8rem;font-style:inherit;font-weight:700;line-height:2.1rem}.sap_blockquote-wrapper .quote__occupation{display:inline-block;color:#ff6f6f;font-family:SharpSansNo1Book,Helvetica,Arial,sans-serif;font-size:1.8rem;font-style:inherit;font-weight:400;line-height:2.4rem}.sap_blockquote-wrapper .quote__portrait{overflow:hidden;position:relative;left:-.6rem;display:block;width:10rem;height:10rem;margin:0 0 2.2rem;border-radius:50%;background-color:#ff6f6f;line-height:10rem;text-align:center}.sap_blockquote-wrapper .quote__portrait:before{content:"";display:inline-block;vertical-align:middle}.sap_blockquote-wrapper .quote__portrait.has-image{background-color:transparent}.sap_blockquote-wrapper .quote__portrait.has-image:before{display:none}.sap_blockquote-wrapper .quote__portrait .portrait-image{position:absolute;top:0;left:0;width:100%;max-width:100%;height:auto}@media only screen and (max-width:768px){.sap_blockquote-wrapper .quote__aside{padding:0}.sap_blockquote-wrapper .quote__portrait{display:inline-block}}.sap_toggle-wrapper{position:relative}.sap_toggle-wrapper:before{position:absolute;bottom:-1.4rem;left:0;width:100%;height:1px;background-color:rgba(0,0,0,.08)}.sap_toggle-wrapper.h-spacing-bottom-1:before{bottom:-1.4rem}.sap_toggle-wrapper.h-spacing-bottom-2:before{bottom:-2.1rem}.sap_toggle-wrapper.h-spacing-bottom-3:before{bottom:-4.2rem}.sap_toggle-wrapper.h-spacing-bottom-4:before{bottom:-5.6rem}@media only screen and (min-width:769px){.sap_toggle-wrapper:last-child:before{content:none}}.sap_toggle-wrapper .toggle__heading{position:relative;margin:0;padding:0 2.1rem 0 0;cursor:pointer}.sap_pricing-plan .package__features .features__link.is-disabled,.sap_pricing-plan-features__item .feature__name.is-disabled,.sap_pricing-plan-features__package .package__features .features__link.is-disabled{cursor:default}.sap_toggle-wrapper .toggle__heading.is-active .toggle__icon.-plus{display:none}.sap_toggle-wrapper .toggle__heading.is-active .toggle__icon.-minus,.sap_toggle-wrapper .toggle__icon.-plus{display:block}.sap_toggle-wrapper .toggle__icon{position:absolute;top:.5rem;right:0;color:#ff6f6f;animation:fade-in .4s forwards}.sap_rollover .rollover__content:before,.sap_rollover:before{content:"";top:0;border-radius:.5rem}.sap_toggle-wrapper .toggle__content.is-hidden,.sap_toggle-wrapper .toggle__icon.-minus{display:none}.sap_toggle-wrapper .toggle__content{margin:0;padding:2.1rem 0 0;color:#6d6c6c}.sap_toggle-wrapper .toggle__content>p{margin:0;padding:0}.sap_rollover{overflow:hidden;position:relative;max-height:53.2rem;min-height:44.8rem;border-radius:.5rem;background-color:#604591}.sap_rollover:before{position:absolute;left:0;width:100%;height:100%;background:linear-gradient(rgba(96,69,145,0) 0,rgba(96,69,145,0) 20%,#604591 50%,#604591 100%)}.sap_rollover:hover .rollover__content:before{opacity:1;transform:translate3d(0,0,0)}.sap_rollover:hover .rollover__text{opacity:1;transition-delay:.1s}.sap_rollover:hover .rollover__button{opacity:1;transition-delay:.2s}.sap_rollover.-align-left{text-align:left}.sap_rollover.-align-center{text-align:center}.sap_rollover.-align-right{text-align:right}.sap_rollover .rollover__background{overflow:hidden}.sap_rollover .rollover__image{width:100%;max-width:100%;height:auto}.sap_rollover .rollover__content,.sap_rollover .rollover__content:before{position:absolute;left:0;width:100%;height:100%;transition:all .25s cubic-bezier(.25,.46,.45,.94)}.sap_rollover .rollover__content{overflow:hidden;bottom:0;padding:2.8rem 4.2rem;will-change:transform;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translate3d(0,40%,0)}.sap_rollover .rollover__content:before{opacity:0;background-color:#604591;will-change:opacity,transform;transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translate3d(0,0,0)}.sap_rollover .rollover__heading{position:relative;margin:5.6rem 0 4.2rem;will-change:transform;transition:all .25s cubic-bezier(.25,.46,.45,.94);transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translate3d(0,5.6rem,0)}.sap_rollover .rollover__button,.sap_rollover .rollover__text{opacity:0;will-change:opacity,transform;transform:translate3d(0,11.2rem,0);position:relative}.sap_rollover .rollover__text{margin:0 0 2.8rem;padding:0;transition:all .25s cubic-bezier(.25,.46,.45,.94);transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sap_rollover .rollover__button{transition:all .25s cubic-bezier(.25,.46,.45,.94);transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.logowidget__title{margin:0 0 3.8rem}.logowidget .logowidget__subtitle{margin:0 0 2.8rem;padding-bottom:1.9rem;color:#fff;font-family:SharpSansNo1MediumItalic,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:200;line-height:2.4rem;text-align:center}.logowidget__arrow-wrapper{position:relative;display:inline-block;vertical-align:top}.logowidget__arrow{position:absolute;top:.4rem;left:-4.6rem}.logowidget__form{width:54rem;margin:0 auto}.logowidget__dropzone,.logowidget__input{width:54rem;margin:0 auto 2.8rem}@media only screen and (max-width:640px){.logowidget__dropzone,.logowidget__form,.logowidget__input{max-width:26rem}}.logowidget__progress{padding:2.8rem 0}.logowidget__success{margin:2.2rem 0 0;padding:0}.logowidget__spinner{animation:spin 5s linear infinite}.sap_pricing-plan{text-align:center}
	.sap_pricing-plan:after,.sap_pricing-plan:before{content:'';display:table}.sap_pricing-plan .pricing-plan__column:after,.sap_pricing-plan .pricing-plan__column:before,.sap_pricing-plan .pricing-plan__row:after,.sap_pricing-plan .pricing-plan__row:before{display:table;content:''}.sap_pricing-plan .pricing-plan__row{position:relative;margin-right:-1.5rem;margin-left:-1.5rem}.sap_pricing-plan .pricing-plan__row:after{clear:both}.sap_pricing-plan .pricing-plan__column{float:left;clear:none;text-align:inherit;/*width:25%;*/margin-left:0;margin-right:0;position:relative;left:0;min-height:1px;padding-right:1.5rem;padding-left:1.5rem}.sap_pricing-plan .pricing-plan__column:after{clear:both}@media only screen and (max-width:1050px){.sap_pricing-plan .pricing-plan__column{float:left;clear:none;text-align:inherit;width:50%;margin-left:0;margin-right:0;margin-bottom:3rem}.sap_pricing-plan .pricing-plan__column:after,.sap_pricing-plan .pricing-plan__column:before{content:'';display:table}.sap_pricing-plan .pricing-plan__column:after{clear:both}}@media only screen and (max-width:768px){.sap_pricing-plan .pricing-plan__column{float:left;clear:none;text-align:inherit;width:100%;margin-left:0;margin-right:0;margin-bottom:1rem;padding-right:0;padding-left:0}.sap_pricing-plan .pricing-plan__column:after,.sap_pricing-plan .pricing-plan__column:before{content:'';display:table}.sap_pricing-plan .pricing-plan__column:after{clear:both}}.sap_pricing-plan .pricing-plan__container{position:relative}.sap_pricing-plan .pricing-plan__container~.pricing-plan__placeholder{display:none}.sap_pricing-plan .pricing-plan__title{margin:0 0 1.2rem;padding:0;font-size:4.6rem;line-height:4.8rem}.sap_pricing-plan .pricing-plan__subtitle{margin:0 0 1.6rem;padding:0;color:rgba(255,255,255,.6);font-family:SharpSansNo1Medium,Helvetica,Arial,sans-serif;font-size:2rem;line-height:2.4rem}.sap_pricing-plan .pricing-plan__separator{margin-bottom:3.6rem}.sap_pricing-plan .pricing-plan__offsetter{display:block;width:100%;height:0}.sap_pricing-plan .package{position:relative;border-radius:.5rem;background-color:rgba(0,0,0,.1)}@media only screen and (max-width:768px){.sap_pricing-plan .package{border-radius:0;background-color:#fff}}.sap_pricing-plan .package.-color-green .package__button,.sap_pricing-plan .package.-color-green .package__title{background-color:#37ba7e}@media only screen and (max-width:768px){.sap_pricing-plan .package.-color-green .package__button{background-color:#ff6f6f}}.sap_pricing-plan .package.-color-green .package__button:hover{background-color:#32a771}@media only screen and (max-width:768px){.sap_pricing-plan .package.-color-green .package__button:hover{background-color:#ff5959}}.sap_pricing-plan .package.-color-green .package__button--secondary:hover,.sap_pricing-plan .package.-color-green .package__price{color:#37ba7e}.sap_pricing-plan .package.-color-green .package__title .package__price{color:#fff}.sap_pricing-plan .package.-color-blue .package__button,.sap_pricing-plan .package.-color-blue .package__title{background-color:#16a6e9} @media only screen and (max-width:768px){.sap_pricing-plan .package.-color-blue .package__button{background-color:#ff6f6f}}.sap_pricing-plan .package.-color-blue .package__button:hover{background-color:#1495d2}@media only screen and (max-width:768px){.sap_pricing-plan .package.-color-blue .package__button:hover{background-color:#ff5959}}.sap_pricing-plan .package.-color-blue .package__button--secondary:hover,.sap_pricing-plan .package.-color-blue .package__price{color:#16a6e9}.sap_pricing-plan .package.-color-blue .package__title .package__price{color:#fff}.sap_pricing-plan .package.-color-orange .package__button,.sap_pricing-plan .package.-color-orange .package__title{background-color:#fb9a00}@media only screen and (max-width:768px){.sap_pricing-plan .package.-color-orange .package__button{background-color:#ff6f6f}}.sap_pricing-plan .package.-color-orange .package__button:hover{background-color:#e28b00}@media only screen and (max-width:768px){.sap_pricing-plan .package.-color-orange .package__button:hover{background-color:#ff5959}}.sap_pricing-plan .package.-color-orange .package__button--secondary:hover,.sap_pricing-plan .package.-color-orange .package__price{color:#fb9a00}.sap_pricing-plan .package.-color-orange .package__title .package__price{color:#fff}.sap_pricing-plan .package.-color-purple .package__button,.sap_pricing-plan .package.-color-purple .package__title{background-color:#b448ff}@media only screen and (max-width:768px){.sap_pricing-plan .package.-color-purple .package__button{background-color:#ff6f6f}}.sap_pricing-plan .package.-color-purple .package__button:hover{background-color:#a727ff}.sap_pricing-plan .package.-color-purple .package__button--secondary:hover,.sap_pricing-plan .package.-color-purple .package__price{color:#b448ff}.sap_pricing-plan .package.-color-purple .package__title .package__price{color:#fff}.sap_pricing-plan .package__title{margin:0;border-top-right-radius:.5rem;border-top-left-radius:.5rem;padding:1.4rem;color:#fff;font-size:2.1rem;text-align:center}.sap_pricing-plan .package__title .package__button.is-hidden{display:none}.sap_pricing-plan .package__title .package__price{float:right;display:none;color:#fff;font-family:SharpSansNo1Book,Helvetica,Arial,sans-serif;font-size:2rem;line-height:inherit;animation:fade-in .4s forwards}@media only screen and (max-width:768px){.sap_pricing-plan .package.-color-purple .package__button:hover{background-color:#ff5959}.sap_pricing-plan .package.-first-package,.sap_pricing-plan .package.-first-package .package__title{border-top-right-radius:.5rem;border-top-left-radius:.5rem}.sap_pricing-plan .package.-last-package{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.sap_pricing-plan .package__title{border-radius:0;text-align:left}.sap_pricing-plan .package__title .package__price{display:inline}}.sap_pricing-plan .package__title .package__price.is-hidden{display:none}.sap_pricing-plan .package__title .package__price.-type-text{font-size:1.8rem}.sap_pricing-plan .package__title .package__price .package__subscription{display:inline;color:inherit;font-size:inherit;line-height:inherit}.sap_pricing-plan .package__container{padding:0 0 3rem}.sap_pricing-plan .package__container.-no-secondary-cta{padding-bottom:6.4rem}.sap_pricing-plan .package__content{box-sizing:border-box;position:relative;min-height:18rem;padding:2.4rem 3rem 0}.sap_pricing-plan .package__content:after{content:none;position:absolute;bottom:3rem;left:50%;display:block;width:12rem;height:1px;background-color:rgba(255,255,255,.14);transform:translateX(-50%)}@media only screen and (max-width:768px){.sap_pricing-plan .package__content{min-height:0;padding:2.4rem 1.8rem}.sap_pricing-plan .package__content:after{content:none}.sap_pricing-plan .package__content .package__price{display:none}}.sap_pricing-plan .package__price{margin:0;padding:0;font-family:SharpSansNo1Medium,Helvetica,Arial,sans-serif;font-size:3rem;animation:fade-in .4s forwards}.sap_pricing-plan .package__price.on-request{font-size:2rem}.sap_pricing-plan .package__price.is-hidden{display:none}.sap_pricing-plan .package__subscription{display:block;padding:0;color:inherit;font-size:1.6rem;line-height:1.4rem}.sap_pricing-plan .package__annotation,.sap_pricing-plan .package__button--secondary{display:block;margin:0;padding:1.4rem 1.2rem 0;color:#fff;font-family:SharpSansNo1MediumItalic,Helvetica,Arial,sans-serif;font-size:1.1rem;line-height:1.6rem}@media only screen and (max-width:768px){.sap_pricing-plan .package__annotation,.sap_pricing-plan .package__button--secondary{padding:3rem 0 0;color:#a1a1a1}}.sap_pricing-plan .package__description{display:block;margin:0;padding:1.4rem 0 0;color:rgba(255,255,255,.8);font-family:SharpSansNo1MediumItalic,Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:1.6rem}@media only screen and (max-width:768px){.sap_pricing-plan .package__description{padding:3rem 0 0;color:#a1a1a1}}.sap_pricing-plan .package__description.-type-link{position:relative}.sap_pricing-plan .package__description.-type-link:before{content:"";position:absolute;bottom:-.3rem;left:50%;display:block;width:62%;height:.2rem;background-color:rgba(255,255,255,.8);transition:transform .25s cubic-bezier(.25,.46,.45,.94);transform:translate3d(-50%,0,0) scale3d(0,1,1)}.sap_pricing-plan .package__description.-type-link:hover:before{transform:translate3d(-50%,0,0) scale3d(1,1,1)}.sap_pricing-plan .package__description .label-monthly,.sap_pricing-plan .package__description .label-yearly{animation:fade-in .4s forwards}.sap_pricing-plan .package__description .label-monthly,.sap_pricing-plan .package__description.is-active .label-yearly{display:none}.sap_pricing-plan .package__description.is-active .label-monthly{display:inline}.sap_pricing-plan .package__button--secondary.is-hidden,.sap_pricing-plan .package__button.is-hidden,.sap_pricing-plan-features__package .package__button.is-hidden{display:none}.sap_pricing-plan .package__button,.sap_pricing-plan-features__package .package__button{min-width:14rem;padding:.8rem 2.8rem;font-size:1.6rem}@media only screen and (max-width:768px){.sap_pricing-plan .package__button,.sap_pricing-plan-features__package .package__button{min-width:25rem;padding:1.2rem 2.8rem}.sap_pricing-plan .package__button--secondary{color:#ff6f6f}}@media only screen and (max-width:640px){.sap_pricing-plan .package__button,.sap_pricing-plan-features__package .package__button{width:calc(100% - 6rem)}}.sap_pricing-plan .package__button--secondary{padding:1.2rem 0 .6rem}.sap_pricing-plan .package__features .features__list{margin:0}.sap_pricing-plan .package__features .features__subcategory{margin:1.8rem 0 0;padding:.9rem 0}
		.sap_pricing-plan .package__features .features__subcategory .sap_heading{margin:0;padding:0;color:#ff6f6f}.sap_pricing-plan .package__features .features__item{padding:.9rem 2rem;color:#818596;font-family:SharpSansNo1Semibold,Helvetica,Arial,sans-serif;font-size:1.1rem;line-height:1.8rem}
		.sap_pricing-plan .package__features .features__link{color:#818596}
		@media only screen and (min-width:769px){.sap_pricing-plan .package__features{display:none}
			.sap_pricing-plan .package__features .features__link{color:#fff}}.sap_pricing-plan .package__features .features__link.is-active{color:#ff6f6f}.sap_pricing-plan .package__features .features__description{width:70%;margin:0 auto;padding:1rem 1.6rem;color:#fff;background-color:#6d6c6c;font-family:SharpSansNo1Book,Helvetica,Arial,sans-serif;font-size:1.4rem;border-radius:.5em;box-shadow:0 2px 10px rgba(0,0,0,.3);line-height:1.8rem;position:absolute;left:0;right:0}.sap_pricing-plan .package__features .features__description::before{position:absolute;bottom:100%;left:0;right:0;margin:0 auto;width:0;border-bottom:8px solid #6d6c6c;border-right:8px solid transparent;border-left:8px solid transparent;content:" ";font-size:0;line-height:0}@media only screen and (max-width:768px){.sap_pricing-plan .package__features.not(".is-hidden"){display:block}.sap_pricing-plan-features{display:none}}.sap_pricing-plan-features__row{margin-right:-.6rem;margin-left:-.6rem}.sap_pricing-plan-features__column,.sap_pricing-plan-features__column.-description,.sap_pricing-plan-features__column.-feature,.sap_pricing-plan-features__column.-feature-name{text-align:inherit;margin-left:0;margin-right:0;float:left}.sap_pricing-plan-features__row:after,.sap_pricing-plan-features__row:before{content:'';display:table}.sap_pricing-plan-features__row.is-hidden{display:none}.sap_pricing-plan-features__column.-description:after,.sap_pricing-plan-features__column.-description:before,.sap_pricing-plan-features__column.-feature-name:after,.sap_pricing-plan-features__column.-feature-name:before,.sap_pricing-plan-features__column.-feature:after,.sap_pricing-plan-features__column.-feature:before,.sap_pricing-plan-features__column:after,.sap_pricing-plan-features__column:before{display:table;content:''}.sap_pricing-plan-features__column{clear:none;width:25%;min-height:1px;padding-right:.6rem;padding-left:.6rem}.sap_pricing-plan-features__column:after{clear:both}@media only screen and (max-width:1050px){.sap_pricing-plan-features__column{float:left;clear:none;text-align:inherit;width:50%;margin-left:0;margin-right:0}.sap_pricing-plan-features__column:after,.sap_pricing-plan-features__column:before{content:'';display:table}.sap_pricing-plan-features__column:after{clear:both}}@media only screen and (max-width:768px){.sap_pricing-plan-features__column{float:left;clear:none;text-align:inherit;width:100%;margin-left:0;margin-right:0;margin-bottom:1rem;padding-right:0;padding-left:0}.sap_pricing-plan-features__column:after,.sap_pricing-plan-features__column:before{content:'';display:table}.sap_pricing-plan-features__column:after{clear:both}}@media only screen and (max-width:1050px){.sap_pricing-plan-features__column.-margin-from-large-down{margin-bottom:6rem}}.sap_pricing-plan-features__column.-feature-name{clear:none;width:25%}.sap_pricing-plan-features__column.-feature-name:after{clear:both}.sap_pricing-plan-features__column.-feature{clear:none;width:18.75%}.sap_pricing-plan-features__column.-feature:after{clear:both}.sap_pricing-plan-features__column.-description{clear:none;width:100%}.sap_pricing-plan-features__column.-description:after,.sap_pricing-plan-features__item:after,.sap_pricing-plan-features__title:after{clear:both}.sap_pricing-plan-features__category{margin:0;padding:0 2rem;color:#ff6f6f;font-size:2.2rem;line-height:2.4rem}.sap_pricing-plan-features__list{position:relative;margin:0;padding:0;list-style:none}.sap_pricing-plan-features__list:first-child .sap_pricing-plan-features__title{margin-top:0}.sap_pricing-plan-features__list:last-child{margin-bottom:6rem}.sap_pricing-plan-features__title{position:relative;display:block;margin:6rem 0 2.6rem}.sap_pricing-plan-features__title:after,.sap_pricing-plan-features__title:before{content:'';display:table}.sap_pricing-plan-features__title.is-hidden{display:none}.sap_pricing-plan-features__item{position:relative;padding:1.3rem 0;background-color:rgba(247,247,247,0)}.sap_pricing-plan-features__item:after,.sap_pricing-plan-features__item:before{content:'';display:table}.sap_pricing-plan-features__item.is-active{background-color:#f7f7f7}.sap_pricing-plan-features__item.-first-item{border-top:solid 1px #eeece7}.sap_pricing-plan-features__item:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:#eeece7}.sap_pricing-plan-features__package.-color-green .package__button,.sap_pricing-plan-features__package.-color-green .package__title:after,.sap_pricing-plan-features__package.-color-green:before{background-color:#37ba7e}.sap_pricing-plan-features__item .feature__name{display:inline-block;padding:0 0 0 2rem;color:#604591;font-family:SharpSansNo1Bold,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:2.4rem}.sap_pricing-plan-features__item .feature__description{padding:2rem 2rem .2rem;color:#6d6c6c;font-family:SharpSansNo1Medium,Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:2.2rem}.sap_pricing-plan-features__item .feature__link{font-size:1.5rem;line-height:2.2rem}.sap_pricing-plan-features__item .feature__link:focus{color:#ff6f6f}.sap_pricing-plan-features__item .feature__link:before{content:"";display:table}.sap_pricing-plan-features__item .feature__value{font-family:SharpSansNo1Semibold,Helvetica,Arial,sans-serif;font-size:1.8rem;line-height:2.2rem}.sap_pricing-plan-features__item .feature__value.-color-green{color:#37ba7e}.sap_pricing-plan-features__item .feature__value.-color-blue{color:#16a6e9}.sap_pricing-plan-features__item .feature__value.-color-orange{color:#fb9a00}.sap_pricing-plan-features__item .feature__value.-color-purple{color:#b448ff}.sap_pricing-plan-features__more{font-family:SharpSansNo1Semibold,Helvetica,Arial,sans-serif;letter-spacing:.02px}.sap_pricing-plan-features__package{position:relative;padding:0 0 0 1.4rem}.sap_pricing-plan-features__package:before{content:"";position:absolute;top:0;left:-.2rem;width:1px;height:100%}.sap_pricing-plan-features__package.-color-green .package__title{color:#37ba7e}.sap_pricing-plan-features__package.-color-green .package__button:hover{background-color:#32a771}.sap_pricing-plan-features__package.-color-blue .package__button,.sap_pricing-plan-features__package.-color-blue .package__title:after,.sap_pricing-plan-features__package.-color-blue:before{background-color:#16a6e9}.sap_pricing-plan-features__package.-color-blue .package__title{color:#16a6e9}.sap_pricing-plan-features__package.-color-blue .package__button:hover{background-color:#1495d2}.sap_pricing-plan-features__package.-color-orange .package__button,.sap_pricing-plan-features__package.-color-orange .package__title:after,.sap_pricing-plan-features__package.-color-orange:before{background-color:#fb9a00}.sap_pricing-plan-features__package.-color-orange .package__title{color:#fb9a00}.sap_pricing-plan-features__package.-color-orange .package__button:hover{background-color:#e28b00}.sap_pricing-plan-features__package.-color-purple .package__button,.sap_pricing-plan-features__package.-color-purple .package__title:after,.sap_pricing-plan-features__package.-color-purple:before{background-color:#b448ff}.sap_pricing-plan-features__package.-color-purple .package__title{color:#b448ff}.sap_pricing-plan-features__package.-color-purple .package__button:hover{background-color:#a727ff}.sap_pricing-plan-features__package .package__head{min-height:5rem;margin:0 0 .6rem}.sap_pricing-plan-features__package .package__title{display:inline-block;margin:0;padding:0;font-family:SharpSansNo1Bold,Helvetica,Arial,sans-serif;font-size:1.8rem;line-height:.8}.sap_pricing-plan-features__package .package__title:after{content:"";position:relative;top:-.2rem;display:inline-block;width:100%;height:.3rem}.tooltip-wrapper{position:relative;top:13px;opacity:1;z-index:2;transition:opacity .3s ease-in-out}.pricing-plan__package .package__features .tooltip-wrapper.is-hidden,.sap_features-category-wrapper .sap_pricing-plan .package.is-hidden,.sap_pricing-plan-features__package .package__features .tooltip-wrapper.is-hidden{opacity:0;visibility:hidden}@media (min-width:1024px) and (any-pointer:fine){.tooltip-toggle-trigger:hover+.tooltip-wrapper.is-hidden{opacity:1;visibility:visible;transition:opacity .3s ease-in-out}}.sap_pricing-plan-features__package .package__subtitle{margin:0;padding:0;font-family:SharpSansNo1Medium,Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:1.8rem}.sap_pricing-plan-features__package .package__subtitle .icon{position:relative;top:1px;vertical-align:top;font-size:2.1rem;line-height:inherit}.sap_pricing-plan-features__package .package__features .features__list{margin:0 0 1.2rem}.sap_pricing-plan-features__package .package__features .features__item{padding:1.3rem 0;color:#6d6c6c;font-family:SharpSansNo1Semibold,Helvetica,Arial,sans-serif;font-size:1.5rem;line-height:1.8rem}.sap_pricing-plan-features__package .package__features .features__item.essential-highlight{color:#16a6e9}.sap_pricing-plan-features__package .package__features .features__item.essential-highlight.is-active a{color:#16a6e9!important}.sap_pricing-plan-features__package .package__features .features__item.professional-highlight{color:#fb9a00}.sap_pricing-plan-features__package .package__features .features__item.professional-highlight.is-active a{color:#fb9a00!important}.sap_pricing-plan-features__package .package__features .features__item.enterprise-highlight{color:#b448ff}.sap_pricing-plan-features__package .package__features .features__item.enterprise-highlight.is-active a{color:#b448ff!important}.sap_pricing-plan-features__package .package__features .features__item.reportr-highlight{color:#37ba7e}.sap_pricing-plan-features__package .package__features .features__item.reportr-highlight.is-active a{color:#37ba7e!important}.sap_pricing-plan-features__package .package__features .features__link{color:inherit}.sap_pricing-plan-features__package .package__features .features__link.is-active{color:#ff6f6f}.sap_pricing-plan-features__package .package__features .features__description{margin:0;padding:1rem 1.6rem;color:#fff;background-color:#6d6c6c;font-family:SharpSansNo1Book,Helvetica,Arial,sans-serif;font-size:1.4rem;border-radius:.5em;box-shadow:0 2px 10px rgba(0,0,0,.3);line-height:1.8rem;position:absolute}.sap_pricing-plan-features__package .package__features .features__description::before{position:absolute;bottom:99%;left:6%;width:0;border-bottom:10px solid #6d6c6c;border-right:10px solid transparent;border-left:10px solid transparent;content:" ";font-size:0;line-height:0}.features-landing__link,.quiz-maker .quiz-maker__logo .logo__heading{font-family:SharpSansNo1Bold,Helvetica,Arial,sans-serif;text-transform:uppercase}.sap_features-category-wrapper .sap_pricing-plan.is-minimized{margin-bottom:2.8rem!important}.sap_features-category-wrapper .sap_pricing-plan .package{overflow:hidden;border-radius:.5rem}.sap_features-category-wrapper .sap_pricing-plan .package__container{padding-bottom:2.2rem!important}@media only screen and (min-width:769px){.sap_features-landing .grid__column:nth-child(2n+1){clear:left}}

.sap_pricing-plan .package__features.features.js-plan-main-features
{
	display:block;
}

.package__features features__item.professional-highlight.-color-orange
{
	color: #fb9a00;
}
.package__features features__item.professional-highlight.-color-blue
{
	color: #16a6e9;
}
.package__features features__item.professional-highlight.-color-orange
{
	color: #b448ff;
}
.package__features features__item.professional-highlight.-color-orange
{
	color: #37ba7e;
}

.transpa {
	color: transparent;
	display: inline-block;
}

/* accordion style1 */
.accordion-style1 .panel {
	background: transparent;
	box-shadow: none;
	margin-top: 0 !important;
}

.accordion-style1.panel-group .panel-heading {
	border: 0px;
	border-bottom: 1px solid #e4e4e4;
}

.accordion-style1 .panel-heading {
	padding: 16px 0;
}

.accordion-style1 .panel-title {
	font-size: 13px;
	padding-right: 30px;
	position: relative;
}

.accordion-style1 .panel-title > span.pull-right {
	position: absolute;
	right: 0;
	top: 0;
}

.accordion-style1 .panel-heading i {
	font-size: 20px;
	color: #626262;
	line-height: 30px;
	vertical-align: middle;
}

.accordion-style1.panel-group .panel-heading + .panel-collapse > .list-group, .accordion-style1.panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top: 0;
	padding: 25px 0;
}

/* accordion style 2 */
.accordion-style2 .panel {
	background: transparent;
	border: none;
	margin-bottom: 15px;
	box-shadow: none;
}

.accordion-style2 .panel-title {
	background: transparent;
	border: none;
}

.accordion-style2 .panel .panel-heading {
	background: #ffffff;
	border-radius: 0;
	padding: 18px 28px 19px;
}

.accordion-style2 .panel-body {
	padding: 35px 28px 25px;
	border-top: none;
}

.accordion-style2 .panel-heading i {
	font-size: 25px;
	margin: 0;
}

.accordion-style2 .panel-title {
	padding: 0;
}

.accordion-style2 .tab-tag {
	font-size: 20px;
	padding: 0;
	margin-right: 7px;
	display: inline-block;
	vertical-align: top;
}

.accordion-style2 a, .accordion-style2 a:hover, .accordion-style2 a:hover i {
	color: #282828;
}

.accordion-style2 .panel-default:last-child {
	border-bottom: 1px solid transparent;
	margin-bottom: 0;
}

.accordion-style2 {
	margin-bottom: 0;
}

/* accordion style 3 */
.accordion-style3 .panel {
	background-color: transparent;
	border: none;
	margin-bottom: 15px;
	box-shadow: none;
	border-radius: 0;
}

.accordion-style3 .panel-title {
	background: transparent;
	border: none;
}

.accordion-style3 .panel .panel-heading {
	background: #000000;
	color: #ffffff;
	border-radius: 0;
	padding: 18px 28px 19px;
}

.accordion-style3 .panel-body {
	padding: 35px 28px 25px;
	border-top: none;
}

.accordion-style3 .panel-heading i {
	font-size: 25px;
	margin: 0;
	color: #ffffff;
}

.accordion-style3 .tab-tag {
	font-size: 20px;
	padding: 0;
	margin-right: 7px;
	display: inline-block;
	vertical-align: top;
}

.accordion-style3 a, .accordion-style2 a:hover, .accordion-style3 a:hover i {
	color: #ffffff;
}

.accordion-style3 .panel-default:last-child {
	border-bottom: 1px solid transparent;
	margin-bottom: 0;
}

.accordion-style3 {
	margin-bottom: 0;
}

/* text size */
.text-extra-small {
	font-size: 11px;
	line-height: 14px;
}

.text-small {
	font-size: 12px;
	line-height: 20px;
}

.text-medium:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.portfolio-icon):not(.percent) {
	font-size: 16px;
	line-height: 23px;
}

h1 a.text-medium, h2 a.text-medium, h3 a.text-medium, h4 a.text-medium, h5 a.text-medium, h6 a.text-medium {
	font-size: inherit !important;
	line-height: inherit !important;
}

.text-large {
	font-size: 18px;
	line-height: 26px;
}

.text-extra-large {
	font-size: 20px;
	line-height: 26px;
}

.title-large {
	font-size: 100px;
	line-height: 95px;
}

.title-extra-large {
	font-size: 130px;
	line-height: 120px;
}

/* text color */
.text-white {
	color: #ffffff;
}

.text-black {
	color: #000000;
}

.text-extra-dark-gray {
	color: #232323;
}

.text-dark-gray {
	color: #626262;
}

.text-extra-medium-gray {
	color: #757575;
}

.text-medium-gray {
	color: #939393;
}

.text-extra-light-gray {
	color: #b7b7b7;
}

.text-light-gray {
	color: #d6d5d5;
}

.text-very-light-gray {
	color: #ededed;
}

.text-secondary {
	color: #007CBC;
}