/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

/*
Theme Name: ALBA Study Abroad
Description: Custom Child Theme for ALBA Study Abroad
Author: Simon Chapman
Version: 1.0
License: Themeforest Split Licence
License URI: -
Text Domain: ALBAco
Template: Avada
*/
/*** General START***/
body{
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
}
p{
	font-weight: lighter;
}
.logged-in div.wpcf7{
	margin: 0px!important;
}
.deadline{
	margin: 20px 0px;
}
body .post-content li {
	margin-bottom:15px
}
/*** General END ***/

/* hide captcha */
.grecaptcha-badge{visibility: hidden}
.page-id-7208 .post-7208.post-password-required{min-height: 300px;height:50vh}
.page-id-7208 .post-7208.post-password-required .post-content{ margin: 40px 50px;text-align:center}
.page-id-7208 .post-7208.post-password-required p{color: #fff}
/* hide catcha */

/*Course List START*/
/*Small list START*/
body .post-content .small-list li{
	font-size: 0.8em;
	margin-bottom: 5px;
}
/*Small list END*/
/*Course List END*/

/*Application page START*/
/*Application PAGE Flexboxes START*/
.flexbox1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	margin-bottom: 25px!important;
}
.flexbox1 .fusion-column{
	padding: 0px 5px!important;
	margin: 5px 0px !important;
	-webkit-box-flex: 2;
	    -ms-flex: 2 6 auto;
	        flex: 2 6 auto;
	width: 300px;
}
.flexbox1 .fusion-column .col{
height: 100%;
padding: 25px;
}
.flexbox1 .fusion-column .col .heading{
height: 100%;
 padding: 0px;margin:0px
}
/*Application PAGE Flexboxes END*/
/*application page 3steps START*/
.card p {
padding: 0px 20px 10px;
}
.card h3,
.card h4{
	padding: 0px 20px 0px; 
margin-bottom:10px;
} 
.card a.fusion-button{
	width: calc (100% - 40px); margin: 0px 20px 20px;
	display:block;
	border-radius: 5px
}
/* application page 3steps END */
/* Application page END */

/*FAQ category filter START*/
body .fusion-filters{
	margin-top: 0px;
	border:none!important;
}
.fusion-filters li.fusion-filter{
	padding:0px 15px 0px 15px;
margin-right: 0px;
	text-align:center;
}
@media only screen and (max-width: 800px) {
	.fusion-filters li.fusion-filter{
		margin:0px;
		font-size:0.9em;
		padding: 20px
	}	
	body .fusion-filters li.fusion-filter.fusion-active a{
		border-top:none;
		font-size:1.3em;
	}
}
/*FAQ category filter END*/

/*Barcelona page Start*/
.title-box,
.post-content .title-box h3{
font-size: 1.4em!important; color:#fff;
}
/*Barcelona page END*/

/*Academics page START*/
.term h4 a{
	color: #fff; 
	opacity: 0.8;
	font-weight: 700;
	font-family:PTSansRegular,Arial,Helvetica,sans-serif;
}
.term h4 a:hover{
opacity: 1;
}
.padded{
	padding: 0px 30px;
}
.apply-box h2{
	margin-bottom:20px;
}
/*Featured courses START*/
.fusion-accordian.intercultural .panel-title a .fa-fusion-box{
	background-color: #0095e6!important;
}
.featured-course{
background-color: #0095e6;
opacity: 0.7;
padding: 15px;
border-radius:5px
}
.featured-course:hover{
opacity: 1;
}
.featured-course a{
color:#fff;
}
.featured-course a:hover{
color:#fff;
}
/*Featured courses END*/
/*Academics page END*/

/*Term pages START*/
/*Term labels START*/
.terms{
	position: absolute;
	z-index:4000;
	right:30px;
}
.terms ul{
	list-style-type:none;
	display:block;
	width:auto;
	padding:0px;
}
.terms ul li{
	background-color:rgba(255,255,255,0.8);
	display: inline;
	padding: 1px 8px 2px;
	border-radius:4px;
}
/*Term labels END*/

