
.fw-main-row{
    background-attachment: fixed;
    background-size: cover;
}
/*Accordion*/
.fw-accordion .fw-accordion-title, .fw-accordion .fw-accordion-title.ui-state-active {font-size: 16px; background: #f9f9f9; font-weight: 700; margin-top: 0;}
.ui-accordion .ui-accordion-header {border-radius: 0; border:0; border-top: 1px solid #ddd; padding: 15px 22px;}
.fw-accordion .fw-accordion-content > p{font-size: 14px;}
.ui-accordion .ui-accordion-content{border-radius: 0; border:0;}
.ui-widget-content{color: inherit; border-radius: 0; padding:0; border: 0;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{margin-top: -5px;}


.fw-btn {padding: 15px 30px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);}
.fw-btn.center {display: table; margin-left: auto; margin-right: auto; clear: both; margin-top: 20px;
}
.fw-btn.left {display: table; margin-right: auto; clear: both; margin-top: 20px;
}
.fw-btn.right {display: table; margin-left: auto; clear: both;margin-top: 20px;
}


/*Contact Form*/
.wrap-forms label {font-size: 14px; font-weight: 700;}
form.fw_form_fw_form p{line-height: 1.6rem;}
form.fw_form_fw_form p em{font-size: 10px;}
.form-builder-item input[type="email" i], .form-builder-item input[type="number" i], .form-builder-item input[type="password" i], .form-builder-item input[type="tel" i], .form-builder-item input[type="url" i], .form-builder-item input[type="text" i], .wrap-forms textarea, .form-builder-item .wrap-forms input, .form-builder-item .wrap-forms select {     width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    -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);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    border: 1px solid #e8e8e8;
	width: 100%}
.wrap-forms textarea{width: 100%;}
.wrap-forms .fw-row{margin: 0;}
.form-wrapper.contact-form {padding: 30px 5px;}
.form-wrapper.contact-form input[type="submit"]{margin-left: 20px;}
html input[type="button"], input[type="reset"], input[type="submit"]
{   
    line-height: 28px;
    font-weight: 500;
    padding: 6px 20px 5px;
    text-transform: capitalize;
    position: relative;
    border: none;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	color: #fff;
    min-width: 150px;
    height: 40px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;}

html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover   {    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15); opacity: 0.85;     -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s;}


/* Call To Action Button*/
 .fw-call-to-action{border: 0;}

/* Button*/
.fw-btn{    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    padding: 6px 20px 5px;
    text-transform: capitalize;
    position: relative;
    border: none;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	color: #fff;
    width: 150px;
    height: 40px;
	border-radius: 0;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;}
.fw-btn span{color: #fff;}

 .fw-btn:hover { box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15); opacity: 0.85;}

/*Alerts*/
.fw-alert{border-radius: 0;}

/*Special Headings*/
.fw-special-title{margin-bottom: 0.4rem;}

/*Table*/
.fw-table{margin-bottom: 30px;}
.fw-table th{font-size: 18px; font-weight: 700;}
.fw-table td{font-size: 14px; font-weight:400;}
.fw-table td.desc-col{font-size: 14px; font-weight:400;}
.fw-table table{margin-bottom: 0;}

.fw-package{background: #fff;}
.highlight-col .fw-package{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);}
.fw-package .fw-heading-row, .fw-package .fw-pricing-row, .fw-pricing .fw-package-wrap.highlight-col .fw-heading-row, .fw-pricing .fw-package-wrap.highlight-col .fw-pricing-row{background: #f9f9f9; padding:20px; font-weight: 700;}
.fw-package .fw-heading-row span{font-size: 16px; font-weight: 700; text-transform: capitalize;}
.fw-pricing .fw-default-row, .fw-package .fw-button-row, .fw-package .fw-switch-row{font-size: 14px; font-weight:400; margin: 15px 0; background: #fff; }
.fw-package .fw-pricing-row small{color: #444;}

/*Icon Box*/
.fw-iconbox-1 .fw-iconbox-image{font-size: 48px;}
.fw-iconbox-1, .fw-iconbox-2{padding: 50px 20px;}
.fw-iconbox-1 .fw-iconbox-title h3{margin-top: 1.2em;}
.fw-iconbox .fw-iconbox-title h3 {font-size: 18px;}

/*Tabs*/
.ui-widget-header{border-radius: 0; font-weight: 700; font-size: 16px;}
.fw-tabs-container .fw-tabs ul, .fw-tabs-container .fw-tabs ul li{border-radius: 0; border:0;}
.fw-tabs-container .fw-tabs ul li.ui-state-active{border: 0;}
.fw-tabs-container .fw-tabs ul li.ui-state-active a{color: inherit;}
.fw-tabs-container .fw-tabs ul li a{font-size: 16px; font-weight: 700; color: inherit; padding: 15px 22px;}
.fw-tabs-container .fw-tabs ul li:first-child{border-left: 0;}
.fw-tabs-container .fw-tab-content p {font-size: 14px; line-height: 1.6em;}

/*Team Member*/
.fw-team{padding: 15px;}
.fw-team p{margin-bottom: 0;}
.fw-team .fw-team-name h3{ margin: 15px 0 0px 0;}

/*Testimonials*/
.fw-testimonials .fw-testimonials-text p{ font-size: 16px; line-height: 1.6em; }

/*Subtitle*/
.fw-special-subtitle{margin-bottom: 30px;font-size: 1.2em;  margin-top: 10px;}

/*Calendar*/
.cal-month-day{height: auto !important;}
.cal-year-box [class*="span"], .cal-month-box [class*="cal-cell"]{min-height: auto;}
span[data-cal-date]{margin: 0; padding: 15px;}
.cal-month-box [class*="cal-cell"]:hover span[data-cal-date], .cal-month-day.event-day span[data-cal-date]{width: 100%; color: #fff;}
.list-events{margin-top: 0; color: #fff;}
.fw-shortcode-calendar-wrapper .page-header h3{font-size: 16px; color: initial;}
.btn-group button[data-calendar-nav*='today'], .cal-day-today span[data-cal-date], .cal-day-today.event-day span[data-cal-date]{color: initial;}
.btn-group button[data-calendar-nav]{color: #ababab;}
.details-event-button{float: none;}
.details-event-button button{
    color: #fff !important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    font-size: 14px;
    line-height: 28px;
    font-weight: 700;
    padding: 6px 20px 5px;
    text-transform: capitalize;
    position: relative;
    border: none;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
ul.details-events li{list-style: none;}
.event-contents{ padding: 25px 25px 5px;}

/*Map*/
.fw-map{margin-bottom: 30px;}