/**

 * 16.0 Unyson Page Builder

 */



/**

 * 16.1 Unyson Layout Elements

 */



/* unyson */



.is_unyson_page_builder {

    max-width: 100%;

}



.post-container.sleft .unyson_content,

.post-container.sright .unyson_content {

    padding-left: 0;

    padding-right: 0;

}

.unyson_fullwidth.fw-container-no .container {

    overflow: hidden;

    padding-right: 0;

    padding-left: 0;

    width: 100%;

}



.fw-page-builder-content .container {

    max-width: 100%;

}



@media (min-width: 768px) {

    .post-container.snone .unyson_content {

        width: 750px;

    }

}



@media (min-width: 992px) {

    .post-container.snone .unyson_content {

        width: 970px;

    }

}



@media (min-width: 1200px) {

    .post-container.snone .unyson_content {

        width: 1200px;

    }

}



.section-bg-image-cover {

    background-position: center center !important;

    background-size: cover !important;

}

.section-bg-image-cover-totop {

    background-position: top center !important;

    background-size: cover !important;

}

.section-bg-image-parallax {

    background-attachment: fixed !important;

    background-position: center center !important;

    background-size: cover !important;

}



@media (max-width: 767px) {

    .section-bg-image-parallax {

        background-attachment: scroll !important;

    }

}



.section-dark-bg {}

.section-wide-12 {}

@media (min-width: 768px) {

    .section-wide-1x2 .fw-col-sm-6 + .fw-col-sm-6 {

        padding-left: 50px;

    }

}

.section-wide-1x2 .fw-col-sm-6 + .fw-col-sm-6 {}

@media (max-width: 767px) {

    .section-bg-hide-on-mobile {

        background-image: none !important;

    }

}



.google-map,

.map-canvas{

    min-height: 390px;

    max-height: 390px;

}

@media (max-height: 600px) {

    .google-map,

    .map-canvas {

        min-height: 390px;

        max-height: 390px;

    }

}

@media (max-height: 400px) {

    .google-map,

    .map-canvas {

        min-height: 200px;

        max-height: 200px;

    }

}

.fw-main-row.gmap-background {

    position: relative;

}

.fw-main-row.gmap-background .google-map,

.fw-main-row.gmap-background .map-canvas {

    max-height: 100%;

    min-height: 100%;

}

.fw-main-row.gmap-background .google-map {

    position: absolute;

    left: 0; top: 0; right: 0; bottom: 0;

    width: 100%; height: 100%;

    z-index: -1;

}

.fw-main-row.gmap-background .map-canvas {

    width: 100%; height: 100%;

}



.fw-main-row .fw-container-fluid .container .fw-row .fw-map .fw-map-canvas {

    border-radius: 30px;

}



/* Section bg image overlay */



.fw-main-row {

    position: relative;

}



.bg-image-overlay {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0.8;

}



/**

 * 16.2 Unyson Content Elements

 */



/*  - Accordion

    - Button

    - Calendar

    - Call To Action

    - Contact Form

    - Divider

    - Icon

    - Icon Box

    - Map

    - Notification

    - Special Heading

    - Table

    - Tabs

    - Team Member

    - Testimonials

    - Text Block

    - Widget Area   */



/* Accordion */



.fw-accordion {

    border: none;

}

.fw-accordion .fw-accordion-title {

    font-family: 'Lora', serif;

    font-size: 15px;

    font-size: 1.5rem;

    font-weight: 400;

    line-height: 1.9334;

    border-radius: 20px;

    padding: 10px 31px 11px 31px;

    background-color: #ffffff;

    color: #797f85;

    -webkit-box-shadow: -1px 0 3px 0 rgba(0, 0, 0, 0.09);

    box-shadow: -1px 0 3px 0 rgba(0, 0, 0, 0.09);

}

.fw-accordion .fw-accordion-title .ui-icon {

    display: none;

}

.fw-accordion .fw-accordion-title:before {

    font-family: 'FontAwesome';

    content: '\f0e5';

    display: inline-block;

    font-size: 28px;

    line-height: 1;

    vertical-align: middle;

    margin-top: -5px;

    margin-right: 14px;

    color: #2fb9dc;

}

.fw-accordion .fw-accordion-title:after {

    content: '+';

    font-size: 21px;

    font-size: 2.1rem;

    display: block;

    position: absolute;

    top: 5px;

    right: 30px;

}

.fw-accordion .fw-accordion-title.ui-state-active {

    border-radius: 22px 22px 0 0;

    background-color: #2fb9dc;

    color: #ffffff;

}

.fw-accordion .fw-accordion-title.ui-state-active:before {

    color: #ffffff;

}

.fw-accordion .fw-accordion-title.ui-state-active:after {

    content: '-';

}

.fw-accordion .fw-accordion-content {

    padding-top: 18px;

    font-size: 15px;

    font-size: 1.5rem;

    line-height: 1.9334;

    border-radius: 0 0 22px 22px;

    background-color: #ffffff;

    color: #797f85;

    -webkit-box-shadow: -1px 0 3px 0 rgba(0, 0, 0, 0.09);

    box-shadow: -1px 0 3px 0 rgba(0, 0, 0, 0.09);

}

.fw-accordion .fw-accordion-content > p {

    padding: 0 30px 21px 30px;

	text-align: justify;

}

.fw-accordion .fw-accordion-content + .fw-accordion-title {

    margin-top: 9px;

}



/* Button */



.fw-btn {

    display: inline-block;

    font-family: 'Roboto', sans-serif;

    font-size: 13px;

    font-size: 1.3rem;

    font-weight: 500;

    line-height: 1.6923;

    letter-spacing: 0.09em;

    height: 47px;

    border-radius: 30px;

    padding: 12px 30px;

    text-decoration: none;

    text-align: center;

    vertical-align: middle;

    white-space: nowrap;

    cursor: pointer;

    outline: none;

    border: none;

    margin-bottom: 0;

    background-image: none;



    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;



    -webkit-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;



    -webkit-appearance: initial;

}

.fw-btn span {

    display: block;

}

.fw-btn:hover,

.fw-btn:focus,

.fw-btn:active {

    box-shadow: none;

    text-decoration: none;

    outline: none;

    opacity: 1;

}

.fw-btn i {

    margin: 0;

}



/* Button Style 1 */



.fw-btn-1 {



    /* btn colors */

    background-color: #959ca3;

    color: #ffffff;

}



.fw-btn-1:hover,

.fw-btn-1:focus {

    background-color: #2fb9dc;

    color: #ffffff;

}



.fw-btn-1.fw-btn-black {

    background-color: #000000;

    border-color: #000000;

    color: #ffffff;

}



.fw-btn-1.fw-btn-black:hover,

.fw-btn-1.fw-btn-black:focus {

    background-color: #2fb9dc;

    color: #ffffff;

}



.fw-btn-1.fw-btn-violet {

    background-color: #2fb9dc;

    border-color: #2fb9dc;

    color: #ffffff;

}