.termboxes{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.termboxes .content-box-column.content-box-column.fusion-column{
	margin:20px 10px 0;
	padding: 0 20px;
	background-color: #66679D;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 200px;
	        flex: 1 0 200px;
}
.fusion-layout-column.fusion-column-last.image-box{
margin-top:10px!important;
}
.termboxes .content-box-column-1 .content-box-wrapper.icon-hover-animation-fade .heading{
width: 100%;
	position: absolute;
top:32%;
}
.termboxes .content-box-column-1 .content-box-wrapper.icon-hover-animation-fade .heading .icon i{
width: 100%!important;
	text-align: center;
}
.termboxes .col{
		position:absolute;
height: 120px!important
}
.termboxes .content-container{
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.post-content .termboxes h5 a,
.post-content .termboxes h5{
	color: #fff;

		font-weight: 700;
	font-family:PTSansRegular,Arial,Helvetica,sans-serif;
padding: 0px; margin: 0px;

}
.post-content .termboxes h5 a{
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.post-content .termboxes h5 a:hover{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.termboxes .content-box-column.content-box-column.fusion-column.content-box-column-1{
	background-color: #FFAC27;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 600px;
	        flex: 1 1 600px;
}
.termboxes .content-box-column.content-box-column.fusion-column.content-box-column-2{
	background-color: #FFAC27;
	-webkit-box-flex: 5;
	    -ms-flex: 5 5 350px;
	        flex: 5 5 350px;
}
.termboxes .content-box-column.content-box-column.fusion-column.content-box-column-1 .content-container{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}

.termboxes.fusion-content-boxes .content-container{
	margin: 0px;
	padding: 30px 30px;
	text-align: center;
}
.termboxes.fusion-content-boxes .content-container p{
padding: 0px; margin: 0px
}
/*Term pages END*/

/*Blogpost  n archive post design START*/
.single #main{
		margin-bottom:100px;
	}
.single #main .widget.widget_categories{
	margin-bottom: 70px
}
.single #main .post > h1.fusion-post-title{
	padding: 90px 30px 40px;
	background-color: #FFAC27;
	margin:  0px 0px 0px;
}

.single .fusion-flexslider.fusion-post-slideshow{
	height: 100%!important;
	margin:0px;
}
.fusion-flexslider.fusion-post-slideshow ul.slides,
{
	width:calc(100% + 4px);
	max-height: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}
.fusion-flexslider.fusion-post-slideshow .slides li{
	width:100%;
	float: left;
	text-align: center;
	white-space: nowrap;
}
.fusion-flexslider.fusion-post-slideshow .slides li img{
	width:100%;
}

.single #main .post-content{
	background-color:#fff;
	padding: 30px 
}
.single #main .post-content :first-child{
margin-top: 0px;
}
@media only screen and (max-width: 800px) {
html .post-template-default.single.single-post #main{
	    padding-left: 0px;
    padding-right:0px;
	}
	#respond{
		padding:0px 30px 0px
	}
}
aside .fusion-sharing-box, aside .fusion-sharing-box h4{
	display: block;
}
.single aside h4{
	font-size: 16px!important;
}
aside .share-box.fusion-sharing-box{
	margin: 0px 0 80px;
}
.single .fusion-meta-info{
	display: none;
}
aside.fusion-blogposts #text-12 a{
	width:100%; display: block;
	text-align: center;
	margin-top: 20px;
	 background-color: #66679D;
	padding: 10px 20px;
	color: #fff;
}
aside.fusion-blogposts #text-12{
background-color: #7EF0FF;
	padding: 20px;
	color: #66679D;
	margin: 30px 0px 0px; 
}
.archive #main,
.blog #main,
.search #main{
	margin: 80px 0px;
}
.archive #main .fusion-row #content{
	margin-left: calc(23% + 30px);
}
.archive .fusion-blog-layout-grid.fusion-blog-layout-grid-3 .post {
    width: 50%;
}
.search.has-sidebar #main #content, .blog.has-sidebar #content{
    width: 100%;
}
.archive.has-sidebar #content {
    width: calc(100% - 23% - 30px);
}
.archive #main aside#sidebar li,
.single #main aside#sidebar li{
	border:none;
	font-size: 0.9em;
}
.archive.has-sidebar #main aside#sidebar h4,
.single.has-sidebar #main aside#sidebar h4{
	font-size: 1em;
	opacity: 0.6;
	font-family: PTSansRegular,Arial,Helvetica,sans-serif;
	font-weight: bold;
}
	.archive.has-sidebar #main aside#sidebar li a::before,
	.single.has-sidebar #main aside#sidebar li a::before{
	display: none;
	padding: 0px;
}
.archive.has-sidebar #main aside#sidebar{
 background-color: #f1f1f1;
	height:100%!important;
	position: fixed;
	top: 90px;
	padding: 160px 20px 20px 20px;
	left:0px;
	-webkit-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	text-align: center;
} 
	.archive.has-sidebar #main aside#sidebar li,
	.single.has-sidebar #main aside#sidebar .fusion-content-widget-area .widget_categories li{
	padding: 5px 10px ;

}
.search.has-sidebar #main aside#sidebar, .blog.has-sidebar #main aside#sidebar{
display: none;
} 
body .fusion-load-more-button.fusion-blog-button{
	background-color: #f2f2f2;
	color:#6f6f6f;
	max-width: 70%;
	margin:60px auto;
}
.head-section{
text-align:center;
	margin: 0px 0px 50px
}
.head-section p{
margin: 0px;
padding: 10px 20px;
font-size: 1.1em;
opacity: 0.6
}
.head-section h1{
	color: #FFAC27;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 4rem;
}
 body .fusion-blog-layout-grid .post .fusion-post-wrapper{
	background-color:#fff;
}
.fusion-blog-layout-grid .post .fusion-content-sep{
	display:none;
} 
#wrapper #main .fusion-post-content > h2.fusion-post-title{
	margin-bottom: 30px;
	margin-top:10px;
}
.post-content .intro-gallery h2{
 color:#FFAC27 ; margin-top:0px
}
@media only screen and (max-width: 1500px) {
	body.single.has-sidebar #main .sidebar {
			width:calc(28% - 30px);
	}
}
@media only screen and (max-width: 1000px) {
	.single #main aside{
		margin-right: 30px;
	}
		.single .related-posts{
		margin: 55px 20px
	}
		.head-section h1{
		font-size: 3em;
	}
		body .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper{
		padding: 15px 20px
	}
}
@media only screen and (max-width: 800px) {
	.single #main{
		padding:0px;
		margin-bottom:0px;
	}
		.single #main aside{
		margin-right: 0px;
		margin-top: 0px;
		padding: 0px!important;
	}
	.fusion-sharing-box .fusion-social-networks.boxed-icons{
	text-align:center;
	display: block;
	}
	.head-section h1{
	font-size: 2em;
	}
	body #main .sidebar:not( .fusion-sticky-sidebar ){
	background-color: rgba(0,0,0,0);
	padding: 20px;
	text-align:center;
	}
		.archive.has-sidebar #main aside#sidebar{
		position: static;
	}
	.archive.has-sidebar #main aside#sidebar li,
	.single.has-sidebar #main aside#sidebar li{
		display: inline-block;
		padding: 0px;
	}
		.archive.has-sidebar #main aside#sidebar li a,
		.single.has-sidebar #main aside#sidebar li a{
		display: block;
		background-color: #fff;
		padding: 5px 20px;
		 margin: 10px;
	}
			.archive.has-sidebar #main aside#sidebar li a::before,
			.single.has-sidebar #main aside#sidebar li a::before{
		display: none;
	}
}
@media only screen and (max-width: 700px){
		body #posts-container .fusion-blog-layout-grid .fusion-post-grid{
		padding: 20px 0px;
	}
	body .fusion-load-more-button.fusion-blog-button{
	max-width: 80%;
	}
}
/*Blog n archive post design END*/

/* Housing PAGE Start*/ 
.price-box .fusion-text:not(:first-child) {
	background-color:#fff; padding:25px 50px; margin: 10px;
}
.post-content .price-box p{
padding:0px; 
margin:0px;
font-size:1.1em;

}
@media screen and (max-width: 1000px){
	.housing.flexslider {
	max-height:500px;
	overflow:hidden;
	}
	.housing.flexslider ul li img{
	position: relative;
	top: 50%;
	transform: translateY(-25%);
	}
}
@media screen and (max-width: 800px){
	.housing.flexslider {
	max-height:400px;
}
	.price-box .fusion-text{
width:100%; text-align:center;
	}
}
.card span.fusion-imageframe,
.card img{
	width:100%;
}
.card-wrap .card{
	flex: 1 40 400px;
	max-width: 500px;
}
.card .p_button {
  font-size:29px;
  background-color: #FFAC27;
  width: 30px;
  height:30px;
  line-height: 31px;
  cursor: pointer;
  position: absolute;
  bottom: 0px;
  right: 10px;
  color: #fff;text-align: center
}

