@charset "utf-8";
/* CSS Document */

body {background: url(/sites/default/files/homepage_background_image.webp) no-repeat center center fixed;   -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.home_primary {display: block;background-color: rgba(255,255,255,0.9);padding: 20px 30px 20px 30px;margin-bottom: 20px;}
.home_primary h3 {margin-top:0px;text-align:center;margin-bottom:20px;}
.home_primary h3 a{color:#283a97;font-size:25px; }
.home_primary p {font-size: 18px;text-align: center;line-height: 25px;}.view.view-testimonials .views-row
.logo_home{padding: 20px 20px 30px 20px;background-color: rgba(255,255,255,0.9);}
#block-homepagefeatureprograms{background-color:#ffffff;text-align: center;padding-bottom:60px;}
#block-homepagefeatureprograms h3 a{color:#283a97; }
#block-homepagefeatureprograms .box img {border-radius:10px;}


.view-testimonials.highlighted.column .views-field-body p:after { color: #395772; font-size: 90px; left: -40px; top: 10px; }

.views-row-1 .testimonial-title:before {padding: 25px 20px 25px 25px; background: url(/sites/default/files/tesi_tri_1.png) no-repeat; height: 100px;display: block; float: left;content: "";}
.views-row-2 .testimonial-title:before {padding: 25px 20px 25px 25px; background: url(/sites/default/files/tesi_tri_2.png) no-repeat; height: 100px;display: block; float: left;content: "";}
.views-row-3 .testimonial-title:before {padding: 25px 20px 25px 25px; background: url(/sites/default/files/tesi_tri_3.png) no-repeat; height: 100px;display: block; float: left;content: "";}
#bottom-content {background-color:#ffffff;}
.views-field-field-student-photo {padding-bottom:20px;}
.view.view-testimonials {padding-top: 40px;padding-bottom: 40px;overflow: hidden;}

.view.view-testimonials .views-row-last {border-right:none;}

@media (min-width: 992px){
	.view.view-testimonials .views-row {width: 31.33333333%;float:left;}
	.feature {width: 20%;}
}

#block-views-block-testimonials-block-2{background:url(/sites/default/files/Amideast-Zoom-Background.gif) 50% 50% no-repeat fixed;
    margin: -1px 0 0 0;
    position: relative;
    z-index: 2;}

#block-views-promo-full-width-block-1 {padding:50px 0px 80px 0px;}
#block-views-promo-full-width-block-1 p{font-size:20px;margin-bottom:20px;}
#block-views-promo-full-width-block-1 img {float:left;    margin-right: 50px;}

#block-views-promo-full-width-block-1 .col-md-12{padding-left:0px;}

#block-ourpartnershq img{margin-right:30px;width:200px;height:auto;}

#block-ourpartnershq{    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
    background-color: #ffffff;
    padding: 30px 0px;}


/** ANIMATIONS **/


    .star {
        visibility: hidden;
    }

    .fadeIn {
        -webkit-animation: animat_show 2s;
        animation: animat_show 2s;
        visibility: visible !important;
    }

    @-webkit-keyframes animat_show{
        0%{opacity:0}
        100%{opacity:1}
    }

/*==============================================
slideUp
==============================================
*/

.slide {
        visibility: hidden;
    }

.slideUp{
	animation-name: slideUp;
	-webkit-animation-name: slideUp;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;
	visibility: visible !important;

		
}

@keyframes slideUp {
	0% {
		transform: translateY(100%);
	}		
	100% {
		transform: translateY(0%);
	}	
}

@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translateY(100%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}


@media (max-width: 480px) {
	body {background: none;   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: auto;background-color:#283a97 !important;}
	
	#block-views-promo-full-width-block-1 h2.header1 {
    font-size: 35px;}
}
#search-block-form .form-actions:after, .block-search .form-actions:after {
    color: #ffffff;

}

#block-homepageaboutus p {font-size:20px;padding-bottom:50px;}
#block-homepageaboutus img{float:left; padding-right: 50px;}
#footer-top{background-color:#d3e5ff;}
/*


/*********NEW FRONT*********/
#block-block-424 {padding-bottom:0px;}
* {box-sizing: border-box}
body {font-family: Verdana, sans-serif; margin:0}

.mySlides {display: none;    position: absolute;
    z-index: 0;
    width: 100%;height:inherit;}

img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
	    height: 600px;
}
.slideshow-container img{position:relative;top:-20px;}


