/* Clearfix */		.migclear	{	clear:both;	display:block;	height:0;	overflow:hidden;	visibility:hidden;	width:0	}		.migclearfix:after	{	clear:both;	content:' ';	display:block;	font-size:0;	height:0;	line-height:0;	visibility:hidden;	width:0	}	/*============================================= PLUGIN STYLES ==========================================*//*======================================================================================================*//*========================= SECTION ========================*/	.migmainbuilder_section_wrapper {	margin: 0 auto;	}	/*============================= IconBox =========================*/	ul.migmainbuilder_iconbox_icon {	text-align: center;	border-radius: 500px;	margin: 0 auto;	overflow: hidden;	margin-bottom: 0.2em;	position: relative;	transition: all 0.8s;	-webkit-transition: all 0.8s;	-moz-transition: all 0.8s;	-o-transition: all 0.8s;	top: 0;	}		.migmainbuilder_iconbox_content_wrapper {	line-height: 1.8em;	position: relative;	padding: 4% 4% 2%;	text-align: center;	}		.migmainbuilder_iconbox_wrapper:hover > ul.migmainbuilder_iconbox_icon {	top: -14px;	}		.migmainbuilder_iconbox_title {	margin-bottom: 0.8em;	font-weight: 400;	font-weight: 900;	}	/*===================================== ICOLIST ======================================*/	.icolist_main_icon_wrapper {	width: 20%;	float: left;		}		.icolist_main_icon {	color: #ffffff;	width: 60px;	text-align: center;	font-size: 33px;	height: 60px;	line-height: 60px !important;	}		.icolist_content_wrapper {	float: left;	width: 80%;	}		.migmainbuilder_icolist_li {	margin-bottom: 5em;	}		h3.icolist_title {	font-size: 150%;	}/*========================== Main title and Subtitle =============================*/	.migmainbuilder_main_title, .migmainbuilder_main_subtitle {	line-height: 1.4em;	}	.migmainbuilder_main_subtitle {	margin-top: 0.4em;		}		.migmainbuilder_title_content {	margin: 35px 0;	}/*=============================== Price Box =====================================*/	.migmainbuilder_pricebox_wrapper {	text-align: center;	}		.migmainbuilder_pricebox_title {	font-size: 200%;	padding: 1.3em;	font-weight: bolder;	}		.migmainbuilder_pricebox_price, .migmainbuilder_pricebox_button_wrapper {	background: #fff;	}		.migmainbuilder_mainprice {	font-size: 210%;	font-weight: bold;	}		.migmainbuilder_pricebox_symbol {	font-size: 90%;	position: relative;	top: -0.3em;	}		.migmainbuilder_pricebox_price {	font-size: 150%;	padding: 1.5em;	}		.migmainbuilder_pricebox_ul {	width: 90%;	margin: 0 auto;	}		.migmainbuilder_pricebox_ul li {	font-size: 115%;	padding: 0.5em;	border-bottom: 1px solid rgba(0,0,0,0.2);	border-top: 1px solid rgba(255, 255, 255, 0.1);	}		.migmainbuilder_pricebox_button_wrapper a {	padding: 15px 0;	font-size: 115%;	display: inline-block;	margin: 1.5em;	width: 70%;	border-bottom: 5px solid rgba(0,0,0,0.2);	transition: all 0.5s;	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;	-o-transition: all 0.5s;	}		.migmainbuilder_pricebox_price strong {	font-weight: normal;	}		.migmainbuilder_pricebox_button_wrapper a:hover {	opacity: 0.7;		}/*===========================PORTFOLIO===============================*//*=====================FILTER*/.portfolio-filter li {list-style: none;display: inline-block;margin-bottom: 6%;}.portfolio-filter li a {padding: 8px 15px;border: 1px solid rgba(0,0,0,0.1);border-bottom: 2px solid rgba(0,0,0,0.2);margin: 0 0.5em;border-radius: 4px;}.portfolio-filter {text-align: center;}/*=============== PROJECTS*/.portfolio-content {width: 103% ;	}.portfolio-over-notover {width: 100%;	}.portfolio_project {list-style: none;box-shadow: 0px 0px 2px #ffffff;}.portfolio_project_inner {overflow: hidden;}.project_content_style_one {padding: 7% 5%;text-align: center;font-size: 80%;}.project_content_style_one h2 {font-weight: 600;line-height: 1.6em;font-size: 140%;}.project_main_image {position: relative;	}.migmainbuilder_coma:last-child {display: none;}.project_overlay {position: absolute;left: 50%;top: 50%;width: 0%;height: 0%;	overflow: hidden;}.project_overlay i {opacity: 0;font-size: 30px;position: absolute;left: 50%;top: 20%;color: #fff;margin-left: -15px;margin-top: -15px;}.portfolio_content li {float: left;	}.project_main_image img {margin: 0 auto;width: 100%;}/*================================= PromoBox Two ===============================*/	.promobox-content {    float: left;    width: 67%;	padding:2.5%;	}		.promobox-border {	position: relative;		}			.promobox-content h2 {    text-transform: uppercase;    line-height: 1.4em;    font-weight: 600;	}		.promobox-button {    background: none repeat scroll 0 0 red;    font-size: 20px;    font-weight: 600;    height: 100%;    position: absolute;    right: 0;    text-align: center;    top: 0;    width: 18%;	}			.promobox-button div {    display: block;    font-size: 20px;    margin-top: -12px;    position: relative;    text-transform: uppercase;    top: 50%;	}		.promobox-icon-wrapper {    position: absolute;    right: 18%;    top: 0;    height: 100%;    width: 8%;    text-align: center;	}		.promobox-icon-wrapper i {    font-size: 30px;    position: relative;    top: 50%;    margin-top: -15px;    height: 30px;    display: block;    text-shadow: 0px 3px 1px rgba(0,0,0,0.2);	}		/*==============================MEMBERS========================================*/		.member_post {	float:left;		}		.member_post_info {	text-align: center;	}					single-members-social-icons li, .members-social-icons li {	display: inline-block;	margin: 0.2em 0.6em;	color: rgba(0,0,0,0.4);	}		.single-members-social-icons li a, .members-social-icons li a{	transition: all 0.4s;	-webkit-transition: all 0.4s;	-moz-transition: all 0.4s;	-o-transition: all 0.4s;	color:rgba(0,0,0,0.4);	}		.single-members-social-icons li a:hover, .members-social-icons li a:hover{		color:rgba(0,0,0,0.8);	}					.members-social-icons {	display: inline-block;	text-align: center;	width: 100%;	font-size: 125%;	padding: 10px 0;	background: #f4f4f4;	border-top: 1px solid rgba(0,0,0,0.1);	}		.member_info_padding {	padding: 8% 6%;	background-color: #ffffff;	display: block;	}		.member-main-media img {	width: 100%;	}/*==============================BLOG========================================*/	article iframe {	/*height: auto;*/	}		.style-full iframe, .featured-box iframe {	height: 500px;	width: 100%;	}		.blog-content.content-4-column-style-1, .blog-content.content-3-column-style-1, .blog-content.content-2-column-style-1 {	width: 102%;		}		.blog_post_info{	text-align: center;	padding: 5%;	}		.blog_post_title {	font-weight: 600;	font-size: 125%;	line-height: 2em;	margin-bottom: 1em;	}		.blog_post_inner {	padding: 10px;	border: 1px solid rgba(0,0,0,0.1);	background-color: #ffffff;	}		.read-more-button {	display: inline-block;	clear: both;	border: 1px solid rgba(0,0,0,0.1);	border-bottom: 2px solid rgba(0,0,0,0.25);	padding: 5px 10px;	margin: 2em 0;	border-radius: 3px;	background-color: #ffffff;	}			/*general*/	.blog-main-media {	position: relative;		}/*=============================PAGINATION===================================*/	.mig-pagination {	margin: 4% 0 0 0;	float: left;	display: -webkit-box;	clear: both;	}			.mig-pagination .page-numbers {	font-size: 14px;	background-color: #ffffff;	border: 1px solid rgba(0,0,0,0.1);	padding: 5px 10px;	opacity: 0.9;	}			/*================= General ====*/	.migmainbuilder_fa_icon a, .migmainbuilder_fa_icon a:hover {	color: inherit;		display: block;	}		.fancy_member_inner  {	position: relative;		}	.fancy_member_main_image img {	display: block !important;	box-shadow: none !important;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-o-transition: all 0.3s;	}	.fancy_member_main_image:hover > img {	transform: scale(1.1, 1.1);	-moz-transform: scale(1.1, 1.1);	-webkit-transform: scale(1.1, 1.1);	-o-transform: scale(1.1, 1.1);	}	.fancy_member_button:hover {	opacity: 0.8;		}		.fancy_member_name, .fancy_member_position {	margin: 0 !important;	}		.fancy_member_button {	cursor: pointer;	transition: all 0.5s;	-moz-transition: all 0.5s;	-webkit-transition: all 0.5s;	-o-transition: all 0.5s;		}		.fancy_member_icons li a, .fancy_member_icons li a:hover {	display: block;	color: inherit;	}		.fancy_member_main_image {	position: relative;		overflow: hidden;	}		.fancy_member_animation {	cursor: pointer;	position: absolute;	left: 0;	top: 0;	text-align: center;	width: 100%;	height: 100%;	font-size: 50px;	opacity: 0;	transition: all 0.4s;	-moz-transition: all 0.4s;	-webkit-transition: all 0.4s;	-o-transition: all 0.4s;		}		#migmainbuilder_ajax_call {	opacity: 0;	width: 80%;	position: absolute;	left: 10%;	top: 0;	z-index: 999;	}		.migmainbuilder_ajax_call {	cursor: pointer;		}		.migmainbuilder_ajax_call_close {	display: block;	text-align: right;	color: #999;	font-size: 25px;	padding: 10px 0;	background-color: #ffffff;	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);	cursor: pointer;	}		.migmainbuilder_ajax_call_close i {	margin-right: 20px;		}		.migmainbuilder_blog_wrapper  img {	max-width: 100% !important;	height: auto;	margin: 0 auto;	}		.fancy_member_animation i {	position: absolute;	margin-left: -25px;	text-align: center;	width: 50px;	left: 50%;	top: 20%;	color: #ffffff;	margin-top: -25px;	opacity: 0;	font-size: 40px;	transition: all 0.4s;	-webkit-transition: all 0.4s;	-moz-transition: all 0.4s;	-o-transition: all 0.4s;	}/*===================================== IMAGE BAR ===========================*/	.migmainbuilder_image_bar_ul{	text-align: center;		}		.migmainbuilder_image_bar_ul li {	display: inline-block;	margin: 2%;	}		.migmainbuilder_image_bar_ul li img {	max-width: 100%;		}/*====================== TABS ==================*/		.migmainbuilder_tabs_button {	float: left;	}		.migmainbuilder_tabs_button a {	padding: 10px 20px;	display: block;	font-weight: 900;	font-size: 110%;	opacity: 0.6;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-o-transition: all 0.3s;	}		.ui-state-active a {	opacity: 1;		}		.migmainbuilder_tabs_button a:focus {	outline: none;		}		.migmainbuilder_tabs_content {	clear: both;	min-height: 120px;	padding: 3%;	display: block;	border: 1px solid rgba(0,0,0,0.1);	top: -1px;	position: relative;	}		.migmainbuilder_tabs_ul {	border: 1px solid rgba(0,0,0,0.1);	display: inline-block;	margin-bottom: -5px;	border-bottom: none;	border-right: none;	}		.migmainbuilder_tabs_button {	border-right: 1px solid rgba(0,0,0,0.1);	}	/*======================== Sizes ===========================*/		.migmainbuilder_module_main {	margin-left: 2%;	float:left;	margin-bottom: 2%;	}		.migmainbuilder_first_mod {	margin-left: 0;		clear: left;	}		.migmainbuilder_last_mod {	margin-bottom: 0 !important;		}		.migmainbuilder_column_1_1{ width: 100%; margin-left: 0;}	.migmainbuilder_column_3_4{ width: 74.5%;}	.migmainbuilder_column_2_3{ width: 66%;}	.migmainbuilder_column_1_2{ width: 49%;}	.migmainbuilder_column_1_3{ width: 32%;}	.migmainbuilder_column_1_4{ width: 23.5%;}		.style-4-column-style-1 {	width:22.70% ;		margin-right: 2%;	margin-bottom: 2%;	float: left;	}		.style-full {	width: 100%;	margin-bottom: 3%;	float: left;	clear: both;		}		.style-3-column-style-1 {	width:31.30% ;		margin-right: 2%;	margin-bottom: 2%;	float: left;		}			.style-2-column-style-1 {	width:47.95% ;		margin-right: 2%;	margin-bottom: 2%;	float: left;	}		.style-2-column-style-1:nth-child(2n+3), .style-3-column-style-1:nth-child(3n+4), .style-4-column-style-1:nth-child(4n+5) {	clear: left;	}	.style-4-column-style-2 {	width:25% ;	float: left;		}		.padding_yes .style-4-column-style-2 {	width:24.95% ;		}		.style-3-column-style-2 {	width:33.3% ;		float: left;	}			.style-2-column-style-2 {	width:50% ;		float: left;	}		.padding_yes .style-2-column-style-2 {	width: 49.95%;		}/*========================== Responsive Rules =========================*/@media screen and (max-width: 1025px) {	.migmainbuilder_section_wrapper .migmainbuilder_first_mod {margin-left:2%; clear: none;}	.migmainbuilder_column_3_4{ width: 100%; margin-left: 0;}	.migmainbuilder_column_2_3{ width: 100%; margin-left: 0;}	.migmainbuilder_column_1_2{ width: 47%;}	.migmainbuilder_column_1_3{ width: 47%;}	.migmainbuilder_column_1_4{ width: 47%;}		.migmainbuilder_column_1_2:nth-child(2n+2), .migmainbuilder_column_1_3:nth-child(2n+2), .migmainbuilder_column_1_4:nth-child(2n+2){ 	margin-left: 0;	}			.style-4-column-style-1 { width: 47%}	.member_post.style-4-column-style-1 { width: 47% }	.style-4-column-style-2, .padding_yes .style-4-column-style-2 { width: 49.9%}	.member_post.style-4-column-style-2 { width: 50% }		.migmainbuilder_section_wrapper .migmainbuilder_first_mod {	margin-left: 0;		}			/*================ shortcodes ====================*/	.fancy_extrafields_wrapper strong {	display: block;	}		.fancy_profile_intro {	display: none;		}		.fancy_profile_image {	width: 50%;	margin: 0 25%;	clear: both;	}		.fancy_profile_header {	text-align: center;		}		.fancy_profile_name, .fancy_profile_position {	width: 100% !important;		}		.fancy_extrafields_wrapper {	margin-left: 17.5%;	line-height: 1.8em;	}		.fancy_profile_icons, .fancy_profile_info_title {	text-align: center;		}		.icolist_main_icon_wrapper {	float: none;	margin: 0 auto;	width: 100%;	}		.migmainbuilder_icolist_li {	text-align: center;		}		.icolist_content_wrapper {	width: 100%;	margin-top: 2em;		}}@media screen and (max-width: 481px) {	.migmainbuilder_section_wrapper .migmainbuilder_first_mod {margin-left:0; clear: both;}	.migmainbuilder_column_1_2{ width: 100%; margin-left: 0;}	.migmainbuilder_column_1_3{ width: 100%; margin-left: 0;}	.migmainbuilder_column_1_4{ width: 100%; margin-left: 0;}			.style-4-column-style-1 { width: 100%; margin-right: 0; }	.member_post.style-4-column-style-1 { width: 100%; margin-right: 0; }	.style-3-column-style-1 { width: 100%; margin-right: 0; }	.member_post.style-3-column-style-1 { width: 100%; margin-right: 0; }	.style-2-column-style-1 { width: 100%; margin-right: 0; }	.member_post.style-2-column-style-1 { width: 100%; margin-right: 0; }		.style-4-column-style-2, .padding_yes .style-4-column-style-2  { width: 100%; margin-right: 0; }	.member_post.style-4-column-style-2 { width: 100%; margin-right: 0; }	.style-3-column-style-2 { width: 100%; margin-right: 0; }	.member_post.style-3-column-style-2 { width: 100%; margin-right: 0; }	.style-2-column-style-2 { width: 100%; margin-right: 0; }	.member_post.style-2-column-style-2 { width: 100%; margin-right: 0; }		/*================= Shortcodes ========================*/	.fancy_profile_icons li {	display: inline-block;	width: 32px;	height: 30px;	text-align: center;	margin: 0 !important;	line-height: 30px;	border-right: 2px solid rgba(255, 255, 255, 0.5);	font-size: 18px;	}		.fancy_profile_info_title {	font-size: 170% !important;		}}/*================ OTHERS ===================*/	.migmainbuilder_fancy_title, .migmainbuilder_fancy_subtitle {	line-height: 1.8em !important;	margin: 0 !important;	font-size: 200% !important;	text-align: center !important;	}		.migmainbuilder_fancy_subtitle  {	font-size: 90% !important;	margin-bottom: 30px !important;	font-style: italic !important;	opacity: 0.7 !important;		}/*============================ Appear on scroll ====================================*/		.appear-fromLeft {    position: relative;    left: -8%;    opacity: 0;	}		.appear-fromRight {    position: relative;    right: -8%;    opacity: 0;	}		.appear-fromTop  {    position: relative;    top: -12%;    opacity: 0;	}		.appear-fromBottom  {    position: relative;    bottom: -12%;    opacity: 0;	}		.appear-fadeIn {    position: relative;    opacity: 0;	}		.appear-scale, .appear-rotate, .appear-stick, .appear-flipH, .appear-flipV, .inside-scale {	transition: all 0.8s;	-webkit-transition: all 0.8s;	-moz-transition: all 0.8s;	-o-box-transition: all 0.8s;		}		.appear-scale {	overflow: hidden;		}