@media screen and (max-width: 880px) {
.card-wrap .card{
	max-width: calc(100% - 30px);
}
}
.card .fusion-button-span-yes{
	max-width: calc(100% - 40px);
}

.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header{
	-webkit-box-sizing:border-box;
	        box-sizing:border-box; padding-left:20px;
}
/*** term pages START***/
.fusion-countdown .fusion-countdown-heading-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse; 
}
body .fusion-countdown {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
body .fusion-countdown .fusion-countdown-heading-wrapper{
	-webkit-box-flex: 2;
	    -ms-flex: 2 2 auto;
	        flex: 2 2 auto;
}
body .fusion-countdown .fusion-countdown-counter-wrapper{
	-webkit-box-flex: 4;
	    -ms-flex: 4 1 auto;
	        flex: 4 1 auto;
}
body .fusion-countdown .fusion-countdown-link-wrapper{
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	-ms-flex-item-align: stretch;
	    align-self: stretch;
		border: solid 2px #ffac27;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}
.fusion-countdown .fusion-countdown-heading-wrapper .fusion-countdown-subheading{
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	padding: 0px 10px;
	text-align: right;
}
.fusion-countdown .fusion-countdown-heading-wrapper .fusion-countdown-heading{
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	text-align: right;
	padding: 0px 10px 10px;
}
.fusion-countdown .fusion-countdown-link{
	display: block;
	margin: 0 auto;
	width: 200px; padding: 20px;
	text-align: center;
	color: #ffac27;
	width: 100%;
}
.fusion-countdown .fusion-countdown-link{
height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}
.fusion-countdown.fusion-countdown-1 .fusion-countdown-link:hover{
background-color: #ffac27;
color:#000;
opacity: 1;
}
@media only screen and (max-width: 800px){
	.fusion-countdown .fusion-countdown-heading-wrapper .fusion-countdown-subheading, .fusion-countdown .fusion-countdown-heading-wrapper .fusion-countdown-heading{
	text-align: center;
}
body .fusion-countdown .fusion-countdown-link-wrapper{
margin-top: 30px;
}
}
/*** term pages END***/

/** Post default **/
.post-template-default #wrapper #main .post > h1.fusion-post-title{
	text-align: center;
	color:#47444C;
	font-size:2.7em;
}	
/*** Homepage Start***/
.post-content .intro-gallery h2{
 color:#FFAC27 ; margin-top:0px
}
@media only screen and (max-width: 800px){
	.intro-gallery .fusion_builder_column_2_5 .fusion-column-wrapper{
	padding: 0px!important;
	background-color: transparent!important;
	}
}
.box-buttons .flexbox{background-position:center center;
background-size:cover;
	background-repeat:no-repeat;
-webkit-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out}
.box-buttons .flexbox.personal{background-image:url("https://alba.pdx.edu/wp-content//uploads/images/star1.jpg");}
.box-buttons .flexbox.flexible{background-image:url("https://alba.pdx.edu/wp-content//uploads/images/flexible.jpg");}
.box-buttons .flexbox.transfer{background-image:url("https://alba.pdx.edu/wp-content//uploads/images/transfer.jpg");}
.box-buttons .flexbox.housing{background-image:url("https://alba.pdx.edu/wp-content//uploads/images/house.jpg");}
.box-buttons .flexbox.professors{background-image:url("https://alba.pdx.edu/wp-content//uploads/images/professors.jpg");}
.box-buttons .flexbox.beyond{background-image:url("https://alba.pdx.edu/wp-content//uploads/images/beyond.jpg");}
.box-buttons .flexbox.global{background-image:url("https://alba.pdx.edu/wp-content//uploads/images/global.jpg");}

/*colaborators in page START*/
.colaborators .logo-container img{
width: 140px;
margin: 5px;
height: 70px;
float: none!important;
}
.post-content .colaborators h3{
	font-family: PTSansRegular,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	margin:0px;
	padding: 0px 0px 10px;
	color:#66679D;
}
.colaborators .institutions{
	margin:20px  auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	max-width: 700px;
}
.colaborators .institution{
	margin:10px 10px;
-webkit-box-flex: 0;
    -ms-flex: 0 1 300px;
        flex: 0 1 300px;
background-color: #fff;
padding: 20px; 
line-height: 15px;
font-size: 0.9em;
}
.colaborators .logo-container{
margin:0 auto;
padding: 30px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex; 
-ms-flex-wrap: wrap; 
    flex-wrap: wrap;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
}
.colaborators .fusion-row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media only screen and (max-width: 800px){
	.colaborators .fusion-row{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
}
.colaborators .fusion-row .fusion-column-wrapper{
	text-align: center;
	color:#66679D;
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-bottom: 0px!important;
	height: 100%;
}
.colaborators p{
padding-left: 20px;
padding-right: 20px;
font-size:0.9em;
}
.post-content .colaborators p:first-child,
.post-content .colaborators p:last-child{
margin:0px;
}
.colaborators .fusion-column-wrapper p a{
font-weight: bold;
}
.colaborators .fusion-column-first img{
	width: 200px;
	max-width: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;

}
.colaborators .fusion-column-first img:hover{
	width:220px;
}
.colaborators .fusion-column-wrapper .fusion-text{
-webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding-bottom:50px!important;
}
.colaborators .fusion-column-wrapper .fusion-text.end{
margin-top: 30px;
margin-bottom: 0px;
width: 100%;
padding: 20px;
background-color: rgba(0,0,0,0.05);

}
#wrapper .post-content .colaborators h2{
	font-size: 1.6em;
	text-align: center;
	padding: 0 30px;
	color:#66679D;
}
/*colaborators in page END*/

/* Blogpost feed in pages START*/
.blogfeed .fusion-column-first,
.a_introtext .fusion-column-first{
text-align: right;
}
.blogfeed a:hover{
	cursor: pointer;
}
.blogfeed .fusion-column-first h2,
.a_introtext .fusion-column-first h2{
 font-size: 2em; 
 color:#FFAC27;
 margin-top:0px;
 margin-bottom: 0px;
}
.post-content .a_introtext p:last-child{
	margin-bottom: 0px;
}
.dark.a_introtext p{
color:#fafafa;
font-weight: 200;
}
@media only screen and (max-width: 800px){
	.blogfeed .fusion-column-first,
	.a_introtext .fusion-column-first{
	text-align: left;
	}
	.blogfeed .fusion-column-first,
	.a_introtext .fusion-column-first{
	margin-bottom: 15px!important;
	}
}
.blogfeed article.fusion-post-medium{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	width: auto;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch
}
.blogfeed article.fusion-post-medium .fusion-flexslider{
	margin: 0px;
	overflow: hidden;
		-webkit-box-flex: 2;
		    -ms-flex: 2 0 150px;
		        flex: 2 0 150px;
}
.blogfeed article.fusion-post-medium .fusion-flexslider .slides .flex-active-slide .fusion-image-wrapper a{
		display: block;
		width: unset;
}
.blogfeed article.fusion-post-medium .fusion-flexslider img{
	max-width: unset;
	width: unset; 
	height:100%;
	max-height: 350px;
	position: relative;          /* where the next element will be automatically positioned */
    display: inline-block;       /* causes element width to shrink to fit content */
    left: 50%;                   /* moves left side of image/element to center of parent element */
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
}
.blogfeed article.fusion-post-medium .fusion-post-content.post-content{
	background-color: #fff!important;
	padding: 20px;
	-webkit-box-flex: 4;
	    -ms-flex: 4 0 150px;
	        flex: 4 0 150px;
}
.blogfeed .post .fusion-meta-info{
	margin: 0px;
	border-top:2px solid #f2f2f2;
	border-bottom:2px solid #f2f2f2;
	background-color: #fff;
	padding: 10px 20px;
}
.blogfeed .post .fusion-meta-info .fusion-alignright a{
font-size: 1.2em;
}

.blogfeed .fusion-blog-shortcode article.post{
	margin-bottom: 40px;
}
.blogfeed .fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft::before{
	content: "On ";
}
.blogfeed .fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft a{
	color:#747474;
}
.blogfeed .fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft a:hover{
	color:#FFAC27;
}
@media only screen and (max-width: 640px){
.blogfeed .fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft,
.blogfeed .fusion-blog-layout-medium .fusion-meta-info .fusion-alignright{
	display:inline;
	width: auto;
}
.blogfeed .fusion-blog-layout-medium .fusion-meta-info .fusion-alignright{
	float:right;
}
	.blogfeed article.fusion-post-medium{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	}
	.blogfeed article.fusion-post-medium .fusion-flexslider img{
		width: 100%; 
		max-height: unset;
	}
	.blogfeed article.fusion-post-medium .fusion-flexslider{
		margin: 0px;
		overflow: hidden;
			-webkit-box-flex: 5;
			    -ms-flex: 5 5 auto;
			        flex: 5 5 auto;
	}
}	
@media only screen and (min-width: 1000px){
	.blogfeed article.fusion-post-medium .fusion-flexslider{
		-webkit-box-flex:2;
		    -ms-flex:2 1 150px;
		        flex:2 1 150px;
	}
	.blogfeed article.fusion-post-medium .fusion-post-content.post-content{
	padding: 30px;
	-webkit-box-flex: 3;
	    -ms-flex: 3 0 150px;
	        flex: 3 0 150px;
	}
}
/* Blogpost feed in pages END*/
/*** Homepage END ***/

/*** contactpage start ***/
.contact-images{
		max-height: 250px;
	width:auto;
}
.contact-images img{
	opacity: 0.4;
 width:auto;
 max-height: 250px;
 padding: 30px;
}
/** Gravity forms START**/
body .gform_wrapper ul li.gfield{
	margin-bottom:40px
}
body .gform_wrapper .gfield .gravity-select-parent select,
body .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper .gfield textarea{
	background-color:rgba(255,255,255,0.2);
		border: none;
	border-bottom: 1px solid #66679D;
color:rgba(0,0,0,0.6);
	font-size: 0.9em;
}
body #wrapper .select-arrow{
	background-color: transparent;
	color: #66679D;
font-weight:bold
}
body .gform_wrapper label, body h3.gform_title{
	color:#66679D;
}
body h3.gform_title{
	text-align:center;
	padding-bottom:40px;
}
body .gform_wrapper .button, body .gform_wrapper .gform_button{
	background-color: #66679D
}
/** Gravity END **/