/* Caption text */
@media (min-width: 778px){
.text {
color: #f2f2f2;
    font-size: 15px;
    position: absolute;
    top: 20px;
    width: 400px;
    text-align: center;
    background: rgba(0,0,0,0.77);
    right: 100px;
    height: auto;
    display: block;
}}
@media (min-width: 1199px){
.text {
color: #f2f2f2;
    font-size: 15px;
    position: absolute;
    top: 20px;
    width: 400px;
    text-align: center;
    background: rgba(0,0,0,0.77);
    right: 200px;
    height: auto;
    display: block;
}}


.text a.more {margin: 0px 0px 20px 0px;}


/* The dots/bullets/indicators */
.dot {
    cursor: pointer;
    height: 200px;
    width: 152px;
    display: inline-block;
	margin: -2px;
	vertical-align: top;
}

.active .arrow_menu, .dot:hover {color:#000000; 
}
.arrow_menu {    font-size: 22px;
    width: 130px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    position: relative;
    top: 50px;
    display: block;
    margin: auto;}

/* Fading animation */
.fade1 {
  -webkit-animation-name: fade1;
  -webkit-animation-duration: 1.5s;
  animation-name: fade1;
  animation-duration: 1.5s;
	opacity: 1;
}

@-webkit-keyframes fade1 {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade1 {
  from {opacity: .4} 
  to {opacity: 1}
}
/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

.home_slide_menu {    text-align: center;
    position: relative;
    z-index: 2;
bottom: -405px;}

.box_text {font-size: 18px;
    padding: 0px 10px 0px 10px;;
    display: block;}
.slideshow-container h2 {font-weight: bold;
    background-color: #000000;
    display: block;
    padding: 15px 10px;
    margin-top: 0px;}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

.button1{background-image: url(/sites/default/files/images/home/arrow.png);background-repeat: no-repeat;position: relative;
    top: 20px;}
.button2{background-image: url(/sites/default/files/images/home/arrow2.png);background-repeat: no-repeat;position: relative;
    top: 20px;}
.button3{background-image: url(/sites/default/files/images/home/arrow3.png);background-repeat: no-repeat;position: relative;
    top: 20px;}
.button4{background-image: url(/sites/default/files/images/home/arrow4.png);background-repeat: no-repeat;position: relative;
    top: 20px;}
.button5{background-image: url(/sites/default/files/images/home/arrow5.png);background-repeat: no-repeat;position: relative;
    top: 20px;}
.button6{background-image: url(/sites/default/files/images/home/arrow6.png);background-repeat: no-repeat;position: relative;
    top: 20px;}
.skills_option_top{position:relative;}
.skills_option_bottom{position:relative;}
#block-homepagetagline p{   font-size: 35px; color: #ffffff; font-weight: bold;padding-left: 15px; text-align: center;line-height: 40px;}

.view-testimonials .views-field, .view-testimonials .field-content{text-align:left;}
#block-views-block-testimonials-block-2 h2.title{    width: 100%; font-size: 25px; text-align: center;  margin: 5px;color:#ffffff;  }
#block-ourpartnershq h2.title{   font-size: 25px;width:100%;}
.view.view-testimonials .views-row {    display: block; border-right: none;margin-right: 0px;  padding: 0px 15px 40px 10px;color: #ffffff;}
#block-homepagefeatureprograms h2.title { width: 100%; font-size: 25px;  padding-top:30px;}
.view-testimonials.highlighted.column .views-field-field-subtitle {padding:0px 0px 0px 25px;}
#block-views-promo-full-width-block-1 h2.header1, #block-homepageaboutus .header1{ font-size: 25px;font-weight:800;}
.views-row-1 .testimonial-bold, .views-row-2 .testimonial-bold, .views-row-3 .testimonial-bold {font-size:20px; color:#fdc20f;    font-weight: bold;text-align: center; text-transform: none;padding-bottom:10px;}
.view-testimonials.highlighted.column .views-field-body p { font-size: 18px; padding: 10px 0;  color: #ffffff;text-transform:none;text-align: center;}
#block-homepageaboutus {background-color:#00a1e4;padding:30px 0 60px 0;}
#block-homepagefeatureprograms .box {padding: 30px;}
.view-testimonials.highlighted.column .views-field-body, 
.view-testimonials.highlighted.column .views-field-title { padding: 0 0 0 0px; text-transform: uppercase;text-align:center;}
@media (min-width: 768px) {
	.view-testimonials.highlighted.column .views-field-body, 
	.view-testimonials.highlighted.column .views-field-title { padding: 0 0 0 0px; text-transform: uppercase;text-align:left;}
	.view-testimonials.highlighted.column .views-field-body p { font-size: 18px; padding: 10px 0;  color: #ffffff;text-transform:none;text-align: left;}
	.views-row-1 .testimonial-bold, .views-row-2 .testimonial-bold, .views-row-3 .testimonial-bold {font-size:20px; color:#fdc20f;    font-weight: bold;text-align: left;}
	.view-testimonials.highlighted.column .views-field-field-subtitle {padding:0px;}
	.view.view-testimonials .views-row {    display: block;margin-right: 10px; padding: 0px 10px 40px 40px;color:#ffffff;}
	.view-testimonials .views-field, .view-testimonials .field-content{text-align:left;}
	#block-views-block-testimonials-block-2 h2.title{    width: 50%; font-size: 45px;font-weight: 800;  text-align: center; display: block; margin: auto; padding-top: 30px;padding-bottom:10px;color:#ffffff;}
	#block-homepagefeatureprograms .box {display: block;width: 25%;float: left;padding: 60px 20px 10px 20px;}
	#block-homepageaboutus {background-color:#00a1e4;padding:60px 0 60px 0;}
	#block-views-promo-full-width-block-1 h2.header1, #block-homepageaboutus .header1{ font-size: 45px;line-height: 1.20; padding: 0px 0px 25px 0px; margin: 0px 0 10px 0;font-weight: 800; text-transform: uppercase;color: inherit;text-align: left;}
	#block-homepagefeatureprograms h2.title {    width: 100%; font-size: 45px;letter-spacing: 0; font-weight: 800;text-align: center; display: block; margin: auto; padding-top: 60px; padding-bottom: 10px; color: #283a97;}
	.grow {  padding: 20px 20px 5px 20px;border-radius: 10px;height: 200px;	width: 80%;margin: auto;position: relative;transition: height 0.5s;-webkit-transition: height 0.5s;text-align: center;overflow: hidden;	background-color: #009fe2;}
	.grow:hover {  height: 450px;padding-bottom:30px;box-shadow: 0 0 0 1px #ffffff;}
	.grow img {width:120px;height:auto;}
	#block-skillsoption h2{padding-bottom:20px;font-size: 20px;}
	#block-skillsoption {position:relative;height: 550px;}
	#block-skillsoption a {color:#000000;}
	.skills_option_top{position:absolute;z-index: 99;}
	.skills_option_bottom{position:absolute;top:250px;z-index: 98;}
	#block-homepagetagline p{   font-size: 45px; color: #ffffff; font-weight: bold; padding-left: 15px; text-align: center;line-height: 50px;}
	#block-ourpartnershq h2.title{   font-size: 45px;font-weight: 800; text-align: center; display: block; margin: auto; padding-top: 30px; padding-bottom: 10px; color: #283a97; margin-bottom: 30px;}
}
#block-skillsoption .showhide2, #block-skillsoption .showhide1 {border-bottom:none;}
#block-skillsoption .panel{background-color:#009fe2;border-radius: 10px;}
#block-skillsoption .panel-heading:hover {background-color:#009fe2;border:none;border-radius:10px;box-shadow: none;}
#block-skillsoption #accordion a{background:none;padding: 10px; text-align: center;}
#block-skillsoption .panel-title img {width:40%;}
#block-skillsoption .panel-title a:hover{color:#000000 !important;}
#block-skillsoption .panel-body{border-top:none;text-align:center;}
#block-homepageaboutus a.more{background-color:#f58259;border:none;color:#000000;}
#block-homepageaboutus a:hover {background-color:#00a1e4;border:none;color:#000000;box-shadow: 0 0 0 1px #ffffff;}
.triangle_bl { border-width: 0 30px 30px 0px;  border-color: transparent transparent #ffffff transparent;  left: 0; bottom: 0;}
.triangle_tr {   border-width: 0 30px 30px 0;  border-color: transparent #f58259 transparent transparent;  left: 0; bottom: 0;}
.views-row-2 .testimonial-bold {font-size:20px; color:#f58259;    font-weight: bold;}
.views-row-3 .testimonial-bold {font-size:20px; color:#00b7aa;    font-weight: bold;}
.view-testimonials .views-field-body p:after {display:none;}
.testimonial-title {padding-top:20px;}
#block-skillsoption a:hover {box-shadow: none;}
@media (max-width: 480px) {
	#block-homepagetagline {padding-top: 0px!important;}
	.front #top-content{padding-top: 30px!important;}
}
#block-homepagefeatureprograms a:focus, #block-skillsoption a:focus { display:block; }
#page-intro {display:none;}