    /* GENERAL */

    .panel {
		box-shadow: none;
		background-color: transparent;
	}
	
	.panel-heading {
		padding: 0;
		border: none;
		border-radius: 0;
	}
	
	.panel-title a,
	.panel-title a:focus {
		position: relative;
		overflow: hidden;
		display: block;
		text-decoration: none;
		/* padding: 12px 45px; */
		margin-bottom: 15px;
		background-color: transparent;
		color: #fff;
		/* font: 14px/27px "Montserrat", sans-serif; */
		white-space: nowrap;
	    text-overflow: ellipsis;
		-webkit-transform: translateZ(0);
			-ms-transform: translateZ(0);
				transform: translateZ(0);
		-webkit-transition: all 0.25s;
				transition: all 0.25s;
	}
	
	/*.panel-title a:before {
		position: absolute;
		top: 50%;
		left: 25px;
		font-size: 14px;
		content: "+";
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	
	.panel-title a[aria-expanded="true"]:before {
		content: "-";
	}*/
	
	.panel-title a:hover,
	.panel-title a[aria-expanded="true"] {
		background-color: #5939fc;
		color: #fff;
	}
	
	.panel-title .waves .waves-ripple {
		background-color: #8e7cff;
	}
	
	.panel-group .panel + .panel {
		margin-top: 0;
	}
	
	.panel-group .panel-heading + .panel-collapse > .list-group, 
	.panel-group .panel-heading + .panel-collapse > .panel-body {
		border: none;
		padding: 0px 0px 0px;
	}
	
	.panel-body *:last-child {
		margin-bottom: 1rem;
	}
	
	
	/* STYLE 2 */

     /* Esta regra muda a cor da caixa e do texto que ela contém */
	.panel-group.style-2 .panel-title a,
	.panel-group.style-2 .panel-title a:focus {
        
        /* cor das bordas (ultimo parâmetro) */
		border: 1px solid #e1e1e1;
        
        /* cor da caixa */
		background-color: rgba( 0, 0, 0, .3 );
        
        /* cor do texto */
		color: #464646;
	}
	
    /* Esta regra muda a cor da caixa e do texto que ela contém quando passas o rato por cima */
	.panel-group.style-2 .panel-title a:hover,
	.panel-group.style-2 .panel-title a[aria-expanded="true"] {
        
        /* cor da caixa */
		border-color: transparent;
		background-color: rgba( 0, 0, 0, .2);
        
        /* cor do texto */
		color: #fff;
	}
	

    /* cor da caixa aquando de um click */ 
	.panel-group.style-2 .panel-title .waves .waves-ripple {
		background-color: rgba( 0, 0, 0, .1 );
	}
	
	.panel-group.style-2 .panel-title a:before {
		display: inline-block;
		width: 14px;
		height: 14px;
		border: 1px solid transparent;
		border-radius: 50%;
		color: transparent;
		font-size: 10px;
		line-height: 12px;
		text-align: center;
		-webkit-transition: all 0.25s;
				transition: all 0.25s;
	}
	
	.panel-group.style-2 .panel-title a:hover:before,
	.panel-group.style-2 .panel-title a[aria-expanded="true"]:before {
		border-color: #fff;
		color: #fff;
	}

/***********************************************************************************
 *	+ TITLE IMAGES                                                                *
 ***********************************************************************************/

    /* --- / Portas Interiores / --- */

    .title-img1 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/lin.jpg) no-repeat;
    }

    .title-img2 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/piv.jpg) no-repeat;
    }

    .title-img3 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/inv.jpg) no-repeat center;
    }

    .title-img4 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/cent.jpg) no-repeat;
    }

    .title-img5 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/cor.jpg) no-repeat center;
    }
        
        @media only screen and (min-width : 320px) and (max-width : 480px) {
            .mobile-bg {
                background-size: 50%;
            }
        }

    /* --- / Portas Premium / --- */

    .title-img11 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/prem.jpg) no-repeat;
    }

    .title-img20 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/ambiente_2.jpg) no-repeat;
    }

    .title-img21 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/ambiente_3.jpg) no-repeat;
    }
    
    .title-img22 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/ambiente_4.jpg) no-repeat;
    }

    .title-img23 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/ambiente_5.jpg) no-repeat;
    }

    .title-img24 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/ambiente_6.jpg) no-repeat;
    }

    
    /* --- / Portas Técnicas / --- */
    
    .title-img6 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/fogo.jpg) no-repeat;
    }

    .title-img7 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/som.jpg) no-repeat;
    }

    .title-img12 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/cipset40.jpg) no-repeat;
    }


    /* --- / Roupeiros / --- */
        
    .title-img8 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/roup.jpg) no-repeat;
    }

    /* --- / Revestimentos / --- */
    
    .title-img9 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/reves.jpg) no-repeat;
    }

    /* --- / Complementos / --- */

    .title-img10 {
        height: auto;
        padding: 20rem 0;
        background: url(../images/products/cover/comp.jpg) no-repeat;
    }