/*** contactpage END ***/

/***UPF page start***/
.upf-alert{
	background-color: rgba(0,0,0,0.5);
	padding: 20px;
}
.orange .text,
#main .orange .text h1{
	background-color:#ef7900;
	color: #fff;
}
body #main .orange .text a{
	color: #ffc69b;
}
body #main .orange .text a:hover{
	color: #515151;
}
.post-content .list-titles h3,
.post-content .list-titles p{
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	margin:0px;
}
.post-content .upf.list-titles h3,
.post-content .upf.list-titles h4,
.post-content .upf.list-titles p{
	color:#ef7900;
}
.post-content .alba.list-titles h3,
.post-content .alba.list-titles h4,
.post-content .alba.list-titles p{
	color:#FFAC27;
}
.post-content .list-titles .fusion-text{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin: 30px 0px;
}
.post-content .list-titles h3,
.post-content .list-titles h4{
	font-weight:bold;
}
.post-content .list-titles p{
	text-align:center
}
.post-content .list-titles p:last-child{
	text-align:right
}
.notice p{
	background-color: rgba(0,0,0,0.15);
	margin: 0px!important;
	padding: 20px 30px;
	border-radius: 30px;
	text-align:center;
}
@media only screen and (max-width: 1000px) {
	.list-titles .fusion-text{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	}
	body .post-content .list-titles h3, body .post-content .list-titles p, body .post-content .list-titles p:last-child{
	text-align:left;
	}
}
/***UPF page END***/

/*About page start*/

/*instafeed START*/
body .instafeed .fusion-layout-column p {
	text-align:center;
}
body .instafeed .fusion-layout-column p a {
	color:#707070;
}
body .instafeed .fusion-layout-column p a:hover {
	color:#707070;
}
.instafeed img {
	position: relative;
	margin-top:-5px;
}
/*instafeed END*/
/* insite nav 3 flex START*/
.small3flex .flex3wrap a.flexbox{
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 180px;
	        flex: 1 1 180px;
	max-width: 250px;
	background-color:grey;
	height: auto;
	margin: 0 10px 20px 10px;
	-ms-flex-item-align: stretch;
	    -ms-grid-row-align: stretch;
	    align-self: stretch;
}
.small3flex .flex3wrap{
	-ms-flex-line-pack: center;
	    align-content: center;
}
.flex3wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.flex3wrap a.flexbox{
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 350px;
	        flex: 1 1 350px;
	display: block;
	margin: 0 10px 20px 10px;
	padding:60px 30px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	opacity: 0.7
}
.flex3wrap a.flexbox:hover{
 	cursor: pointer;
	opacity: 1;
}
.flex3wrap a.flexbox:hover{
 	cursor: pointer;
	opacity: 1;
}

