@charset "utf-8";
/* CSS Document */


/*  modal 22222222222222222222222222222222222222222222222222222   */
	a.modal-open-phi {
	    display: inline;
	    font-weight: bold;
	    text-align: left;
	    text-decoration: none;
	}
	
	.modal-phi {
	    background: #3F3F3F;
	    background: rgba(0, 0, 0, 0.5);
	    bottom: 0;
	    height: 100%;
	    left: 0;
	    opacity: 0;
	    position: fixed;
	    -webkit-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    transition: all .5s ease-in-out;
	    top: 0;
	    width: 100%;
	    z-index: -1;
	}
	
	.modal-phi:target {
	    opacity: 1;
	    -webkit-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    transition: all .5s ease-in-out;
	    z-index: +5;
	}
	
	.modal-content-phi {
	    background-image: url("../images/backgrounds/paper-texture8.webp");
	    background-repeat: repeat;
	    border-radius: 4px;
	    left: 50%;
	    opacity: 0;
	    outline: 1px solid transparent;
	    -webkit-perspective: 1000px;
	            perspective: 1000px;
	    position: fixed;
	    top: 50%;
	    -webkit-transform: translate(-50%, -200%);
	        -ms-transform: translate(-50%, -200%);
	            transform: translate(-50%, -200%);
	    -webkit-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    transition: all .5s ease-in-out;
	    width: 70%;
	}
	
	.modal-phi:target .modal-content-phi {
	    opacity: 1;
	    -webkit-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	    -webkit-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    transition: all .5s ease-in-out;
	    -webkit-transition-delay: .5s;
	         -o-transition-delay: .5s;
	            transition-delay: .5s;
	    z-index: 9999;
	}
	
	.modal-close-phi {
	    background: #f0f0ee;
	    background: rgba(0, 0, 0, 0.1);
	    border-radius: 0 4px 0 0;
	    color: #333;
	    float: right;
	    font-weight: 800;
	    padding: 22px 22px;
	    text-align: center;
	    text-decoration: none;
	    -webkit-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    transition: all .5s ease-in-out;
	    z-index: +1;
	}
	
	.modal-close-phi:hover {
	    background: #3f3f3f;
	    background: rgba(0, 0, 0, 0.5);
	    color: #fff;
	}
	
	.modal-content-phi h3 {
	    background: #e0162b;
	    background: rgba(224, 22, 43, 1.00);
	    border-bottom: 1px solid #f0f0ee;
	    border-radius: 4px 4px 0 0;
	    color: #fff;
	    display: block;
	    margin: 0;
	    padding: 20px;
	    text-align: center;
	    text-transform: uppercase;
	}
	
	.modal-area-phi {
	    padding: 20px;
	}
	
	.modal-area-phi input[type="radio"] {
	    display: none;
	}
	
	.modal-area-phi label {
	    background: #efefef;
	    background: rgba(0, 0, 0, .3);
	    color: #fff;
	    cursor: pointer;
	    display: block;
	    float: left;
	    font-weight: 700;
	    padding: 10px 20px;
	    -webkit-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    transition: all .5s ease-in-out;
	    z-index: +2;
	}
	
	.modal-area-phi input[type="radio"]:checked + label {
	    background: #fff;
	    color: #333;
	}
	
	.tab-list-phi {
	    display: block;
	    height: 150px;
	    list-style-type: none;
	    margin: 0;
	    overflow: hidden;
	    padding: 0;
	    width: 100%;
	}
	
	.tab-list-phi:before {
	    clear: both;
	    content: "";
	    display: block;
	    height: 0;
	}
	
	.modal-tab-phi {
	    display: inline-block;
	    height: 150px;
	    opacity: 0;
	    padding-top: 20px;
	    -webkit-perspective: 1000px;
	            perspective: 1000px;	
	    position: absolute;
	    top: 0;    
        -webkit-transform: translateX(-150%);
	        -ms-transform: translateX(-150%);
	            transform: translateX(-150%);
	    -webkit-transition: all 300ms cubic-bezier(0, 0, .40, 1);
	    -o-transition: all 300ms cubic-bezier(0, 0, .40, 1);
	    transition: all 300ms cubic-bezier(0, 0, .40, 1);
	    width: 100%;
	}
	
	#opentab1:checked ~ .tab-list-phi .tab1 {
	    opacity: 1;
	    -webkit-transform: translateX(0%);
	        -ms-transform: translateX(0%);
	            transform: translateX(0%);
	}
	
	#opentab2:checked ~ .tab-list-phi .tab2 {
	    opacity: 1;
	    -webkit-transform: translateX(0%);
	        -ms-transform: translateX(0%);
	            transform: translateX(0%);
	}
	
	#opentab3:checked ~ .tab-list-phi .tab3 {
	    opacity: 1;
	    -webkit-transform: translateX(0%);
	        -ms-transform: translateX(0%);
	            transform: translateX(0%);
	}


	/* Style the tab */
	
	.tab {
	    background-color: #f1f1f1;
	    border: 1px solid #ccc;
	    overflow: hidden;
	}
	/* Style the buttons inside the tab */
	
	.tab button {
	    background-color: inherit;
	    border: 0 solid #999;
	    cursor: pointer;
	    float: left;
	    font-family: 'Be Vietnam Pro', sans-serif;
	    font-size: 17px;
	    outline: none;
	    padding: 14px 16px;
	    -webkit-transition: 0.3s;
	    -o-transition: 0.3s;
	    transition: 0.3s;
	}
	/* Change background color of buttons on hover */
	
	.tab button:hover {
	    background-color: #002786;
	    color: #fff;
	}
	/* Create an active/current tablink class */
	
	.tab button.active {
	    background-color: #e0162b;
	    color: #fff;
	}
	/* Style the tab content */
	
	.tabcontent {
	    -webkit-animation: fadeEffect 1s;
	    animation: fadeEffect 1s;
	    display: none;
	    font-family: 'Comfortaa', cursive;
	    padding: 6px 12px;
	}
	/* Fade in tabs */
	
	@-webkit-keyframes fadeEffect {
	    from {
	        opacity: 0;
	    }
	    to {
	        opacity: 1;
	    }
	}
	
	@keyframes fadeEffect {
	    from {
	        opacity: 0;
	    }
	    to {
	        opacity: 1;
	    }
	}