/*
Theme Name: CMI2018
Theme URI: http://kvell.edge-themes.com
Description: A child theme of Kvell Theme 2018
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.7432223
Text Domain: kvell
Template: kvell
*/


.edgtf-sticky-header:not(.header-appear){
	display: none;
}


.edgtf-page-header .edgtf-logo-wrapper a{
  display: block;
}
.edgtf-menu-area .edgtf-logo-wrapper a{
    top: 20px;
}
.edgtf-page-header .edgtf-logo-wrapper a img{
	max-width: 300px !important;
	height: auto;
}
.edgtf-mobile-header .edgtf-mobile-logo-wrapper a{
  top: 5px;
  position: relative;
}
.edgtf-mobile-header .edgtf-mobile-logo-wrapper img{
	height: auto !important;
	max-width: 120px !important;
}

.edgtf-sticky-header .edgtf-logo-wrapper a img{
	max-width: 270px !important;

}

/* ==================================== */

.gform_wrapper input[type="text"],
.gform_wrapper textarea, .gform_wrapper select { 
padding: 14px 18px !important;
border-width: 3px !important;
border-style: solid;
border-color: #d6d6d7;
border-top: none !important; border-left: none !important; border-right: none !important;
font-family: "Libre Baskerville",sans-serif !important;
font-style: italic;
background: #fff;
}

.gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus {
border-color:rgba(81, 45, 168, 1) !important;
}

.gform_wrapper select { 
    height: 51px; 
    -webkit-transition: all .3s cubic-bezier(.51,.15,.23,.96);
-moz-transition: all .3s cubic-bezier(.51,.15,.23,.96);
transition: all .3s cubic-bezier(.51,.15,.23,.96);
}
.gform_wrapper label { font-weight: normal; }

.gform_wrapper input[type="submit"] {
font-family: Khula,sans-serif;
position: relative; display: inline-block; vertical-align: middle; width: auto;
margin: 0; outline: 0; padding: 19px 38px 17px;
font-size: 16px; line-height: 1.25em; letter-spacing: 0; font-weight: 800; color: #fff;
box-sizing: border-box;
-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;
background-color: #fb4e59;
border: 1px solid transparent;
cursor: pointer;
}