body .flex3wrap a.flexbox p,
body .flex3wrap a.flexbox h3,
body .flex3wrap a.flexbox h4
 {
	color: #fff;
	text-align: center;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	max-width:350px;
	font-weight: light;
}
body .flex3wrap a.flexbox h3 {
	font-family: PTSansRegular,Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	margin:0px;
}
body .flex3wrap a.flexbox p{
	font-size:0.8em;
	margin-bottom: 0px;
}
a.fullwidth.button{
	margin: 0px 0px 40px;
	width: calc(100% - 20px);
}
@media only screen and (max-width: 800px){
	.flex3wrap a.flexbox{
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 250px;
		        flex: 1 0 250px;
		padding:40px 25px;
		font-size: 0.9em;
		cursor: pointer;
	}
}
/* insite nav 3 flex END*/
/*About page END*/




/*** Buildingblocks start ***/
/** Dark Buildingblock START **/
body .dark,
body .dark p,
body .dark li,
body .dark hr,
body .dark h4{ 
color:#fafafa;
}
body .dark a { 
color:#FFAC27;
}
body .dark a:hover { 
color:#7EF0FF;
}
.darkbox p,
.post-content .darkbox h2,
.post-content .darkbox h3,
.post-content .darkbox h4{
	color: #D9D9D9;
}
.post-content .darkbox h3{
	margin-bottom: 0.3em;
	font-size: 1.2em;
	font-weight:bold;
}
/** Dark Buildingblock END **/
/* tables START*/
.table-ALBA{
	overflow-x:auto;
	line-height: 1.2;
}
.table-ALBA table{
	min-width:100%;
}
.table-ALBA td:first-child,
.table-ALBA th:first-child{ 
	border-right: 2px solid #CECECE;
	font-weight: bold;
	padding: 20px 10px;
}
.table-ALBA tr.total{ 
	background-color: rgba(255,255,255,0.1)
}
.table-ALBA tr td { 
	border-right: none;
}
.table-ALBA thead tr th{
	font-weight: bold;
	border-bottom: 2px solid #CECECE;
	padding:20px 10px;
	line-height: 1.2;
}
.table-ALBA td,
.table-ALBA th{ 
	text-align: center;
	min-width: 110px;
	font-family: PTSansRegular,Arial,Helvetica,sans-serif; 
	padding-left:20px;
	padding-right: 20px;
	font-weight: lighter;
	font-size: 0.8em;
}
.dark .table-ALBA tr td,
.dark .table-ALBA tr th{ 
color:#fafafa;
}
.table-ALBA thead tr:first-child{ 
	background-color:rgba(255,255,255,0);
}
.table-ALBA th:first-child{
	min-width:140px; 
}
.table-ALBA td.winter,
.table-ALBA th.winter{
background-color:rgba(75,245,255, 0.1)
}
.table-ALBA td.spring,
.table-ALBA th.spring{
background-color:rgba(150,255,110, 0.1)
}
.table-ALBA td.summer,
.table-ALBA th.summer{
background-color:rgba(255,235,0, 0.1)
}
.table-ALBA td.fall,
.table-ALBA th.fall{
background-color:rgba(255,190,0, 0.1)
}
.side-slide .table-ALBA{
	padding:0px 30px 0 30px;
		max-width:1420px!important;
margin:0 auto;
}
@media only screen and (max-width: 950px){
.side-slide::before{
	content:"";
	width:30px;
	height:100%; 
	position: absolute!important;
	display: block!important;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f9f9f9+0,f9f9f9+100&1+9,1+9,0+100 */
background: -moz-linear-gradient(left,  rgba(249,249,249,1) 0%, rgba(249,249,249,1) 9%, rgba(249,249,249,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 9%,rgba(249,249,249,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 9%,rgba(249,249,249,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#00f9f9f9',GradientType=1 ); /* IE6-9 */
}
	.dark .side-slide::before{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#707070+0,707070+100&1+9,1+9,0+100 */
background: -moz-linear-gradient(left,  rgba(112,112,112,1) 0%, rgba(112,112,112,1) 9%, rgba(112,112,112,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(112,112,112,1) 0%,rgba(112,112,112,1) 9%,rgba(112,112,112,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(112,112,112,1) 0%,rgba(112,112,112,1) 9%,rgba(112,112,112,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#00707070',GradientType=1 ); /* IE6-9 */
	}

.side-slide::after{
	content:"";
	width:50px;
	top:0px; right:0px;
	height:100%;
	position: absolute!important;
	display: block!important;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f9f9f9+0,f9f9f9+100&0+0,1+89 */
background: -moz-linear-gradient(left,  rgba(249,249,249,0) 0%, rgba(249,249,249,1) 89%, rgba(249,249,249,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(249,249,249,0) 0%,rgba(249,249,249,1) 89%,rgba(249,249,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(249,249,249,0) 0%,rgba(249,249,249,1) 89%,rgba(249,249,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f9f9f9', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-9 */
}
	.dark .side-slide::after{
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#707070+0,707070+100&0+9,1+100 */
background: -moz-linear-gradient(left,  rgba(112,112,112,0) 0%, rgba(112,112,112,0) 9%, rgba(112,112,112,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(112,112,112,0) 0%,rgba(112,112,112,0) 9%,rgba(112,112,112,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(112,112,112,0) 0%,rgba(112,112,112,0) 9%,rgba(112,112,112,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00707070', endColorstr='#707070',GradientType=1 ); /* IE6-9 */

	}
}
@media only screen and (max-width: 800px){
	.table-ALBA td,
	.table-ALBA th{ 
		min-width: 90px;
		padding-left:10px;
	padding-right:10px;
	}
	.table-ALBA{
		font-size: 0.85em;
	}
}
/* tables END*/

/** Costs Buildingblock Start **/
a.fusion-button.button-2.aid .fusion-button-text{
color: #47444C;
font-weight: bold;
}
a.fusion-button.button-2.aid{
max-width: 180px;
}
.textcolwrap{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
        justify-content: stretch;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
padding:20px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
max-width: 1300px;
margin: 0 auto!important;
}
.textcol{
-webkit-box-flex: 1;
    -ms-flex: 1 0 300px;
        flex: 1 0 300px;
margin: 10px 20px;
}
.textcol.full{
	-webkit-box-flex: 2;
	    -ms-flex: 2 1 500px;
	        flex: 2 1 500px;
}
.textcol h4{font-size: 1em!important;
}
.textcol p,
.textcol li{
font-size: 0.8em!important;
}
.textcol ul{
	padding-left: 10px;

}

/** Costs Buildingblock END **/

/* meet team freeflowing cards */
.flexboxes .fusion-layout-column.feature{
margin: 0px!important;
}
.flexboxes .fusion-layout-column.feature img{
max-width: 200px;
}
.flexboxes .fusion-layout-column.feature .fusion-text p{
	padding: 10px 30px;
	text-align:center;
}
@media only screen and (max-width: 660px){
	.flexboxes .fusion-layout-column.feature img{
	max-width: 250px;
	}
	.flexboxes .fusion-layout-column.feature .fusion-text p{
	font-size: 1em;
	padding: 10px 50px!important;
	}
}
.flexboxes .fusion-layout-column.card .person-shortcode-image-wrapper{
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column
}
.flexboxes .fusion-column-first {
    clear: none;
}
.flexboxes .fusion-layout-column.card .person-shortcode-image-wrapper .person-image-container.hover-type-none img{
	width: 100%;
	height:auto;    /* causes element width to shrink to fit content */
}
.flexboxes .fusion-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
}
.flexboxes .fusion-layout-column.card {
	background-color: #fff;
	-webkit-box-flex: 0;
	    -ms-flex: 0 2 300px;
	        flex: 0 2 300px;
	max-width: 350px;
	margin: 15px!important;
}

.flexboxes .fusion-layout-column.title{
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 100%;
	        flex: 1 0 100%;
	max-width: unset;
}
.flexboxes .fusion-layout-column.card .person-desc,
.flexboxes .fusion-layout-column.card .accordian.fusion-accordian p{
	margin-top: 0px;
	padding: 30px;
	font-size: 0.8em;
}
.flexboxes .fusion-layout-column.card .accordian.fusion-accordian p{
	background-color:rgba(0,0,0,0.1);
	margin: 0px;
}
.flexboxes .fusion-layout-column.card .fusion-person .person-desc .person-author .person-author-wrapper span{
	font-size: 0.9em;
	font-family: PTSansRegular,Arial,Helvetica,sans-serif;
}
.flexboxes .fusion-accordian .panel-body {
	padding: 0px;
}
.fusion-layout-column.card .fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a{
padding: 0px;
text-align:right;
}

@media only screen and (max-width: 1000px){
	.flexboxes .fusion-layout-column.card .person-desc,
	.flexboxes .fusion-layout-column.card .accordian.fusion-accordian p{
		padding: 20px;
	}
	.flexboxes .fusion-layout-column .fusion-person .person-desc .person-author .person-author-wrapper span{
		font-size: 0.8em;
	}
	.flexboxes .fusion-layout-column {
		-webkit-box-flex: 1;
		    -ms-flex: 1 2 300px;
		        flex: 1 2 300px;
		max-width: 400px;
		margin:15px 45px!important;
	}
}
@media only screen and (max-width: 600px){
	.flexboxes .fusion-layout-column {
		-webkit-box-flex: 1;
		    -ms-flex: 1 2 300px;
		        flex: 1 2 300px;
		margin:15px 30px!important;
	}
}
@media only screen 
  and (min-width: 700px) 
	and (max-width: 1180px){
	   .card .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column{
		flex-direction:row!important;
	}
	.card .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column div:first-child{
		flex:1 0 300px; 
	}
}
.fusion-layout-column.consider .fusion-column-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: stretch;
	    -ms-flex-pack: stretch;
	        justify-content: stretch;
}
.fusion-layout-column.consider .fusion-column-wrapper > div.fusion-text{
	-webkit-box-flex:1;
	    -ms-flex:1 1 auto;
	        flex:1 1 auto;
	padding: 30px;
}
.fusion-layout-column.consider .fusion-column-wrapper >div.fusion-text:nth-child(1){
margin: 0px;
}
.fusion-layout-column.consider .fusion-column-wrapper >div.fusion-text:nth-child(2){
	background-color: #fff;
}
.fusion-layout-column.consider .fusion-column-wrapper >div.fusion-text:nth-child(3){
	background-color: #fafafa;
	-webkit-box-flex: 5;
	    -ms-flex: 5 1 auto;
	        flex: 5 1 auto;
}

/** ALBA flex sections START**/
.af-container .fusion-column-wrapper .fusion-button-wrapper{
display:block;
}
.af-container .fusion-row{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%!important;
}
.af-container.section1 .fusion-row .fusion-layout-column{
 	-webkit-box-flex: 1;
 	    -ms-flex: 1 1 auto;
 	        flex: 1 1 auto;
}
.af-container.section1 .fusion-layout-column .fusion-column-wrapper{
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-orient: vertical;
 	-webkit-box-direction: normal;
 	    -ms-flex-direction: column;
 	        flex-direction: column;
 -ms-flex-item-align: stretch;
     align-self: stretch;
}
.af-container.section1 .fusion_builder_column_3_5 .fusion-column-wrapper,
.af-container.section1 .fusion_builder_column_2_3 .fusion-column-wrapper{
	min-height: 400px!important;
}
.home .af-container.section1 .fusion_builder_column_2_3 .fusion-column-wrapper{
	height: 100%!important;
}
/*colors*/
.blue .fusion_builder_column.text{
background-color: #7ef0ff;
}
.post-content .blue .fusion_builder_column.text h1,
.post-content .blue .fusion_builder_column.text h2,
.post-content .blue .fusion_builder_column.text h3,
.post-content .blue .fusion_builder_column.text p,
.post-content .blue .fusion_builder_column.text ul li{
color: #66679D;
}
.purple .fusion_builder_column.text{
background-color: #66679D;
}
.post-content .purple .fusion_builder_column.text h1,
.post-content .purple .fusion_builder_column.text h2,
.post-content .purple .fusion_builder_column.text h3,
.post-content .purple .fusion_builder_column.text h4,
.post-content .purple .fusion_builder_column.text p,
.post-content .purple .fusion_builder_column.text ul li{
color: #fff;
}
.post-content .blue .fusion_builder_column.text p a{
font-weight:bold;
color: #66679D;
}.post-content .blue .fusion_builder_column.text p a:hover{
color: #33346f;
}
.yellow a{
	color:rgba(255,255,255,0.8);
	font-weight:bold;
}
.yellow a:hover{
	color:#000;
}
.yellow .footnote{
	font-size:0.8em;
	margin-top: 30px;
	padding-top:18px;
	border-top: 1px solid rgba(0,0,0,0.3)
}
.yellow .fusion_builder_column.text{
background-color: #FFAC27;
}
.post-content .yellow .fusion_builder_column.text h1,
.post-content .yellow .fusion_builder_column.text h2,
.post-content .yellow .fusion_builder_column.text h3,
.post-content .yellow .fusion_builder_column.text h4{
color: #47444C;
}
.post-content .yellow .fusion_builder_column.text p,
.post-content .yellow .fusion_builder_column.text ul li,
.post-content .yellow .fusion_builder_column.text li{
color: #47444C;
}

.grey .fusion_builder_column.text{
background-color: #707070;
}
.post-content .grey .fusion_builder_column.text h1,
.post-content .grey .fusion_builder_column.text h2,
.post-content .grey .fusion_builder_column.text h3,
.post-content .grey .fusion_builder_column.text p,
.post-content .grey .fusion_builder_column.text ul li{
color: #f1f1f1;
}
.post-content .grey .fusion_builder_column.text p a{
font-weight:bold;
color: #FFAC27;
}.post-content .grey .fusion_builder_column.text p a:hover{
color: #FFC260;
}
/*section1*/
.af-container.section1 img.arrow{
 	width: 65px;
 	opacity: 0.8;
}
.af-container.section1 a:hover img.arrow{
 	opacity: 1;
 	cursor: pointer;
}
.home .af-container.section1 .fusion-row .fusion-layout-column.text h1{
 	font-size: 3.5em;
 	margin-top: 20px!important;
 	margin-bottom: 0px!important;
}
body.home .section1 p{
	font-size:1.4em;
padding-top:30px
}
.af-container .fusion-row .fusion-layout-column.text h1,
.af-container .fusion-row .fusion-layout-column.text h2{
 	margin-bottom: 0.5em;
}
.af-container.section1 img.arrow{
	margin-top:35px;
}
@media only screen and (max-width: 1200px){
	.af-container.section1 .fusion-row .fusion-layout-column{
	width: 50%!important;
	}
	.af-container .fusion-row .fusion-layout-column.text .fusion-column-wrapper{
		padding: 30px 50px!important ;
	}
	.page-about-alba-study-abroad .af-container.blue:last-child .fusion-row .fusion-layout-column.text .fusion-column-wrapper{
		padding: 0px!important ;
	}
}

@media only screen and (min-width: 1001px){
	.af-container.section1 .fusion-row{
	min-height: 400px;
	min-height: calc(100vh - 160px);
	}
	.af-container .fusion-row{
	min-height: 600px;
	}
	.af-container .fusion-layout-column .fusion-column-wrapper{
	 height: 100%!important;
	}
}
@media only screen and (max-width: 1000px){
	.af-container.flip .fusion-row{
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
	}
	.af-container .fusion-row{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	}
	.fusion-row .center-text{
		text-align: center;
	}
	.af-container .fusion-row .fusion-layout-column{
 	width: 100%!important;
 	 	-webkit-box-flex: 0;
 	    -ms-flex: 0 1 auto;
 	        flex: 0 1 auto;
 	        min-height: unset!important;
	}
	.af-container .fusion-row .fusion-layout-column.fusion_builder_column_3_5 .fusion-column-wrapper,
	.af-container .fusion-row .fusion-layout-column.fusion_builder_column_2_3 .fusion-column-wrapper
	{
	min-height: 500px!important;
	}
		.af-container .fusion-row .fusion-layout-column.text .fusion-column-wrapper{
	padding:50px 45px!important;
	height: auto!important;
	}
	.post-content .af-container p:last-child{
	margin-bottom: 0px;
	}
	.af-container .fusion-row .fusion-layout-column.text h1,
	.af-container .fusion-row .fusion-layout-column.text h2,
		.af-container .fusion-row .fusion-layout-column.text h3{
 	text-align:center;
 	margin-top: 0px!important;
 	}
 	.af-container.section1 .fusion-row .fusion-layout-column{
	 		width: 100%!important;
	}
	.af-container.section1 .fusion-row .fusion_builder_column.text{
	-webkit-box-flex: 1;
	    -ms-flex: 1 3 auto;
	        flex: 1 3 auto;
	height: auto;
	}
	.af-container.section1 .fusion-row .fusion_builder_column_2_3{
 	-webkit-box-flex: 10;
 	    -ms-flex: 3 0 auto;
 	        flex: 3 0 auto;
 	height: auto;
 	}
	.af-container.section1 .fusion-row .fusion_builder_column_2_3 .fusion-column-wrapper{
	max-height: 400px;
	}
	.home .af-container.section1 .fusion-row .fusion-layout-column.text h1{
 	font-size: 3.0em;
 	}
 	body.home .section1 p{
	font-size:1.2em;
	}
}
@media only screen and (max-width: 800px){
		.af-container .fusion-row .fusion-layout-column.text .fusion-column-wrapper{
		padding:50px 40px!important;
	}
		.home .af-container.section1 .fusion-row .fusion-layout-column.text .fusion-column-wrapper h1{
		font-size: 2.5em;
	}
	body.home .section1 p{
	font-size:1.1em;
	}
		.home .af-container.section1 img.arrow{
	 	width: 40px;
	 	margin-top:20px;
	 	opacity: 0.8;
	}
}
 @media only screen and (max-width: 600px){
 	.af-container .fusion-row .fusion-layout-column.text .fusion-column-wrapper{
		padding:40px 30px!important;
	}
	.home .af-container.section1 .fusion-row .fusion-layout-column.text .fusion-column-wrapper h1{
 	font-size: 2.2em;
 	}
}
/** ALBA flex sections END**/

/** Header Start **/
.fusion-header-wrapper .fusion-header-v2 .fusion-secondary-header{
	border-top: none; 
}
.fusion-secondary-menu>ul>li:hover{
	background-color: rgba(255,255,255,0.8)!important;
}
.fusion-secondary-menu>ul>li:hover a{
color: #4D4E7E;
}
.fusion-body .fusion-main-menu > ul.fusion-menu > li.fusion-main-menu-search a{
color:#FFAC27;
}
.fusion-secondary-menu>ul>li:nth-last-child(2){
text-transform: none !important;
}
@media only screen and (min-width: 800px){
	.fusion-header-wrapper .fusion-header .fusion-row, .fusion-header-wrapper .fusion-secondary-header .fusion-row{
		max-width:100%;
		margin:0px;
	}
	.fusion-header-wrapper .fusion-secondary-header{
		border:none;
		padding-right: 0px;
	}
	/* .fusion-secondary-menu>ul>li:last-child{
		background-color: rgba(0,0,0,0.2);
	} */
	.fusion-secondary-menu>ul>li:nth-last-child(3) span.menu-text{
		display:none;
		margin:0;
		padding:0;
		width:0;
	}
	.fusion-secondary-menu>ul>li:nth-last-child(3){
		/* background-color: rgba(255,255,255,0.2); */
		color:#66679D;
	}
	.fusion-secondary-menu>ul>li:nth-last-child(3) span.fusion-megamenu-icon{
		text-align:center;
		font-size: 1.5em;
	}
	.fusion-main-menu .sub-menu li:hover a span{
		color:#66679D;
	}
}
@media only screen and (max-width: 800px){
	.fusion-secondary-menu ul{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.fusion-secondary-menu>ul>li:hover{
	background-color: rgba(255,255,255,0.8)!important;
	}
	.fusion-secondary-menu ul li{
		-webkit-box-flex:1;
		    -ms-flex:1 1 auto;
		        flex:1 1 auto;
	}
	.fusion-secondary-menu>ul>li>a.fusion-background-highlight{
		display:block;
		width: 100%;
		text-align:center;line-height: 40px
	}
	.fusion-secondary-menu>ul>li:nth-last-child(2){
		background-color: rgba(0,0,0,0.2);
	}
		.fusion-secondary-menu>ul>li:nth-last-child(3){
		background-color: rgba(255,255,255,0.1);
	}
	.fusion-secondary-menu>ul>li:nth-last-child(4) span.menu-text{
		display:none;
		margin:0;
		padding:0;
		width:0;
	}
		.fusion-secondary-menu>ul>li:nth-last-child(4){
		background-color: rgba(255,255,255,0.2);
		color:#66679D;
	}
}
html:not(.avada-has-site-width-percent) body .fusion-secondary-header{padding-right:0px}
/** Header END **/

/** footer Start **/
html:not(.avada-has-site-width-percent) body .fusion-footer-widget-area {padding:0px}
.fusion-footer .fusion-column{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.fusion-footer .fusion-column >section{
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.fusion-footer .fusion-column .widget_custom_html{
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	width:100%;
}
.fusion-footer .fusion-column .widget_custom_html .custom-html-widget{
	-ms-flex-item-align:end;
	    align-self:flex-end; 
	padding: 45px 10px 30px;
}
.fusion-footer .fusion-column .widget_custom_html img{
width: 120px;
max-width: 100%;
opacity: 0.3;
}
.fusion-footer .fusion-column .widget_custom_html a:hover img{
opacity: 0.5;
}
.fusion-footer .fusion-column .widget_media_image img.image.wp-image-4757.attachment-full{
max-width:30px;
background-color: pink;
}
.fusion-footer .fusion-column:first-child{
	background-color: rgba(255,255,255,0.12);
}
.fusion-footer .fusion-column:first-child .fusion-social-networks{
	margin: 0 auto 0px;
	height:100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
body .fusion-footer footer .fusion-row .fusion-columns{
	font-size: 0.7em;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.fusion-footer .fusion-column .textwidget{
-ms-flex-item-align: end;
    align-self: flex-end;
}
.fusion-footer .fusion-column .textwidget p{
padding: 0px 10px 25px;
margin: 0px;
border-left: 2px solid #9B999E;
line-height: 20px;
font-size: 1em;
}
.fusion-footer .fusion-footer-widget-area{
	padding:0px;
}
.fusion-footer  .widget .fusion-social-networks .fusion-social-network-icon{
font-size:23px;
margin: 0 8px;
padding:0 8px;
overflow:visible;
}
.fusion-footer  .widget .fusion-social-networks .fusion-social-network-icon:first-child,
.fusion-footer  .widget .fusion-social-networks .fusion-social-network-icon:last-child{
margin: 0px;
}
@media only screen and (max-width: 1000px){
	.fusion-footer .fusion-columns{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.fusion-footer .fusion-column:nth-child(1), 
	.fusion-footer .fusion-column:nth-child(2){
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 50%;
		        flex: 1 0 50%;
	}
	.fusion-footer .fusion-column:nth-child(2){
		background-color: rgba(255,255,255,0.1);
	}
	.fusion-footer .fusion-column:nth-child(3), 
	.fusion-footer .fusion-column:nth-child(4), 
	.fusion-footer .fusion-column:nth-child(5){
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 33.00%;
		        flex: 1 0 33.00%;
	}
	.fusion-footer .fusion-column:nth-child(3) .textwidget p , 
	.fusion-footer .fusion-column:nth-child(4) .textwidget p, 
	.fusion-footer .fusion-column:nth-child(5) .textwidget p{
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 33.00%;
		        flex: 1 0 33.00%;
	}
	.fusion-footer .fusion-column .textwidget p{
	padding: 0px 10px 25px;
	margin: 0px;
	}
	.fusion-footer .fusion-column:nth-child(3) .textwidget,
	.fusion-footer .fusion-column:nth-child(4) .textwidget,
	.fusion-footer .fusion-column:nth-child(5) .textwidget{
	margin-left: 0px;
	padding: 30px 0px 0px;
	}
	.fusion-footer .fusion-column {
		margin: 0px!important;
	}
	.fusion-footer .widget .fusion-social-networks .fusion-social-network-icon{
	font-size:1.9em;
	margin: 0 12px;
	}
}
@media only screen and (max-width: 600px){
	.fusion-footer .fusion-column:nth-child(1), 
	.fusion-footer .fusion-column:nth-child(2){
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}
	.fusion-footer .fusion-column:nth-child(1){
		height: 100px;
	}
	.fusion-footer .fusion-column:nth-child(2){
		display: none;
	}
	.fusion-footer .fusion-column:nth-child(3), 
	.fusion-footer .fusion-column:nth-child(4), 
	.fusion-footer .fusion-column:nth-child(5){
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}
	.fusion-footer .fusion-column:nth-child(3) .textwidget,
	.fusion-footer .fusion-column:nth-child(4) .textwidget,
	.fusion-footer .fusion-column:nth-child(5) .textwidget{
	width:100%;
	text-align:center;
	}
	.fusion-footer .fusion-column:nth-child(3) .textwidget,
	.fusion-footer .fusion-column:nth-child(5) .textwidget{
	padding: 0px;
	}
	.fusion-footer .fusion-column:nth-child(3) .textwidget{
	margin:40px 0px 30px;
	}
	.fusion-footer .fusion-column:nth-child(5) .textwidget{
	margin:30px 0px 60px;
	}
	.fusion-footer .fusion-column:nth-child(4) .textwidget{
		margin: 0px;
		padding:0px;
	}
	.fusion-footer .fusion-column .textwidget p{
	padding:0px;
	margin: 0px;
	border:none;
	line-height: 2.5em
	}
}
/** Footer END**/
