/*
Theme Name: Prowess Child
Theme URI: http://prowess.select-themes.com
Description: A child theme of Prowess Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: prowess
Template: prowess
*/

/** Noo Time table Customization 
1. plugins/noo-timetable/templates/shortcodes/ntt-schedule.php [line no: 31,144,147,228,336,441,508,563]
2. plugins/noo-timetable/inc/post-types/noo_class.php [line no : 523-538,705,710,730,741,751-754,762,766,774,778,788,1115,1119,1135,1138,1143,1149]
3. plugins/noo-timetable/inc/shortcodes/map.php[line no:477]
4. plugins/noo-timetable/inc/shortcodes/new_params.php [line no:431]
5. plugins/noo-timetable/assets/js/noo-timetable.js [line no: 92,133]
6. plugins/noo-timetable/assets/vendor/fullcalendar-2.8.0/fullcalendar.custom.js [line no: 7606]
7. plugins/noo-timetable/inc/framework/meta-boxes/class-helper.php [ line no: 164 to 172]
**/

/**  Load Font**/
@font-face {
font-family: "brandon-bold";
src:url("fonts/Brandon_bld.otf");
}

@font-face {
font-family: "brandon-bold-italic";
src: url("fonts/Brandon_bld_it.otf");
}

@font-face {
font-family: "brandon-blk";
src: url("fonts/Brandon_blk.otf");
}

@font-face {
font-family: "brandon-blk-italic";
src: url("fonts/Brandon_blk_it.otf");
}

@font-face {
font-family: "brandon-light";
src: url("fonts/Brandon_light.otf");
}

@font-face {
font-family: "brandon-light-italic";
src: url("fonts/Brandon_light_it.otf");
}

@font-face {
font-family: "brandon-med";
src: url("fonts/Brandon_med.otf");
}

@font-face {
font-family: "brandon-med-italic";
src: url("fonts/Brandon_med_it.otf");
}

@font-face {
font-family: "brandon-reg";
src: url("fonts/Brandon_reg.otf");
}

@font-face {
font-family: "brandon-reg-italic";
src:url("fonts/Brandon_reg_it.otf");
}

@font-face {
font-family: "brandon-thin";
src: url("fonts/Brandon_thin.otf");
}

@font-face {
font-family: "brandon-thin-italic";
src: url("fonts/Brandon_thin_it.otf");
}

.qodef-page-footer .widget a{
	color:white!important;
}

.qodef-page-footer .widget a:hover{
	font-weight: bold!important;
}

.qodef-social-icon-widget-holder , .qodef-social-icon-widget{
	color: #c31fff!Important;
}