.fw-btn-1.fw-btn-green {

    background-color: #2fb9dc;

    border-color: #2fb9dc;

    color: #ffffff;

}



.fw-btn-1.fw-btn-red {

    background-color: #cb1e1b;

    border-color: #cb1e1b;

    color: #ffffff;

}



.fw-btn-1.fw-btn-violet:hover,

.fw-btn-1.fw-btn-violet:focus,

.fw-btn-1.fw-btn-green:hover,

.fw-btn-1.fw-btn-green:focus,

.fw-btn-1.fw-btn-red:hover,

.fw-btn-1.fw-btn-red:focus {

    background-color: #000000;

    color: #ffffff;

}



.fw-btn-1.fw-btn-black:active,

.fw-btn-1.fw-btn-violet:active,

.fw-btn-1.fw-btn-green:active,

.fw-btn-1.fw-btn-red:active {

    box-shadow: none;

}



/* Calendar */

.fw-shortcode-calendar-wrapper .page-header h3 {

    font-family: 'Roboto', sans-serif;

    font-size: 17px;

    font-size: 1.7rem;

    font-weight: 500;

    line-height: 1.7059;

    color: #565a5e;

}

.fw-shortcode-calendar-wrapper .btn-group {

    font-family: 'Roboto', sans-serif;

    font-size: 17px;

    font-size: 1.7rem;

    font-weight: 500;

    line-height: 1.7059;

    margin-right: 0;

}

.fw-shortcode-calendar-wrapper .btn-group button[data-calendar-nav] {

    height: 29px;

    color: #565a5e;

}

.fw-shortcode-calendar-wrapper .btn-group button[data-calendar-nav]:hover {

    color: #797f85;

}

.fw-shortcode-calendar > .cal-row-head {

    border-right: 1px solid #2fb9dc;

}

.cal-row-fluid.cal-row-head [class*="cal-cell"] {

    font-family: 'Roboto', sans-serif;

    font-size: 17px;

    font-size: 1.7rem;

    font-weight: 500;

    line-height: 1.7059;

    text-transform: none;

    border-right: 1px solid #2fb9dc;

    border-bottom: 1px solid #2fb9dc;

    background-color: #2fb9dc;

    color: #ffffff;

}



.cal-year-box [class*="span"],

.cal-month-box [class*="cal-cell"] {

    background-color: #ffffff;

}

.cal-month-day.event-day {

    background-color: #eeeeee;

    color: #565a5e;

}

.cal-month-box [class*="cal-cell"]:hover span[data-cal-date], 

.cal-month-day.event-day span[data-cal-date] {

    color: #565a5e;

}

.cal-month-day.event-day .list-events {

    color: #797f85;

}

.cal-month-day.cal-day-today .list-events {

    color: #ffffff;

}

span[data-cal-date] {

    color: #797f85;

}

.cal-day-today span[data-cal-date], 

.cal-day-today.event-day span[data-cal-date] {

    color: #ffffff;

}

.cal-year-box .row-fluid,

.cal-month-box .cal-row-fluid {

    border-bottom: none;

    border-right: solid 1px #d9dadc;

}

.cal-year-box [class*="span"],

.cal-month-box [class*="cal-cell"] {

    border: solid 1px #d9dadc;

    border-top: none;

    border-right: none;

}

.cal-day-today,

.cal-day-today.event-day {

    background-color: #2fb9dc;

}

#cal-slide-box {

    border-bottom: solid 1px #d9dadc;

}

#cal-slide-content {

    background-color: #565a5e;

    color: #ffffff;

}

#cal-slide-content a.event-item {

    font-size: 17px;

    font-size: 1.7rem;

    font-weight: 500;

    line-height: 1.7059;

    color: #ffffff;

}

.fw-shortcode-calendar .cal-month-box .day-highlight{

    border: solid 1px #d9dadc;

    border-top: none;

    border-right: none;

}

#cal-slide-tick {

    top: -1px;

    border-top: solid 11px #eeeeee;

}

.cal-year-box [class*="span"]:hover,

.cal-month-box [class*="cal-cell"]:hover {

    background-color: #eeeeee;

}



/* Call To Action */





.fw-call-to-action {

    border: none;

    border-radius: 0;

    padding: 0;

    display: table;

    width: 100%;

}



.fw-call-to-action .fw-action-content h2 {

    font-size: 30px;

    font-weight: 500;

    line-height: 30px;

    margin-bottom: 30px;

    color: #2fb9dc;

}



.fw-call-to-action .fw-action-content p {

    margin-bottom: 0;

    max-width: 780px;

}



.fw-call-to-action .fw-action-content p + p {

    margin-top: 30px;

}



/* Contact Form */

div[class*='fw-col-sm-'] > .form-wrapper .wrap-forms .fw-row {

    margin-left: -7px;

    margin-right: -7px;

}



div[class*='fw-col-sm-'] > .form-wrapper .wrap-forms .fw-row [class^="fw-col-"] {

    padding-left: 7px;

    padding-right: 7px;

}



div[class*='fw-col-sm-'] > .form-wrapper .wrap-forms .field-text,

div[class*='fw-col-sm-'] > .form-wrapper .wrap-forms .field-gap,

div[class*='fw-col-sm-'] > .form-wrapper .wrap-forms .field-textarea,

div[class*='fw-col-sm-'] > .form-wrapper .wrap-forms .field-select,

div[class*='fw-col-sm-'] > .form-wrapper .wrap-forms .field-upload,

div[class*='fw-col-sm-'] > .form-wrapper .wrap-forms .field-date,

div[class*='fw-col-sm-'] > .form-wrapper .wrap-forms .field-time,

div[class*='fw-col-sm-'] > .form-wrapper .wrap-forms .field-multiple,

div[class*='fw-col-sm-'] > .form-wrapper .wrap-forms .field-rating,

div[class*='fw-col-sm-'] > .form-wrapper .wrap-forms .field-table {

    margin-bottom: 10px;

}



div[class*='fw-col-sm-'] > .form-wrapper input[type="submit"] {

    margin-top: 20px;

}



.wrap-forms,

.wrap-forms input,

.wrap-forms textarea {

}

.wrap-forms textarea {

    resize: none;

}

.wrap-forms .header.title {

    background: transparent;

    height: auto;

    text-align: center;

    z-index: 1;

}

.wrap-forms .header.title h2 + p {

    font-size: 14px;

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.0715;

    margin-top: -30px;

}

.wrap-forms label {

    font-size: 14px;

    font-size: 1.4rem;

    font-weight: 500;

    line-height: 2.1429;

    margin-bottom: 0;

    color: #2e3236;

	display:none;

}

.wrap-forms label.--hide {

    display: none;

}

.wrap-forms .field-text,

.wrap-forms .field-gap,

.wrap-forms .field-textarea,

.wrap-forms .field-select,

.wrap-forms .field-upload,

.wrap-forms .field-date,

.wrap-forms .field-time,

.wrap-forms .field-multiple,

.wrap-forms .field-rating,

