*,html,input,button, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;list-style: none;}
:root {--c2:#E24F3B; --blue:#105E8E; --green:#6BB42C;}
html {
  scroll-behavior: smooth;
}
img {max-width:100%}
b {font-weight:900;}
a,input {transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
body {direction:rtl;font-family:'Assistant';cursor:default;background-color:#fff;font-size:1vw;}

.f_overlay {display:flex;position:fixed;width:100%;height:100vh;text-align:center;z-index:999;background:white;justify-content:center;align-items:center;flex-direction:column;gap:5%;}
#overlay_top {font-weight:600;font-size:2em;}
#overlay_mid {font-weight:500;}
.f_overlay a{text-decoration:none;}
.f_overlay div{background:var(--green);color:white;font-size:1.5em;font-weight:600;padding:5%;text-decoration:none;}


.footer {padding:20px;position:relative;text-align:center;color:var(--blue);display:flex;justify-content:space-around;font-size:1.2em;font-weight:600;background:aliceblue;margin-top:-1px;}
/*.footer ul {display:flex}
.footer li {padding:20px;color:#fff;line-height:1;background-color:rgba(255,255,255,.1);margin:5px;border-radius:5px}*/
.footer p {margin:20px;color:#fff;text-align:center}
.social {display:flex;justify-content:center;margin-top:10px}
.social a {margin:0 10px;display:block}
.social img {width:40px;transition:all ease .2s}
.social a:hover img {transform: scale(1.2);}
.footer ._uni {color:#fff;font-size:2.5vw;display:block;text-align:center;}
#reg_50 {
    color: var(--c2);
    font-weight: 900;
    filter: drop-shadow(1px 1px 1px white);
    align-self: stretch;
    text-decoration: underline;
}
		
._badge img {max-width:30%;}
.main {flex-basis:calc(100% - 400px);position:relative;overflow:hidden;   
	
	/*background: radial-gradient(farthest-corner at 50% 0, #302fc2, #95ff83);*/
    background: radial-gradient(farthest-corner at 50% 0, #023167, #188dc3);
    justify-content: space-between; 
    display: flex;
    flex-direction: column;
	
	
}
.content_main{
	min-height:80vh;
		 background:radial-gradient(farthest-corner at 50% 0, #727fff, #b6fdff);
background-repeat: no-repeat;
  background-size: cover; 	
   background-position: 50% 50%;
   
   color: white;
   position: relative;
    z-index: 1;
   
}
#turtle_main {display:flex;
position:absolute;
left:0;
bottom:5%;
width:70%;
z-index:1;
}
.form_link {
	display:none;
	position:fixed;
	bottom:0;
	
}
.content_upper {
	padding-top:10vh;
	min-height:40vh;
	
}
.conent_middle {margin:-2% 1% 1% 1%;background:#020738;border-radius:15px;z-index:3;/*clip-path: polygon(4% 0, 100% 00%, 96% 100%, 0% 100%);*/}
.content_lower {
		padding-top:10vh;
	min-height:40vh;
}
.content_end {display:flex;flex-direction: row;}
.ce_left{flex-basis:60%;}
.ce_left h2{filter: drop-shadow(2px 2px 2px white);}
.ce_right{flex-basis:40%;color: white;
    font-size: 2em;
	text-align: left;
    padding-left: 5%;
	transform: translateY(-25vh);}
.floater {position:absolute;
    right: 28%;
    top: 25vh;
    display: flex;
    flex-direction: row;
	gap: 2vh;
	
	}
.circles {
	
  height: 10vh;
  width: 20vh;
  background-color: var(--green);
  border-radius: 15px;
      display: flex;
    align-items: flex-start;
    justify-content: center;
    
	    color: white;
    font-weight: 700;
    font-size: 1.5em;
	    transform: rotate(-10deg);
		    filter: drop-shadow(2px 10px 4px rgba(0, 0, 0, 0.2));
}
.circles p {padding-top:6%;    text-align: center;}
.right_float {position:absolute;top:2vh;font-size:1em;font-size: 0.8em;   }
.right_float p {padding-top:5%;}
	.ce_right p:before {content:"<----";}
	.right_float p:before{content:"";}
.r_u {}
.r_d {}
.right_up {position: relative;min-height:20vh;}
.right_down {position: relative;min-height:25vh;}
.main h3,.main h1{font-size:2.2vw;color:white;line-height:1;margin:10px 0;}
.main h2 {font-size:4vw;line-height:1;margin:10px 0;font-weight:700;}
.main h3 b,.main h1 b {font-weight:bold}

/*
.main_list {z-index:5;display:flex;text-align:center;background:aliceblue;margin-top:-5px; /*clip-path:polygon(0% 0%, 98% 10%, 100% 100%, 0% 100%);}
*/
/*
.main_list li {position:relative;margin:0 10px;flex-grow:1;padding:25px 20px;color:#333;font-size:1.2vw;line-height:1;color:var(--blue);}
.main_list svg {display:block;width:auto;height:3em;fill:var(--blue);margin:10px auto;}
*/

.main_mas {display:flex;justify-content:space-evenly;flex-wrap:wrap;margin:0 1%;
}
.main_mas h2 {font-size:2em;color:white;text-align:center;padding:0 2%;
animation-name: colorgrad;animation-duration: 2.5s;animation-iteration-count: infinite;animation-delay:1.5s;animation-timing-function: ease-in-out;
}
.main_mas b {display:block;font-size:1.8em;font-weight:bold;line-height:1;color:var(--g2);}

.main_mas div { 

margin:1%;   padding: 1%;
    position: relative;
    display: flex;
    justify-content: space-evenly;
    flex-basis: 41%;
    align-items: center;
    gap: 1%;
    flex-direction: column;
text-align: center;
    background: gold;
    border-radius: 5px;
	color:#083c5b;
	        filter: drop-shadow(4px 4px 0px rgba(255, 255, 255, 0.3));
    box-shadow: inset 4px 4px #dbbf27;
	 /*clip-path: polygon(5% 0, 100% 00%, 95% 100%, 0% 100%);*/
		
		}
.main_mas div:before {content:'';position:absolute;top:0;right:0;width:1px;background-color:rgba(255,255,255,.2);bottom:0}
.main_mas div:first-child:before {display:none}
.main_mas span {display:block;font-size:1.5em;font-weight:700;text-decoration:underline;}


.list_icons {background:white;border-radius:15px;display:flex;color:var(--blue);fill:var(--blue);font-size:1em;padding:1% 2%;margin:1% 0% 0% 0%;position:relative;z-index:4;gap:2%;}
/*.icons:before {content:attr(title);position:absolute;bottom:100%;background-color:#fff;border-radius:20px 20px 0 0;font-weight:900;padding:0 40px;font-size:1.2em}*/
.list_icons li {line-height:1;position:relative;display:flex;align-items:center;flex-basis:50%;}
.list_icons li:first-child {fill:#3A952D;color:#3A952D;flex-basis:20%;}

.list_icons span {border-right:1px var(--blue) solid;padding:0 10px}
.list_icons svg {width:60px;height:60px;margin-left:10px}



.main ._video {
	position:relative;padding-top:36%;overflow:hidden;
	padding-bottom: 2%;} /* border-radius:0 0 3000px 3000px;box-shadow: 0px 0px 0px 10px #edf5f5;-webkit-border-radius:0 0 3000px 3000px;-moz-border-radius:0 0 3000px 3000px*/
.main ._video img {position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover;border-radius:0 0 3000px 3000px;-webkit-border-radius:0 0 3000px 3000px;-moz-border-radius:0 0 3000px 3000px}
.main ._video video {
	z-index:9;
	position:absolute;
	top:0;left:0%;
	width:70%;height:100%;
	object-fit:cover;object-posistion:top;
	
    clip-path: polygon(0 0, 100% 00%, 95% 100%, 0% 100%);
	}
	#v2m {
	z-index:999;
	right: 0;
    width: 25vw;
    object-fit: contain;}
	#mobile{display:none;}
	.p_big {
    font-size: 3em;
	font-weight:900;
	}
	.p_small {
    font-size: 2em;
	font-weight:500;
	}
	.p_big,.p_small {
		z-index:3;position: relative;
		filter: drop-shadow(2px 2px 2px black) drop-shadow(4px 4px 4px rgba(0,0,0,0.2));
   /* backdrop-filter: brightness(0.85) saturate(0.5);*/
		
		padding-right: 5%;}
.site {display:flex;min-height:100vh}

.cont_more {filter:drop-shadow(0px 5px 2px var(--blue));margin:0.5% 0;}
.more_detail {color:black;display:flex;
flex-wrap: wrap;justify-content:center;
align-items:stretch;padding:5% 3%;background-color:#fafff6;

font-size:2em;

}

.more_detail h2{flex-basis:100%;font-size:1.5em;color:var(--blue);}
.more_detail h2 > span {font-size:0.7em;}
.more_detail h3{color:var(--blue);}
.more_detail p{font-size:0.65em;}
.more_detail a {text-decoration:underline;color:white;font-weight:600;    background: var(--blue);
    padding: 0 2%;}
.more_detail img{padding:2%;}
.d_left,.d_right {flex-basis:46%;display: flex;
    flex-direction: column;
	padding:2%;
    }

._aleft{padding-right:10%;margin-right:5%;   border-radius: 0 5em 5em 0;    /*clip-path: polygon(0% 0%, 97% 0%, 100% 100%, 0% 100%);*/}
._aright{padding-left:10%;margin-left:5%;    border-radius: 5em 0 0 5em; /*clip-path: polygon(3% 0%, 100% 0%, 100% 100%, 0% 100%);*/}
._forthdown{clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 3% 100%);}

._facu {background-color:#150000;/*clip-path: polygon(5% 5%, 99% 0%, 100% 95%, 0% 100%);*/margin-bottom:30vw;}

/*
._scim:after,._biom:after,._facum:after {content:"";  width:18vw;height:11vw;background:transparent;display:flex;align-items:center;justify-content:center;background-repeat: no-repeat;
border:2px solid white;
  position:relative
  ;left:0;}
	._biom:after {background:url(img/rupp33bio.jpg);background-size: cover; 	
   background-position: 50% 50%;
     transform:translateY(-6vh) rotate(-3deg);
	 position:absolute;left:2%;bottom:5vh;
}
	._scim:after {background:url(img/rupp33sci.jpg);background-size: cover; 	
   background-position: 50% 50%;
   transform:translateY(-5vh) rotate(3deg);
   position:absolute;right:1%;bottom:5vh;}
	._facum:after {background:url(img/rupp33facu.jpg);background-size: cover; 	
   background-position: 50% 50%;
   transform:translateY(-5vh) rotate(1deg);
    position:absolute;right:10%;bottom:0vh;width:50vw;height:30vw;}
	*/
	
.side_containter {flex-basis:400px;}
.side {position:sticky;top:0;min-height:100vh;display:flex;flex-basis:400px;width: 400px;
flex-direction:column;align-items:center;
justify-content:center;box-sizing:border-box;
padding:20px 25px;text-align:center;color:white;text-align:center;overflow:unset;
	background-image: repeating-radial-gradient(circle at 0 100%, transparent 0, rgba(255, 255, 255, 0.05) 10px), repeating-linear-gradient(#020738, #033e3e);
	/*background-image: repeating-radial-gradient( circle at 0 0, transparent 0, rgba(255,255,255,0.3) 10px ), repeating-linear-gradient( #edf5f5, #eaf6e8);*/
	}
.side ._badge {color:var(--blue)}
.side ._badge span {display:block;font-size:2.5vw;line-height:.8}
.side ._badge svg{max-height:3.5vw;}
.side_toper {width:100%;}
._form {margin:5% 0;}
._form {margin:5% 0;}
.side_badge {margin:5% 0;filter: hue-rotate(95deg) brightness(1.1);}
.side ._form form {position:relative}
.side ::placeholder {color:var(--blue)}
.side input {border:1px #ccc solid;width:100%;box-sizing:border-box;font-family:inherit;padding:10px;font-size:1.0vw;margin:0 0 5px 0;border-radius:5px;outline:none;background-color:#fff;color:var(--blue);font-weight:bold;direction:rtl;}
.side ._form form._loading:before {content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:url(img/loader.svg) rgba(255,255,255,.5) no-repeat center;backdrop-filter:blur(3px)}
.side ._form button {
	background-color:var(--green);
	display:flex;width:100%;
	justify-content:center;align-items:center;
	color:#fff;font-family:inherit;font-size:1.5vw;
	border-radius:0px;padding:5px 10px;
	cursor:pointer;transition:all .2s ease;
	margin:10px auto 10px auto;line-height:1;
	clip-path: polygon(0% 0%, 98% 0%, 100% 100%, 2% 100%);
	}
.side ._form button:hover {transform:translateY(-2px)}
.side h3 {display:none}
.side h4 {font-size:1.5em;margin:2%;font-weight:600;}
.side h5 {font-weight:900;}
.side_li{width:90%;}
.side ._courses.owl-carousel.owl-loaded {display:none}
.side ._course {display:flex;align-items:center;text-align:right}
.side ._course img {max-width:50px;margin-left:10px}
.side ._course p {color:#333;font-size:.7vw;font-weight:bold}
.side .main_list {display:none}
._time {display:block;line-height:1.2;font-size:1.2em;margin:10px 20px 0 20px;font-weight:900;    color: white;
    background: var(--c2);
	border-radius: 0;
    width: 70%;
    padding:1% 8%;
	clip-path: polygon(0% 0%, 97% 0%, 100% 100%, 3% 100%);}
._time span {position:relative;z-index:1;overflow:hidden;text-align:center;display:block;margin-top:10px}
._time span:before,._time span:after {content:'';display:inline-block;width:100%;height:1px;background:var(--blue);z-index:-1;position:relative;vertical-align:middle}
._time span:before {left:20px;margin:0 -100% 0 0}
._time span:after {right:20px;margin:0 0 0 -100%}
.side h1 {font-weight:700;font-size:0.9em;/*color:var(--blue);/*margin:10px auto 0.5em auto;*/}
.side h1 b {font-weight:bold;display:block;
    font-size: 1.5em;
	
    color: var(--blue);
    background: gold;
    clip-path: polygon(0% 0%, 97% 0%, 100% 100%, 3% 100%);
    filter:drop-shadow(1px 1px white);
	margin:3%;
}
.side h2 {padding: 1% 1%;font-weight: 600;  /* color:var(--blue);filter: drop-shadow(1px 1px 2px white) drop-shadow(3px 3px 0px lightblue);*/}
._form h2 {font-size:1.1vw;margin-bottom:20px;/*color:var(--blue);*/}
/*.side h2 span{font-size:1vw;color:var(-c2);}*/
.side .online {background-color:var(--green)/*#64a181*/;color:#fff;display:inline-block;line-height:1;padding:5px 10px;margin:10px 0;font-weight:bold;transform:rotate(3deg);font-size:1.5em;}
.side optgroup[label] {color:#ccc}
.side option {color:var(--blue)}
.side .master {background-color:#fff;border-radius:5px;text-align:right;padding:10px 5px;color:#484848;border:1px #ccc solid}
.side .master select {outline:none;width:100%;font-size:1.2vw;background-color:transparent;font-weight:bold;color:var(--blue)}
.side .sidelogo {display:block;width:50%;}
.side .footer {display:none}

.linkb {padding:1.5%;background:var(--blue);width:auto%;display:flex;justify-content:center;margin: 4% 0;align-items: center;}
.linkb a{padding:2%;text-decoration:none;color:white;font-size:1em;font-weight:900;}
.linkb p{width:auto !important;text-decoration:none;color:white;font-size:1em;font-weight:900;line-height:1em;margin-bottom: 1%;}
.linkb p {animation-name: linkclick;animation-duration: 2.5s;animation-iteration-count: infinite;animation-delay:0.5s;animation-timing-function: ease-in-out;}
.linkb {box-shadow:var(--blue) 0px 0px 1px 0px;animation-name: glowshadow;animation-duration:3s;animation-iteration-count: infinite;animation-delay:0s;animation-timing-function: ease-in-out;width:80%;}
.discount h2 {margin:0;width:100%;}
.discount {font-size: 1.2em;}
.dis {display:flex;align-items:center;flex-direction:column;width:100%;}
.dis p{font-size:1.5em;margin-top:1em;font-weight:600;}
.dis p {
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 5px 10px;
    margin-top: 10px;
    
    transform: rotate(3deg);
    }
.dis span {margin-top:2em;font-size:0.8em;}
._zoom , ._day {border-top: 1px solid black;}
.zoom_day {
    box-shadow: 1px 1px 5px black;
    margin: 3% 0;
    padding: 2%;
	    background: rgb(255 250 186);
}


.thankyou {position:fixed;top:0;left:0;right:0;bottom:0;background-color:#004d7b;display:flex;align-items:center;justify-content:center;color:#004d7b;    background: url(img/thankyou2.jpg) center / cover;}
.thankyou section {background-color:#f0f1f5;border-radius:10px;text-align:center;padding:20px}
.thankyou h1 {font-size:3em;font-weight:900}
.thankyou_logo svg {max-height:3vw;width:auto;}
.thankyou_logo {width:auto;}
.sidelogo {margin:0 auto;transform: scale(0.95);display:none;padding:20px 0 0 0;}
.soc_flex {flex-basis:25%;margin: 20px 0;}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

@media(max-width:1600px) {
	
    /*.main h3 {font-size:2.1vw}
	.dis {font-size: 1.3em;}
		.side ._badge svg{max-height:7vw;width:70%;}
		.side ._badge {max-height:70%;}
.side_badge {Max-width:50%; margin:0;}
.side h4 {padding:0;}
.side input {font-size:1em;padding:5px;}
._form {width:70%;margin:2% 0;}
.side {flex-basis:350px;justify-content: flex-start;}
.main {flex-basis:calc(100% - 350px);}
}*/
}
@media(max-width:1300px) {
	.main {font-size:0.85em;}
    .ce_right {padding-left:10%;transform: translateY(-20vh);}
	.ce_left {padding-top:5%;}
	.ce_left h2 {font-size:3.5em;color:white;filter:drop-shadow(2px 2px 2px darkblue);}
	.ce_left h1 {font-size:2em;}
	.side {padding:20px;overflow:hidden;}
	.side_containter {flex-basis:300px;}
.side {width:300px;}
	.main {flex-basis:80%;}
	.main_mas {margin:0;}
	.main_mas div {font-size:1.3em;}
}

@media(max-width:1000px) {
	.content_main {min-height:55vh;}
	.ce_right p:before {content:"";}
	.ce_right p:after {content:"---->";}
	.right_float p:after{content:"";}
	.main_list {flex-wrap:wrap}
	 body {font-size:1.5vw;}
	.form_link {
	display:flex;
        color: white;
        background: var(--c2);
        font-size: 3em;
        position: fixed;
       bottom:1vh;
        border-radius: 15px;
        justify-content: center;
        width: 70%;
        align-self: center;
		align-items: center;
        z-index: 99;
		font-weight: 600;
		text-align: center;
		text-decoration:none;
		
}
	#v2m {
	display:none;}
	#mobile{display:flex;}
	#v3m {
    max-width: 90vw;
    margin: -7vw 0;
}
	/*.p_big,.p_small{font-size:3em;}*/
	.circles {font-size:1.2em;}
	.floater {right:40%;}
	.content_lower {width:50%;}
	.right_float {font-size:0.6em;}
	._form h2 {/*font-size:3vw;*/}
	.discount{/*font-size:6vw;*/}
	.dis p{/*font-size:4vw;*/}
	.thanklogo svg{max-width:60%;}
	
	.main ._video video {width:100%;height:100%;right:0;}
	.main ._video {padding-top:55%;}
    .footer {display:block;text-align:center}
    .footer ._uni {position:static;transform:none;
	/*font-size:1.6em;*/
	margin-bottom:20px;display:block}
    .main ._courses {display:none}
    .main {overflow:visible}
    .main header {margin-bottom:0}
    .main_heads {border:0;margin:0;background-color:#01446E;border-radius:0}
    .main h3 {font-size:1em;}
	/*.main h1 {font-size:3vw;text-align:center;color:var(--blue);line-height:1;margin:20px 0}*/
    .main .sidelogo {max-width:80vw;display:block}
    .main .main_list {}
	.main .footer {display:none}
    .site {display:block}
	.side {width:100%;font-size:2em;}
    .side .main_list {display:flex}
	.side .footer {display:flex;flex-direction:column-reverse;}
    .side h3 {display:block;font-weight:bold;margin:20px}
    .side ._badge img {width:12vw;}
    .side ._form {max-width:400px;margin:20px auto;padding:0 20px}
    .side ._courses.owl-carousel.owl-loaded {display:block;margin:40px 0}
    .side ._courses .owl-nav button {position:absolute;top:50%;transform:translateY(-50%);}
    .side ._courses .owl-nav button span {/*font-size:2em;*/}
    .side ._courses .owl-next {left:20px;}
    .side ._courses .owl-prev {right:20px}
    .side ._course {padding:0 40px}
    .side .sidelogo {display:none}
    .sidelogo {max-width:200px;margin:20px auto;padding:0;display:block}
}
@media(max-width:700px) {
	
	body {font-size:3vw;}
	.content_main {min-height:unset;}
	.main_mas {flex-direction:column;}
	.main_mas div {flex-basis:40%;min-height:8vh;margin: 1% 10%;/*clip-path: polygon(2% 0, 100% 00%, 98% 100%, 0% 100%*/);}
	.main_mas span {font-size:1em;}
	.main_mas h2 {font-size:1.5em;margin: 1% 5%;}
	.list_icons {flex-wrap: wrap;margin: 0%;
        padding: 3% 4% 4% 0%;}
		.list_icons li:first-child {flex-basis:45%;}
	.list_icons li {flex-basis:45%;flex-direction: column;margin:1%;gap:1%;}
	.list_icons span{border:none;text-align:center;padding-top:5%;}
	.list_icons svg {max-height:30px;}
	#monly {flex-basis:100%;margin:3% 1%;}
	.site{width:100vw;overflow:hidden;}
	.form_link {font-size:1.5em; width:50%;}
	/*.p_big,.p_small{font-size:2em;}*/
	.circles {font-size:1em;width:25vh; height:12vh;}
	.floater {right:50%;}
	.content_lower {width:50%;}
	.right_float {font-size:1em;transform:scale(0.7) rotate(-10deg);}
	.more_detail {font-size:1.1em;}
	.side .master select {font-size:1.7em;}

	/*
	._bio {margin:2% 0 2% 10%}
	._sci {margin:2% 10% 2% 0}
	*/
	.conent_middle {
		    /*    clip-path: polygon(2% 0, 100% 00%, 98% 100%, 0% 100%);*/
    margin: -3% 1% 1% 1%;}
	.content_upper {font-size:0.85em;padding-top: 5vh;}
	.p_big {padding-left:15;%;}
	._form h2 {font-size:4vw;}
	.ce_left {flex-basis:50%;}
	.ce_right {flex-basis:50%; }
	.ce_right p {font-size:0.5em;filter:drop-shadow(2px 2px 2px black);}
	.right_float p {filter:none;}
	/*.main h2 {font-size:3.5em;padding: 5% 10% 0;margin:0;}
	.main h1{font-size:1.6em;margin:1em 0;padding:0 3.5em;}*/
	.side ._badge svg {max-height:9vh;}
	.side h1 {font-size:1.2em;}
	.side h5,.side h6 {font-size:1.5em;}
	.main ._video video {    clip-path: polygon(0 5%, 100% 00%, 98% 100%, 2% 100%);}
	.side_li{font-size:1.5em;}
	._time, .side ._form button{font-size:1.8em;}
	._time {padding: 1% 8%;width:auto;}
	.side input {font-size:2em;}
	.discount{font-size:1.7em;}
	.dis p{font-size:2em;margin:0;}
	.dis span {font-size:0.8em;}
	.linkb a{font-size:1.2em;} 
    #jarallax-container-0 {display:none}
    .accept span {font-size:4vw}
    button {background-color:#01446E;color:var(--green)}
    .footer_call {display:block}
    .main header {font-size:.5em;margin-bottom:20px}
    .main header a {display:none}
    .main header p {max-width:60%;margin:10px auto}
    .main_heads {padding:20px 10px 0 10px}
    .main_heads > a {color:#08436c;background-color:var(--green);display:inline-block;text-decoration:none;font-size:1.2em;font-weight:bold;line-height:1;margin:0 auto;padding:10px 40px;border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.4);transform:translateY(50%)}
    .main_heads h2 {font-size:1.7em}
    .main_heads_img span {width:30px;height:30px}
    .main_heads section {padding:20px 0}
    .main_heads_txt {font-size:.5em;margin:10px 0 0 0}
	.footer {padding:0;font-size:1.5em;background:none;}
	.side_toper {font-size:1.2em;}
    .side_toper p {margin:1% 5%;}
    .main ._video {padding-top:60%;filter: drop-shadow(4px 4px 0px var(--blue));}
    .main_zooms {display:none}
    .main_zooms a {margin:10px}
    .side_badge {padding:0 5em;display:block;box-sizing:border-box;Max-width: 90%;}
	.side h4 {font-size:1.2em;margin:1em 0;}
	.side h5 {font-size:1.2em;}
    .side {padding:20px 0 10% 0;overflow:hidden;margin-top: -10px;font-size: 1em;}
    .side_call {display:block}
    .side_form {padding:40px 20px 0 20px;background-color:#4C94C3}
	.main .main_list {flex-wrap:wrap;}
	.main .main_list li {flex-basis:calc(100%/4);padding:5px;margin:0;box-sizing:border-box;font-size:.8em}
    .side .main_list {font-size:1.8em;}
    .side .main_list li {flex-basis:calc(100%/3);padding:5px;margin:0;box-sizing:border-box;font-size:.8em}
    .main_list svg {height:2.5em;width:2.5em}
    .side .sidelogo {display:none}
    .side_uni {font-size:.6em;margin:30px 0 0 0}
    .site:before {display:none}
    .social {order:2;justify-content:center}
	.linkb {padding:1%;}
	.thankyou_logo svg {max-height:15vw;}
	.main {}
	.zoom_day {font-size: 1.3em;}
	
}
@media(max-width:500px) {
	body {font-size:5vw;}
	.form_link {font-size:1.2em;width:65%;bottom:1.5vh;}
	#visible-element {padding:2%;}
	.right_float {font-size:1em;transform: rotate(-10deg) translateY(-15px);}
	.floater{right:15%;}
	.circles {width:15vh; height:7vh;}
	.content_main{min-height:90vw;padding:unset;background-position: 90% 50%;}
	.content_upper {padding:3vh 0 2% 0;/*min-height:45vh;*/font-size:0.6em;/*backdrop-filter:brightness(0.95);*/overflow:hidden;}
	.p_big{padding-left:unset;}
	.p_small{padding-left:26%;}
	#turtle_main {width:120%;max-width: unset;bottom:0;left:-25%;overflow:hidden;}
	.content_lower {width:70%;        min-height: 20vh;}
	.content_end {    flex-direction: column-reverse;}
	.cont_more{margin:5% 0;padding:2% 0%;}
	/*._scim:after,._biom:after,._facum:after {content:""; margin:auto;text-align:center; width:70vw;height:50vw;background:transparent;display:flex;align-items:center;justify-content:center;background-repeat: no-repeat;border:2px solid white;
  }
	._biom:after {background:url(img/rupp33bio.jpg);background-size: cover; 	
   background-position: 50% 50%;
     transform:translateY(-6vh) rotate(-3deg);
	   position:unset;
}
	._scim:after {background:url(img/rupp33sci.jpg);background-size: cover; 	
   background-position: 50% 50%;
   transform:translateY(-5vh) rotate(3deg);
    position:unset;}
	._facum:after {background:url(img/rupp33facu.jpg);background-size: cover; 	
   background-position: 50% 50%;
   transform:translateY(-6vh) rotate(-2deg);
    position:unset;}*/
	.main h2 {font-size:1.7em;}
	.main h1 {font-size:1em;}
	.main_mas h2 {font-size:1.2em;padding: 0 5%;}
	.ce_left {padding:5vh 0 5vh 15%;font-size:1.1em; }
	.ce_left h2 {color:white;filter: drop-shadow(2px 2px 2px darkblue);}
	.ce_right {transform: none;width:80%;padding-right:10%;}
	
	.right_up {min-height:10vh;}
	.right_down {min-height: 15vh;}
	
	.more_detail {font-size:1.15em;flex-direction: column;}
	.more_detail h2{font-size:1.2em;}
	.more_detail p {font-size:0.85em;padding:0 0 0 5%;}
	._sci {margin:2% 0% 2% 0;padding: 1% 10% 2% 2%;}
	
	._sci h2 {width:90%;}
	.side {font-size:0.7em;}
	.side h2,.side h5 {font-size:1.5em;}
	.side input {font-size:1.5em;}
	._facu {        }

}
@keyframes introfri {
	0% {transform: rotate(-360deg);}
	60% {transform: rotate(0deg);}
	
}
@keyframes sunrayz {
	0% {}
	50% {transform:translateX(-100px)}
	100% {}
	
}
@keyframes sunrayz2 {
	0% {}
	50% {transform:translateX(80px)}
	100% {}
	
}
@keyframes seawavez {
	0% {transform: skew(0deg);}
	60% {transform: skew(5deg);}
	100% {transform: skew(0deg);}
	
}
@keyframes sunbreath {
	0% {transform: scale(1);}
	60% {transform: scale(1,0.8);}
	100% {transform: scale(1);}
	
}
@keyframes colorgrad {
	0% {}
	60% {color:#ffe4f0;}
	100% {}
	
}
@keyframes linkclick {
	0% {transform: translate(0,0);}
	80% {transform: translate(-30%,0) scale(0.95);}
	90% {transform: translate(0%,0) scale(0.95);}
	96% {transform: translate(-30%,0%) scale(1.05);}
	100% {transform: translate(0,0) ;}	
}

/*
@keyframes discountani {
	0% {transform: translate(0,0) rotate(2deg);}
	92% {transform: translate(0,0) rotate(1deg) scale(0.95);}
	96% {transform: translate(0%,10%) rotate(0deg) scale(1.05);}
	100% {transform: translate(0,0) rotate(2deg);}	
}
@keyframes linkclick {
	0% {transform: translate(0,0);}
	80% {transform: translate(-30%,0) scale(0.95);}
	90% {transform: translate(0%,0) scale(0.95);}
	96% {transform: translate(-30%,0%) scale(1.05);}
	100% {transform: translate(0,0) ;}	
}
@keyframes glowshadow {
	0% { border-radius:0 0 0 0;}
	50% { border-radius:20% 0 20% 0;}
	100% {border-radius:0 0 0 0 ;}

}*/