footer .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea{background-color:#2e2f37!important;}

.qodef-testimonial-text{
	font-family: brandon-bold!important;
	text-transform:none!important;
}

h1,h2,h3,h4,h5,h6{font-family: brandon-reg !important; text-transform:none!important;}
p{color: #484957;letter-spacing: 2px;font-size: 13px;}

/** Chi Samo Page**/
.omniafit .qodef-st-title,.team .qodef-st-title,.le-structure .qodef-st-title{letter-spacing: 5px;color: rgb(72,73,87);text-transform: none;font-size:40px !important;font-weight:600 !important}
.omniafit .qodef-st-title span{font-family:brandon-bold;}
.team .qodef-st-title,.le-structure .qodef-st-title{font-weight:600 !important;}
.omniafit .qodef-st-title{padding-bottom:40px;}

.team .qodef-st-title{font-family: brandon-bold !important;font-weight: 100 !important;letter-spacing: 5px;color: rgb(72,73,87);text-transform: none;font-size:40px !important;}
.team .qodef-st-title-number{letter-spacing: 5px; font-size: 127px; font-weight: bold !important;}
.team.qodef-tn-position-left .qodef-st-title-number{left:-6px;}

.omniafit .qodef-st-title-number{
     width: 100px;
    height: 164px;
    background: url(https://involucra.net/demo/www.omniafit2.com/wp-content/themes/prowess-child/images/icona_omniafit.svg);
    background-size: 100px 226px;
    opacity: 0.1;
    margin-left: -41px;
    margin-top: 28px;
     text-indent:-999px; 
}

.le-structure .qodef-st-text{letter-spacing: 2px !important;}

.omnia-fit .qodef-st-title-number{font-family: brandon-bold !important;}
.omnia-fit .qodef-st-title{font-family: brandon-bold !important;text-transform: none !important;}
.omnia-fit .qodef-tn-position-left .qodef-st-title-number{left:-7px !important;}

/** Chi samo page end **/

.page-id-424 .qodef-page-header .qodef-menu-area {
    background-color: rgba(255, 255, 255, 0) !important;
}

.qodef-info-box-holder .qodef-ib-overlay::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    background-color: #484957cc !important;
    opacity: 0;
}

.qodef-event-list-holder .qodef-event-list-item-holder:nth-child(4n+1), .qodef-event-list-holder .qodef-event-list-item-holder:nth-child(4n+2) {
    background-color: #474957 !important;

}

.qodef-event-list-holder .qodef-event-list-item-holder:nth-child(4n), .qodef-event-list-holder .qodef-event-list-item-holder:nth-child(4n+3) {
    background-color: #8cbe22 !important;
	
}

.qodef-event-list-holder .qodef-event-list-item-holder:nth-child(4n+1) .qodef-event-list-category-holder a {
    color: #8cbe22 !important;
}

.qodef-event-list-holder .qodef-event-list-item-holder:nth-child(4n+2) .qodef-event-list-category-holder a {
    color: #8cbe22 !important;
}

.qodef-event-list-holder .qodef-event-list-item-holder:nth-child(4n) .qodef-event-list-category-holder a {
    color: #fff !important;
}

.qodef-page-footer .qodef-footer-top-holder {
	background-color: #474957 !important;}
qodef-footer-bottom-holder {
		background-color: #2D2F37 !important;}

footer .widget .qodef-widget-title-holder .qodef-widget-title {

	color: #8cbe22 !important;}

.qodef-btn.qodef-btn-solid {
    color: #fff;
	background-color: #8cbe22 !important;}

#qodef-back-to-top > span {
    position: relative;
    display: block;
    width: 39px;
    height: 39px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    background-color: #8cbe22 !important;
    border: 1px solid #8cbe22 !important;
    overflow: hidden;
}

.qodef-dark-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu > ul > li.qodef-active-item > a, .qodef-dark-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu > ul > li > a.current, .qodef-dark-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu > ul > li > a:hover, .qodef-drop-down .second .inner ul li a:hover, .qodef-drop-down .second .inner ul li.current-menu-ancestor > a, .qodef-drop-down .second .inner ul li.current-menu-item > a, .qodef-drop-down .wide .second .inner ul li a:hover {
    color: #8cbe22 !important;
}

.qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner, .qodef-content .qodef-content-inner > .qodef-full-width > .qodef-full-width-inner {
    padding-top: 90px;
    padding-bottom: 0px !important;
}

.bottone{ 
	font-family: Ubuntu,sans-serif;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    outline: 0;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    cursor: pointer;
}

h2, h3, h4, h5 {
    font-weight: 400 !important;
}

.qodef-team-holder.qodef-team-info-on-image .qodef-team-position:hover {
    color: #8cbe22 !important;
}

.qodef-btn.qodef-btn-simple {
    color: #8cbe22;
}

.qodef-blog-list-holder .qodef-bli-content .qodef-bli-excerpt .qodef-post-read-more-button a.qodef-btn:hover {
    color: #C00DFF !important;
}

.qodef-main-menu > ul > li.qodef-active-item > a {
    color: #8cbe22 !important;
}

.qodef-pl-filter-holder ul li.qodef-pl-current span, .qodef-pl-filter-holder ul li:hover span, .qodef-pl-standard-pagination ul li.qodef-pl-pag-active a {
    color: #BF0DFF !important;
}
body.page-id-4064  .qodef-title-holder,body.page-id-4064 .qodef-title-holder .qodef-title-wrapper{height:300px !important;}
body.page-id-4064 table th{line-height:20px !important;}
/*body.page-id-4022 .qodef-page-title,entry-title{margin-bottom:13% !important;}*/

/** Time table */
.fc-content-col .fc-trainer{display:none !important;}
.fc-trainer{display:none !important;}
/** Chi Siamo  **/
.fa-download:before {content: "\f019";background: #BF0DFF;border-radius: 50%;color: white;margin-right: 8px;}
.fa-arrow-down:before {background: #BF0DFF;border-radius: 50%;width: 120px;color: white;font-size:8px; margin-right: 8px;
margin-left:5px;padding:3px;}
.timetable_link_two {margin-right:4px !important;}
.res-sche-content h2{display: none;}
/**ominafit purple */
.contact_form_two{background:#f7f7f7 !important ;}
body.page-id-3741 #wpcf7-f3765-p3741-o1 input[type=text],body.page-id-3741 #wpcf7-f3765-p3741-o1 textarea,body.page-id-3741 #wpcf7-f3765-p3741-o1 input[type=email],body.page-id-3741 #wpcf7-f3765-p3741-o1 input[type=tel]{background-color:#fff !important;}
body.page-id-3741 #wpcf7-f3765-p3741-o1 input[type=tel],body.page-id-3741 #wpcf7-f3765-p3741-o1 input[type=email] { width: 280px !important;}
body.page-id-3741  #two-column #right input[type="text"],body.page-id-3741 #two-column #left input[type="text"]{width:280px !important;}
body.page-id-3741 #two-column p {
    margin-bottom: -8px;
}
.timetable_block h2{font-size:45px;text-transform:capitalize;font-weight:700 !important;}
body.single-portfolio-item .qodef-ps-info-item.qodef-ps-date{display:none;}
body.single-portfolio-item .qodef-portfolio-single-holder .qodef-ps-info-holder .qodef-ps-info-title{display: inline;}
body.single-portfolio-item .qodef-ps-info-title::after{content:none !important;}
body.single-portfolio-item .qodef-portfolio-single-holder .qodef-ps-info-holder{padding-top:18% !important;}
body.single-portfolio-item .qodef-ps-info-title{margin-right: 5px !important;}
::-webkit-input-placeholder { /* WebKit browsers */
color: #9c9c9c !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #9c9c9c!important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #9c9c9c !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #9c9c9c !important;
opacity: 1;
}
.purple_page h2.qodef-st-title{font-size: 24px;
    font-weight: bolder !important;
    text-transform: capitalize;}
/*.md-modal .fc-title{display:none;}*/
/** Footer Contact Form */
footer .wpcf7 .ig-privacyCheck{font-size:14px;}

/** Contact */
body.page-id-1774 .qodef-parallax-row-holder{overflow:visible !important;}
/*.contact_form_two{background:#fff;}*/
/*body.page-id-3741 #wpcf7-f3765-p3741-o1 input[type=text],body.page-id-3741 #wpcf7-f3765-p3741-o1 textarea,body.page-id-3741 #wpcf7-f3765-p3741-o1 input[type=email],body.page-id-3741 #wpcf7-f3765-p3741-o1 input[type=tel]{background-color:#f7f7f7 !important;}*/
.contact_form div.wpcf7 .wpcf7-submit:disabled{cursor:pointer;}

/*body.page-id-1774 .qodef-title-holder.qodef-bg-responsive{height:650px !important;}*/

body.page-id-3633 h6.qodef-team-position-main-inner{color:#82B120 !important;}
body.page-id-2091 h6.qodef-team-position-main-inner{color:#82B120 !important;}
.view_more{float:left;}
.view_more_one{float:right;}
.timetable_link_one{color: #BF0DFF !important;margin-left: 15px;font-weight: 500;font-size: 12px;}
.timetable_link_one:hover{color:#9c9c9c !important;}
.timetable_link_two{color: #BF0DFF !important;margin-right: 15px;font-weight: 500;font-size: 12px;}
.timetable_link_two:hover{color:#9c9c9c !important;}
/** lavora-con-noi */
body.page-id-4032 .qodef-parallax-row-holder{overflow:visible !important;}


/** Icon */
.icon_barristzo img{background-image: url(https://involucra.net/demo/www.omniafit2.com/wp-content/uploads/2018/08/info-1.png);
    background-position: 78% 22%;
    background-repeat: no-repeat;
    background-size: 20px 20px;}
.service_icons .qodef-iwt-icon img{width:90%;}
.service_icons h2{font-size:45px;text-transform:capitalize;font-weight:700 !important;margin-left:10% !important;}
.service_infotext{margin-left:8% !important;margin-right:8% !important;}
.service_greenicon{float:left;}
.service_icon_right p{margin: 0px 0;line-height: 19px;font-size:13px;}
.service_icon_right h5{margin-bottom:29px;margin-top:22px;font-weight:bold !important;}
.service_icons .qodef-iwt .qodef-iwt-title-text{text-transform:capitalize;}
.service_icons .qodef-iwt.qodef-iwt-icon-top{text-align:left;}
.service_icons .qodef-iwt-title{margin-top: -30px !important;font-size: 13px;font-family:inherit;text-align:center;}
.service_icon_right{margin-left: 48%; width:100%}
.service_icons .icon_block1{margin-left:90px;}
.service_icons .icon_block1,.service_icons .icon_block2,.service_icons .icon_block3,.service_icons .icon_block4{width:12%;}
.vc_row .qodef-grid-line-center .qodef-grid-line-inner, .vc_row .qodef-grid-line-right .qodef-grid-line-inner{background-color:#BF0DFF !important;}
.service_icons .icon_block1 .qodef-iwt-content.qodef-iwt-content-bottom,.service_icons .icon_block2 .qodef-iwt-content.qodef-iwt-content-bottom,.service_icons .icon_block3 .qodef-iwt-content.qodef-iwt-content-bottom,.service_icons .icon_block4 .qodef-iwt-content.qodef-iwt-content-bottom{padding:0 !important;}
.service_icons .icon_block1 .qodef-iwt-content,.service_icons .icon_block2 .qodef-iwt-content,.service_icons .icon_block3 .qodef-iwt-content,.service_icons .icon_block4 .qodef-iwt-content{padding:0 !important;}
/** Time table */
body.page-id-4064 h2{margin-left:0 !important;}
/**Footer*/
footer #media_image-2.qodef-footer-column-1{margin-left: -18px;margin-top: -28px;}
footer #text-12 h3.qodef-widget-title,footer .qodef-widget-title-holder h3{font-size:18px;font-weight:400;}
footer p{color:#f4f5f7!important;}
footer #text-12 h3.qodef-widget-title{padding-bottom:25px;}
footer .qodef-blog-list-holder .qodef-post-title a {font-size: 16px;color: #fff;}
footer .widget .qodef-widget-title-holder {
    margin-bottom: 32px !important;
}
footer  #text-2 p:first-child{margin-top:-6% !important;}
footer #text-12 .textwidget{margin-top:-18px;}
footer .wpcf7-form-control.wpcf7-textarea{min-height:15px !important;height:60px;}
/** Menu*/
.qodef-drop-down .narrow .second .inner ul{background-color:#8CBE22 !important;}
.qodef-main-menu .second ul li a:hover,.qodef-drop-down .second .inner ul li a:hover{color:#000 !important;}
.qodef-main-menu .second ul li a{color:#fff !important;font-size:13px !important; font-weight:500 !important;}
.qodef-drop-down .second .inner ul li.current-menu-item > a{color:#000 !important;font-size:13px !important; font-weight:500 !important;}
.qodef-btn.qodef-btn-simple{color:#BF0DFF !important;}
.time_tableview h2{padding-bottom:50px; text-transform:capitalize;}
.time_tableview .qodef-section-title-holder .qodef-st-title-number{top:-52px;}
.time_tableview .qodef-btn.qodef-btn-small.qodef-btn-icon{float:right;}
.Timetable_row{padding-bottom:50px;}
.timetable_head .qodef-st-title-number{top:-308px !important;left:-125px;text-transform: lowercase;font-weight: 700 !important;color:#f4f5f7 !important;}
.timetable_head .qodef-section-title-holder h2{margin-top: 30px;}
body.page-id-3741 .ig-privacyCheck{font-size:13px;}
.timetable_head h2{margin-left: 5% !important;margin-top: -4% !important;font-size:50px !important;}
.propra_timetable .qodef-row-grid-section-wrapper {padding-top: 8% !important;}

/** Home page */
.home_greybox p{color:#fff !important;}
.omn-home-event-list .qodef-event-list-item-holder .qodef-event-list-category-holder a{pointer-events: none;cursor: default;text-decoration: none;color: #000;}
.Fissa_iconblock a,body.page-id-3633 .icons a{pointer-events: none;cursor: default;text-decoration: none;color: #000;}
::selection {
  background: #bf0dff !important; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #bf0dff !important; /* Gecko Browsers */
}
/** prenota-un-corso */

/*.prento_block_left ol{    margin-right: 24px;line-height: 27px;margin-left: 30px;list-style-position: outside;}
.prento_block_left ol li{padding: 10px;font-size:15px;text-transform:capitalize !important;padding-left: 15px;padding-right: 15px;text-align: justify;color: #484957 !important;}
 
 .prento_block_left ol li::before{color:#e4e6e9 !important;font-size: 25px !important;}
 */
 /*.prento_block_left ol li::before {content: ''; color: #e4e6e9 !important;
    display: inline-block; }*/
    .prento_block_right h4{font-size:17px;margin-top:33%;}
    .prento_block_left h2,.prento_block_lbottom h2,body.page-id-1774 h2{font-size:45px;text-transform:capitalize;font-weight:700 !important;}
  .prento_block_left .qodef-section-title-holder .qodef-st-title-number{left: -45px;top: -67px !important;}
    .prento_block_left ol {
  margin: 0;
  margin-left:10%;
  padding: 0;
  list-style: none;
}
.prento_block_right p:first-child{border-bottom: 1px solid #ddd;    padding-bottom: 10px;}
body.page-id-1774 .qodef-section-title-holder .qodef-st-title-number{left:-16px !important;}
.prento_block_left h5.qodef-st-text{margin-top: 40px !important;margin-bottom: 40px !important;}
.prento_block_left li {
  counter-increment: step-counter;
  margin-bottom: 20px;
  /*padding: 10px;font-size:15px;text-transform:capitalize !important;color: #484957 !important;*/
}
.prento_block_right hr{border-bottom:none !important;}
.prento_block_left li::before {
  content: counter(step-counter);
  vertical-align: -webkit-baseline-middle;
  margin:21px;
  font-size: 40px;
  margin-left: -57px;
    width: 1.3em;
 /* background-color: rgb(0,200,200);*/
  color: #e4e6e9 !important;
 /* font-weight: bold;*/
  padding: 3px 8px;
  border-radius: 3px;
}

 .prento_block_lbottom h5{text-align: center;
    width: 45%;
    margin-left: 24% !important;}
   /* .contact_map {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}*/
/*.read_m:before{content: "";
    width: 1px;
    height: calc(100% + 2px);
    position: absolute;
    top: -1px;
    right: 0;
    border-color: inherit;
    border-right: 1px solid;}*/
    /*.read_m{color:#fff !important;}
    .read_m:hover{color:#bf0dff !important; }*/
    body.page-id-424 .qodef-event-list-holder .qodef-event-list-item-holder .qodef-event-list-read-more-button .qodef-btn{color:#fff !important;}
    body.page-id-424 .qodef-event-list-holder .qodef-event-list-item-holder .qodef-event-list-read-more-button .qodef-btn:hover{color:#bf0dff !important;}
    body.single-post blockquote{border-left: 4px solid #bf0dff;}
   /* body.page-id-424 .qodef-event-list-read-more-button .qodef-icon-ion-icon.ion-arrow-right-c{color:#fff;} */
    /*body.page-id-424 .qodef-event-list-holder .qodef-event-list-item-holder .ion-arrow-right-c:before{color:#fff }*/
    /*body.page-id-424 .qodef-event-list-holder .qodef-event-list-item-holder .ion-arrow-right-c:hover{color:#bf0dff;}*/
   /* .qodef-event-list-excerpt{    width: 174px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}*/
    body.page-id-424 .qodef-event-list-excerpt::after { content: "...";}
/*body.page-id-424 .qodef-event-list-holder .qodef-event-list-item-holder .qodef-event-list-read-more-button .qodef-btn:hover{color:#bf0dff !important;}*/
 /*.read_m:after{content: "";
    opacity: 0;
    background-color: rgba(0,0,0,.07);
    pointer-events: none;
    z-index: 3;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;}*/


/** il-mondo-omniafit  #29282d */ 
.qodef-blog-holder article#post-2890.format-quote .qodef-post-text,.qodef-blog-holder article#post-2862.format-quote .qodef-post-text {background-color: #8CBE22 !important;}
body.page-id-3597 .qodef-blog-holder.qodef-blog-masonry article#post-2890 .qodef-post-content .qodef-post-text,
body.page-id-3597 .qodef-blog-holder.qodef-blog-masonry article#post-2862 .qodef-post-content .qodef-post-text{background-color:#8CBE22;}

body.page-id-3597 .qodef-blog-holder.qodef-blog-masonry article#post-2890 .qodef-post-content .qodef-post-text .qodef-post-quote-holder a:hover,
body.page-id-3597 .qodef-blog-holder.qodef-blog-masonry article#post-2862 .qodef-post-content .qodef-post-text .qodef-post-quote-holder a:hover{color:#56545f !important; }
body.page-id-3597 .qodef-blog-holder.qodef-blog-masonry article#post-2874 .qodef-post-content .qodef-post-text .qodef-post-link-holder a:hover,
body.page-id-3597 .qodef-blog-holder.qodef-blog-masonry article#post-2900 .qodef-post-content .qodef-post-text .qodef-post-link-holder a:hover{color:#8CBE22 !important; }
.view_more_blog,.view_more_blog:hover{color:#fff !important;}
body.page-id-3633 .qodef-blog-list-holder .qodef-bli-content .qodef-bli-excerpt .qodef-post-read-more-button>a.view_more_blog:hover{color:#fff !important;}
 body.page-id-3597 article .qodef-post-read-more-button>a.view_more_blog:hover,body.page-id-3633 .qodef-post-read-more-button>a.view_more_blog:hover{color:#fff !important;}
/** Add fixed header */
 .f-nav{ z-index: 9999 !important; position: fixed !important; left: 0; top: 0; width: 100%;}
 .qodef-sticky-header.header-appear{padding-top: 3%;}

/** Register */
.fc-register{float: left;margin-left: 28%;}
/*.fc-register{display:block !important;}*/
.fc-trainer{float:left;margin-left:30%;}
.disable_link{pointer-events: none;cursor: default;text-decoration: none;color: #000;}
.formdis .qodef-row-grid-section{z-index: 9;}
.qodef-page-footer{z-index: 0 !important;}
@media screen and (min-width: 1200px) and (max-width:1400px) {
	.service_icons .icon_block1,.service_icons .icon_block2,.service_icons .icon_block3,.service_icons .icon_block4{width:14%;}
	.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a ,.qodef-sticky-header .qodef-sticky-headerticky-holder .qodef-logo-wrapper a{height: 30px !important;}
    .view_more{float:none;}
    .view_more_one{float:none;}
    .qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a {height: 30px !important;}

}


@media screen and (min-width: 1024px) and (max-width:1200px) {
	.service_icons .icon_block1,.service_icons .icon_block2,.service_icons .icon_block3,.service_icons .icon_block4{width:16%;}
	/*.contact_form #two-column,.contact_form #two-column #left,.contact_form #two-column #right,.contact_form #two-column #right input[type="text"],.contact_form #two-column #left input[type="text"],.contact_form #two-column #right input[type="email"],.contact_form  #two-column #left input[type="email"]{width:100%;}*/
.contact_form #two-column textarea{width:740px;}
.contact_form #two-column {width: 641px;}
.contact_form #two-column #left {width: 385px;}
.contact_form #two-column #right input[type="email"],.contact_form #two-column #left input[type="email"] {width: 350px;}	
.contact_form #two-column #right {width: 250px;}
.contact_form #two-column #right input[type="text"],.contact_form #two-column #left input[type="text"]{width: 350px;}
.contact_form .wpcf7-form-control.wpcf7-text{width:350px;}
.view_more{float:none;}
.view_more_one{float:none;}
 .qodef-main-menu>ul>li>a{padding: 0 12px !important;}
    .qodef-page-header .qodef-menu-area .qodef-logo-wrapper a,.qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a {height: 30px !important;}
    .qodef-position-right{margin-right: -29px !important;}

}
@media screen and (min-width: 768px) and (max-width:1024px) {
	.service_icon_right p{margin: 0px 0;line-height: 19px;font-size:14px;}
	.service_icons .icon_block1,.service_icons .icon_block2,.service_icons .icon_block3,.service_icons .icon_block4{width:16%;}
	/*.contact_form #two-column,.contact_form #two-column #left,.contact_form #two-column #right,.contact_form #two-column #right input[type="text"],.contact_form #two-column #left input[type="text"],.contact_form #two-column #right input[type="email"],.contact_form  #two-column #left input[type="email"]{width:100%;}*/
    .contact_form #two-column textarea{width:740px;}
.contact_form #two-column {width: 641px;}
.contact_form #two-column #left {width: 385px;}
.contact_form #two-column #right input[type="email"],.contact_form #two-column #left input[type="email"] {width: 350px;}	
.contact_form #two-column #right {width: 250px;}
.contact_form #two-column #right input[type="text"],.contact_form #two-column #left input[type="text"]{width: 350px;}
.contact_form .wpcf7-form-control.wpcf7-text{width:350px;}
.qodef-mobile-header .qodef-mobile-nav a.current,.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a {color: #BF0DFF !important;}
.qodef-mobile-header .qodef-mobile-logo-wrapper a{height: 37px !important;}
.qodef-mobile-header .qodef-mobile-nav ul ul li.current-menu-item>a{color: #BF0DFF !important;}
body.page-id-1774 .qodef-page-title.entry-title{font-size:25px;}
body.page-id-1774 .qodef-title-holder .qodef-title-image img{height:140px;}
}
@media screen and (max-width: 768px){
.service_icons .qodef-iwt.qodef-iwt-icon-top{text-align:center;}
.service_icons .icon_block1,.service_icons .icon_block2,.service_icons .icon_block3,.service_icons .icon_block4{width:auto;}
.service_icons .qodef-iwt-icon img{width:auto;}
.service_icon_right {text-align:center;margin-left:0;}
.view_more{float:none;}
.view_more_one{float:none;}
.contact_form #two-column,.contact_form #two-column #left,.contact_form #two-column #right,.contact_form #two-column #right input[type="text"],.contact_form #two-column #left input[type="text"],.contact_form #two-column #right input[type="email"],.contact_form  #two-column #left input[type="email"]{width:100%;}
.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {height: 32px !important;}
.qodef-mobile-header .qodef-mobile-logo-wrapper a{height: 37px !important;}
.qodef-mobile-header .qodef-mobile-nav a.current,.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a {color: #BF0DFF !important;}
	#text-12 h3.qodef-widget-title,.qodef-widget-title-holder h3{font-size:18px;font-weight:400;}
	.qodef-mobile-header .qodef-mobile-nav ul ul li.current-menu-item>a{color: #BF0DFF !important;}
.fullwidthbanner-container .fullwidthabanner{height:150px !important;}
/*.tp-caption strong{font-size:25px !important;}*/
body:not(.home) .tp-parallax-wrap{top:50% !important;}
body:not(.home) .tp-caption.tp-resizeme{padding-left:30% !important;}
body.page-id-3741 .tp-caption.tp-resizeme{padding-left:26% !important;}
.tp-parallax-wrap strong{font-size:25px !important;}
body.page-id-3741  .forcefullwidth_wrapper_tp_banner{margin-top:19% !important;}
body.page-id-3741 .tp-parallax-wrap{top:36% !important;}
body.page-id-1774 .qodef-page-title.entry-title{font-size:25px;}
body.page-id-1774 .qodef-title-holder .qodef-title-image img{height:140px;}
body.page-id-3633 .qodef-content{margin-top:0 !important;}
/** header nav*/
 #nav_menu-2 #menu-top-header li{padding: 8px !important;}

}
@media screen and (min-width: 992px) and (max-width: 1024px){
    .home_greybox .qodef-info-box-holder.qodef-info-box-with-image{height:300px !important;}
}
@media screen and (min-width: 1024px){
    .home_greybox .qodef-info-box-holder.qodef-info-box-with-image{height:300px !important;}
}
@media screen and (max-width: 1024px){
    .qodef-top-bar{display:block !important;}
    .qodef-sticky-up-mobile-header .mobile-header-appear .qodef-mobile-header-inner{top:46px !important;}
    .qodef-top-bar .widget.widget_nav_menu ul li{padding: 8px !important;}
}

@media screen and (max-width: 767px){
    .noo-responsive-schedule-wrap .res-sche-navigation{display: none;}
}

/*.om-prallax-title h2,*/
.om-small-para-title h2{
    font-size: 45px;
    text-transform: uppercase !important;
    line-height: 1.2;
    text-align: left;
    font-weight: 400 !important;
    font-family: Teko,sans-serif !important;
}

.om-prallax-title{
    max-width:700px
}

.om-siamo-sempre-sec-row .qodef-section-title-holder + .qodef-section-title-holder{
    margin-top:10px
}

.qodef-btn.qodef-btn-solid.om-btn-violet{
    background:#bf0dff !important;
}

.qodef-btn.qodef-btn-solid.om-btn-violet:hover,
.qodef-btn.qodef-btn-solid.om-btn-violet:focus,
.qodef-btn.qodef-btn-solid.om-btn-violet:active{
    color:#fff !important;
    background:#a206da !important;
}

.om-asc-logo{
    max-width:128px;
    margin-bottom:0 !important;
    margin-top:35px !important;
}

.om-asc-logo + .widget p{
    margin-top:0;
}

@media (min-width:1025px){
    body.single-portfolio-item .qodef-portfolio-single-holder .qodef-ps-info-holder{
        padding-top:0 !important;
    }
}
@media (min-width:1025px) and (max-width:1200px){
    .om-portfolio-widget .qodef-btn.qodef-btn-small .qodef-btn-text{
        padding-left:7px;
        padding-right:7px;
    }
}

.qodef-portfolio-single-holder .qodef-ps-info-holder .qodef-ps-info-item,
.qodef-portfolio-single-holder .qodef-ps-info-holder > p .qodef-btn{
    display:none !important;
}

.om-siamo-sempre-sec-row h2{
    font-size:37px;
}

.invo-contact-form-white input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]),
.invo-contact-form-white textarea,
.invo-contact-form-white select{
    background:#fff !important;
    width:240px;
}

.noo-plugin-wraptext .wrap-title .noo-plugin-title{
    color:#bf0dff
}

.om-portfolio-widget hr,
.single-noo_event .noo-sidebar hr{
    margin:40px 0;
    border:none;
    border-top:1px solid #ddd;
    
}

.contact_bg #two-column textarea{
    color: #313646 !important;
    background-color: #f7f7f7 !important;
}

.custom-checkbox .wpcf7-form-control-wrap input{
    position: absolute;
    opacity: 0;
}
.custom-checkbox{
    position: relative;
    margin-bottom:25px;
}
.custom-checkbox > .wpcf7-form-control-wrap + span{
    padding-left: 48px;
    display: block;
    font-size: 17px;
    line-height: 35px;
}
.custom-checkbox > .wpcf7-form-control-wrap + span a{
    color: #8cbe22;
}
.custom-checkbox .wpcf7-form-control-wrap input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label:before,
.custom-checkbox .wpcf7-form-control-wrap input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
    content: '';
    position: absolute;
    left:0; top: 2px;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    background: #ffffff;
}
 

.custom-checkbox .wpcf7-form-control-wrap input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label:after,
.custom-checkbox .wpcf7-form-control-wrap input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
    content: "\f00c";
    font: normal normal normal 16px/1 FontAwesome;
    position: absolute;
    top: 0;
    left: 3px;
    line-height: 1.5;
    color: #8cbe22;
    transition: all .2s;
    -webkit-transition: all .2s;
}

.custom-checkbox .wpcf7-form-control-wrap input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label:after {
  opacity: 0;
  transform: scale(0);
}

.custom-checkbox .wpcf7-form-control-wrap input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
  opacity: 1;
  transform: scale(1);
}

.custom-checkbox .wpcf7-list-item{
    margin:0;
    padding-left:35px;
    margin: 0;
    position: relative;
}

footer .custom-checkbox .wpcf7-form-control-wrap input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label:before, 
footer .custom-checkbox .wpcf7-form-control-wrap input[type="checkbox"]:checked + .wpcf7-list-item-label:before{
    border-color:#2e2f37!important;
    background:none;
    border-width:3px;
}

footer .custom-checkbox .wpcf7-form-control-wrap input[type="checkbox"]:checked + .wpcf7-list-item-label:after{
    top:2px;
    left:5px;
}

footer .wpcf7 span.wpcf7-not-valid-tip{
    color:#b1b2b2;
    font-size:13px;
    margin-bottom:15px;
}

div.wpcf7 .ajax-loader{
    background-image:url('images/loader.gif');
}

footer div.wpcf7 .ajax-loader{
    background-image:url('images/loader-green.gif');
}


footer div.wpcf7 .qodef-btn .ajax-loader{
    background-position:center center;
    background-color:#8cbe22 !important;
    z-index:9;

}

footer div.wpcf7-response-output{
    border:none;
    margin:0 0 10px;
    background:rgba(255, 255, 255, 0.2);
    color:#fff;
    font-size:14px;
    line-height:1.4;
    padding:10px 20px;
}

div.wpcf7-response-output{
    margin:20px 0;
    border:none;
    background:#474957 !important;
    color:#fff;
    padding:10px 20px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    background:#e43e3e !important;
}
div.wpcf7-mail-sent-ok{
    background:#8cbe22 !important;
}

@media (max-width:767px){
    .home .tp-caption .qodef-btn > .qodef-btn-text,
    .home .tp-caption .qodef-btn.qodef-btn-icon>span:not(.qodef-btn-text){
        padding-top:10px !important;
        padding-bottom:10px !important;
        padding-left:15px !important;
        padding-right:15px !important;
    }

    .home .tp-caption .qodef-btn .qodef-btn-text-inner{
        font-size:12px !important;
    }
}

@media (max-width:480px){
    .qodef-top-bar a{
        font-size:13px;
    }
}

@media (max-width:1200px){
    .service_icons .icon_block1{
        margin-left:0;
    }
    .service_block_two{
        width:100% !important
    }
    .service_block_two .service_icon_right{
        margin:0 auto;
        max-width: 300px;
        width:100%;
    }
    .service_icons [class*=icon_block]{
        width:25%;
    }
    .service_icons [class*=icon_block] .qodef-iwt-icon{
        max-width:158px;
        margin:0 auto;
    }
}

@media (max-width:767px){
    .service_icons [class*=icon_block]{
        float:left;
    }
    .service_block_two{
        clear:both;
    }
}

@media (max-width:680px){
    .service_icons [class*=icon_block]{
        width:50%;
    }
    .service_block_two{
        clear:both;
    }
}

.single-noo_event .widget_event_info,
.single-noo_event .widget_event_organizer,
.single-noo_event .widget_event_location,
.single-noo_event .noo_event_slider,
.single-noo_event .entry-header,
.single-noo_event .entry-content .noo-event-meta{
    display:none;
}

@media (max-width:767px){
    #rev_slider_6_1 .tp-bgimg.defaultimg {
        background-position:55% center !important;
    }
}

.omn-porpora-form .custom-checkbox{
    clear:both;
}
.omn-porpora-form .qodef-btn .ajax-loader{
    position:absolute;
    right:0;
    top:50%;
    transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    background-position:center center;
    padding:15px 11px !important;
    background-color:#8cbe22;
    background-image:url('images/loader-green.gif');
    z-index: 6;
}
.omn-porpora-form  span.wpcf7-not-valid-tip{
    margin-bottom:40px;    
    font-size:14px;
    letter-spacing:0;
}

.omn-porpora-form .wpcf7-not-valid{
    margin-bottom:10px !important;
}

.omn-custom-select{
    display:block;
    position:relative;
}

.omn-custom-select select{
    border:none;
    background:#fff !important;
    width:280px !important;
    cursor:pointer;
}

.omn-custom-select > span{
    display:block;
    position:relative;
}

.omn-custom-select > span:before{
     content: "\f104";
     font-family: "Ionicons";
     position:absolute;
     right:-18px;
     top:28px;     
     margin-top:-12px;
     display:inline-block;
     line-height:1;
     pointer-events:none;
}


@media (max-width:1250px){
    .omn-porpora-form input,
    .omn-porpora-form select{
        max-width:100% !important;
    }
    .omn-custom-select > span:before{
        right:15px;
    }
    .omn-porpora-form#two-column{
        width:auto;
        margin:0 -15px;
    }
    .omn-porpora-form#two-column #left,
    .omn-porpora-form#two-column #right{
        width:50%;
        padding:0 15px;
        box-sizing:border-box;
    }
    .omn-porpora-form#two-column:after{
        content:'';
        display:block;
        clear:both;
    }

    .omn-porpora-form span.wpcf7-not-valid-tip{
        line-height:1.2
    }

    .omn-porpora-form .custom-checkbox,
    .omn-porpora-form .omn-form-btn{
        padding-left:15px;
        padding-right:15px;
    }
}

@media (max-width:1024px){
    .omn-porpora-form#two-column #left, .omn-porpora-form#two-column #right{
        width:100%
    }

    .omn-porpora-form .wpcf7-form-control-wrap{
        width:100%;
        display:block;
    }

    div.omn-porpora-form#two-column p .wpcf7-form-control.wpcf7-text, 
    div.omn-porpora-form#two-column #left p .wpcf7-form-control.wpcf7-text, 
    div.omn-porpora-form#two-column p .wpcf7-form-control.wpcf7-select, 
    div.omn-porpora-form#two-column p .wpcf7-form-control.wpcf7-textarea{
        width:100% !important;
    }
}

.single-team-member .qodef-title-holder{
    height:auto !important;
}

.single-team-member .qodef-team-single-holder{
    margin-bottom:50px;
}

@media (min-width:768px){
    .qodef-vertical-align-containers .qodef-position-left-inner{
        max-width:200px;
    }
}