/***********************************************************************************
 *	+ WAVES EFFECT                                                                 *
 ***********************************************************************************/
	
	.waves {
		position: relative;
		z-index: 1;
		overflow: hidden;
		display: inline-block;
		-webkit-user-select: none;
		-webkit-transform: translateZ(0);
			-ms-transform: translateZ(0);
				transform: translateZ(0);
		-webkit-transition: all 0.25s;
				transition: all 0.25s;
	}
	
	.waves .waves-ripple {
		position: absolute;
		z-index: -1;
		border-radius: 50%;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		margin-left: -10px;
		opacity: 0;
		pointer-events: none;
		-webkit-transform: scale(0);
			-ms-transform: scale(0);
				transform: scale(0);
		-webkit-transition: all 0.4s ease-out;
				transition: all 0.4s ease-out;
	}

/***********************************************************************************
 *	+ MEDIA QUERIES                                                                 *
 ***********************************************************************************/

       @media ( max-width: 375px ) {
            .title-img1 {
                background: url(../images/products/cover_smartphone/lin.jpg) no-repeat;
            }

            .title-img2 {
                background: url(../images/products/cover_smartphone/piv.jpg) no-repeat;
            }

            .title-img3 {
                background: url(../images/products/cover_smartphone/inv.jpg) no-repeat;
            }

            .title-img4 {
                background: url(../images/products/cover_smartphone/cent.jpg) no-repeat;
            }

            .title-img5 {
                background: url(../images/products/cover_smartphone/cor.jpg) no-repeat;
            }

            .title-img6 {
                background: url(../images/products/cover_smartphone/fogo.jpg) no-repeat;
            }

            .title-img7 {
                background: url(../images/products/cover_smartphone/som.jpg) no-repeat;
            }    

            .title-img8 {
                background: url(../images/products/cover_smartphone/roup.jpg) no-repeat;
            }

            .title-img9 {
                background: url(../images/products/cover_smartphone/reves.jpg) no-repeat;
            }

            .title-img10 {
                background: url(../images/products/cover_smartphone/comp.jpg) no-repeat;
            }

            .title-img11 {
                background: url(../images/products/cover_smartphone/prem.jpg) no-repeat;
            }

            .title-img12 {
                background: url(../images/products/cover_smartphone/cipset40.jpg) no-repeat;
            }
           
           .title-img20 {
                background: url(../images/products/cover_smartphone/ambiente_2.jpg) no-repeat;
            }

            .title-img21 {
                background: url(../images/products/cover_smartphone/ambiente_3.jpg) no-repeat;
            }

            .title-img22 {
                background: url(../images/products/cover_smartphone/ambiente_4.jpg) no-repeat;
            }

            .title-img23 {
                background: url(../images/products/cover_smartphone/ambiente_5.jpg) no-repeat;
            }

            .title-img24 {
                background: url(../images/products/cover_smartphone/ambiente_6.jpg) no-repeat;
            }

            /* .panel-group .panel {
                max-height: 222px;
            } */

            .waves {
                padding-bottom: 110px;
                padding-top: 60px;
            }

            .panel-heading {
                max-height: 222px;
            }

           .panel-title {
               max-height: 222;
           }
    }

    @media ( min-width: 400px ) and ( max-width: 500px ) {
        .title-img1 {
            background: url(../images/products/cover_tablet_sm/lin.jpg) no-repeat;
        }

        .title-img2 {
            background: url(../images/products/cover_tablet_sm/piv.jpg) no-repeat;
        }

        .title-img3 {
            background: url(../images/products/cover_tablet_sm/inv.jpg) no-repeat;
        }

        .title-img4 {
            background: url(../images/products/cover_tablet_sm/cent.jpg) no-repeat;
        }

        .title-img5 {
            background: url(../images/products/cover_tablet_sm/cor.jpg) no-repeat;
        }

        .title-img6 {
            background: url(../images/products/cover_tablet_sm/fogo.jpg) no-repeat;
        }

        .title-img7 {
            background: url(../images/products/cover_tablet_sm/som.jpg) no-repeat;
        }    

        .title-img8 {
            background: url(../images/products/cover_tablet_sm/roup.jpg) no-repeat;
        }

        .title-img9 {
            background: url(../images/products/cover_tablet_sm/reves.jpg) no-repeat;
        }

        .title-img10 {
            background: url(../images/products/cover_tablet_sm/comp.jpg) no-repeat;
        }

        .title-img11 {
            background: url(../images/products/cover_tablet_sm/prem.jpg) no-repeat;
        }

        .title-img12 {
            background: url(../images/products/cover_tablet_sm/cipset40.jpg) no-repeat;
        }
        
        .title-img20 {
            background: url(../images/products/cover_tablet_sm/ambiente_2.jpg) no-repeat;
        }

        .title-img21 {
            background: url(../images/products/cover_tablet_sm/ambiente_3.jpg) no-repeat;
        }

        .title-img22 {
            background: url(../images/products/cover_tablet_sm/ambiente_4.jpg) no-repeat;
        }

        .title-img23 {
            background: url(../images/products/cover_tablet_sm/ambiente_5.jpg) no-repeat;
        }

        .title-img24 {
            background: url(../images/products/cover_tablet_sm/ambiente_6.jpg) no-repeat;
        }

        /* .panel-group .panel {
            max-height: 222px;
        } */

        .waves {
            padding-bottom: 150px;
            padding-top: 90px;
        }
        
        .correction {
            padding-top: 60px;
        }

        .panel-heading {
            max-height: 305px;
        }

       .panel-title {
           max-height:305px;
       }
    }

    @media ( min-width: 501px ) and ( max-width: 1024px ) {
        .title-img1 {
            background: url(../images/products/cover_tablet_md/lin.jpg) no-repeat;
        }

        .title-img2 {
            background: url(../images/products/cover_tablet_md/piv.jpg) no-repeat;
        }

        .title-img3 {
            background: url(../images/products/cover_tablet_md/inv.jpg) no-repeat;
        }

        .title-img4 {
            background: url(../images/products/cover_tablet_md/cent.jpg) no-repeat;
        }

        .title-img5 {
            background: url(../images/products/cover_tablet_md/cor.jpg) no-repeat;
        }

        .title-img6 {
            background: url(../images/products/cover_tablet_md/fogo.jpg) no-repeat;
        }

        .title-img7 {
            background: url(../images/products/cover_tablet_md/som.jpg) no-repeat;
        }    

        .title-img8 {
            background: url(../images/products/cover_tablet_md/roup.jpg) no-repeat;
        }

        .title-img9 {
            background: url(../images/products/cover_tablet_md/reves.jpg) no-repeat;
        }

        .title-img10 {
            background: url(../images/products/cover_tablet_md/comp.jpg) no-repeat;
        }

        .title-img11 {
            background: url(../images/products/cover_tablet_md/prem.jpg) no-repeat;
        }

        .title-img12 {
            background: url(../images/products/cover_tablet_md/cipset40.jpg) no-repeat;
        }
        
        .title-img20 {
            background: url(../images/products/cover_tablet_md/ambiente_2.jpg) no-repeat;
        }

        .title-img21 {
            background: url(../images/products/cover_tablet_md/ambiente_3.jpg) no-repeat;
        }

        .title-img22 {
            background: url(../images/products/cover_tablet_md/ambiente_4.jpg) no-repeat;
        }

        .title-img23 {
            background: url(../images/products/cover_tablet_md/ambiente_5.jpg) no-repeat;
        }

        .title-img24 {
            background: url(../images/products/cover_tablet_md/ambiente_6.jpg) no-repeat;
        }
        /* .panel-group .panel {
            max-height: 222px;
        } */

        .waves {
            padding-bottom: 200px;
            padding-top: 150px;
        }

        .panel-heading {
            max-height: 405px;
        }

       .panel-title {
           max-height: 405px;
       }
    }