.gform_wrapper input[type="submit"]:hover { background-color: #04DBDF; }

.gfield_error { padding: 0 15px !important;}

/* custom css */
.my-flex-start .wpb_column { align-items: flex-start !important; }
div.padded-gray { padding: 28px !important; background: #f7f7f7; }
	.padded-gray .edgtf-st-subtitle { margin-top: 0 !important; }
    .padded-gray > .vc_column-inner { padding: 0 !important; }

.edgtf-blog-holder article.edgtf-category-boxed .edgtf-post-info-top a { background: #02dddf; }

.no-margin { margin: 0 !important; }
.gray-bg { background: #f7f7f7; }
.my-align-left { text-align: left !important; }
.my-align-right { text-align: right !important; }

.bg-size-cover { background-size: cover !important; }

@media only screen and (max-width: 991px) {
.mobile-margin30 { margin-top: 30px !important; }
 }

/* my testi */
.my-testi { padding: 61px 0% 80px !important; }
.my-testi .edgtf-eh-item-content { padding: 0 !important; }

.my-testi .edgtf-testimonial-content { position: relative !important; padding-bottom: 56px; }

	.my-testi .edgtf-testimonial-text-holder { position: static !important; }
		.my-testi .edgtf-testimonial-text { color: #171717 !important; font-size: 23px; }
	
		.my-testi .edgtf-testimonial-author { position: absolute; bottom: 0; width: 100%; display: block; 
			font-size: 16px; text-transform: capitalize; margin: 0 !important;
		}

		.my-testi .edgtf-testimonials-author-job { display: block; font-style: italic; font-weight: 300; font-size: 14px; margin-top: 4px; }
	
	.my-testi .edgtf-testimonial-image img { max-width: 120px; }

@media only screen and (max-width: 500px) {
.my-testi .edgtf-testimonial-text { color: #171717; font-size: 18px; }
}

/* about us page */
@media only screen and (max-width: 1300px) and (min-width: 769px) { 
.edgtf-eh-item-inner .resize-abt-header .edgtf-st-title { font-size: 42px !important }
}
@media only screen and (max-width: 1170px) and (min-width: 769px) { 
.resize-counter .edgtf-counter { font-size: 20px !important; }
}

/* header - any page */
@media only screen and (min-width: 1300px) { 
.edgtf-eh-item-inner .edgtf-st-title { font-size: 70px !important; }
}
@media only screen and (max-width: 1299px) and (min-width: 769px) { 
.edgtf-eh-item-inner .edgtf-st-title { font-size: 45px !important }
}


.wpglobus_flag_en{
	background-image: url(https://canadasmusicincubator.com/wp-content/plugins/wpglobus/flags/ca.png) !important;
}

.edgtf-mobile-header .edgtf-mobile-header-inner{
	background: #201b2b !important;
	border-bottom: 0px !important;
}

.grecaptcha-badge{
	display: none !important;
}

.recaptcha-notice{
/*     max-width: 450px; */
    margin-top: 20px;
    font-size: 16px !important;
    line-height: 1.5 !important;
    padding-bottom: 20px;
    color: #535353;
}



.edgtf-wrapper .edgtf-top-bar{
     display: none !important;
 }




/* Edits  */


.edgtf-title-wrapper .edgtf-breadcrumbs-info{
    	display: none !important;
}


body:not(.home) .edgtf-page-title.entry-title{
	text-align: center !important;
	font-size: 82px !important;
}


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

    body:not(.home) .edgtf-title-image {
	    padding-top: 58%;
    }
    body:not(.home) .edgtf-title-image img{

        position: absolute;
         width: 100%;
         height: 100%; top: 0px;
        object-fit: cover;
    }
	
    .edgtf-title-holder:not(.edgtf-has-bg-image) .edgtf-title-inner{
    	padding-top: 58%;
    }
    .edgtf-title-holder:not(.edgtf-has-bg-image)  .edgtf-grid{
    	position: absolute;
    	top: 0px; 
    	height: 100%;
    	width: 100%;
    }

    .edgtf-title-holder:not(.edgtf-has-bg-image)  .edgtf-grid .entry-title{
      position: relative;
      top: 50%;
      transform: translateY(-50%);    	
    }
	
}


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

	.edgtf-title-holder.edgtf-title-predefined-size:not(.edgtf-breadcrumbs-type) .edgtf-page-title,
	h1 { font-size: 38px !important;line-height: 40px;}
	
	h2 { font-size: 30px !important;line-height: 35px;}

}

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

	.edgtf-title-holder.edgtf-title-predefined-size:not(.edgtf-breadcrumbs-type) .edgtf-page-title,
	h1 { font-size: 35px !important;line-height: 40px;}
	
	h2 { font-size: 30px !important;line-height: 35px;}

}


.edgtf-sticky-holder .edgtf-grid{
	width: unset ;
}
@media only screen and (max-width: 1300px) and (min-width: 769px) { 
    .edgtf-main-menu>ul>li>a{
    	padding: 0 12px !important;
    	font-size: 15px !important;  
    }
    

    .edgtf-logo-wrapper > a{
        position: relative;
    }

        .edgtf-logo-wrapper > a img{
        	max-width: 100px;
            height: auto !important; 
            top: 20px;
            position: relative;
        }
        
        .edgtf-sticky-header .edgtf-logo-wrapper > a img{
            top: 10px;
        }
                
}




/* Fixed Header Tweaks  */

/* body.edgtf-light-header .edgtf-sticky-header.header-appear a img{
	display: none;
}


body.edgtf-light-header .edgtf-sticky-header.header-appear .edgtf-light-logo{
	opacity: 1;
	transform: initial;
	display: block;

}

body.edgtf-dark-header .edgtf-sticky-header.header-appear .edgtf-dark-logo{
	opacity: 1;
	transform: initial;
	display: block;

} */


.edgtf-page-header{
	position: fixed !important;
	background: #201b2b;
}

.edgtf-page-header .edgtf-menu-area{
	background: #201b2b !important;	
}

.edgtf-sticky-header{
	display: none !important;
}


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

    body .edgtf-content{
    	margin-top: 0px !important;
    	padding-top: 107px !important;
    }
	
/* 	body .edgtf-content{
		margin-top: -107px !important;
	}
 */
}


@media only screen and (max-width: 1320px) and (min-width: 1026px) {

	.edgtf-logo-wrapper a img{
        max-width: 200px !important;
        width: 200px !important;
        top: 10px; left: -10px;

	}

} 

.edgtf-team-holder .edgtf-team-image{
    min-height: 280px !important;
    display: flex !important;
	    display: -webkit-flex !important;
	    flex-wrap: wrap !important;
	    -webkit-flex-wrap: wrap !important;  
	    width: 100% !important;  	
	    align-items: center !important;
}

