@charset "utf-8";
/* CSS Document */

/******** ====== Shortcode Event Types Starts here ========********/

/*----*****---- << Transition >> ----*****----*/
.dt-sc-event.type1 .dt-sc-event-meta, .dt-sc-event.type1 .dt-sc-event-meta p, .dt-sc-event.type1 .dt-sc-event-meta p span, .dt-sc-event.type2 .dt-sc-event-meta p, .dt-sc-event.type2 .dt-sc-event-meta, .dt-sc-event.type3 .dt-sc-event-date, .dt-sc-event.type3 .dt-sc-event-meta, .dt-sc-event.type4 .dt-sc-event-date::after, .dt-sc-event.type4 .dt-sc-event-date span, .dt-sc-event.type2 .dt-sc-event-date span, .dt-sc-event.type5 h2.entry-title, .dt-sc-event.type1 .dt-sc-event-thumb .dt-sc-event-date, .dt-sc-event.type1 .dt-sc-event-meta:before { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }

.dt-sc-event .dt-sc-event-thumb { position:relative; }
.dt-sc-event h2.entry-title { font-size:20px; }

/*----*****---- << Type 1 >> ----*****----*/
.dt-sc-event.type1 { float:left; width:100%; overflow:hidden; }
.dt-sc-event.type1 h2.entry-title { font-size:20px; text-transform:uppercase; }
.dt-sc-event.type1 .dt-sc-event-thumb { position:relative; float:left; width:100%; overflow:hidden; }
.dt-sc-event.type1 .dt-sc-event-thumb p { text-transform:uppercase; font-weight:600; display: inline-block; float: left; font-size: 18px; line-height: 17px; padding: 10px; text-align: center; color:#fff; }
.dt-sc-event.type1 .dt-sc-event-thumb p span { font-size:25px; }
.dt-sc-event.type1 .dt-sc-event-thumb .dt-sc-event-date { position:absolute; right:10px; top:10px; }

.dt-sc-event.type1 .dt-sc-event-meta { margin-top:2px; background:#fff; float:left; width:100%; }
.dt-sc-event.type1 .dt-sc-event-meta p { box-sizing: border-box; float:left; margin-bottom:0; padding: 15px; width: 49.5%; font-size:14px; }
.dt-sc-event.type1 .dt-sc-event-meta p span { font-size:18px; line-height:18px; margin-right:4px; }
.dt-sc-event.type1 .dt-sc-event-meta p.events-venue { border-left:2px solid #e3e4e6; }

.dt-sc-event.type1 .dt-sc-event-meta p, .dt-sc-event.type1 .events-venue a { color:#6c757c; }
.dt-sc-event.type1:hover .dt-sc-event-meta p, .dt-sc-event.type1:hover .events-venue a { color:#fff; }
.dt-sc-event.type1:hover .dt-sc-event-meta p span { color:rgba(255,255,255, 0.5); }

.dt-sc-event.type1 img { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -moz-transform: scale(1.08); -webkit-transform: scale(1.08); -o-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }
.dt-sc-event.type1:hover img { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.dt-sc-event.type1:hover .dt-sc-event-thumb .dt-sc-event-date { right:0; top:0; }

.dt-sc-event.type1 .dt-sc-event-meta { position:relative; }
.dt-sc-event.type1 .dt-sc-event-meta:before { content:""; float:left; width:100%; position:absolute; left:0; bottom:0; height:0; z-index:1; }
.dt-sc-event.type1:hover .dt-sc-event-meta:before { height:100%; }
.dt-sc-event.type1 .dt-sc-event-meta p { z-index:9; position:relative; }

/*----*****---- << Type 2 >> ----*****----*/
.dt-sc-event.type2 h2.entry-title { text-transform:uppercase; }

.dt-sc-event.type2 .dt-sc-event-meta { box-shadow: 0 20px 0 #f7f9f9; color:#999999; float: left; padding: 20px 0; width: 100%; font-size:18px; line-height:27px; }
.dt-sc-event.type2 .dt-sc-event-meta p { margin-bottom:0; min-width:115px; }
.dt-sc-event.type2 .dt-sc-event-date { float:left; padding-right:10px; }
.dt-sc-event.type2 .dt-sc-event-date span {  float: left; font-size: 57px; line-height: 55px; margin-right:8px; }
.dt-sc-event.type2 .event-timing { border-left:1px solid #d3d3d3; display:inline-block; padding-left:20px; }
.dt-sc-event.type2 .event-timing a { color:#999999; }

.dt-sc-event.type2:hover .dt-sc-event-meta p { padding-left:10px; }

.dt-sc-event.type2:hover .dt-sc-event-meta { color:#fff; }
.dt-sc-event.type2:hover .dt-sc-event-date span, .dt-sc-event.type2:hover .event-timing a { color:rgba(255,255,255, 0.5); }

/*----*****---- << Type 3 >> ----*****----*/
.dt-sc-event.type3 .dt-sc-event-date { bottom: 0; color: #fff; font-size: 22px; font-weight: 300; margin-bottom: 0; padding: 15px; position: absolute; right: 0; }
.dt-sc-event.type3 .dt-sc-event-date span { font-size: 24px; font-weight: 600; }

.dt-sc-event.type3 .dt-sc-event-meta { background:#f2f2f2; float:left; width:100%; text-align:center; font-size:18px; padding:20px 0px; margin-top:1px; margin-bottom:20px; }
.dt-sc-event.type3 .dt-sc-event-meta p { margin-bottom:0; }

.dt-sc-event.type3 h2.entry-title { font-size:22px; text-transform:uppercase; }

.dt-sc-event.type3:hover .dt-sc-event-date { color:#000000; }
.dt-sc-event.type3:hover .dt-sc-event-meta { color:#fff; }
.dt-sc-event.type3:hover .dt-sc-event-meta a { color:rgba(255,255,255, 0.7); }

.dt-sc-event.type3:hover img { filter: grayscale(100%); -webkit-filter: grayscale(100%); /* For Webkit browsers */ filter: gray; /* For IE 6 - 9 */ -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ }

/*----*****---- << Type 4 >> ----*****----*/
.dt-sc-event.type4 { float:left; width:100%; overflow:hidden; }
.dt-sc-event.type4 h2.entry-title { background:rgba(255,255,255, 0.7); padding:20px; position:absolute; bottom:0; left:0; width:100%; margin-bottom:0; box-sizing:border-box; }
.dt-sc-event.type4 .dt-sc-event-thumb { overflow:hidden; float:left; width:100%; }

.dt-sc-event.type4 .dt-sc-event-date { border-bottom:3px solid; padding:19px 0px; font-style:italic; font-size:15px; color:#bfbfbf; position:relative; float:left; width:100%; }
.dt-sc-event.type4 .dt-sc-event-date span { float: left; font-size: 50px; line-height: 47px; padding-right:10px; font-weight:bold; font-style:normal; }

.dt-sc-event.type4 .dt-sc-event-date:after { border-bottom: 3px solid #ff0000; bottom: -3px; content: ""; float: left; left: 0; position: absolute; width: 0; }
.dt-sc-event.type4:hover .dt-sc-event-date:after { width:100%; }

.dt-sc-event.type4 img { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.dt-sc-event.type4:hover img { -moz-transform: scale(1.08); -webkit-transform: scale(1.08); -o-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }
.dt-sc-event.type4:hover .dt-sc-event-date span { color:#000; }

/*----*****---- << Type 5 >> ----*****----*/
.dt-sc-event.type5 .dt-sc-event-meta p { font-size:18px; font-weight:300; margin-bottom:7px; }
.dt-sc-event.type5 .dt-sc-event-meta .dt-sc-event-date { text-transform:uppercase; color:#1a323e; margin-bottom:3px; }
.dt-sc-event.type5 .dt-sc-event-meta .dt-sc-event-date i { font-style:normal; }
.dt-sc-event.type5 .dt-sc-event-date span, .dt-sc-event.type5 .dt-sc-event-date i { font-weight:600; }
.dt-sc-event.type5 .dt-sc-event-meta p.dt-sc-event-venue { color:#999999; font-size:15px; }

.dt-sc-event.type5 h2.entry-title { text-transform:uppercase; font-size:22px; margin-bottom:30px; }

.dt-sc-event.type5 .dt-sc-event-cost, .dt-sc-event.type5 .dt-sc-events-read-more { background:#efefef; padding:13px 20px; float:left; font-size:18px; margin-right:2px; }
.dt-sc-event.type5 .dt-sc-events-read-more { color:#000; }
.dt-sc-event.type5:hover .dt-sc-events-read-more { background:#000; color:#fff;  }


	/* Note: Design for a width of 768px */
    @media only screen and (min-width:768px) and (max-width:991px) {
 		
		/** Event Shortcodes **/
		.dt-sc-event.type5 .dt-sc-one-half { width:100%; }
		.dt-sc-event.type5 .dt-sc-one-half.first { margin-bottom:20px; }
		
		.dt-sc-event.type1 .dt-sc-event-meta p { width:100%; padding:15px 15px 0; }
		.dt-sc-event.type1 .dt-sc-event-meta p:last-child { padding-bottom:15px; }
		.dt-sc-event.type1 .dt-sc-event-meta p.events-venue, .dt-sc-event.type2 .event-timing { border:none; }
		
		.dt-sc-event h2.entry-title, .dt-sc-event.type1 h2.entry-title, .dt-sc-event.type3 h2.entry-title, .dt-sc-event.type5 h2.entry-title { font-size:16px; }
		
		.dt-sc-event.type2 .dt-sc-event-date span { font-size:35px; width:100%; line-height:40px; margin:0; }
		.dt-sc-event.type2 .dt-sc-event-meta { font-size:14px; line-height:24px; }
		.dt-sc-event.type2 .dt-sc-event-meta > p { width:100%; padding-left:0; text-align:center; }
		.dt-sc-event.type2 .dt-sc-event-meta > p.dt-sc-event-date { margin-bottom:10px; }
		.dt-sc-event.type2:hover .dt-sc-event-meta > p { padding-left:0px; }
		
		.dt-sc-event.type3 .dt-sc-event-date { font-size:18px; }
		.dt-sc-event.type3 .dt-sc-event-meta { font-size:16px; }
		
		.dt-sc-event.type4 h2.entry-title { font-size:15px; padding:10px; }
		.dt-sc-event.type4 .dt-sc-event-date span { font-size:42px; }
	
	}
	
	
	/* Note: Design for a width of 960px */	
    @media only screen and (min-width:992px) and (max-width:1199px) {
		
				
		.dt-sc-event.type5 .dt-sc-one-half { width:100%; }
		.dt-sc-event.type5 .dt-sc-one-half.first { margin-bottom:20px; }
		
		.dt-sc-event h2.entry-title, .dt-sc-event.type1 h2.entry-title, .dt-sc-event.type3 h2.entry-title, .dt-sc-event.type5 h2.entry-title { font-size:16px; }
		
		.dt-sc-event.type2 .dt-sc-event-date span { font-size:45px; }
		.dt-sc-event.type2 .dt-sc-event-meta { font-size:14px; }
		.dt-sc-event.type2 .dt-sc-event-meta p { min-width:93px; }
		
		.dt-sc-event.type3 .dt-sc-event-meta { font-size:17px; }
		
	}
	
	
	/* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) {
		.dt-sc-event h2.entry-title, .dt-sc-event.type1 h2.entry-title, .dt-sc-event.type3 h2.entry-title, .dt-sc-event.type5 h2.entry-title { font-size:16px; }
		.dt-sc-event.type5 .dt-sc-event-meta p { font-size:15px; }
		
		.dt-sc-event.type1 .dt-sc-event-meta p { width:100%; padding-bottom:0; }
		.dt-sc-event.type1 .dt-sc-event-meta p:last-child { padding-bottom:15px; }
		.dt-sc-event.type1 .dt-sc-event-meta p.events-venue { border:none; }
		
	}
	
		
/******** ====== Skins ========********/

 .dt-sc-event.type1 .dt-sc-event-thumb p, .dt-sc-event.type1 .dt-sc-event-meta:before { background:#da0000; }
 
.dt-sc-event.type4 .dt-sc-event-date:after { border-bottom-color:#da0000; }

.dt-sc-event.type1 .dt-sc-event-meta p span, .dt-sc-event.type1:hover h2.entry-title a, 
.dt-sc-event.type2 .dt-sc-event-date span, .dt-sc-event.type2:hover h2.entry-title a, 
.dt-sc-event.type3:hover h2.entry-title a,
.dt-sc-event.type4 .dt-sc-event-date span, .dt-sc-event.type4 h2.entry-title a, .dt-sc-event.type4 .dt-sc-event-date i
.dt-sc-event.type5 .dt-sc-event-date span, .dt-sc-event.type5 .dt-sc-event-date i, .dt-sc-event.type5 .dt-sc-event-cost, .dt-sc-event.type5:hover h2.entry-title a { color:#da0000; }

.dt-sc-event.type1 .dt-sc-event-thumb p, .dt-sc-event.type1 .dt-sc-event-meta:before, 
.dt-sc-event.type2:hover .dt-sc-event-meta, 
.dt-sc-event.type3 .dt-sc-event-date, .dt-sc-event.type3:hover .dt-sc-event-date, .dt-sc-event.type3:hover .dt-sc-event-meta { background:#da0000; }

.dt-sc-event.type4 .dt-sc-event-date:after { border-bottom-color:#da0000; }








.section37 *, .section40 .aio-icon-component.style_2, .section40 .aio-icon-component.style_2 .aio-icon-box .img-icon, .section40 .aio-icon-component.style_2, .aio-icon-header h3.aio-icon-title, .section42 .icon-box:hover .aio-icon { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }


/***************/

.section38 .left-icon .aio-ibd-block { border-left: 1px solid #dadada; padding-left: 20px; }
.section38 .left-icon .aio-icon-left .aio-icon, .left-icon .aio-icon-left .aio-icon-img { margin-right: 30px; font-size:40px; }
.section38 .aio-icon-header h3.aio-icon-title { font-size: 20px; }

/***************/

.section40 .aio-icon-header h3.aio-icon-title { font-size: 18px; text-transform: uppercase; }
.section40 .aio-icon-component.style_2 { background: #f8f8f9; padding: 30px; }
.section40 .aio-icon-component.style_2:hover, .section40 .aio-icon-component.style_2:hover .aio-icon-header h3.aio-icon-title { border-radius:0 30px 0 30px; color: #fff; }
.section40 .aio-icon-component.style_2:hover .aio-icon-box .img-icon { filter: grayscale(100%) contrast(10); -moz-filter: grayscale(100%) contrast(10); -webkit-filter: grayscale(100%) contrast(10); -ms-filter: grayscale(100%) contrast(10); }

/***************/

.section42 .icon-box { position:relative; }
.section42 .aio-icon, .section42 .vc_row .aio-icon { position: absolute; top: 39%; left: 44%; background: rgba(15, 185, 205, 0.8); color: #fff; }
.section42 .icon-box-details { background:#f8f8f9; padding:30px; }
.section42 .icon-box .vc_column-inner { padding: 0; }
.section42 .icon-box:hover .aio-icon { transform: scale(1.1); }

/***************/

.section43 .dt-sc-progress { border-radius: 0px; height: 6px; padding: 0px; border: 0px solid; border-radius: 20px; background: #fff; position: relative; }
.section43 .dt-sc-progress .dt-sc-bar-text { margin: -26px 0px 0px; }
.section43 .dt-sc-progress .dt-sc-bar-text > span { position: absolute; right: 0; bottom: 100%; }
.section43 .dt-sc-progress .dt-sc-bar { position: static; }
.section43 .uavc-list-content { margin-bottom: 22px ; }
.section43 .vc_col-sm-2 { width: 10%; }
.section43 .vc_col-sm-10 { width: 90%; }

/***************/

.section44 .dt-sc-team .dt-sc-team-details { width: 90%; margin: 0 auto; margin-top: -60px; float: none; padding: 20px; }
.section44 .dt-sc-team .dt-sc-team-details h4 { margin-bottom: 10px; color:#fff; }
.section44 .dt-sc-team.hide-social-show-on-hover .dt-sc-team-details h5 { color: rgba(255, 255, 255, 0.8);  }
.section44 .dt-sc-team { border: 0px solid rgba(0, 0, 0, 0.1); }

/***************/

.consulting-hours { position: relative; margin: 15px 0px 0px; padding: 0px; float: left; }
.consulting-hours:before { content: ""; position: absolute;border-bottom: 15px solid transparent; border-top: 15px solid transparent; border-right-width: 15px; border-right-style:	 solid; left: -55px; top: -65px; }
.consulting-hours li { float: left; display: block; clear: both; }
.consulting-hours li span { width: 130px; display: inline-block; }

/***************/

.university-contact-info h6 { font-weight: bold; }
.university-contact-info p span { font-weight: normal; }


/***************/


.custom-tabs ul.dt-sc-tabs-horizontal > li > a > span { border: 1px solid #eee; clear: both; display: inherit; display: block\0; float: none; font-size: 50px; height: 80px; margin: 0 auto; padding: 15px; position: relative; text-align: center; top: -10px;    width: 80px; border-radius:6px; }
.custom-tabs ul.dt-sc-tabs-horizontal > li > a.current span { color: #fff; }
.custom-tabs ul.dt-sc-tabs-horizontal > li { display: inline-block; float: none; }
.custom-tabs ul.dt-sc-tabs-horizontal{ text-align:center; border:none; }


/* Responsive */
@media only screen and (min-width:1200px) and (max-width:1280px) {

.section37 h2 { font-size: 28px; }
.section40 .aio-icon-header h3.aio-icon-title { font-size: 16px; }
.section44 .dt-sc-team .dt-sc-team-details h4 { font-size: 20px; }
.section44 .dt-sc-team.hide-social-show-on-hover .dt-sc-team-details h5 { font-size: 16px; }

}

@media only screen and (min-width:1024px) and (max-width:1199px) {

.section42 .aio-icon, .section42 .vc_row .aio-icon { top: 36%; }

.section44 .dt-sc-team .dt-sc-team-details { padding: 20px 10px; }
.section44 .dt-sc-team .dt-sc-team-details h4 { font-size: 20px; }
.section44 .dt-sc-team .dt-sc-team-details h5 { font-size: 14px; }
.section44 .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social { padding: 15px; top: -60px; }

.section38 .vc_col-sm-8 { margin-bottom: 100px; }
.section38 .vc_col-sm-4 { position: absolute; right: 20px; bottom: 0; }
.section40 .vc_col-sm-3 { width:50%; }

}

/***************/


@media only screen and (min-width:768px) and (max-width:1023px) {

.section37 h2 { font-size: 28px; }
.section38 .vc_col-sm-8 { margin-bottom: 100px; }
.section38 .vc_col-sm-4 { position: absolute; right: 20px; bottom: 0; }
.section40 .vc_col-sm-3 { width:50%; }
.section42 .aio-icon, .section42 .vc_row .aio-icon { top: 29%; }

.section44 .dt-sc-team .dt-sc-team-details { width: 100%; padding: 10px; }
.section44 .dt-sc-team .dt-sc-team-details h4 { font-size: 16px; margin-bottom: 0; }
.section44 .dt-sc-team .dt-sc-team-details h5 { font-size: 12px; }

.section44 .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social { padding: 10px; top: -53px; }
.section44 .dt-sc-team-social li { margin: 0 0px 2px; }

.custom-tabs ul.dt-sc-tabs-horizontal > li > a { padding: 10px 10px 15px; }

.remove-on-ipad { display: none; }

.consulting-hours li { font-size: 14px; }
.consulting-hours li span { width: 100px; }

}

/***************/

@media only screen and (max-width: 767px) {
    
.custom-tabs ul.dt-sc-tabs-horizontal > li { margin: 0 0 30px;}
.custom-tabs ul.dt-sc-tabs-horizontal > li > a > span { width: 100%; }

.consulting-hours li { font-size: 14px; }

}


@media only screen and (min-width:320px) and (max-width:767px) {

.section38 .vc_col-sm-8 { margin-bottom: 20px; }
.section38 .vc_col-sm-4 { margin-bottom: 0px; }

.section37 .wpb_column { margin-bottom: 0; }

.section42 .aio-icon, .section42 .vc_row .aio-icon { top: 27%; }

}



.dt-sc-image-content {
    border: 1px #eee solid;
	padding:15px;
}
.dt-sc-image-content h3 {
	font-size: 18px;
	font-weight: bold;
	}


.dt-sc-button {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 16px 40px 14px;
    font-size: 12px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    margin-top: 12px;
    z-index: 9;
    color: #5b5b5b;
    bottom: 0;
	background: #f9f9f9;
}


.top_header{ background-color:#f2f2f2; font-size:11px;}
.pull-left{ float:left}
.pull-right{ float:right}

.testo_nero{ color:#000000}
.testo_nero:hover{ color:#3FA535}

.block_flags{ display:inline-block; }
.block_social{ display:none; width: 40px; text-align:center}
.block_social i{ font-size:18px;}
.top_header_area_clienti{ font-weight:700; line-height: 34px;}


.vc_custom_1459408841515 {
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    background-color: #ffffff !important;
	margin-top:36px;
	margin-bottom:36px;
}

.breadcrumb_page_team{ background-image:url(../images/breadcrumb_texture_1.png); background-size:cover;}
.breadcrumb_page_attivita{ background-image:url(../images/breadcrumb_texture_2.png); background-size:cover;}
.breadcrumb_page_attivita_details_details{background-image:url(../images/breadcrumb_texture_3.png); background-size:cover;}
.breadcrumb_page_chisiamo_details{background-image:url(../images/breadcrumb_texture_4.png); background-size:cover;}
.breadcrumb_page_attivita_details{background-image:url(../images/breadcrumb_texture_5.png); background-size:cover;}

.dt-sc-team:hover{ color:#ffffff;}
.dt-sc-team-details{ padding:10px; background: rgba(0, 0, 0, 0.0);}
.dt-sc-team .dt-sc-team-details h4 {
    font-weight: 600;
    margin-bottom: 10px;
	text-align:center;
	font-size:22px;
}
.dt-sc-team .dt-sc-team-details h6 {
    text-align: center;
}


.dt-sc-team-details h3{ font-size:15px; line-height:22px; margin-bottom:0px; color:#000000; font-weight:500;}



.container_articolo ul li{list-style: none;}

.container_articolo ul li::before {
	background-image:url(../images/pallino.png); width:10px; height:10px; background-size:contain;
    content: "\2022";
	color: #3FA535;
	 display:inline-block;
	 background-repeat:no-repeat;
	 font-size:0px;
	 margin-right:10px;
}

.container_articolo_inglese strong{ color:#3FA535}

.dt-sc-toggle-frame h5.dt-sc-toggle {
	padding:20px 0px 20px 0px;

	border-bottom:1px #CCC solid;
}

.dt-sc-toggle-frame{}
.dt-sc-toggle-frame h5 a {
    padding: 20px 0px 20px 20px;
    line-height: normal;
	font-size:22px; font-weight:500;
}


.email_attivata{ padding:24px; font-size:21px; color:#000; border:2px #3FA535 solid; background-color:#f8f8f8; text-align:center; max-width:550px; margin-top:60px; margin-bottom:80px; margin-left:auto; margin-right:auto; color:#000000}


@media only screen and (max-width: 768px) {

	#vc_row-flex{display: flex; flex-flow: column;}
	.portfolio_2_1{ float:right; }
	.order_1{ order:1}
	.order_2{ order:2}

}