@media ( min-width: 1025px ) and ( max-width: 1700px ) {
        .title-img1 {
            background: url(../images/products/cover_laptop/lin.jpg) no-repeat;
        }

        .title-img2 {
            background: url(../images/products/cover_laptop/piv.jpg) no-repeat;
        }

        .title-img3 {
            background: url(../images/products/cover_laptop/inv.jpg) no-repeat;
        }

        .title-img4 {
            background: url(../images/products/cover_laptop/cent.jpg) no-repeat;
        }

        .title-img5 {
            background: url(../images/products/cover_laptop/cor.jpg) no-repeat;
        }

        .title-img6 {
            background: url(../images/products/cover_laptop/fogo.jpg) no-repeat;
        }

        .title-img7 {
            background: url(../images/products/cover_laptop/som.jpg) no-repeat;
        }    

        .title-img8 {
            background: url(../images/products/cover_laptop/roup.jpg) no-repeat;
        }

        .title-img9 {
            background: url(../images/products/cover_laptop/reves.jpg) no-repeat;
        }

        .title-img10 {
            background: url(../images/products/cover_laptop/comp.jpg) no-repeat;
        }

        .title-img11 {
            background: url(../images/products/cover_laptop/prem.jpg) no-repeat;
        }

        .title-img12 {
            background: url(../images/products/cover_laptop/cipset40.jpg) no-repeat;
        }
    
        .title-img20 {
            background: url(../images/products/cover_laptop/ambiente_2.jpg) no-repeat;
        }

        .title-img21 {
            background: url(../images/products/cover_laptop/ambiente_3.jpg) no-repeat;
        }

        .title-img22 {
            background: url(../images/products/cover_laptop/ambiente_4.jpg) no-repeat;
        }

        .title-img23 {
            background: url(../images/products/cover_laptop/ambiente_5.jpg) no-repeat;
        }

        .title-img24 {
            background: url(../images/products/cover_laptop/ambiente_6.jpg) no-repeat;
        }

        /* .panel-group .panel {
            max-height: 222px;
        } */

        .waves {
            padding-bottom: 240px;
            padding-top: 180px;
        }

        .panel-heading {
            max-height: 500px;
        }

       .panel-title {
           max-height: 500px;
       }
    }