.wrap-forms .field-table {

    margin-bottom: 30px;

}

.wrap-forms .field-text input + p,

.wrap-forms .field-select select + p,

.wrap-forms .field-select .bootstrap-select + p,

.wrap-forms .field-textarea textarea + p {

    margin-bottom: 0;

}

.wrap-forms .field-text input + p em,

.wrap-forms .field-select select + p em,

.wrap-forms .field-select .bootstrap-select + p em,

.wrap-forms .field-textarea textarea + p em {

    font-size: 12px;

    font-size: 1.2rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.25;

}

.fw_form_fw_form input[type="submit"] {

    display: block;

    margin-left: auto;

    margin-right: auto;

    margin-top: 20px;

}



/* checkbox / radio */

.wrap-forms .custom-checkbox input,

.wrap-forms .custom-radio input {

    margin-top: -2px;

}



/* input / select / textarea */

.wrap-forms .btn-group.bootstrap-select {

    margin-bottom: 0;

}

.wrap-forms .btn.dropdown-toggle.selectpicker.btn-default {

    margin-top: 0;

}

.wrap-forms input,

.wrap-forms select {

    height: auto;

}

.wrap-forms input,

.wrap-forms select,

.wrap-forms textarea {

    font-size: 14px;

    font-size: 1.4rem;

    font-weight: 300;

    line-height: 2.1429;

}



.wrap-forms input[type="text"],

.wrap-forms input[type="email"],

.wrap-forms input[type="url"],

.wrap-forms input[type="password"],

.wrap-forms input[type="search"],

.wrap-forms select,

.wrap-forms textarea {

    border-color: #d4d5d7;

    background-color: #ecedef;

    color: #999999;

    padding: 9px 19px;

    width: 100%;

}



.form-wrapper input[type="submit"] {

    background-color: #2fb9dc;

    color: #ffffff;

}

.form-wrapper input[type="submit"]:hover,

.form-wrapper input[type="submit"]:active {

    background-color: #242628;

    color: #ffffff;

}



/* contact form alter 2 */

.contact-form.cf-type2 {

    padding: 30px;

    border-radius: 30px;

    background-color: rgba(0, 0, 0, 0.31);

}

@media (max-width: 768px) {

    .contact-form.cf-type2 {

    }

}

.contact-form.cf-type2 .field-text,

.contact-form.cf-type2 .field-textarea {

}

@media (max-width: 768px) {

    .contact-form.cf-type2 .field-text,

    .contact-form.cf-type2 .field-textarea {

    }

}

.contact-form.cf-type2 .wrap-forms .header.title {

}

@media (max-width: 768px) {

    .contact-form.cf-type2 .wrap-forms .header.title {

    }

}

.contact-form.cf-type2 .wrap-forms .header.title h2 {

}



.contact-form.cf-type2 .wrap-forms input[type="text"],

.contact-form.cf-type2 .wrap-forms input[type="email"],

.contact-form.cf-type2 .wrap-forms input[type="url"],

.contact-form.cf-type2 .wrap-forms input[type="password"],

.contact-form.cf-type2 .wrap-forms input[type="search"],

.contact-form.cf-type2 .wrap-forms select,

.contact-form.cf-type2 .wrap-forms textarea {

    border-color: #ffffff;

    background-color: #ffffff;

    color: #797f85;

}



.contact-form.cf-type2 .wrap-forms input[type="text"]:focus,

.contact-form.cf-type2 .wrap-forms input[type="email"]:focus,

.contact-form.cf-type2 .wrap-forms input[type="url"]:focus,

.contact-form.cf-type2 .wrap-forms input[type="password"]:focus,

.contact-form.cf-type2 .wrap-forms input[type="search"]:focus,

.contact-form.cf-type2 .wrap-forms select:focus,

.contact-form.cf-type2 .wrap-forms textarea:focus {

    border-color: #e5e5e5;

}

.contact-form.cf-type2 input[type="submit"] {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



@media screen and (min-width: 46.25em) {



}

@media screen and (min-width: 55em) {



}

@media screen and (min-width: 59.6875em) {



}

@media screen and (min-width: 68.75em) {



}

@media screen and (min-width: 77.5em) {



}



/* placeholders */

.wrap-forms input:-moz-placeholder,

.wrap-forms textarea:-moz-placeholder{

    font-size: inherit;

    font-weight: inherit;

    color: inherit;

    text-transform: inherit;

    font-style: inherit;

}

.wrap-forms input::-moz-placeholder,

.wrap-forms textarea::-moz-placeholder{

    font-size: inherit;

    font-weight: inherit;

    color: inherit;

    text-transform: inherit;

    font-style: inherit;

}

.wrap-forms input:-ms-input-placeholder,

.wrap-forms textarea:-ms-input-placeholder{

    font-size: inherit;

    font-weight: inherit;

    color: inherit;

    text-transform: inherit;

    font-style: inherit;

}

.wrap-forms input::-webkit-input-placeholder,

.wrap-forms textarea::-webkit-input-placeholder{

    font-size: inherit;

    font-weight: inherit;

    color: inherit;

    text-transform: inherit;

    font-style: inherit;

}

.wrap-forms input:focus::-webkit-input-placeholder {

    color: inherit;

}

.wrap-forms textarea:focus::-webkit-input-placeholder {

    color: inherit;

}



/* Icon */



.fw-icon i {

    color: #2fb9dc;

}



/* Icon Box / Services */



.fw-iconbox {

    padding: 0;

}

[class^="flaticon-"]:before,

[class*=" flaticon-"]:before,

[class^="flaticon-"]:after,

[class*=" flaticon-"]:after {

    font-size: inherit;

    font-style: inherit;

    margin-left: auto;

}

.fw-option-type-icon [class^="flaticon-"]:before,

.fw-option-type-icon [class*=" flaticon-"]:before,

.fw-option-type-icon [class^="flaticon-"]:after,

.fw-option-type-icon [class*=" flaticon-"]:after {

    margin-left: auto;

}



/* icon above */

.fw-iconbox-1 {

    padding: 0 22px;

}

.fw-iconbox-1 .fw-iconbox-image {

    height: 36px;

    width: 36px;

    margin-bottom: 20px;

    color: #2fb9dc;

}

.fw-iconbox-1 .fw-iconbox-image .fa,

.fw-iconbox-1 .fw-iconbox-image [class^="rt-icon2-"],

.fw-iconbox-1 .fw-iconbox-image [class*=" rt-icon2-"],

.fw-iconbox-1 .fw-iconbox-image [class^="flaticon-"],

.fw-iconbox-1 .fw-iconbox-image [class*=" flaticon-"] {

    font-size: 36px;

    line-height: 1;

}

.fw-iconbox-1 .fw-iconbox-title h3 {

    font-size: 17px;

    font-size: 1.7rem;

    font-weight: 500;

    line-height: 1.7059;

    margin-top: 0;

    margin-bottom: 9px;

    color: #2e3236;

}

.fw-iconbox-1 .fw-iconbox-text {

    font-size: 15px;

    font-size: 1.5rem;

    line-height: 1.9334;

    padding: 0;

}



/* icon above type 2 */

.fw-iconbox-1.--type2 {}

.fw-iconbox-1.--type2 .fw-iconbox-image {

    width: 95px;

    height: 95px;

    border-radius: 50%;

    margin-bottom: 23px;

    background-color: #ffffff;

    color: #2fb9dc;

}

.fw-iconbox-1.--type2 .fw-iconbox-image i {

    line-height: 2.7778;

}

/* end: icon above type 2 */



/* icon above type 3 */

.fw-iconbox-1.--type3 {

    background-color: #ffffff;

    border-radius: 3px;

    box-shadow: -1px 0 3px 0 rgba(0, 0, 0, 0.09);

    padding-bottom: 62px;

}

.fw-iconbox-1.--type3 .fw-iconbox-image {

    width: 60px;

    height: 60px;

    border-radius: 30px;

    margin-top: -30px;

    margin-bottom: 31px;

    background-color: #f7f7f7;

}

.fw-iconbox-1.--type3 .fw-iconbox-image i {

    display: inline-block;

    font-size: 19px;

    line-height: 2.7369;

    width: 52px;

    height: 52px;

    border-radius: 26px;

    margin-top: 3px;

    border: solid 1px #e6e8eb;

    background-color: #ffffff;

    color: #2fb9dc;

}

.fw-iconbox-1.--type3 .fw-iconbox-image i.--empty:before {

    font-family: 'Montserrat', sans-serif;

    font-weight: 400;

    content: 'Q';

}

.fw-iconbox-1.--type3 .fw-iconbox-text {

    line-height: 1.7334;

}

.fw-iconbox-1.--type3 .fw-iconbox-title h3 {

    line-height: 1.5295;

    margin-bottom: 13px;

}

.fw-iconbox-1.--type3 .fw-iconbox-aside {

    position: relative;

}

.fw-iconbox-1.--type3 .fw-iconbox-link {

    display: block;

    position: absolute;

    bottom: -39px;

    width: 100%;

    text-align: center;

    color: #838383;

}

.fw-iconbox-1.--type3 .fw-iconbox-link:hover,

.fw-iconbox-1.--type3 .fw-iconbox-link:active {

    color: #2fb9dc;

}

/* end: icon above type 3 */



/* icon above type 4 */

.fw-iconbox-1.--type4 {

    background-color: #ffffff;

    border-radius: 3px;

    box-shadow: -1px 0 3px 0 rgba(0, 0, 0, 0.09);

    padding-bottom: 56px;

}

.fw-iconbox-1.--type4 .fw-iconbox-image {

    position: relative;

    width: 68px;

    height: 68px;

    border-radius: 34px;

    margin-top: -30px;

    margin-bottom: 0;

    background-color: #ffffff;

    background-color: rgba(255, 255, 255, 0.58);

}

.fw-iconbox-1.--type4 .fw-iconbox-image i {

    display: inline-block;

    font-size: 19px;

    line-height: 2.7369;

    width: 62px;

    height: 62px;

    border-radius: 31px;

    margin-top: 3px;

    background-color: #ffffff;

    color: #2fb9dc;

}

.fw-iconbox-1.--type4 .fw-iconbox-image i.--empty:before {

    font-family: 'Montserrat', sans-serif;

    font-weight: 400;

    content: 'Q';

}

.fw-iconbox-1.--type4 .fw-iconbox-text {

    line-height: 1.7334;

}

.fw-iconbox-1.--type4 .fw-iconbox-title h3 {

    line-height: 1.5295;

    margin-bottom: 13px;

}

.fw-iconbox-1.--type4 .fw-iconbox-aside {

    position: relative;

}

.fw-iconbox-1.--type4 .fw-iconbox-link {

    display: block;

    position: absolute;

    bottom: -39px;

    width: 100%;

    text-align: center;

    color: #838383;

}

.fw-iconbox-1.--type4 .fw-iconbox-link:hover,

.fw-iconbox-1.--type4 .fw-iconbox-link:active {

    color: #2fb9dc;

}

.fw-iconbox-image--big {

    margin: 0 -22px;

}

.fw-iconbox-image--big img {

    width: 100%;

}

/* end: icon above type 4 */



/* icon left */

.fw-iconbox-2 .fw-iconbox-title h3 {

    font-size: 17px;

    font-size: 1.7rem;

    font-weight: 500;

    line-height: 1.7059;

    margin-top: -1px;

    margin-bottom: 9px;

    color: #2e3236;

}

.fw-iconbox-2 .fw-iconbox-text {

    font-size: 15px;

    font-size: 1.5rem;

    line-height: 1.9334;

    padding: 0;

    max-width: 380px;

}

.fw-iconbox-2 .fw-iconbox-image {

    float: left;

    width: 36px;

    font-size: 36px;

    text-align: center;

}

.fw-iconbox-2 .fw-iconbox-image .fa,

.fw-iconbox-2 .fw-iconbox-image [class^="rt-icon2-"],

.fw-iconbox-2 .fw-iconbox-image [class*=" rt-icon2-"] {

    font-size: 20px;

    line-height: 40px;

    color: #2fb9dc;

}

.fw-iconbox-2 .fw-iconbox-aside {

    overflow: hidden;

    margin-left: 65px;

}

.fw-iconbox-2 + .fw-divider-line > hr {

    margin-top: 10px;

    margin-bottom: 14px;

    background-color: #d4d5d7;

}



/* icon left type 2 */

.fw-iconbox-2.--type2 {}

.fw-iconbox-2.--type2 .fw-iconbox-image {

    width: 50px;

    height: 50px;

    font-size: 20px;

    line-height: 48px;

    border: solid 2px #ffffff;

    border-radius: 25px;

    text-align: center;

    color: #54575a;

}

.fw-iconbox-2.--type2 .fw-iconbox-image i {

    padding-left: 3px;

}

.fw-iconbox-2.--type2 .fw-iconbox-aside {

    margin-left: 62px;

}

.fw-iconbox-2.--type2 .fw-iconbox-title h3 {

    font-size: 14px;

    font-size: 1.4rem;

    font-weight: 500;

    line-height: 1.5713;

    margin-top: 3px;

    margin-bottom: 2px;

    color: #54575a;

}

.fw-iconbox-2.--type2 .fw-iconbox-text {

    font-size: 12px;

    font-size: 1.2rem;

    font-weight: 400;

    line-height: 1.8334;

    color: #69727a;

}

.section-dark-bg .fw-iconbox-2.--type2 .fw-iconbox-image {

    border: solid 2px #ffffff;

    border: solid 2px rgba(255, 255, 255, 0.33);

    /*color: #ffffff;*/

}

.section-dark-bg .fw-iconbox-2.--type2 .fw-iconbox-title h3 {

    /*color: #ffffff;*/

}

.section-dark-bg .fw-iconbox-2.--type2 .fw-iconbox-text {

    /*color: #ffffff;*/

}

/* end: icon left type 2 */





/* Section Info boxes */



.section-info-box .fw-row > div {

    padding: 0;

}



@media (max-width: 1199px) {



    .section-info-box .fw-row > div {

        width: 50%;

    }



}



@media (max-width: 768px) {



    .section-info-box .fw-row > div {

        width: 100%;

    }



}



.section-info-box .fw-iconbox-1 {

    padding: 60px 40px;

}

.section-info-box .fw-iconbox-1 .fw-iconbox-image {

    height: auto;

    background-color: transparent;

    color: #2fb9dc;

}



.section-info-box .fw-iconbox-1 .fw-iconbox-image .fa {

    font-size: 30px;

    font-size: 3rem;

    line-height: 1;

}



.section-info-box .fw-iconbox-1 {

    background-color: transparent;

}



.section-info-box .fw-iconbox-1 .fw-iconbox-title h3 {

    font-size: 40px;

    font-size: 4rem;

    font-weight: 500;

    line-height: 1.125;

    margin-bottom: 0;

    color: #ffffff;

}



.section-info-box .fw-iconbox-1 .fw-iconbox-text p {

    font-size: 20px;

    font-size: 2rem;

    font-weight: 500;

    line-height: 1.5;

    color: #ffffff;

}



.section-info-box .fw-iconbox-1:hover {

    background-color: rgba(226, 0, 26, 0.5);

}



.section-info-box .fw-iconbox-1:hover .fw-iconbox-image .fa {

    color: #2e3236;

}



/* services alter */



.section-services-alt .fw-heading {

    max-width: 800px;

    margin-left: auto;

    margin-right: auto;

}

.section-services-alt .fw-row {

    overflow: hidden;

}

@media (min-width: 1200px) {

    .section-services-alt .fw-row .fw-col-sm-3 {

        border-top: solid 1px rgba(255, 255, 255, 0.1);

        border-bottom: solid 1px rgba(255, 255, 255, 0.1);

        margin-top: -1px;

    }

    .section-services-alt .fw-row:nth-child(even) .fw-col-sm-3 {

        margin-bottom: -1px;

    }

    .section-services-alt .fw-row:nth-child(odd) .fw-col-sm-3 {}

    .section-services-alt .fw-row .fw-col-sm-3 + .fw-col-sm-3 {

        border-left: solid 1px rgba(255, 255, 255, 0.1);

    }

}

.section-services-alt .fw-heading-h1.fw-heading-w-subtitle .fw-special-title {

    font-size: 30px;

    line-height: 1;

    margin-bottom: 30px;

    color: #ffffff;

}

.section-services-alt .fw-iconbox-1 {

    padding-top: 15px;

    padding-bottom: 15px;

    background-color: transparent;

}

.section-services-alt .fw-iconbox-1 .fw-iconbox-image {

    margin-bottom: 15px;

    background-color: transparent;

}

.section-services-alt .fw-iconbox-1 .fw-iconbox-image .fa {

    color: #2fb9dc;

}

.section-services-alt .fw-iconbox-1 .fw-iconbox-title h3 {

    margin-bottom: 15px;

    color: #ffffff;

}



.fw-heading.fw-heading-icon:before {

    content: '';

    display: block;

    height: 30px;

    width: 30px;

    margin-bottom: 30px;

    margin-bottom: 27px;

    background: url(../images/title-icon.png) 0 0 no-repeat;

}

.fw-heading.fw-heading-icon.fw-heading-center:before {

    margin-left: auto;

    margin-right: auto;

}



/* Map */



/* Divider */



/* Predefined */



.fw-divider-space.space-05x {margin-top: 15px;}

.fw-divider-space.space-07x {margin-top: 15px;}

.fw-divider-space.space-10x {margin-top: 30px;}

.fw-divider-space.space-13x {margin-top: 30px;}

.fw-divider-space.space-15x {margin-top: 30px;}

.fw-divider-space.space-16x {margin-top: 30px;}

.fw-divider-space.space-19x {margin-top: 30px;}

.fw-divider-space.space-20x {margin-top: 30px;}

.fw-divider-space.space-25x {margin-top: 30px;}

.fw-divider-space.space-26x {margin-top: 30px;}

.fw-divider-space.space-30x {margin-top: 45px;}

.fw-divider-space.space-31x {margin-top: 45px;}

.fw-divider-space.space-37x {margin-top: 45px;}

.fw-divider-space.space-40x {margin-top: 45px;}

.fw-divider-space.space-50x {margin-top: 45px;}

.fw-divider-space.space-52x {margin-top: 45px;}



@media (min-width: 768px) {



    .fw-divider-space.space-05x {margin-top: 15px;}

    .fw-divider-space.space-07x {margin-top: 15px;}

    .fw-divider-space.space-10x {margin-top: 30px;}

    .fw-divider-space.space-13x {margin-top: 30px;}

    .fw-divider-space.space-15x {margin-top: 30px;}

    .fw-divider-space.space-16x {margin-top: 30px;}

    .fw-divider-space.space-19x {margin-top: 30px;}

    .fw-divider-space.space-20x {margin-top: 30px;}

    .fw-divider-space.space-25x {margin-top: 30px;}

    .fw-divider-space.space-26x {margin-top: 30px;}

    .fw-divider-space.space-30x {margin-top: 60px;}

    .fw-divider-space.space-31x {margin-top: 60px;}

    .fw-divider-space.space-37x {margin-top: 60px;}

    .fw-divider-space.space-40x {margin-top: 60px;}

    .fw-divider-space.space-50x {margin-top: 60px;}

    .fw-divider-space.space-52x {margin-top: 60px;}



}



@media (min-width: 768px) {



    .fw-divider-space.space-05x {margin-top: 15px;}

    .fw-divider-space.space-07x {margin-top: 15px;}

    .fw-divider-space.space-10x {margin-top: 30px;}

    .fw-divider-space.space-13x {margin-top: 30px;}

    .fw-divider-space.space-15x {margin-top: 30px;}

    .fw-divider-space.space-16x {margin-top: 30px;}

    .fw-divider-space.space-19x {margin-top: 45px;}

    .fw-divider-space.space-20x {margin-top: 45px;}

    .fw-divider-space.space-25x {margin-top: 45px;}

    .fw-divider-space.space-26x {margin-top: 45px;}

    .fw-divider-space.space-30x {margin-top: 60px;}

    .fw-divider-space.space-31x {margin-top: 60px;}

    .fw-divider-space.space-37x {margin-top: 60px;}

    .fw-divider-space.space-40x {margin-top: 75px;}

    .fw-divider-space.space-50x {margin-top: 75px;}

    .fw-divider-space.space-52x {margin-top: 75px;}



}



@media (min-width: 1024px) {



    .fw-divider-space.space-05x {margin-top: 15px;}

    .fw-divider-space.space-07x {margin-top: 15px;}

    .fw-divider-space.space-10x {margin-top: 30px;}

    .fw-divider-space.space-13x {margin-top: 30px;}

    .fw-divider-space.space-15x {margin-top: 45px;}

    .fw-divider-space.space-16x {margin-top: 45px;}

    .fw-divider-space.space-19x {margin-top: 45px;}

    .fw-divider-space.space-20x {margin-top: 60px;}

    .fw-divider-space.space-25x {margin-top: 60px;}

    .fw-divider-space.space-26x {margin-top: 60px;}

    .fw-divider-space.space-30x {margin-top: 75px;}

    .fw-divider-space.space-31x {margin-top: 75px;}

    .fw-divider-space.space-37x {margin-top: 75px;}

    .fw-divider-space.space-40x {margin-top: 90px;}

    .fw-divider-space.space-50x {margin-top: 110px;}

    .fw-divider-space.space-52x {margin-top: 110px;}



}



@media (min-width: 1200px) {



    .fw-divider-space.space-05x {margin-top: 15px;}

    .fw-divider-space.space-07x {margin-top: 23px;}

    .fw-divider-space.space-10x {margin-top: 30px;}

    .fw-divider-space.space-13x {margin-top: 40px;}

    .fw-divider-space.space-15x {margin-top: 45px;}

    .fw-divider-space.space-16x {margin-top: 50px;}

    .fw-divider-space.space-19x {margin-top: 56px;}

    .fw-divider-space.space-20x {margin-top: 60px;}

    .fw-divider-space.space-25x {margin-top: 75px;}

    .fw-divider-space.space-26x {margin-top: 78px;}

    .fw-divider-space.space-30x {margin-top: 90px;}

    .fw-divider-space.space-31x {margin-top: 95px;}

    .fw-divider-space.space-37x {margin-top: 110px;}

    .fw-divider-space.space-40x {margin-top: 120px;}

    .fw-divider-space.space-50x {margin-top: 130px;}

    .fw-divider-space.space-52x {margin-top: 156px;}

}



/* Notification */

.fw-alert {

    border-radius: 0;

}



/* Special Heading */



.fw-heading {

    margin-bottom: 30px;

}

.fw-heading.fw-heading-w-subtitle {

    margin-bottom: 30px;

}

.fw-heading.fw-heading-w-subtitle .fw-special-title {

    margin-bottom: 0;

}

.fw-special-subtitle {

    font-size: 16px;

    font-weight: 300;

    line-height: 30px;

    margin-top: 12px;

}



.fw-heading a,

.fw-special-subtitle a {

    color: inherit;

}



.fw-heading-h1 {

    margin-bottom: 30px;

}

.fw-heading-h1.fw-heading-w-subtitle {

    margin-bottom: 30px;

}

.fw-heading-h1.fw-heading-w-subtitle .fw-special-title {

    margin-bottom: 0;

}

.fw-heading-h1 .fw-special-subtitle {

    font-size: 20px;

    font-weight: 300;

    line-height: 30px;

}



.fw-heading-h4 .fw-special-subtitle {

    font-size: 16px;

    font-weight: 300;

    line-height: 30px;

    margin-top: 12px;

}



.section-dark-bg .fw-heading {

    color: #ffffff;

}

.section-dark-bg .fw-heading.fw-heading-icon:before {

    background: url(../images/title-icon--dark.png) 0 0 no-repeat;

}



/* Table */





.fw-table thead th {

    border-color: #2fb9dc;

    background-color: #2fb9dc;

    color: #ffffff;

}

.fw-table th {

    text-transform: none;

}

.fw-table table,

.fw-table th,

.fw-table td {

    border: none;

    font-size: 15px;

    font-size: 1.5rem;

    font-weight: 400;

    line-height: 1.9334;

    text-align: left;

    color: #797f85;

}

.fw-table table > thead > tr > td,

.fw-table table > thead > tr > th {

    padding: 6px 0 5px 24px;

    border: solid 1px #2fb9dc;

}

.fw-table table > thead > tr > th {

    font-family: 'Roboto', sans-serif;

    font-size: 17px;

    font-size: 1.7rem;

    font-weight: 500;

    line-height: 1.7059;

}

.fw-table table > tbody > tr > td,

.fw-table table > tbody > tr > th,

.fw-table table > tfoot > tr > td,

.fw-table table > tfoot > tr > th {

    padding: 28px 24px 27px 24px;

    border: solid 1px #d9dadc;

}



/* pricing */

.fw-pricing {

    margin-left: -7px;

    margin-right: -7px;

}

.fw-pricing > .fw-package-wrap {

    padding-left: 7px;

    padding-right: 7px;

}

.fw-package {

    border: none;

}

.fw-package > div:first-child {

    border-radius: 3px 3px 0 0;

}

.fw-package > div:last-child {

    border-radius: 0 0 3px 3px;

}

.fw-package .fw-heading-row span {

    font-family: 'Roboto', sans-serif;

    font-size: 17px;

    font-size: 1.7rem;

    font-weight: 500;

    line-height: 1.7059;

    padding: 25px 0;

}

.fw-package .fw-pricing-row {

    min-height: 60px;

}

.fw-package .fw-pricing-row span {

    display: inline-block;

    padding: 0;

}

.fw-pricing .fw-package-wrap.highlight-col .fw-heading-row,

.fw-pricing .fw-package-wrap.highlight-col .fw-pricing-row {

    background-color: #2fb9dc;

}

.fw-pricing .fw-package-wrap .fw-default-row,

.fw-pricing .fw-package-wrap.highlight-col .fw-default-row {

    font-size: 15px;

    font-size: 1.5rem;

    font-weight: 400;

    line-height: 1.9334;

    padding: 25px 0;

    border: solid 1px #d9dadc;

    border-top: none;

}

.fw-package .fw-button-row {

    border: solid 1px #d9dadc;

    border-top: none;

    padding: 25px 0;

}

.fw-package .fw-button-row p {

    margin: 0;

}



/* Tabs */



.fw-tabs-container .fw-tabs ul li {

    margin-top: 0;

    border-radius: 3px 3px 0 0;

    border-color: #f4f4f4;

    background: none repeat scroll 0 0 #ffffff;

}

.fw-tabs-container .fw-tabs ul li:before {

    display: none;

}

.fw-tabs-container .fw-tabs ul li:first-child {

    border-color: #f4f4f4;

}

.fw-tabs-container .fw-tabs ul li.ui-state-active {

    background: none repeat scroll 0 0 #2fb9dc;

    border-bottom-color: #2fb9dc;

}

.fw-tabs-container .fw-tab-content {

    font-size: 15px;

    font-size: 1.5rem;

    line-height: 1.9334;

    position: relative;

    border-color: #f4f4f4;

    padding: 25px 25px 15px 25px;

}

.fw-tabs-container .fw-tab-content:before {

    content: '';

    display: block;

    width: 100%;

    height: 10px;

    background-color: #2fb9dc;

    position: absolute;

    top: 0;

    border-left: solid 1px transparent;

    border-right: solid 1px transparent;

    margin-top: -1px;

    margin-left: -25px;

}

.fw-tabs-container .fw-tabs ul li a {

    padding: 15px 33px;

    color: #797f85;

}

.fw-tabs-container .fw-tabs ul li.ui-state-active a {

    color: #ffffff;

}



/* Team Member */

.fw-team .fw-team-image {

    margin-bottom: 30px;

}

.fw-team .fw-team-name {

    margin-bottom: 15px;

}

.fw-team .fw-team-name h3 {

    text-align: center;

    font-size: 30px;

    font-size: 3rem;

    line-height: 1.1;

    margin-top: 0;

    margin-bottom: 0;

}

.fw-team .fw-team-name span {

    /*font-size: 10px;*/

    /*font-weight: 400;*/

    /*line-height: 10px;*/

    /*text-transform: uppercase;*/

}



/* Testimonials */

.fw-testimonials {

    margin: 0;

}

.fw-testimonials-2 {

    max-width: 950px;

    margin-left: auto;

    margin-right: auto;

}

.fw-testimonials-2 .fw-testimonials-title {

    text-align: center;

    margin-bottom: 30px;

}

@media (min-width: 1024px) {

    .fw-testimonials-2 .fw-testimonials-title {

        font-size: 50px;

        font-size: 5rem;

        line-height: 1.2;

    }

}

@media (min-width: 1200px) {

    .fw-testimonials-2 .fw-testimonials-title {

        font-size: 70px;

        font-size: 7rem;

        line-height: 1.2858;

    }

}

.fw-testimonials-2 .fw-testimonials-text {

    padding: 31px 0 0 0;

    margin: 0;

    border: none;

    border-radius: 0;

    background-color: transparent;

}

@media (min-width: 768px) {

    .fw-testimonials .fw-testimonials-text {

    }

}

@media (min-width: 1024px) {

    .fw-testimonials .fw-testimonials-text {

    }

}

@media (min-width: 1200px) {

    .fw-testimonials .fw-testimonials-text {

    }

}

.fw-testimonials-2 .fw-testimonials-text:before {

    display: none;

}

.fw-testimonials-2 .fw-testimonials-text:after {

    display: block;

    position: relative;

    width: 100%;

    height: auto;

    font-size: 74px;

    font-size: 7.4rem;

    line-height: 0.4;

    letter-spacing: -0.07em;

    border: none;

    color: #2fb9dc;

}

@media (min-width: 768px) {

    .fw-testimonials-2 .fw-testimonials-text:after {

        font-size: 74px;

        font-size: 7.4rem;

        line-height: 0.4;

    }

}

@media (min-width: 1024px) {

    .fw-testimonials-2 .fw-testimonials-text:after {

        font-size: 74px;

        font-size: 7.4rem;

        line-height: 0.4;

    }

}

@media (min-width: 1200px) {

    .fw-testimonials-2 .fw-testimonials-text:after {

        font-size: 74px;

        font-size: 7.4rem;

        line-height: 0.4;

    }

}



.fw-testimonials-2 .fw-testimonials-text:after {

    top: auto;

    right: auto;

    bottom: auto;

    left: auto;

}

.fw-testimonials .fw-testimonials-text {

    font-size: 18px;

    font-size: 1.8rem;

    font-family: 'Lora', serif;

    font-style: italic;

    line-height: 1.75;

    text-align: center !important;

    color: #797f85;

}



.fw-testimonials-2 .fw-testimonials-meta {

    margin-top: 0;

    margin-left: auto;

    margin-right: auto;

}

.fw-testimonials .fw-testimonials-text + .fw-testimonials-meta {

    margin-top: 36px;

}

.fw-testimonials-2 .fw-testimonials-meta > div {

    display: block;

    text-align: center;

}

.fw-testimonials-2 .fw-testimonials-avatar {

    margin: 0;

}

.fw-testimonials-2 .fw-testimonials-avatar img {

    border: none;

    padding: 5px;

    width: 85px;

    height: 85px;

    background-color: #fafafa;

}

.fw-testimonials-2 .fw-testimonials-author {

    display: block;

    padding: 0;

}

.fw-testimonials-2 .fw-testimonials-author .author-name {

    font-family: 'Roboto', sans-serif;

    font-size: 14px;

    font-size: 1.4rem;

    font-weight: 500;

    line-height: 2.1429;

    margin-top: 18px;

    color: #2e3236;

}

.fw-testimonials-2 .fw-testimonials-author em {

    display: block;

    font-size: 12px;

    font-size: 1.2rem;

    font-weight: 300;

    font-style: italic;

    margin-top: 4px;

    line-height: 1.0715;

    color: #797f85;

}

.section-dark-bg .fw-testimonials-2 .fw-testimonials-author em {

    color: #999999;

}

.fw-testimonials-2 .fw-testimonials-author .fw-testimonials-url {

    display: block;

    font-size: 14px;

    font-size: 1.4rem;

    font-weight: 300;

    font-style: normal;

    line-height: 2.1429;

    color: #2e3236;

}

.fw-testimonials-2 .fw-testimonials-author .fw-testimonials-url a {color: #999999}

.fw-testimonials-2 .fw-testimonials-author .fw-testimonials-url a:hover {color: #2fb9dc;}



.fw-testimonials-2.tm-type2 {}



.fw-testimonials-2.tm-type2 .fw-testimonials-title {}



.fw-testimonials-2.tm-type2 .fw-testimonials-meta {

    width: 100%;

    padding-left: 55px;

}



.fw-testimonials-2.tm-type2 .fw-testimonials-avatar {

    float: left;

    margin-right: 13px;

}



.fw-testimonials-2.tm-type2 .fw-testimonials-author {

    text-align: left;

    margin-top: 16px;

}



.fw-testimonials-2.tm-type2 .fw-testimonials-text {

    text-align: left;

    padding-top: 0;

    padding-left: 55px;

}



.fw-testimonials-2.tm-type2 .fw-testimonials-text p {}



.fw-testimonials-2.tm-type2 .fw-testimonials-text:before,

.fw-testimonials-2.tm-type2 .fw-testimonials-text:after {

    position: absolute;

    top: -24px;

    left: 0;

}

.fw-testimonials .fw-testimonials-text + .fw-testimonials-meta {

    margin-top: 17px;

}



.section-bg-image-parallax .fw-testimonials-2.tm-type2 .fw-testimonials-title,

.section-bg-image-parallax .fw-testimonials-2.tm-type2 .fw-testimonials-author em {

    color: #ffffff;

}



.fw-testimonials .fw-testimonials-pagination {

    bottom: 20px;

}

.fw-testimonials .fw-testimonials-pagination a {

    width: 9px;

    height: 9px;

    margin: 5px;

    background-color: transparent;

    border: solid 1px #d6d6d6;

}

.fw-testimonials .fw-testimonials-pagination a:hover,

.fw-testimonials .fw-testimonials-pagination a.selected {

    background-color: #ff6f50;

    border-color: #ff6f50;

}

.fw-testimonials-2 .fw-testimonials-arrows a {

    margin: 0 13px;

}

.fw-testimonials .prev,

.fw-testimonials .next {

    font-size: 23px;

    font-size: 2.3rem;

}

@media (min-width: 1200px) {

    .fw-testimonials-2 {

        position: static;

    }

    .fw-testimonials-2 .fw-testimonials-pagination {

        bottom: 50%;

        right: auto;

        left: 0;

    }

    .fw-testimonials .fw-testimonials-pagination a {

        display: block;

    }

    .fw-testimonials-2 .fw-testimonials-arrows {

        bottom: 50%;

    }

}



/* Text Block */



/* Widget Area */



/**

 * 16.3 Unyson Media Elements

 */



/* ////temp

.fw-row > div[class*="fw-col-"] {

    border: solid 1px rgba(255, 0, 0, 0.1);

}

*/



/* For preview */

.unyson--preview-layout .fw-row > div {

    text-align: center !important;

}

.unyson--preview-layout .fw-row > div p {

    border: solid 1px #e3e3e3 !important;

    line-height: 60px !important;

    margin-bottom: 30px !important;

}



/**

 * 16.4 Unyson Mega Menu Extension

 */



.menu-strip a:before {

    font-family: 'FontAwesome';

    font-style: normal;

    position: relative;

    font-size: 16px;

    line-height: 0;

    margin-right: 5px;

    top: 2px;

    font-weight: 100;

    display: inline-block;

    width: 1em;

    text-align: center;

}



/* Mega Menu */



@media screen and (min-width: 783px) {



    .menu-strip .menu-item-has-children > a,

    .menu-strip .page_item_has_children > a {

        /*padding-right: 26px;*/

    }

    .main-nav .menu li .mega-menu a,

    .main-nav .menu li .mega-menu a:hover {

        padding: 0;

        background-color: transparent;

    }

    .menu-strip .menu li li.menu-item-has-children > a:hover,

    .menu-strip .menu li li.page_item_has_children > a:hover {

        background-color: transparent;

    }

    .menu-strip .mega-menu .menu-item {

        float: none;

    }

    .menu-strip .mega-menu .menu-item + .menu-item {

        margin-top: 15px;

    }

    .menu-strip ul .mega-menu ul {

        position: static;

        float: none;

        opacity: 1;

        visibility: visible;

    }

    .menu-strip .menu-item-has-mega-menu {

        position: relative;

    }

    .menu-strip ul .menu-item-has-mega-menu ul,

    .menu-strip ul .menu-item-has-mega-menu:hover ul {

        transform:translate(0px, 0px);

        -moz-transform:translate(0px, 0px);

        -webkit-transform:translate(0px, 0px);

    }

    .menu-strip .mega-menu {

        display: none;

        position: absolute;

        left: 0;

        top: 100%;

        background: #2e3236;

        z-index: 10;

    }

    .menu-strip .mega-menu ul {

        background: none;

    }

    .menu-strip .mega-menu a {

        padding: 0;

        display: inline;

        position: relative;

        line-height: 22px;

        text-transform: none;

    }

    #masthead .menu-strip .mega-menu .current-menu-item a {

        font-weight: normal;

        color: #818181;

    }

    .menu-strip .mega-menu a:hover,

    .menu-strip .mega-menu a:focus {

        text-decoration: underline;

    }



    .menu-strip .mega-menu p {

        margin: 0 0 1em 0;

    }



    .menu-strip .mega-menu a:before {

        top: -2px;

        line-height: 22px;

        text-decoration: none;

    }

    .menu-strip .mega-menu a:after {

        display: none !important;

    }

    .menu-strip .mega-menu li,

    .menu-strip .mega-menu li:hover {

        background: none;

    }

    .menu-strip .menu-item-has-mega-menu:hover .mega-menu {

        display: block;

    }

    .menu-strip .mega-menu .menu-item {

        color: #ffffff;

        text-transform: none;

        font-size: 13px;

        line-height: 20px;

    }



    /* row */

    .main-nav .menu li ul.mega-menu-row,

    .menu-strip .mega-menu-row {

        width: 100%;

        display: table;

        table-layout: fixed;

        padding: 30px 0;

    }

    .menu-strip .mega-menu-row {

        border-top: 1px solid #818181;

    }

    .menu-strip .mega-menu-row:first-child {

        border-top: none;

    }



    /* column */

    .menu-strip .mega-menu-col {

        display: table-cell;

        width: 1px;

        padding: 0 30px;

        border-left: 1px solid #818181;

    }

    .menu-strip .mega-menu-col:first-child {

        border-left: none;

    }

    .menu-strip .mega-menu-col > a {

        display: inline-block;

        width: auto !important;

        padding: 0 !important;

        font-size: 19px;

        margin-top: 5px;

        margin-bottom: 15px;

        text-transform: none;

    }

    .menu-strip .mega-menu-col > a:before {

        top: 2px;

    }



    /* column sub-menus */

    .menu-strip .mega-menu-col .sub-menu .sub-menu {

        padding-left: 27px;

    }

    .menu-strip .mega-menu-row .sub-menu-has-icons {

        padding-left: 27px;

    }

    .menu-strip .mega-menu-row .menu-item-has-icon > p {

        margin-left: -27px;

    }

    .menu-strip .mega-menu-row .sub-menu-has-icons a:before,

    .menu-strip .mega-menu-row > .menu-item-has-icon > a:before {

        position: absolute;

        left: -27px;

        width: 18px;

        text-align: center;

        margin: 0;

        top: 0;

    }

    .menu-strip .mega-menu-row > .menu-item-has-icon > a {

        margin-top: 0;

        left: 27px;

    }

    .menu-strip .mega-menu li:hover a {

        background: none;

    }

    .menu-strip .mega-menu-col p + .sub-menu {

        margin-top: 12px;

    }

    .menu-strip .mega-menu-col .sub-menu div {

        margin-top: 15px;

    }



}



/**

 * 16.5 Unyson Sliders Extension

 */



/* bxslider */

.site-main .bx-wrapper .bx-viewport {

    border: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}

.site-main .bx-wrapper .bx-controls-direction a {

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none;

    transition: none;

}

.site-main .bx-wrapper .bx-pager {

    bottom: 0;

}



/* nivoSlider */

.site-main .theme-default .nivoSlider {

    margin-bottom: 0;

}

.theme-default .nivoSlider {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}



/* sliders wrapper */

.site-main .owl-carousel,

.site-main .wrap-nivoslider.theme-default,

.site-main .bx-wrapper {

    margin: 0 auto 0;

}



/* Partners Row */

.partners-row img {

    margin: 0 auto;

}

.partners-row a img {

    opacity: 0.23;

}

.partners-row a:hover img {

    opacity: 1;

}



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

    .partners-row .fw-col-xs-12 {

        float: left;

        width: 33.3333%;

    }

}



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

    .partners-row .fw-col-xs-12 {

        float: left;

        width: 50%;

    }

}

.taxonomy-category .fw-option-type-color-picker-iris {

    margin-top: -235px !important;

}